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

640

软件篇

1 通讯设定

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

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

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

640 

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

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

设定方式一:

640 

设定方式二:

640 

从站程序设定如下图:

640 

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

640 

编程注意事项:

★ 当通讯设定好之后,将程序写入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 相关特殊寄存器的说明

640

640640640640

R:读出 W:写入

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

详细内容请参考9.4节。

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

通讯格式详细说明:

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

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

640 

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

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

640 

关于通讯计数器的说明:

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

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

640

3 读写指令的说明

ADPRW指令说明

640 

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

功能代码:如下图所示

640640

640

640 

功能参数:

640 

4 Modbus软元件地址

地址分配表如下图所示:

位地址表:

640 

字地址表:

640 

5 通讯实例

5.1 主站通讯实例:

初始化程序:

640 

读写指令:

640640 

640 

640 

640 

640 

5.2 从站通讯实例:

初始化程序:

640 

6 故障排查

640 

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

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

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

84feadf2034358a2ea0ac74892c6111f.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值