深度挖掘-台达DOP人机界面“一机多屏”地实现_第1页
深度挖掘-台达DOP人机界面“一机多屏”地实现_第2页
深度挖掘-台达DOP人机界面“一机多屏”地实现_第3页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、台达DOP人机界面“一机多屏”的实现.、八、-刖言:随着人机界面的发展及用户对高功能的追求,人机界面“一机多屏”的使用方式越来 越频繁。本文用清晰的图示结合一个样例详细的说明台达DOP是如何实现“一机多屏”功能的。关键字:人机界面宏指令问题的引出与解答:但在Screen Editor编辑软件中并没有提供这样的功能。那么如果用户想使用“一机多屏”就没有办法了吗?当然不是这样,台达人机很好的一个特点就是提供了2个通讯口,而且 2个通讯口可以独立使用。这样,我们就可以用一个通讯口连接控制器,另一个通讯口连接第二台或者第三台触摸屏了。解决方法有了,下面我们就结合一个样例来看一看DOP是怎么做到的。系统

2、图:如上面这样的系统图,我们可以用一个人机作为Master HMI,其余若干个人机作为Slave HMI ,分别为 2#、3#。Master HMI 的 COM1 与一台 EH PLC 通过 RS232 连接, COM2与各个Slave HMI通过RS485连接。这样, Master HMI 作为两条线路上的主站, 负责交换两条线路上的数据。本例我们采用两台 HMI同一个PLC连接,所以将上面的系统图简化并作个变形,以形成我们熟悉的样子。两台人机直接通过MODBUS ASCII来连接。如下图:样例要实现的功能:1、两台人机同时显示 PLC的数据变化。2、当一台人机切换画面时,另一台人机也会自动

3、切换3、当其中任意一台人机修改 PLC寄存器的数值时,同时能在另一台人机上一起变化。功能分析与框图:DOP有个很大的特点就是支持宏指令功能,所以这些功能都要依靠宏来实现。我们先设 功能1中PLC用到的寄存器地址为 D200, D201。2#Slave HMI 与之对应的地址设为$109, $110,根据下表 DOP内部与MODBUS 的对应关系可以知道对应MODBUS 的地址为W40110, W40111。然后在 Master HMI 中用BMOV指令将D区传送给$区就行了。Modbus addressHMI内部数据定义W40001 W41024$0 $1023内部缓存器W42001 W430

4、24$M0 $M1023断电保持内部缓存器W44001RCPNO配方编号缓存器W45001 .RCP0 RCP n配方缓存器B00001 B01024$2000.0 $2063.15内部缓存器(bit)B01025 B02048$M200.0 $M263.15断电保持内部缓存器(bit)功能2要实现主从人机换画面同步,就要用【系统控制区】来帮忙了。设主从人机共用从机的MODBUS地址W40100来切换画面。功能3实现比较麻烦一点。关键是主从机都可以改变PLC中的数据。设PLC中的寄存器地址为 D100, D101 。2#Slave HMI 与之相对应的地址是 W40010, W40011。我们

5、的思路是这样:当1#Master HMI完成对D100, D101的数值输入的时候,触发一个标志位 1#$101.0( 1# 表示 1#Master ,2# 表示 2#Slave HMI )。在 1#backgroud 宏中检查 $101如果为1,就Call子宏2,在子宏2中用BMOV指令把D100, D101 分为传送给2 # W40010, 2#W40011 以达到数据同时改变。同时启动 D100, D101的执行后宏,先做 200ms延时, 之后复位$101.0.同样的做法,当 2 #完成对2#W40010, 2#W40011 数值输入后触发标志位 2#B00001 。 因为在1#bac

6、kgroud 宏的IF语句中不能直接使用 BasePort或者Link2的地址,所以要先 把2#B00001GET 到$100.0,之后在在 1#backgroud 宏中检查$100 如果为1,就 Call 子宏1,在子宏1中用BMOV 指令把2 # W40010,2#W40011 分为传送给 D100, D101以达到数据同时改变。 同时启动2 # W40010, 2#W40011 的执行后宏,先做200ms延时, 之后复位2#B00001。三种功能实现的图示图下图所示:PLC1#Master HMI2#Slave部部5宏功能一图示1#主 HMI2#从 HMI系统控制区系统控制区LINK2

7、W40100BASEPORT W40100功能二图示2#W400102#W40011写入0I写入后触发延时200ms2#B00001 为 ON复位 2#B00001D100D101写入0写入后触发延时200ms1#$101.0 为 ON复位 1#$101.01#$100.0=2#B000011#$100.0=ONCALL 11#$101.0=ON可CALL 2子宏1D100=2#W40010D101=2#W40011子宏22#W40010 =D1002#W40011= D101功能三逻辑框图其中绿色表示在 2#Slave HMI中执行的;桔色表示在 1#Master HMI中执行的Screen

