欢迎光临散文网 会员登陆 & 注册

S7-200与Modbus协议

2023-03-19 03:01 作者:张框子zZ  | 我要投稿

Modbus 协议简介 Modbus协议是应用于电子控制器上的一种通用语言。通过 Modbus协议,控制器相互之间、控制器经由网络和其它设备之间可 以通信。它已经成为通用工业通讯标准之一。不同厂商生产的控制 设备可以通过Modbus连成工业网络,进行集中监控。 S7-200 Modbus 通讯 1. 既可以做主站, 也可以做从站 2. 通讯端口RS485 3. 传输方式是RTU S7-200 Modbus主站

Modbus主站库文件由两个程序组成 MBUS_CTRL 用于Modbus的通讯参数设置 MBUS_MSG 用于读/写数据

MBUS_CTRL参数说明

EN – 必须每个周期调用(用sm0.0) Mode – 1=使用 Modbus协议 0= 禁用Modbus协议 Baud – 波特率1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 Parity – 校验方式 0=无校验 1=奇校验 2=偶校验 Timeout – 通讯超时时间,设置范围1-32767毫秒 典型设置是1000毫秒 Done – 保持为1 Error – 错误码 0=无错误 1=校验错误 2=波特率错误 3=超时错误 4=模式错误 MBUS_MSG参数说明

EN – 使能 First – 新信息标记位,设置为 1时产生 一个新的发送请求 Slave – 从站地址可设为1-247,0为广播 方式(写操作时可能使用) RW – 读写操作 0=读 1=写 Addr – Modbus数据地址(如40001) 00xxx 位输出(线圈) 10xxx 位输入(触点) 30xxx 输入寄存器 40xxx 保持型寄存器 Count – 读写数据的长度 00xxx 位长度 10xxx 位长度 30xxx 字长度 40xxx 字长度 DataPtr – 读写数据的起始地址的指针 分配库存储区

S7-200与Modbus协议的评论 (共 条)

分享到微博请遵守国家法律