在这个例子中连接了三台SIMATIC S7-214CPU。工作站0被称为主工作站(Master)与工作站1和2相连,而工作站1和2被称为从工作站(Slave)。主工作站轮流发送四个字节的输出数据到每个从工作站。随之每个从工作站响应产生四个字节的输入数据。自由通信口模式(Freeport
Mode)被用来进行数据传输。
配备2个存储缓冲区,一个用作远程输入,另一个用作远程输出。发送的输出数据可从发送缓冲区获取,该数据是从输出缓冲区移到发送缓冲区的两个字长度的值。发送后,主工作站接收从工作站的响应,并且将数据存储在接收缓冲区。
硬件要求
如要实现该程序的功能,你需要:
2台以上SIMATIC
S7-212或S7-214
1根9芯电缆连接线
如果使用2台以上PLC(多于1台从工作台),则另需一台网络连接器。
主工作站程序结构
Main
主程序
SBR0
选择PPI通信或Freeport(自山通信u)通信
INT0
接收定时器中断程序
INT1
发送定时器中断程序
INT10
在发送完输出数据后的发送中断程序
INT11 接收信息第一个字符的中断程序
INT12 接收输入数据的中断程序
INT13 接收FCS字符的中断程序
INT14 静比线接收器中断程序
主工作站程序和注解
主工作台用于远程I/O的程序长度为191个字