在工业自动化领域使用最多的免费通讯协议就是Modbus协议,而小型自动化领域西门子PLC也是占据了很大的份额。今天主要解释一下硬件部分。
如上图所示为西门子小型自动化产品 S7-200 SMART PLC,它支持Modbus RTU, Modbus TCP两种通讯协议。PLC本体自带1个以太网口和1个RS485串口,同时支持附加串口即RS485/RS232信号板。对于串口都支持主站和从站模式。
Modbus 是一种单主站的主/从通信模式。Modbus 网络上只能有一个主站存在,主站在 Modbus 网络上没有地址,从站的实际地址范围为 1 - 247。
Modbus 通信标准协议可以通过各种传输方式传播,如 RS232C、RS485、光纤、无线等。 在 S7-200 SMART CPU 通信口上实现的是 RS485 半双工通信,信号板可以实现RS485/RS232通讯。因RS485通讯距离远,抗干扰能力强,一般我们使用最多的就是它。
本体自带RS485接口(端口0)是9针 D 型连接器。端口定义如下图: