西门子S7-200SMART标准型CPU自带有两个通信接口:485串口和以太网通信接口。还可以通过信号板扩展一个485或者是232接口;通过模块扩展一个DP从站口。
基于485串口支持的通信协议有:
1.ModbusRTU协议:该协议是莫迪康公司开发的通用标准协议,在小型项目中应用很普遍。该协议采样的数据传输模式是半双工模式,在同一时间只能跟一台设备通信,并且发送和接收数据不能进行。在一个MODBUS通信网络中只能有一个主站,Zui多可以有31个从站,编程软件中提供了MODBUSRTU通信库,使得modbus通信变得简单方便。
2.PPI协议:以前的西门子200和200之间通信可以用这种方式,现在200SMART和触摸屏,上位机通信可以采取这种方式。
3.USS协议:西门子专用的通信协议,只能用于西门子PLC与西门子变频器,伺服等设备通信。
4.自由口协议:以上标准协议都不支持的情况下,自己临时编写的协议。
基于以太网通信接口支持的通信协议有:
1.S7协议以太网:西门子开发的内部专用协议,专门用于S7系列产品之间的通信。200SMART编程软件中提供了向导,用向导组态很简单方便。
2.开放以太网协议TCP/IP,ISO,UDP:可以与其它第三方设备进行通信,编程软件中提供了库,是双边通信,即通信双方都要写程序,一方写发送数据的程序,一方就要写接收数据程序,编程时利用系统提供的库,如下图所示。
3.ModbusTCP协议:基于以太网口的Modbus协议,兼具速度快和通用性好的优点。软件提供了免费的通信库,使ModbusTCP通信变得非常简单方便。SMART既可做客户端也可做服务器用。
4.Profinet协议:新一代国际通用的以太网通信协议。SMART可以作为控制器和智能设备来使用。软件提供了PROFINET向导。
232接口只能进行一对一通信,传输距离近。
DP口:SMART只能做从站,只需在PLC后面将模块加上来,在编程软件里面将模块组态上,SMART这边不需要写程序。