迪文DGUS屏与PLC通讯浅析.pdfVIP

  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文档。上传文档
查看更多
《迪文DGUS 与PLC 通信浅析》 姚建真 北京迪文科技有限公司,北京,海淀 摘要: 介绍了 DWIN DGUS 屏与 PLC 设备通过DWIN OS 建立通信的基本方法。以常见的松下 PLC—— Panasonic FP-X0 L40MR 为例说明DWIN OS 二次开发的实现过程。 关键词:DGUS 屏;DWIN OS ;二次开发;PLC ;实现过程。 Abstract: Introduce the DGUS LCM and Design method of secondary development with DWIN OS. Based on the implementation process and design method, audience will easily understand how to realize the communication between DGUS and PLC. Key words: DGUS LCM ;Secondary Development; PLC; DWIN OS 一、引言 在现代工业自动化系统中,可编程控制器(PLC )得到了广泛的应用。PLC 作为通信控制单元其通信 原理基本是一致的,均包含逻辑运算单元、输入输出单元等基本结构,绝大部分 PLC 产品的通信支持标准 Modbus 协议,有些 PLC 产品也有自身的协议。无论是标准的 Modbus 协议还是自有协议,DWIN OS 二次开发平台的微指令集均能友好支持。本文简单介绍DWIN OS 采用松下自有 PLC 通信协议进行操作的 基本思路。对于用户来说,在使用 DGUS 屏的时候,只要在 DGUS 屏当中进行 DWIN OS 的简单编程, 就能完成PLC 的状态读取和控制操作,单边开发即可,不需要PLC 端的开发。 二、DWIN OS 开发介绍 实现方法: 1. 将用户程序编译处理后生成23.BIN 文件 2. 下载到DGUS ,在CONFIG.TXT 文件中配置:  启用用户软件:RUN_DWIN_OS  禁止用户软件:STOP_DWIN_OS 三、DWIN OS 编译环境介绍 《DWIN OS Builder》软件, 提供设定标志位、断点、在线 调试等常规开发功能,开发方 式友好,并且提供指令格式说 明,方便用户对DGUS 屏二次 开发。 四、松下PLC 通信协议 松下 PLC 数据传输采用ASC Ⅱ码的形式,由PLC 对指令自动进行相应响应。 松下 PLC 指令格式,如下: 校验数据范围 五、功能实现 以松下PLC 写入单个触点的状态信息指令WCS 为例,描述如何利用DWIN OS 完成该功能。 1. WCS 指令格式:  WCS 指令表示:写入单个触点信息;  R 触点代码表示:内部继电器; 2. BCC 码生成过程: 松下 PLC 校验码是将指令中 的各个 ASCII 字符的 16 进制 (00~FF)进行异或求和后生成的, 该校验码也以两个ASCII 码表示。 具体指令:“%01#WCSR0001122” 3. 寄存器规划: 4. DWIN OS 微指令程序编制 1) 将校验数据存储到OS 寄存器 LDBR R10,25H,1;% DWIN OS 对于寄存器存储数据,有两条 LDBR R11,30H,1; 目标站号H:0 经常用到的指令 LDBR 和 LDWR ,分别是往寄 LDBR R12,31H,1; 目标站号L:1 存器存储8bit 立即数和16bit 立即数。右边的 LDBR R13,23H,1;# 代码使用 LDBR 完成用户数据的存储,对于初

文档评论(0)

docindoc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档