西门子 PLC 串口通讯方法
1、RS485 串口通信
第三方设备大部分支持,西门子 S7 PLC 可以通过选择自由口通信模式控制串
口通信。最简单的情况是只用发送指令(XMT)向打印机或者变频器等第三方
设备发送信息。不管任何情况,都必须通过 S7 PLC 编写程序实现。当选择了
自由口模式,用户可以通过发送指令(XMT)、接收指令(RCV)、发送中断、
接收中断来控制通信口的操作。
2、PPI 通信
PPI 协议是 S7-200CPU 最基本的通信方式,通过原来自身的端口(PORT0
或 PORT1)就可以实现通信,是 S7-200 CPU 默认的通信方式。
PPI 是一种主-从协议通信,主-从站在一个令牌环网中。在 CPU 内用户网络读
写指令即可,也就是说网络读写指令是运行在 PPI 协议上的。因此 PPI 只在主
站侧编写程序就可以了,从站的网络读写指令没有什么意义。
3、MPI 通信
MPI 通信是一种比较简单的通信方式,MPI 网络通信的速率
是 19.2Kbit/s~12Mbit/s,MPI 网络最多支持连接 32 个节点,最大通信距离
为 50M。通信距离远,还可以通过中继器扩展通信距离,但中继器也占用节点。
MPI 网络节点通常可以挂 S7-200、人机介面、编程设备、智能型 ET200S 及
RS485 中继器等网络元器件。
西门子 PLC 与 PLC 之间的 MPI 通信一般有 3 种通信方式:
1) 全局数据包通信方式
2) 无组态连接通信方式
3) 组态连接通信方式
4、PROFIBUS-DP 通信
PROFIBUS-DP 现场总线是一种开放式现场总线系统,符合欧洲标准和国际
标准。PROFIBUS-DP 通信的结构非常精简,传输速度很高且稳定,非常适合
PLC 与现场分散的 I/O 设备之间的通信。
5、以太网通信