基于PLC实现与台达触摸屏通讯系统研究.pdfVIP

基于PLC实现与台达触摸屏通讯系统研究.pdf

  1. 1、本文档共1页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于PLC实现与台达触摸屏通讯系统研究.pdf

信息产业 ·99 · 基于PLC实现与台达触摸屏通讯系统研究 尹成 明 (中国矿业大学信息与电气工程学院,江苏 徐州 221116) 摘 要 :采用基于 c一14型PLC与台达触摸屏 的通信 ,由于触摸屏 内部没有集成与该 PLC的通信程序 ,不支持与该型号 PLC 的直 接连接 。但是,触摸屏支持 以MODBUS协议为基础的通信 。因此 ,用PLC编程实现 MODBUS协议 的功能,并将此程序载入 PLC,两者之 间便可以进行数据的交换 ,可实现两者之间的通信 。 关键词 :C一14型 PLC;台达触摸屏 ;Modbus协议 当触摸屏内部没有包括用户选用的PLC,就需要用户 自己开发—套 通信程序完成两者直接的通信。Modbus协议是应用于电子控制器上的 一 种通用语言,通过此协议控制器相互之间、控制器经由网络 (例如以太 网)和其它设备之间可以通信。 1设计方案 采用C一14型PLC编程实现 Modbus协议(台达触摸屏内部集成了 Modbus通信协议程序),并将此程序载入 c—l4型PLC内。设 总体框 图如图1。 2软件基础 初始化端口参数设置 2.1modbus协议 Modbus协议是应用于电子控制器上的一种通用语言。通过此协议, 控制器相互之间、控制器经由网络和其它设备之间可以通信。 从设备回应消息也由Modbus协议构成,包括确认要行动的域、任何 要返回的数据、和—错误检测域。如果在消息接收过程中发生—错误,或 从设备不能执行其命令,从设备将建立—错误消息并把它作为回应发送 出去。 2-2通信方案的实现 标准的Modbus网络有两种错误检测方法(AscII和RTU)。由上所 选的通信模式为RTU模式,则在此需选择 CRC校验方式。CRC是先调 入一值是全…l’的 l6位寄存器,然后调用一过程将消息中连续的8位字 节各当前寄存器 巾的值进行处理。仅每个字符中的8Bit数据对 CRC有 效,起始位和停止位以及奇偶校验位均无效。CRC产生过程中,每个8 位字符都单独和寄存器内容相或(OR),结果向最低有效位方向移动,最 高有效位以0填充。LSB被提取出来检测,如果LSB为 1,寄存器单独和 预置的值或一下,如果LSB为0,则不进行。整个过程要重复8次。在最后 — 位(第8位)完成后,下 一个8位字节又单独和寄存器的当前值相或。最 终寄存器中的值,是消息中所有的字节都执行之后的CRC值。对数据校 验完成以后,若数据无效从机PLC将向触摸屏发送出错信息,将功能码 的最高位置位。若校验完成,则会继续执行下一步对功能的判断。此步由 功能码实现。功能码紧跟地址域后面,代表主机触摸屏要求从机 PLC执 行的动作。本设汁中主要会出现两种功能码:01H和 15H,分别代表读取 一 组逻辑线圈的状态及强置一个逻辑线圈。从没备PLC执行主设备触摸 屏所要求的动作之后会根据需要向主设备发送反馈信息。程序流程图如 2。 2.3台达触摸屏的编程 三个功能按钮均设定为 设“常数值”按钮,设值分别为:0…12写入寄 存器地址设定为触摸屏内部存储器地址,通过通信指令,将此三按钮对应 图 2 触摸屏内部存储器地址内的数据 以Modbus协议约定的数据格式发送 至外部PIC控制器,使PLC巾相应的功能地址执行置位或复位功能。在 宏”不断循环 ,可实现实时对PLC输出线圈状态的读取。 此以红灯按钮为例:写入存储器地址:$313,设置范围值:0黄灯和绿灯按 画面亦设置了停止按钮,其设置如下:该按钮为 设“常数值”,存储器地 钮在触摸屏内部存储器的地址也对应为奶13,但设值不同,对应的置位线 址:$313,置值:0(word)。 圈也不同。384O0为通信后回传值的地址,通过此地址中的值我们可以判 综上,此触摸屏程序要实现的功能如下:红、黄、绿三个按钮按下日积寸 断通信是否成功,若不成功其值为O,此错误我们也

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档