当前位置:首页 > 机械智慧 > 正文

西门子SMART 200-modbus通讯简单上手

西门子SMART200作为针对中国市场推出的一款小而精的PLC,支持多种通信协议,包括基于RS485串口的协议有ModbusRTU,USS,PPI,自由口等协议,基于以太网接口的协议有S7协议,开放以太网通信(TCP/IP协议,iso协议,UDP协议),ModbusTCP协议,Profinet协议等...

西门子SMART200作为针对中国市场推出的一款小而精的PLC,支持多种通信协议,包括基于RS485串口的协议有ModbusRTU,USS,PPI,自由口等协议,基于以太网接口的协议有S7协议,开放以......

西门子SMART200作为针对中国市场推出的一款小而精的PLC,支持多种通信协议,包括基于RS485串口的协议有ModbusRTU,USS,PPI,自由口等协议,基于以太网接口的协议有S7协议,开放以太网通信(TCP/IP协议,iso协议,UDP协议),ModbusTCP协议,Profinet协议等。

其中ModbusRTU作为最常用的协议,常和多种变频器、温控仪表等做通讯,本文用第三方的海为PLC作为主从站,做详细案例分享。

通讯引脚


RS485针脚定义

RS485通讯中,A+为针脚8,B-为针脚3。

将西门子SMART200的通讯口3/8引脚与海为PLC的RS485引脚连接。

SMART200做主站

西门子SMART200做主站需要写程序,先写初始化程序MBUS_CTRL,再写读写指令MBUS_MSG。存储器地址分配按照建议来即可。

MBUS_CTRL和MB_CTRL2具有相同的作用和参数。MBUS_CTRL用于单个ModbusRTU主站。MB_CTRL2用于第二个ModbusRTU主站。相应地,MBUS_MSG和MBUS_CTRL一同用于单个ModbusRTU主站。MB_MSG2和MB_CTRL2一同用于第二个ModbusRTU主站。


Smart200做主站

具体参数填写如下:


具体参数

西门子通讯需要写轮询,这点需要注意下。

SMART200做从站

SMART200做从站也需要写程序,基本和主站一样,这里就不赘述了。具体程序如下


做从站

最新文章