- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
YF系列PLC的ModBus-RTU通讯说明
YF系列PLC的ModBus-RTU通讯说明
一、Modbus-RTU协议
1、字符格式
1个起始位
8个数据位
1个偶校验位
1个停止位
2、波特率
波特率默认为19200,也可使用指令选择为9600(YF0H还可为38400或115200)。
3、帧格式
帧格式为标准的Modbus-RTU格式,一个帧中的最大寄存器个数为32个字。
注意:使用Modbus-RTU协议时PLC的通讯地址不能设置为2
二、Modbus-RTU协议的设备地址和PLC内部元件对应表
设备地址与PLC元件对应一览表:
ModBus-RTU设备 PLC元件 设备类型 设备地址 0X 1 M0 0X 2 M1 0X 3 M2 0X …… …… 0X 208 M207 0X 209 Y0 0X 210 Y1 0X 211 Y2 0X …… …… 0X 256 Y57 0X 257 X0 0X 258 X1 0X 259 X2 0X …… …… 0X 304 X57 4X 1 DM0 4X 2 DM1 4X 3 DM2 4X …… …… 4X 456 DM455
1X 和3X不使用!
对于YF0H系列的掉电保持存储器,其地址在256以上的存储单元,也使用4X来读写,掉电保持存储器的地址+16384即为其在Modbus中的4X的地址。
注:0X 使用功能码“01”来读取,可使用功能码“05”或“15”来修改。4X使用功能码“03”来读取,可使用功能码“06”或“16”来修改。
三、Modbus-RTU协议读写PLC内部的双字数据存储器
当用Modbus协议来读写PLC内部的双字整型数据存储器时,牵涉到一个存储格式问题,有2种存储格式:大端格式和小端格式。
大端格式为双字整型数据的高字存储在编号小的单元,低字存储在编号大的单元。例如DM300存高字,DM301存低字。
小端格式为双字整型数据的低字存储在编号小的单元,高字存储在编号大的单元。例如DM300存低字,DM301存高字。
YF系列PLC内部的双字整型数据存储器默认都采用大端格式,例如LDM300中,DM300存储高字,DM301存储低字。但在表达式、函数和比较触点中,也可采用小端格式来访问和存储,方法是使用前缀“!”+ 双字数据存储器元件,例如“!LDM300”表示以小端格式来访问和存储LDM300。
有许多触摸屏和文本显示器的Modbus协议都是以小端格式来读写双字整型数据,当与YF系列PLC连接时,触摸屏中所用到的双字整型数据,在PLC的程序中要使用前缀“!”+ 双字数据存储器元件(例如“!LDM300”)。
例如触摸屏要设置DM300、DM301中的双字整型数据,同时要显示出DM302、DM303中的双字整型数据,则在PLC中的梯形图程序例子如下:
文档评论(0)