台达DOP系列触摸屏一机多屏应用设计原理.pdfVIP

台达DOP系列触摸屏一机多屏应用设计原理.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
台达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 与之对应的地址设为$109, $110,根据表1DOP 内部与MODBUS 的对应关 系可以知道对应MODBUS 的地址为W40110, W40111。然后在Master HMI 中用BMOV 指令将D 区传送给$区就行了。 表1 DOP 内部与MODBUS 的对应关系 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#$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#backgroud 宏的IF 语句中不能直接使用BasePort 或者Link2 的地址,所以要先把 2#B00001GET 到$100.0,之后在在1#backgroud 宏中检查$100 如果为1,就Call 子宏1,在 子宏1 中用BMOV 指令把2#W4001

文档评论(0)

实用文库 + 关注
实名认证
服务提供商

专注于各类实用性文档的撰写、修改、润色,擅长各类PPT文案的定制,同时收集有海量规范类文档,欢迎各界朋友垂询!

1亿VIP精品文档

相关文档