网站大量收购闲置独家精品文档,联系QQ:2885784924

modbus通讯介绍详解.ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MODBUS通讯 台达所有系列的PLC都支援modbus协议,MASTER/SLAVE模式,可以和其他支持modbus协议的设备容易的实现通讯。 MODBUS通讯实现步骤: 1、设定通讯格式 2、送出通讯请求 3、编写通讯程序,包括通讯指令,通讯数据处理 MODBUS通讯指令介绍 MODBUS读取指令 S1:联机装置地址。 S2:欲读取数据的地址。 n:读取数据长度。 ? MODRD指令系针对MODBUS ASCII模式/RTU模式的通讯外围设备专用的驱动指令。台达全系列产品内建的RS-485通讯接口皆符合MODBUS的通讯格式(除了 VFD-A 系列),可利用 MODRD 指令进行通讯控制(数据读取)。 ? S2 欲读取数据的地址。若地址对于被指定的联机装置不合法,则联机装置会响应错误信息,PLC 将错误代码储存在 D1130,同时,M1141 会 On。 ?联机外围装置回传的数据储存于 D1070~D1085。接收完毕后,PLC 会自动检查所接收的数据是否有误,若发生错误则 M1140 会 On。 ?若使用 ASCII 模式,由于回传的数据均为 ASCII 字符,PLC 会另外将回传主要的数据转为数值转存于D1050~D1055。若使用RTU模式则D1050~D1055无效。 ?当 M1140=On 或 M1141=On 之后,再传送一笔正确数据给外围装置,若回传的数据正确则标志 M1140,M1141 会被清除。 指令说明 范例:ASCII模式 PLC 传送出的数据寄存器 (传送信息) 读取上来的数据以 ASCII 字符形式储存于 D1070~D1085。PLC 自动将其内容转换为数值储存于 D1050~D1055。 范例:RTU模式(M1143 ON) PLC 传送出的数据寄存器 (传送信息) 读取上来的数据需要自行处理。 MODBUS写入指令 S1:联机装置地址。 S2:欲写入数据的地址。 n:欲写入的数据。 ?MODWR 指令系针对 MODBUS ASCII 模式 / RTU模式的通讯外围设备专用的驱动指令。台达 全系列产品内建 RS-485 通讯接口皆符合 MODBUS 的通讯格式(除了 VFD-A 系列),因此可利用 MODWR 指令进行通讯控制(数据写入)。 ? S2 欲写入数据的地址。若地址对于被指定的装置不合法,则会响应错误信息,错误代码储存于 D1130,同时,M1141 会 On。例如 8000H 对 VFD-S 不合法,则M1141 On,D1130=2,错误代码请参考 VFD-S 使用手册)。 ?外围装置回传的数据储存于 D1070~1076。接收完毕后,PLC 会自动检查所接收的数据是否有误,若发生错误则 M1140 会 On。 ?当 M1140=On 或 M1141=On 之后,再传送一笔正确数据给外围装置,若回传的数据正确则标志 M1140,M1141 会被清除。 指令说明 范例(ASCII模式) PLC→VFD-S,PLC 传送:“ 01 06 0100 1770 71 ” VFD-S→PLC,PLC 接收:“ 01 06 0100 1770 71 ” ASCII模式 读取上来的数据以 ASCII 字符形式储存于 D1070~D1085。PLC 自动将其内容转换为数值储存于 D1050~D1055。 练习: 1、设定通讯格式为19200 ,7,n,2 2、通过通讯设定变频器的频率 范例(RTU模式) RTU模式 MODBUS读/写指令 支援H03,H05,H06,HF,H10功能码。功能码的具体含义,请各位参照标准modbus协议手册 指令说明 功能码 K3(H3):读取多笔寄存器数据。 1. PLC 与 支持modbus的设备联机 (M1143=Off 时,ASCII Mode) 2. PLC 与 支持modbus的设备联机 (M1143=On 时,RTU Mode) 当在 ASCII 模式时,接收数据(包含)以 ASCII 码形式储存于使用者指定寄存器开始的寄存器内,PLC 自动将其内容转为 HEX 数值存放在 D1296~D1311 等特殊寄存器内。在开始转换为 HEX 数值时,标志M1131=On,转换完毕自动 Off。 ASCII Mode:PLC 与 VFD-S 系列变频器联机 PLC→VFD-S,PLC 传送:“01 03 2100 0006 D5” VFD-S→PLC,PLC 接收:“01 03 0C 0100 1766 0000 0000 0136 0000 3B” ASCII Mode 读取上来的数值存放在D1296-D1311内 练习:使用MODRW指令 1、通讯格式为9600,7,偶,1

文档评论(0)

118118 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档