三台SIMATIC S7-200PLC使用自由通信口模式连接

在这个例子中连接了三台SIMATIC S7-214CPU。工作站0被称为主工作站(Master)与工作站12相连,而工作站12被称为从工作站(Slave)。主工作站轮流发送四个字节的输出数据到每个从工作站。随之每个从工作站响应产生四个字节的输入数据。自由通信口模式(Freeport Mode)被用来进行数据传输。

配备2个存储缓冲区,一个用作远程输入,另一个用作远程输出。发送的输出数据可从发送缓冲区获取,该数据是从输出缓冲区移到发送缓冲区的两个字长度的值。发送后,主工作站接收从工作站的响应,并且将数据存储在接收缓冲区。

硬件要求

如要实现该程序的功能,你需要:

2台以上SIMATIC S7-212S7-214

19芯电缆连接线

如果使用2台以上PLC(多于1台从工作台),则另需一台网络连接器。

主工作站程序结构

Main 主程序

SBR0 选择PPI通信或Freeport(自山通信u)通信

INT0 接收定时器中断程序

INT1 发送定时器中断程序

INT10 在发送完输出数据后的发送中断程序

INT11 接收信息第一个字符的中断程序

INT12 接收输入数据的中断程序

INT13 接收FCS字符的中断程序

INT14 静比线接收器中断程序

主工作站程序和注解

主工作台用于远程I/O的程序长度为191个字