s7-200 smart Modbus 主站通讯
一 | Modbus 通讯简介 |
在工业领域,Modbus无处不在,无论你是否用过,大概你肯定听过,那么Modbus是什么呢?Modbus是Modicon公司于1979年为使用可编程逻辑控制器通信而发表,现在已经发展成为工业领域标准通讯协议之一,广泛应用于PLC与设备、仪表之间进行数据采集使用;
Modbus 是公开通信协议,其最简单的串行通信部分仅规定了在串行线路的基本数据传输格式。Modbus 具有两种串行传输模式,ASCII 和 RTU,它们定义了数据如何打包、解码的不同方式。支持 Modbus 协议的设备一般都支持 RTU 格式。
Modbus 是一种单主站的主/从通信模式。Modbus 网络上只能有一个主站存在,主站在 Modbus 网络上没有地址,从站的地址范围为 0 - 247,其中 0 为广播地址,从站的实际地址范围为 1 - 247(即可链接设备数247)。注:理论上可链接设备247,但由于轮询时间,信号干扰,阻抗等因素,实际应用中最多一般不超过32台设备;
需要注意的是我们通常说Modbus是RS485通讯,实际上这种说法是不准确的,Modbus是通讯协议,而RS485是通讯传输方式,同样还有RS232,光纤,以太网等传输方式,标准Modbus协议都可以通过这些传输方式传播。在 S7-200 smart CPU 通信口上实现的是 RS485 半双工通信,使用的是 S7-200 SMART 的自由口功能。
二 | S7-200 Smart 主站指令库 |
西门子在 STEP 7-Micro/WIN SMART 中已经集成了 Modbus RTU 主站协议库(西门子标准库指令)。使用 Modbus RTU 主站指令库,可以读写 Modbus RTU 从站的数字量、模拟量 I/O 以及保持