用户登陆 用户注册
您的位置:首页> 技术文章>内容正文
台达DOP系列触摸屏一机多屏应用设计原理
[正文]:摘  要: 随着触摸屏技术的发展及生产过程对人机界面(hmi)功能提升,人机界面一机多屏的应用方式越来越普遍。
本文用清晰的图示结合实际工程开发案例详细的说明台达dop是如何实现一机多屏功能的。
 关键字:人机界面  宏指令 1 引言    现在市面上很多的人机界面都提供了方便的一台控制器连接两台或者多台hmi的功能,也就是工程上常说的一机多屏系统,如台湾威纶科技股份有限公司weinview系列和台湾hitec(海泰克)等都可以实现一机多屏系统。
台达的dop系列触摸屏人机功能很强,但在screen editor编辑软件中并没有提供一机多屏集成应用功能,本文提出dop触摸屏一机多屏功能集成设计技术。
2 原理设计台达dop系列触摸屏的特点之一是提供了2个通讯口,而且2个通讯口可以独立使用。
可以用一个通讯口连接控制器,另一个通讯口连接第二台或者第三台触摸屏,以下将结合工程案例给出dop系列触摸屏一机多屏系统设计。
所有的从机与plc的数据交换都是通过主机中的宏完成周转的。
每台人机可以运行不一样的程序。
举一反三,这种形式推广的一个变型就是可以在多台人机和多台控制器之间轻松的完成数据的交换。
2.1一机双屏系统设计
点击查看大图片
图1 dop触摸屏一机多屏系统框图     参见图1,用一个dop触摸屏作为master hmi,其余若干个人机作为slave hmi,分别为2#、3#......。
master hmi的com1与台达eh 系列plc通过rs232连接,master hmi的com2与各个slave hmi通过rs485连接。
这样,master hmi作为两条线路上的主站,负责交换两条线路上的数据。
    本例采用两台hmi同一个plc连接,图1系统图简如图2所示,两台dop触摸屏直接通过modbus ascii来连接。

点击查看大图片
图2 dop触摸屏一机双屏系统框图 2.2 双屏数据同步显示功能1:两台hmi同时显示plc的数据变化。
dop有个很大的特点就是支持宏指令功能,所以这些功能都要依靠宏来实现。
我们先设功能1中plc用到的寄存器地址为d200, d201。
2#slave hmi与之对应的地址设为36;109, 36;110,根据表1dop内部与modbus的对应关系可以知道对应modbus的地址为w40110, w40111。
然后在master hmi中用bmov指令将d区传送给36;区就行了。
表1  dop内部与modbus的对应关系modbus addresshmi 内部数据定义w40001 ~ w4102436;0 ~ 36;1023内部缓存器w42001 ~ w4302436;m0 ~ 36;m1023断电保持内部缓存器w44001rcpno配方编号缓存器w45001 ~ ...rcp0 ~ rcpn配方缓存器   b00001 ~ b0102436;2000.0 ~ 36;2063.15内部缓存器(bit)b01025 ~ b0204836;m200.0 ~ 36;m263.15断电保持内部缓存器(bit) 2.3 双屏数据同步修改功能2:当其中任意一台hmi修改plc寄存器的数值时,同时能在另一台hmi上一起变化。
参见图3,要实现主从人机换画面同步,就要用【系统控制区】来帮忙了。
设主从人机共用从机的modbus地址w40100来切换画面。
2.4 双屏画面同步切换功能3:当一台hmi切换画面时,另一台hmi也会自动切换。
参见图4,其中绿色表示在2#slave hmi中执行的;桔色表示在1#master hmi中执行的。
本功能实现关键是主从机都可以改变plc中的数据。
设plc中的寄存器地址为d100, d101。
2#slave hmi与之相对应的地址是w40010, w40011。
我们的思路是这样:当1#master hmi完成对d100, d101的数值输入的时候,触发一个标志位1#36;101.0(1#表示1#master,2#表示2#slave hmi)。
在1#backgroud宏中检查36;101如果为1,就call子宏2,在子宏2中用bmov指令把d100, d101分为传送给2#w40010, 2#w40011以达到数据同时改变。
同时启动d100, d101的执行后宏,先做200ms延时,之后复位36;101.0.同样的做法,当2#完成对2#w40010, 2#w40011数值输入后触发标志位2#b00001。
因为在1#backgroud宏的if语句中不能直接使用baseport或者link2的地址,所以要先把2#b00001get到36;100.0,之后在在1#backgroud宏中检查36;100如果为1,就call子宏1,在子宏1中用bmov指令把2#w40010, 2#w40011分为传送给d100, d101以达到数据同时改变。
同时启动2#w40010, 2#w40011的执行后宏,先做200ms延时,之后复位2#b00001。
    3种功能实现的图示图下图所示: 
点击查看大图片
图3双屏数据同步显示
点击查看大图片
图4双屏数据同步修改 
点击查看大图片
图5 双屏画面同步切换 3 screen editor软件设计     系统原理设计要通过screen editor来软件实现。
由于篇幅的限制,一些基本的软件操作就不在此文说明,本文只提到一些比较关键的点。
3.1 1#master hm程序设计    启动screen editor软件,建立一个新文件,【设定模组参数】的设置
点击查看大图片
 
点击查看大图片
     上图中1#master hmi的com1连接dvp plc,作为plc的主站。
与plc的通讯参数设置
点击查看大图片
                         新建一个link2,用1#master hmi的com2去连接2#slave hmi,如图通讯link2
点击查看大图片
      新建1-screen_1画面。
其中d101的属性设置与d100一样。

点击查看大图片

点击查看大图片
建立2-screen_1画面,来配合切换画面的实现
点击查看大图片
                             2-screen_2画面 建立backgroud宏
点击查看大图片
 建立两个子宏
点击查看大图片
                  子宏1                                  子宏2 至此,1#master hmi的程序就编写完成了。
  3.2 2#slave hmi的程序编写【设定模组参数】
点击查看大图片
为2#建立2个画面
点击查看大图片
至此,2#slave hmi的程序完成了。
一机双屏实际运行的情况如图6所示。

点击查看大图片
图6 一机双屏实际运行  4结束语    台达电子作为享誉国际的机电产品供应商,每一样产品都是精雕细琢的杰作。
台达人机的2个通讯口独立使用和方便的宏指令结合,可以完成许多复杂的通讯功能。
希望以此为例,大家能够挖掘处更多的潜在应用。
 


网站首页 培训课程 维修指南
技术文章 家电专栏 供应信息
求购信息 培训资讯 展会信息
电脑专栏 教程下载 资料下载
常用软件 PLC教程 PLC资料
变频伺服 低压电器 维修资料
人机界面 自控仪表 工控机类
文章标题: 搜文章
中国工控资源网手机版 2012
电话:010-67577139 13811659603
培训咨询QQ:657167934 471895637 销售咨询QQ:623769457
联系邮箱:zggkzyw@163.com
 京ICP备11002135号
报时(2026-04-06 05:16:59) 流量统计