s7-200与智能多个仪表通讯的程序可以写在子程序中调用吗

s7-200与智能多个仪表通讯的程序可以写在子程序中调用吗,第1张

S7-200 CPU 不支持。 使用 Modbus RTU 主站指橘蔽令库,可圆哗州以芦慎读写 Modbus RTU首先你必须得到仪表的通讯协议,根据协议得到你所需要的数据(例如:电压,

各参数神和意义如下:

a. EN 使能: 同一时刻只能有一个读写功能(即 MBUS_MSG)使能。

b. First 读写请求位: 每一个新的读写请求游嫌盯必须使用脉冲触发

c. Slave 从站地址: 可选择的范围 1 - 247 (仪表的modbus地址)

d. RW 从站地址: 0 = 读, 1 = 写

e. Addr 读写从站的 选择读写的数据类型

数据地址:

00001 至 0xxxx - 开关量输出

10001 至者伍 1xxxx - 开关量输入

30001 至 3xxxx - 模拟量输入

40001 至 4xxxx - 保持寄存器

f. Count 数据个数 通讯的数据个数(位或字的个数)

注意: Modbus主站可读/写的最大数据量为120个字(是指每一个 MBUS_MSG 指令)

g. DataPtr 数据指针: 1. 如果是读指令,读回的数据放到这个数据区中

注意:各项参数应用数据寄存器,支持修改,可以提供给多个从站调用。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8271342.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存