s7200 modbus与智能仪表

S7200与智能仪表modbus通讯,我只想问从站的程序用不用写 ,如果要写 在哪儿写 下载到哪儿?S7200做主站!

最佳答案

从站不用写,只需要设置通讯的参数,就行PLC和变频器通讯一样
欲在S7-200程序中使用modbus主设备指令,请执行以下步骤:


1. 在程序中插入MBUS_CTRL指令,并在每次扫描时执行MBUS_CTRL。您可以使用MBUS_CTRL指令初始化或更改modbus通讯参数。当您插入MBUS_CTRL指令时,会在程序中自动增加几个受保护的子程序和中断例程。

2. 使用协议库存储器命令,为modbus主设备协议指令需要的V存储器指定一个起始地址。

3. 将一条或多条MBUS_MSG指令放入程序中。可以根据需要将尽可能多的MBUS_MSG指令放入程序中,但每次只能激活这些指令中的一条。

4. 连接S7-200 CPU上的端口0 (或对端口1协议库是端口1)和modbus从站之间的通讯电缆。

当心带有不同参考电位的互连装置会引起互连电缆中出现意外电流。这些意外电流会引起通讯错误或损坏装置。确保所有用通讯电缆连接的设备共享一个共用电路参考或单独隔离,以防不需要的电流通过。
modbus主设备指令使用如下显示的modbus功能读取或写入特定的modbus地址。modbus从站必须支持所需的modbus功能才能读取或写入特定的modbus地址。

所需的modbus从站功能支持

modbus地址 读取或写入 所需的modbus从站功能
00001 ?09999 离散输出 读取 功能1
写入 功能5用于单个输出点功能15用于多个输出点
10001 ?19999离散输出 读取 功能2
写入 不能
30001 ?39999 输入寄存器 读取 功能4
写入 不能
40001 ?49999 保持寄存器 读取 功能3
写入 功能6用于单个寄存器功能16用于多个寄存器

提问者对于答案的评价:
谢谢 懂了 回答得很好

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc307718.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午1:58
下一篇 2020年11月1日 下午1:58

相关推荐