三菱通讯指令adprw_关于三菱PLC的MODBSU通讯说明(二)——软件篇

d031360fe7f8bbaaf1b81259add285b1.gif

软件篇

1 通讯设定

编程环境使用GX Works2或GX Developer,设定Modbus通信。在Modbus通信设定中,使用特殊辅助继电器M8411。使用将LD M8411作为接点的MOV指令,在特殊数据寄存器中设定通信参数。

Modbus通信的通信参数可通过以下程序设定。

使用通道1时的参数地址:

c031295e726a8aadfd051f2d4bcaff35.png 

*1. 仅FX3U、FX3UC可编程控制器内部对应。

如下图设定主站通讯程序:

设定方式一:

c941a20887180b447aa43b47156cf2d8.png 

设定方式二:

9f95ec9e5dd5479f8b591549438aabdb.png 

从站程序设定如下图:

f561ac241df18fe51a948bb0ff924e83.png 

通道二作为从站时的设定:

73043e1984f34ef58e53040071063d6a.png 

编程注意事项:

★ 当通讯设定好之后,将程序写入PLC,再将PLC进行断电重新上电,程序才能工作。

★ MODBUS通信参数设定标志位(M8411)是MODBUS通信设定专用的特殊辅助继电器。请勿使用程序或外部设备对M8411进行ON/OFF。

★ 在M8411之前或者M8411和MOV指令之间,请勿使用线圈或接点。如果在M8411的前后使用线圈或接点,则MODBUS通信参数会变得无效,MODBUS通信也会无效。“LD M8411”使用了 2次以上时,仅最后的“LD M8411”中所设定的 MODBUS通信参数有效。除此之外设定的MODBUS通信参数无效。因此推荐只使用1次“LD M8411”。

★ MODBUS参数设定时需要直接使用常数进行初始化,不能间接寻址,否则初始化程序可能会变得无效。

2 相关特殊寄存器的说明

dd1669b33d5428f48f38d9afb10b054b.png

dd1669b33d5428f48f38d9afb10b054b.pngbc676da5f8a46cd8efcce13122c4997e.pngd53d1c78d1f76770e67337552b6f45ca.png6f2f5f71affc72b0dc7773069218aa08.png

R:读出 W:写入

*1. 请通过以LD M8411为接点的MODBUS通信设定程序写入数值。

详细内容请参考9.4节。

*2. 仅FX3U、FX3UC可编程控制器对应。

通讯格式详细说明:

 D8400、D8420(通信格式)在通信格式中设定数值,可进行数据长度、奇偶性、波特率等通信设定。

通信格式的内容如下表所示。

81a7291d7f250b348f0f08648dbb800e.png 

*1. MODBUS—RTU模式的情况下,数据长度请设定成8位。设定成7位时,通讯会出错。

关于通讯中特殊继电器的说明:

10333840b66d1f92dae6b631cb93376f.png 

关于通讯计数器的说明:

通信计数器详细内容只适用于FX3U、FX3UC可编程控制器。通信计数器从D8415/D8435和D8416/D8436中指定的软元件开始占有10个软元件。即便已经指定的软元件是保持区域的软元件,主站的软元件在电源ON时或可编程控制器STOP→RUN时也会被清除。从站的软元件在通信复位时、计数器清除功能接收时、电源ON时或者可编程控制器STOP→RUN时会被清除。

以下设定中的通信计数器状态和通信事件日志如下表所示。D8415=11H(将通信计数器和通信事件日志储存在数据寄存器时)D8416=100(将起始软元件设定为D100时)

4ea4bbe99714f703a1bb1cacdcb03a1a.png

3 读写指令的说明

ADPRW指令说明

1eda72ec4b35d092e1d3497902b4819b.png 

从站站号:0-32(00H-20H)

功能代码:如下图所示

64a5fad0bf6f48bbeb8474524443b9bb.pngfeaa33493c6c3d143ecc85c43f03bfd0.png

be745d3774fe8a3afb6c84c764a915b3.png

0dce452bc4b4948e89779a95eb09602b.png 

功能参数:

7771d2d24f3e24dbed3ac4182b4c37dd.png 

4 Modbus软元件地址

地址分配表如下图所示:

位地址表:

191dc959b886da5ab54f79cf3b9c183c.png 

字地址表:

a39411322641acbbb3a62f68afbc47fd.png 

5 通讯实例

5.1 主站通讯实例:

初始化程序:

6a3ca822576b973b3d03a1aacd326fb7.png 

读写指令:

2756de78cb48a54962b25440425794db.png2cf84e09aff9853d1fcad5b044a9f4e8.png 

963a78da4be44ce0ded027fc5e18c79b.png 

b96c2b6d191b7ed057490f90040a6a48.png 

4ccdc6f1e78076712b3497a37a74113f.png 

b62532457214e41186608983a271db16.png 

5.2 从站通讯实例:

初始化程序:

8a56b698712d32c32c0f884d781a724e.png 

6 故障排查

7b66e036e26f5c892b253c6bd670edc4.png 

正常地执行MODBUS通信时,两个LED都应该清晰地闪烁。

当LED不闪烁时,请检查确认接线和参数设置。

更多PLC无线通讯资料请关注“PLC无线通讯专家”

0bf6fd5760026cf58b19ec26ad310c63.gif

  • 9
    点赞
  • 74
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值