8、 Editor 软件的编写:上面我们做了大量的准备工作,建立方案、理清思路、建立方框图,最终还是要通过Screen Editor来软件实现。下面我们就一步一步的编写软件。由于篇幅的限制,一些基本 的软件操作就不在此文说明,本文只提到一些比较关键的点。1、1#Master HMI 程序的编写:启动 Screen Editor 软件,建立一个新文件,【设定模组参数】的设置如图:般功能2要用到的地址,长度为1上图中1#Master HMI 的COM1 连接DVP PLC,作为PLC的主站。与 PLC的通讯参数设置如下图新建一个 Link2,用 1#Master HMI 的 COM2 去连接 2#Sl

9、ave HMI ,如图通讯 Link2一殷默认俏|其它Base Foit LinlrZink 2(7 JCI 'last st)控器确定遍讯口签码56733盘住化厂j通讯延迟时间设为5ms是为了改善通讯效果。实际运用可根据需要进行调整X站。新 增 Link2 ,用COM2 RS485。选择 ASCII(Master)控制器。即1#通过7L匚预谶討号f 通哙揣口卜*淳止直|: Bits3pooo奇禺校磴|ETen*v30 7B帆口貂彳一I诙后取硝连議Link2作为2#的王站,2#作为1#的从此处PLC的站号就是2#的人机站号新建如下图的1-Screen_1画面。其中D101的属性设置与D

10、100 样。D100的属性设置完成输入后 将$101.0设 为ON,同时 启动执行后 宏D100的执行后宏两个数值显示的地址就用PLC的实际地址 D200 D201两个数值显示的地 址就用PLC的实际地址 D200 D2011-Scree n 1 画面换画面就直接对W40100设常数值就可以了。想切换到哪里,就把数 值设置成第几个Scree n。写人冉贮甜地址妙何J1ULI建立如图的2-Screen_1画面,来配合切换画面的实现2-Screen_2 画面建立如图的 Backgroud 宏Bdckuruufiid Wtrui才奴值嶷入PLC寸?号人机的数氐交抿之奇从姑輸.扎凳毕后一卜數慣方会融发

11、一个aluuoL韵毎遗个标志懂传蛤1号人机臨血.吃肪凶遠样做是前坷下而的判断语句只龍月闷都的电址aS3QO.Q -GETB (7(3303001)3¥1CO-=1 THEN ?ALL1b5J0i.0*<Att (主机)输入完嵐的标志位的D 10O.D01传劫至壮片人机笊W430:C;W4(OIL$1CJ 1 THEN ALL2孑臥下这部廿是把亦中的数值显示内容松给丁号人机.相比麴位输入就蔺单爭了,一条指令就够 书肛jiDnrc,可建立如图的两个子宏子宏1子宏2这样,1#Master HMI的程序就编写完成了。2、2#Slave HMI的程序编写【设定模组参数】如下图所示-股|通

12、讯打印|默认值|其它|应用名棘系统控制区域地址长度D0P-A57CSTP 16 StayBase Pert控制器3A5CII (Slave)人机屍砂粪2#Slave HMI 作为 1# 的从站,这里要注意 控制器类型的选择厂动作系统状态区地址最佳化方武动态最佳化 厂静态最佳化H0100换画面的地址与 1# 用一样的。实际上也就是2#的$99一般通讯丨打田I默认值其它编号连线名莎控制p iprmim !«! ! ! mi hibI! mi iprmi ipBas亡 PortKismannHi通讯口*人机站号p密码TimeoutRetry次数通讯延迟时闸停止位9600通信端口 数据长度1

13、2345678 |o 3|RS4E5 |T Bits T Bits300-v|3同样用 COM2 RS485 ,这里的人机站号就是1# Link2 的 PLC 站号。为2#建立2个画面1-Screen_1画面数值输入第二号从机D100(W40010)数值显示D10H(W40011)D101的属性设置实际的输入地址是 W400111-Scree n 1 画面D200W4ann)D2D1 (W4011 1)| 123到画面2主敷憧 竺奴推性L2(0,0, U)II。催花、=1 C2X224.234)SunkenD戢泣.MI7團卅02个数值显示D也用W(即 2#$)来代替。iSo 乐 WuwDiEiftfter txecutc macro瓷頑心毎目X国|尿1口匹时20011确渥进張唁达劉FL二7DELAY iDC3*复检标志鱼4GLRB iLIUUUQI)<- Screen_22-Screen_2 画面这样,2#Slave HMI的程序也完成了。通过以上的连接,小节如下:1、所

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论