- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
三菱FX3UPLC和RKCSRZMODBUS通信方法
RKC技术资料
2014年 8月 28日
理化工业营业技术部
1
三菱 FX3U PLC和 RKC SRZ温控模块的
MODBUS通信方法
我们用一个实例来详细说明如何通过 MODBUS-RTU 来实现 PLC FX3U 和 RKC 温控模块
SRZ-TIO-A的通信。PLC为主,SRZ为从。通信模块使用 FX3U-485ADP-MB。
1.要求
PLC读取温控模块 SRZ的测量值 PV1-PV4和设定值 SV1-SV4。
用 PLC设定 SRZ的设定值 SV1-SV4和运行/停止 RUN/STOP。
通信方式 RS-485 MODBUS协议。
2.系统构成
PLC:三菱 FX3U-16MR/ES Ver2.40以上(以下版本不支持MODBUS)
通信功能扩展板:FX3U-485-BD (用于和 FX3U-485ADP-MB连接)
特殊通信变换器:FX3U-485ADP-MB(用于 RS-485 MODBUS通信)
温控模块:RKC Z-TIO-A
开发软件:GX Works2 Ver.1.09k
3.SRZ的设定
按照下图设定以下各项目。
地址:0 (Modbus通信时要+1,实际的址为 1)
通信速度:19.2kbps
数据位:8,奇偶:无,停止位:1
通信协议:MODBUS
设定后电源再投入,使设定有效。
通信变
换器
FX3U-4
85ADP-
MB ch2
PLC
FX3U-16MR/ES
通信功能扩展板
FX3U-485-BD ch1
SRZ-TIO-A
RS-485
T/R(A)
T/R(B)
SG
RDA
RDB
SDA
SDB
SG
RS-422
RKC技术资料
2014年 8月 28日
理化工业营业技术部
2
4.PLC的设定
4.1特殊通信变换器的设定
通过阶梯程序来设定通信接口。本例不采用 PLC参数设定方法。而是直接设定 FX3U中
的 ch2 特殊数据寄存器。本例中有二个接口 ch1 和 ch2。ch1 是 RS-485 扩展接口,ch2 是
RS-485 Modbus通信接口。本例中我们使用 ch2接口。
通信格式设定寄存器 D8420
Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
B0:数据位 0:7bit 1:8bit (RTU模式必须用 8bit)
B2B1:奇偶校验 00:无 01:奇数 11:偶数
B3:停止位 0:1位 1:2位
B7-B4:通信速度 0011:300 … 1001:19.2k 1010:23.4k … 1101:115.2kbps
B11-B8:不用
B12:硬件类型 0:RS-232C 1:RS-485
B15-B13:不用
上面的数据整理后,写成 16进制。
Bit 0 0 0 1 0 0 0 0 1 0 0 1 0 0 0 1
HEX 1 0 9 1
地址:0
通信速度:19.2kbps
数据位:8
奇偶:无
停止位:1
MODBUS
不使用,固定在 OFF上
RKC技术资料
2014年 8月 28日
理化工业营业技术部
3
通信协议寄存器 D8421
B0:通信协议 0:其它 1:MODBUS
B1-B3:不用
B4:选择主/从 0:PLC为主 1:PLC为从
B5-B7:不用
B8:选择 RTU/ASCII模式 0:RTU 1:ASCII
B9-B15:不用
整理如下
从应答超时寄存器 D8429
主送信后,在这个设定时间内没有收到从的应答时,主发出超时错误并终止处理。但是
当再送次数(D8432)设定不为 0 时,则主反复送信,直到再送次数超过后,主发出超时错
误并终止处理。
设定范围:0-32767ms
本例设定:2000
传送迟延寄存器 D8430
主送信后到下一个送信时的等待时间。
设定范围:0-32767ms
本例设定:600
间隔迟延寄存器 D8431
主或者从要求送信后,到下一个要求送信为止的等待时间。根据这个时间能够检测传送
是否结束。
设定范围:0-16382ms
本例设定:10
再送次数 D8432
主没有得到从的应答时,再次发送要求的次数。
设定范围:0-20次
本例设定:4
Bit 0 0 0 0 0 0 0 0 0 0 0 0 0 0
文档评论(0)