案例分析_提高InTouch速度
- 格式:doc
- 大小:90.50 KB
- 文档页数:3
InTouch组态软件培训教程(多场合应用)InTouch组态软件培训教程一、引言InTouch组态软件是一款广泛应用于工业自动化领域的监控与数据采集软件,由美国Wonderware公司开发。
它具有强大的数据处理、报警管理、趋势分析等功能,能够满足各种复杂工业场景的需求。
本教程旨在帮助用户快速掌握InTouch组态软件的基本操作和高级应用,提高工业自动化系统的监控和管理水平。
二、InTouch组态软件安装与配置1.系统要求(1)操作系统:WindowsXP、Windows7、Windows10等。
(2)处理器:至少1GHz的CPU。
(3)内存:至少1GB的RAM。
(4)硬盘:至少2GB的可用空间。
2.安装步骤(1)将InTouch组态软件安装光盘放入光驱,运行安装程序。
(2)按照安装向导的提示,完成软件的安装。
(3)安装过程中,请确保所有选项均为默认设置,以便顺利完成安装。
3.配置InTouch组态软件(1)启动InTouch组态软件,进入“配置”菜单。
(2)设置通信参数,包括串口、以太网等通信方式。
(3)添加设备驱动程序,以便与现场设备进行通信。
(4)创建项目,设置项目属性,如工程名称、通信地质等。
三、InTouch组态软件基本操作1.创建画面(1)启动InTouch组态软件,进入“设计”菜单。
(2)选择“新建画面”,设置画面大小和背景颜色。
(3)从工具箱中拖拽图形、文本、按钮等控件到画面中。
(4)调整控件的大小和位置,设置控件的属性,如颜色、字体等。
2.数据绑定(1)在画面中添加数据源,如标签、数据库等。
(2)将数据源与控件进行绑定,实现数据的实时显示。
(3)设置数据刷新频率,确保数据的实时性。
3.动画效果(1)为控件添加动画效果,如闪烁、移动等。
(2)设置动画的触发条件,如按钮、数据变化等。
(3)调整动画的参数,如速度、次数等。
四、InTouch组态软件高级应用1.报警管理(1)创建报警事件,设置报警条件。
2010年1月第17卷增刊控制工程Contr ol Engineering of China Jan.2010Vol.17,S 0文章编号:167127848(2010)S 020137203 收稿日期:2009210208; 收修定稿日期:2009212208 作者简介:蔡家学(19662),男,安徽霍邱人,工程师,主要从事工业自动控制及仪表设备管理等方面的工作。
I ntouch 人机界面的改进蔡家学(中国石油化工股份有限公司安庆分公司,安徽安庆 246001)摘 要:现有火灾及气体检测保护系统使用了Triconex 公司的Tricon 控制器和Wonder ware公司的I nt ouch 人机界面软件。
通过近3年的使用,该人机界面系统暴露了在故障报警、时钟同步、病毒防范、远程维护等方面的缺陷,如不能发现DDE 通讯故障,而使得检测数据不能更新;各个报警工作站上的时间不同步,致使报警记录与实际不符;不能有效、方便地更新杀毒软件的病毒库,系统存在了安全隐患;各报警工作站距离较远,维护不方便;W indows 系统的一些功能没有完全屏蔽,不能很好地防范用户侵入W indows 系统进行非法操作等。
通过对以上问题的深入分析,利用计算机软件的相关知识,提出了改进方法,取得了良好的效果,也不需要额外的投资。
这些方法同样适用于其他使用Tricon 控制器和I nt ouch 人机界面的监控系统,以及在W indows 2000或W indows XP 环境下,使用M c Afee 杀毒软件的系统。
关 键 词:Tricon;I nt ouch;人机界面中图分类号:TP 27 文献标识码:AI m pr ove ment of I nt ouch Hu man 2Machine I nterfaceCA I J ia 2xue(Anqing Company,SI N OPEC An qing 246001,China )Abstract:The existing fire and gas syste m (FGS )uses Tricon contr oller of Triconex and I nt ouch hu man 2machine interface (H M I )s oft 2ware of Wonder ware .According t o about three years πapp licati on,the H M I syste m exposes s ome shortages at the failure alar m,ti m e synchr onizati on,anti 2virus and re mote maintenance,etc .I f the DDE communicati on failure,can not be t ound the data fr om the de 2tect ors can not be updated .The ti m e of different workstati on is different,s o the alar m records on different workstati on can not bematched .The virus pattern file can not be updated effectively and conveniently,and there is the risk of the syste m infected by virus .The vari ous alar m workstati ons are l ocated at different p laces,s o the maintenance is inconvenient .Some W indows standard functi onsare not be disabled,s o the users do not have the possibility t o enter the windows system and do s ome illegal operati on .According t o the further analysis f or these p r oble m s,the i m p r ove ment methods,which have good effects,are devel oped by using s oft w are knowl 2edge .And no more cost is required .These methods are als o app licable f or other si m ilar syste m s,which use Tricon contr oller and I n 2t ouch H M I,or use Mc Afee anti 2virus s oft w are in W indows 2000orW indows XP .Key words:Tricon;I nt ouch;hu man 2machine interface1 引 言为了防范火灾及可燃、有毒气体泄漏的报警,按照HSE (Health,Safety and Envir onment 健康、安全、环保)的工程设计理念,中国石化安庆分公司在全厂新建各装置都安装了FGS (Fire and Gas Syste m ,火灾及气体检测保护系统)系统。
电脑触摸板使用技巧提高操作效率的方法电脑触摸板,作为现代电脑的标配之一,在日常使用中起着至关重要的作用。
然而,许多用户可能没有充分发挥触摸板的潜力,导致操作效率不高。
本文将介绍一些提高操作效率的电脑触摸板使用技巧,帮助读者更好地掌握触摸板的使用。
1. 调整触摸板灵敏度首先,针对个人习惯,调整触摸板的灵敏度是非常重要的。
打开电脑的设置界面,找到“触摸板”选项,进入“触摸板设置”页面。
通过调整灵敏度滑块,将触摸板的灵敏度调整到最适合自己的程度。
这样可以避免触摸板过于敏感或不敏感而造成不必要的困扰。
2. 多指手势操作现代电脑的触摸板一般都支持多指手势操作。
这些手势可以帮助用户快速完成许多常见的操作。
例如,用两个手指同时向上或向下滑动可以实现页面的纵向滚动;用三个手指左右滑动可以切换不同的应用程序等等。
但凡是使用触摸板的用户,都应该掌握这些多指手势操作,以提高操作效率。
3. 单指点击与拖动除了多指手势操作外,单指的点击和拖动也是触摸板上常用的操作方式。
单指点击可以通过轻触触摸板的某个位置来实现点击效果,用于打开文件、链接等;而单指拖动则是通过按住触摸板并移动手指的方式来实现物体的拖动效果。
熟练掌握这些基本的单指操作,是提高触摸板操作效率的基础。
4. 使用手势导航在浏览网页或者长文档时,手势导航是非常方便的操作方式。
通过在触摸板上用两个手指同时向左或向右滑动,可以实现前进或后退网页的功能。
这样可以避免频繁使用鼠标或键盘进行导航操作,大大提高了操作效率。
5. 利用触摸板的边缘功能许多触摸板都支持边缘功能,即通过在触摸板的四个边缘上进行特定的手势操作来实现快速访问功能。
例如,通过在触摸板的右侧边缘上向左滑动可以快速打开系统的通知中心;通过在触摸板的左侧边缘上向右滑动可以打开应用程序切换器等。
熟练掌握这些边缘功能的使用方法,可以大大提高操作效率,节省时间。
总结起来,电脑触摸板的使用技巧可以帮助用户更高效地操作电脑。
人机交互设计的案例分析人机交互设计是指人和计算机之间进行信息交流和互动的过程。
在现代社会中,人机交互设计在各个领域都有广泛的应用,涉及到软件、网络、智能设备等方面。
本文将通过案例分析的方式,探讨几个典型的人机交互设计案例,分析其特点、优势和不足之处。
案例一:智能手机的触控界面设计智能手机的触控界面设计是人机交互设计中的一个重要方面。
以iPhone为代表的智能手机,在触控界面设计上取得了巨大的成功。
其设计理念简洁直观,通过手指滑动、轻触等手势来完成操作,使用户能够快速高效地完成各种任务。
该设计案例的优势在于用户界面简洁、操作直观。
用户可以通过触碰屏幕上的图标和按钮来完成各种操作,无需额外的硬件设备,提高了使用的便捷性。
然而,这种设计也存在一些不足之处,例如在使用过程中容易出现误触,界面上的元素容易拥挤,增加了操作的难度。
案例二:电子商务平台的网页设计电子商务平台的网页设计也是人机交互设计的一个重要应用。
以淘宝网为例,其网页设计考虑了用户浏览商品、下单购买、支付等环节的人机交互体验。
这个案例的优势在于页面布局合理、信息分类清晰,用户可以通过搜索、筛选等方式快速找到自己需要的商品。
同时,通过跳转链接和购物车等功能,用户可以便捷地完成购买流程。
然而,网页设计也存在一些问题,例如广告过多会干扰用户的浏览,界面复杂度过高会影响用户使用的便捷性。
案例三:智能语音助手的交互设计智能语音助手如Siri、小爱同学等,采用语音交互的方式帮助用户完成各种操作,是人机交互设计的又一创新应用。
智能语音助手的优势在于能够通过语音识别和人工智能技术,准确理解用户的需求,并提供相应的帮助和回应。
用户可以通过语音指令来完成各种任务,无需触碰屏幕或按键,提供了更方便、更自然的交互方式。
然而,语音识别技术的不完善导致识别错误的情况依然存在,同时用户的隐私问题也引发了一些争议。
综上所述,人机交互设计在不同领域中都有着广泛的应用,并不断推动技术的进步和人们的生活方式的改变。
InTouch冗余InTouch是一种常见的通信工具,可以通过互联网连接人与人之间的沟通。
然而,在使用InTouch进行沟通的过程中,我们可能会遇到冗余的问题,这使得信息传递效率降低。
本文将探讨InTouch冗余的原因,并提出解决方案。
1. 冗余原因分析1.1 语言冗余在InTouch沟通中,人们常常使用冗长的语句和重复的词汇,导致信息冗余。
例如,“我个人认为”、“如果我没记错的话”等表述无疑增加了篇幅,但却没有实质性的信息。
1.2 内容重复当多个人参与同一讨论并发表类似观点时,往往会出现内容重复的情况。
这种冗余不仅浪费了时间和精力,还导致了信息的混乱和重复。
1.3 无关细节在InTouch交流过程中,一些与主题无关的细节也可能被多次提及,从而引发冗余。
例如,在一次讨论中,某人提到了自己的旅游经历,而其他人却反复追问旅游目的地和行程细节。
2. 解决方案2.1 简洁明了的表达为了避免语言冗余,我们应该尽量使用简洁明了的表达方式。
可以通过减少修饰性词语、删除冗长的句子和段落等方式来提高表达的精炼度。
同时,对关键信息的强调可以通过使用精确的词汇和简明的表述来实现。
2.2 提倡合作与协作为了避免内容重复,我们应该鼓励参与者进行有效的合作和协作。
通过在交流中引导注意力和提醒其他人已有观点的存在,可以避免重复发表类似的观点。
2.3 焦点回归主题为了避免无关细节的冗余,我们应该始终保持明确的讨论焦点,并在交流过程中及时回归主题。
可以通过设立议程、明确讨论目的等方式来引导参与者保持对主题的专注。
3. 实践案例3.1 企业团队沟通实例假设某企业团队正在InTouch平台上讨论一个项目计划。
通过使用上述解决方案,可以改善沟通效率和减少冗余。
- 使用简洁明了的表达:团队成员在表达自己的观点时,可以避免不必要的修饰性词语,并尽量使用简洁的句子和段落。
- 提倡合作与协作:团队成员在发表观点之前,可以查看之前的回复,以避免与已有观点的重复。
如何设置电脑触摸板提升触控体验电脑触摸板是现代笔记本电脑的重要组成部分,很多人在使用电脑时都会使用触摸板进行操作。
然而,有时候触摸板的灵敏度、滚动速度等设置并不太符合个人的使用习惯,影响了触控的体验。
在本文中,我将介绍一些如何设置电脑触摸板以提升触控体验的方法,并给出相应的操作步骤。
一、调整触摸板灵敏度触摸板的灵敏度是指触摸板对手指触碰的反应速度,如果设置得过低,则在使用时可能需要较大的力气才能进行操作,而设置得过高可能导致误操作。
因此,合理地调整触摸板的灵敏度非常重要。
1. 打开电脑的控制面板或系统设置,在搜索栏中输入“触摸板”。
2. 点击“触摸板设置”或类似的选项,进入触摸板设置界面。
3. 在设置界面中找到“灵敏度”或类似的选项,通过滑动滑块调整触摸板的灵敏度。
4. 根据个人的习惯,逐渐增加或减小灵敏度,实时观察手指在触摸板上的反应,直至找到最适合自己的灵敏度。
二、调整触摸板滚动速度触摸板的滚动速度是指在使用两指滑动触摸板时页面或文档的滚动速度,相比于使用滚动条,使用触摸板进行滚动可以更加灵活便捷。
但有时滚动速度过快或过慢可能使人无法舒适地阅读和操作。
1. 在触摸板设置界面中,找到“滚动速度”或类似的选项。
2. 通过滑动滑块调整触摸板的滚动速度。
3. 打开浏览器或文档,用两个手指在触摸板上上下滑动,观察滚动速度是否符合自己的习惯。
4. 根据需要适当调整滚动速度,直至找到最合适的设置。
三、启用触摸板手势触摸板手势是指通过两个手指或更多手指的操作实现特定的功能,如放大缩小、前进后退等。
启用触摸板手势可以极大地提升使用电脑的效率和便捷性。
1. 打开触摸板设置界面,找到“手势”或类似的选项。
2. 勾选启用手势功能,然后点击“设置”或类似的选项进行具体设置。
3. 在手势设置界面中,选择想要启用的手势功能,并设置对应的操作方式。
4. 根据个人需求,启用或禁用特定的手势功能,并根据需要进行个性化设置。
四、安装触摸板驱动程序有时,触摸板的性能会受到驱动程序的影响。
1、intouch授权:授权文件wwsuite.lic放在C:\Program Files\Common Files\ArchestrA\License。
2、intouch时间日期设置:intouch系统变量中时间日期是模拟量,不能很好的显示时间和日期,只有两种方式显示⑴、单独的时+分+秒显示。
⑵、调用向导,选择时钟中的组合控件。
3、DA/IO Server的区别?两个驱动都可以。
详细的以后补充。
其实是IO SERVER好用,IOSERVER的效率比DASERVER好,DASERVER只是为了方便集成到IAS平台,新作的一种IO开发方式。
以太网通讯还是用DAServer,配置很简单,比ioserver好用。
4、wwclint的作用?用来测试SMC通讯配置是否正确。
需要连接实际的硬件才能进行测试。
5、用户的配置?特别-->安全性-->配置用户:依次输入要添加的用户名、口令、访问级别,再点击“添加”按钮就又“申请”了一个用户。
如果“配置用户”选项是灰色的不可用状态,那是因为你还没有以管理员身份登陆,登陆后就可以点击此选项了。
将安全类型切换到“Intouch”。
管理员的默认用户名:Administrator 密码:wonderware 。
该用户是无法删除的。
6、打开项目时出现:另一会话正在编辑此应用程序。
无法编辑此应用程序。
该怎样解决?文件夹下,删除appedit.lok。
7、在安装I/O Server的时候,弹出“install of common components could not be started! Please contact wonderwave techsupport !"想问一下是什么原因,该怎么解决才能完成安装程序?先安装:F:\软件备份\io servers\FS2K71\IOServer\Common\Win32\setup.exe7、如何使用Unity编程软件的仿真器来与Intouch通信?⑴首先保证Unity编程软件在仿真状态(PLC→仿真模式。
案例分析提高InTouch的I/O显示速度状况:一客户系统由7套S5-155 组成,通讯采用Siemens的H1网络,监控软件为DOS下的COROS,硬件为286的机器,已投产12年。
这些硬件和软件已经无法作备品备件了,现客户要求改造HMI,合并采集一些其它重要数据。
我们的方案为:HMI软件采用Wonderware的InTouch 10,I/O驱动采用INA T的S5-OPCServer。
采用INAT的OPCServer的原因在于它是用普通的以太网卡,无须Siemens的专用CP卡,且网络可以经过改造成RJ45格式的网线,这样以后的备品备件将没有任何问题,软件驱动没有损坏的后顾之忧,且网络上可以下载试用版,测试后发现功能强大,兼容性高,性能稳定。
软件部署分析:由于S5的H1通信极其繁琐,它需要配置CP卡(通过专用软件CP143,在线下载配置参数到CP卡里),在CPU里还需要编写以太网的通讯程序,所以尽量少改动原来的代码。
我们经过努力,已经可以在CPU里编写好合适的代码,配置合适的CP参数,能够让OPCServer存取到S5 PLC里的信息。
这样可以做到原来的COROS与现在的InTouch同时工作。
S5 PLC的通讯有一个特点就是,每个连接都需要单独编成,所以使用一台OPCServer 工作,作为服务器,供所有的客户端存取数据。
至于说到冗余,则需要另外备份一台OPCServer服务器,在主服务器出现故障后,通过软件切换到备份服务器上,做到冷备冗余,这样也可以满足生产的需要。
按理这样的工作结束,这个工程就可以结束了,但后来出现的问题却让我们无法想象。
主要的表现在:数据的更新速度太慢!COROS的显示速度一般1秒可以全部更新完毕,但InTouch的速度却需要4-5秒,这个速度对于轧钢是无法接受的,中间的一些报警信息由于速度慢而导致丢失。
分析:经过现场的调研,发现7个PLC的表现并非一样,其中6个PLC的速度用户不太关心,主要关心的是现场轧钢的速度,每个轧钢机架的状态,设定的参数,活套的参数等。
ONE KEEP VIEW intouch培训(精简版)课件(PPT6)目录CATALOGUE•Intouch 软件概述•Intouch 软件界面及操作基础•图形组态设计基础•报警与事件处理机制•报表设计与打印输出•Intouch 软件高级应用技巧PART01 Intouch软件概述软件背景及发展历程创立初期Intouch软件最初是为了解决工业自动化领域的人机界面问题而开发的,其初衷是提供一种直观、易用的操作界面。
发展历程随着计算机技术的不断发展和用户需求的变化,Intouch软件不断进行升级和改进,逐渐发展成为一款功能强大的工业自动化软件。
最新版本目前,Intouch软件已经推出了多个版本,每个版本都在前一个版本的基础上进行了优化和改进,使得软件的功能更加强大、稳定。
Intouch 软件提供了丰富的图形元素和工具,用户可以轻松地设计出各种直观、美观的操作界面。
强大的图形界面设计功能Intouch 软件支持多种数据源和数据格式,用户可以方便地进行数据处理和分析。
灵活的数据处理能力Intouch 软件支持多种通信协议和接口,可以与各种工业自动化设备进行通信,实现数据的实时采集和监控。
丰富的通信接口Intouch 软件提供了完善的报警和事件处理机制,用户可以及时地发现和处理各种问题,确保工业自动化系统的稳定运行。
完善的报警和事件处理机制Intouch 软件功能特点应用领域与市场需求应用领域Intouch软件广泛应用于工业自动化、能源、交通、环保等领域,为各种工业自动化设备提供了直观、易用的操作界面和数据处理功能。
市场需求随着工业4.0和智能制造的不断发展,工业自动化设备的需求不断增加,对Intouch软件的需求也随之增加。
同时,用户对软件的功能和性能要求也越来越高,需要更加稳定、高效、易用的软件来满足他们的需求。
PART02 Intouch软件界面及操作基础通过双击桌面快捷方式或从开始菜单启动Intouch 软件。
Intouch数据采集系统系统测试分析报告xxxx公司xxxx年xx月目录一、概述 (3)二、测试内容 (3)三、测试结果及分析 (4)3.1功能测试报告 (4)3.2测试结果分析 (7)一、概述数据采集系统中使用的工业控制软件包Intouch是最近几年发展起来的一种功能强大、组态灵活、应用范围较广阔的软件。
它具有强大的绘图功能,特别适用于现场参数的动态监测;它可以方便地与其他程序进行动态数据交换;它还具有较强的网络功能,可以方便地实现计算机之间的数据通讯。
Intouch应用软件的编制过程应包括以下步骤:(1)了解用户需要,熟悉控制对像。
设计显示界面,列出控制过程中的所有状态变量,以及生产过程中可能出现的情况及处理方法。
(2)定义标记。
根据列出的状态变量定义所需标记。
(3)绘制界面。
包括流程控制图、局部工艺控制图和单台设备控制图等。
(4)定义动画连接。
把所定义标记的状态变量和图形“连接”上。
(5)用其他语言编写与之联系的扩展功能的软件。
Intouch是一个非常实用的人——机接口软件,编程工作量非常小,而且强大的绘图能力可节省不少时间;它的动画连接功能方便地实现了动态数据检测、显示、报警等功能。
二、测试内容系统开发涉及到一系列的过程,每一个过程都有可能引入缺陷(Bug),本系统质量的好坏直接关系到正常使用和日后的维护。
在开发过程中,我们将质量控制贯穿于所有阶段和所有参与系统的人员中,包括系统分析、设计和编码。
分阶段的评审和测试是软件质量的有力保障。
三、测试结果及分析3.1功能测试报告功能测试覆盖整个系统中的功能模块,是开发人员对所使用的多个产品进行充分整合后,为用户提供综合服务的能力。
测试整个系统是否达到需求规格说明书中要求实现的各项功能。
易用性测试报告可靠性测试报告安全性测试报告可维护性测试报告3.2测试结果分析在测试过程中,测试人员充分理解业务需求,并按照项目的测试计划,准备了充足的测试环境和资源,根据项目的《上位系统功能要求》对项目的设计、安装、实施结果进行了测试,并对系统的安全性、可靠性、易用性、可维护性和系统性能进行了测试。
案例分析提高InTouch的I/O显示速度状况:
一客户系统由7套S5-155 组成,通讯采用Siemens的H1网络,监控软件为DOS下的COROS,硬件为286的机器,已投产12年。
这些硬件和软件已经无法作备品备件了,现客户要求改造HMI,合并采集一些其它重要数据。
我们的方案为:
HMI软件采用Wonderware的InTouch 10,I/O驱动采用INA T的S5-OPCServer。
采用INAT的OPCServer的原因在于它是用普通的以太网卡,无须Siemens的专用CP卡,且网络可以经过改造成RJ45格式的网线,这样以后的备品备件将没有任何问题,软件驱动没有损坏的后顾之忧,且网络上可以下载试用版,测试后发现功能强大,兼容性高,性能稳定。
软件部署分析:
由于S5的H1通信极其繁琐,它需要配置CP卡(通过专用软件CP143,在线下载配置参数到CP卡里),在CPU里还需要编写以太网的通讯程序,所以尽量少改动原来的代码。
我们经过努力,已经可以在CPU里编写好合适的代码,配置合适的CP参数,能够让
OPCServer存取到S5 PLC里的信息。
这样可以做到原来的COROS与现在的InTouch同时工作。
S5 PLC的通讯有一个特点就是,每个连接都需要单独编成,所以使用一台OPCServer 工作,作为服务器,供所有的客户端存取数据。
至于说到冗余,则需要另外备份一台OPCServer服务器,在主服务器出现故障后,通过软件切换到备份服务器上,做到冷备冗余,这样也可以满足生产的需要。
按理这样的工作结束,这个工程就可以结束了,但后来出现的问题却让我们无法想象。
主要的表现在:
数据的更新速度太慢!COROS的显示速度一般1秒可以全部更新完毕,但InTouch的速度却需要4-5秒,这个速度对于轧钢是无法接受的,中间的一些报警信息由于速度慢而导致丢失。
分析:
经过现场的调研,发现7个PLC的表现并非一样,其中6个PLC的速度用户不太关心,主要关心的是现场轧钢的速度,每个轧钢机架的状态,设定的参数,活套的参数等。
所有这些参数本来在不同PLC里,但PLC的编程人员已经将他们汇总到一个叫REF的PLC中,所以我们只需要解决这个PLC的速度慢问题就可以达到用户要求了。
通过通讯连路的信息包分析看到,OPC的工作原理如下:
1 一个连接中所有的信息通过优化和组合,将有相同DB的Tag信息整合在一起,生成一个读该DB块的请求,不同DB上的Tag信息将整合到对不同的DB块的读写上,最理想的情况是:每个DB块只需要一次读DB的请求。
这些请求放到队列里,依次向PLC的CPU发出1条请求,获得CPU的反馈后进行下一个请求。
CPU无法处理一个连接的多个请求。
在我们的项目里,InTouch的访问Tag信息中,竟然需要访问25个以上的DB块才能完整。
这样一次循环,需要读25次以上。
所以造成速度奇慢。
COROS采用的是专用方法,可以一次将数据读出,这样就可以大幅度地提高速度。
但COROS的读,并非在数据块里,所以他的方法无法使用。
2一般HMI的设计可以多建立几个TOPIC,每个TOPIC的扫描速度可以灵活的设置,但这个项目里失效,因为只有一条连接通道,参数无法分开设置。
解决方法
1在PLC中增加OPC Server的连接通道数,这样可以显著的提高速度
2减少访问DB块数量。
改动程度比较
2种方法都需要修改PLC的程序,其中的增加连接数需要:
⏹增加H1的连接数,需要修改CP的配置参数,CP需要停机,同时还需要重新写入
到EPROM卡里,复杂。
⏹还需要修改CPU中的程序,要调用对这个连接的服务。
不得已不采用。
第二方法:
将DB块数据集中到一个DB块里,无须停机,可在线进行,由于是数据传输,没有逻辑,所以程序改动相对较小,更容易被用户接受。
事实证明这种方法是有效的,通过修改,原来的25个DB块访问,变成10个DB块的访问,速度也由原来的4-5秒,降低到2.5秒左右。
因为对于往PLC里写的DB块是无法整合的,始终不能降低到最低。
挑战极限
通过上述的优化,速度大幅提高,但用户还是不接受,该如何办? 只有2条路可走,那就是增加连接数,进一步下降DB块的数量。
通过分析我们发现:
设定参数只有在修改时才需要涉及到,正常工作后数值是不动的,但从定义不同的访问速度方法不能使用。
能否可以在需要写的时候访问这些DB块,而正常情况下不访问它?
对InTouch作如下的试验:
1对于需要写入的Tag如IOTag1,它的值不用来显示。
显示修改的值是一个Memory 型的,在用户输入时,Script里写入下的代码
IOTag1 = M_Tag1;
运行的结果是,该IOTag1仍然在扫描的Tag里,看样子Wonderware的编译器检测到了该Tag是必须激活的。
方法失败!
2在Script里不要显式地出现IOTag1,而是去CALL Function,然后在Quick Function里出现
IOTag1 = M_Tag1;
运行结果是:程序被执行,但I/O Server里并没有真正写到I/O里,失败!
3 Wonderware的技术支持建议可以使用wwpoke函数,将数据写到相应得地址里。
编写程序,测试成功!仔细参考wwpoke函数的说明,发现他使用的DDE的功能,在本机的I/OServer里测试成功,但在I/OServer在不同的机器上却可能存在问题。
这个方法可以进一步探讨。
4通过在I/Otag写入前,调用IOSetItem函数,指向正确的写入位置,然后给IOTag = value,强迫写入,执行完后,再调用IOSetItem函数将它指向另外的地方。
测试成功!该方法的好处在于不使用DDE的WWPOKE,是可以通过内部的suitelink协议写入,可以对I/O 服务器在机外的情况。
通过上述的测试,我们的方法是:
设定参数通过修改PLC程序,将他移动到显示块里,而写的参数,运行时刻立即激活,写入后,立即释放。
这样的话可以做到ref PLC在正常情况下只访问2个DB块的目标!
通过试验,最终速度已经达到0.9-1.2秒间,用户基本接受。
这也是InTouch的最好表现了。