台达DOP系列触摸式人机界面的特点之一是提供了3个通信口,而且3个通信口可以独立使用。可以用一个通信口连接控制器,另一个通信口连接第2台或者第3台触摸式人机界面,所有的从机与PLC的数据交换都是通过主机中的宏完成周转的,每台人机界面可以运行不一样的程序。这种形式推广的一个变型就是可以在多台人机界面和多台控制器之间轻松地完成数据的交换。
1.一机双屏系统设计
用一个DOP系列触摸式人机界面作为主机,其余若干个作为从机,分别为2#、3#、…、n#的系统配置如图4-35所示。主机的COM1与台达EH系列PLC通过RS-232连接,主机的COM2与各个从机通过RS-485连接。这样,主机作为两条线路上的主站,负责交换两条线路上的数据。
图4-35 系统配置
图4-36 DOP系列触摸屏一机双屏系统框图
采用两台DOP系列触摸式人机界面与一个PLC连接的系统配置如图4-36所示,两台DOP系列触摸式人机界面直接通过ModbusASCII来连接。
(1)双屏数据同步显示
功能1:两台DOP系列触摸式人机界面同时显示PLC的数据变化。DOP有一个很大的特点就是支持宏指令功能,所以这些功能都要依靠宏来实现。先设功能1中PLC用到的寄存器地址为D200、D201。2#从机与之对应的地址设为$109、$110,根据表4-44中DOP内部与Mod-bus的对应关系可以知道对应Modbus的地址为W40110、W40111。然后在主机中用BMOV指令将D区传送给$区,如图4-37所示。
表4-44 DOP内部与Modbus的对应关系
(2)双屏数据同步修改
功能2:当其中任意一台DOP系列触摸式人机界面修改PLC寄存器的数值时,同时能在另一台HMI上一起变化。如图4-38所示,要实现主从触摸式人机界面同步,需要用系统控制区。设主从人机界面共享从机的Modbus地址W40100来切换界面。
图4-37 双屏数据同步显示
图4-38 双屏数据同步修改(www.xing528.com)
(3)双屏界面同步切换
功能3:当一台DOP系列触摸式人机界面切换界面时,另一台DOP系列触摸式人机界面也会自动切换,如图4-39所示。
本功能实现关键是主从机都可以改变PLC中的数据,设PLC中的寄存器地址为D100、D101。2#从机与之相对应的地址是W40010、W40011。设计思路是:当1#主机完成对D100、D101的数值输入时,触发一个标志位1#$101.0(1#表示1#主机,2#表示2#从机)。在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#Backgroud宏的IF语句中不能直接使用BasePort或者Link2的地址,所以要先把2#B00001GET转换到$100.0之后再在1#Backgroud宏中检查$100,如果为1,就执行Call子宏1,在Call子宏1中用BMOV指令把2#W40010、2#W40011分别传送给D100、D101,以达到数据同时改变。同时启动2#W40010、2#W40011的执行后宏,先做200ms延时,之后复位2#B00001。
2.ScreenEditor软件设计
(1)1#主机程序设计
图4-39 双屏界面同步切换
启动Screen Editor软件,建立一个新文件,模组参数界面如图4-40所示。
在图4-35中,1#主机的COM1连接DVPPLC,作为PLC的主站。与PLC的通信参数设置界面如图4-41所示。
新建一个Link2,用1#主机的COM2去连接2#从机,如图4-42所示。
图4-40 模组参数界面
新建1-Screen_1界面,其中D101的属性设置与D100一样,如图4-43所示。建立2-Screen_1界面,来配合切换界面,如图4-44所示。
建立Backgroud宏界面,如图4-45所示。建立两个子宏界面,如图4-46所示。至此,1#主HMI的程序就编写完成了。
(2)2#从机的程序编写
模组参数界面,如图4-47所示。为2#从机建立2个界面,如图4-48所示。至此,2#从机的程序就编写完成了。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。