您现在的位置是:首页 > PLC技术 > PLC技术
三台S7-200系列PLC间自由口通信的应用
来源:艾特贸易2017-06-04
简介(1) 控制要求 三台 S7-200 使用自由口通信模式连接在一个远程 I/O 网络上,三台 PLC 均采用 S7-200 系列的 CPU214 。工作站 0 为主工作站,与从工作站 1 和 2 相连。主工作站轮流发送四个字节
(1)控制要求 三台S7-200使用自由口通信模式连接在一个远程I/O网络上,三台PLC均采用S7-200系列的CPU214。工作站0为主工作站,与从工作站1和2相连。主工作站轮流发送四个字节的输出数据到每个从工作站,随之每个从工作站响应产生四个字节的输入数据。 (2)分析 因为自由口的通信是通过数据缓冲区来实现数据交换的,所以为每个工作站配备各自的数据输入/输出缓冲区,且为整个工作网络配备2个公共存储缓冲区,一个用作远程输入,另一个用作远程输出。发送的输出数据可从发送缓冲区获取,该数据是从输出缓冲区移到发送缓冲区的两个字长度的值。发送后,主工作站接收从工作站的响应,并且将数据存储在接收缓冲区。各工作站的输入缓冲区及输出缓冲区分配分别见表6-16和表6-17。公共存储缓冲区的格式见表6-18。其中VB607是在产生发送检查时所使用的存储单元。 表6-16 输入缓冲区分配 表6-17 输出缓冲区分配
表6-18 公共存储缓冲区格式
(3)程序 本例仅提供主工作站程序,从工作站程序结构与主工作站类似。 主工作站的程序包括以下几部分: ·MAIN:主程序,程序见表6-19。 ·SBR0:自由口通信设置子程序,程序见表6-20。 ·INT0:接收定时器中断程序,程序见表6-21。 ·INT1:发送定时器中断程序,程序见表6-22。 ·INT10:在发送完输出数据后发送中断程序,程序见表6-23. ·INT11:接收信息第一个字符的中断程序,程序见表6-24。 ·INT12:接收输入数据的中断程序,程序见表6-25. ·INT13:接收FCS字符的中断程序,程序见表6-26。 ·INT14:静止线接收器中断程序,程序见表6-27。 表6-19 S7-200间自由口通信主程序
表6-20 选择自由口通信子程序
表6-21 接收定时器中断程序
表6-22 发送定时器中断程序
表6-23 发送完输出数据后发送中断程序
表6-24 接收信息第一个字符的中断程序
表6-25 接收输入数据的中断程序
表6-26 接收FCS字符的中断程序
表6-27 静止线接收器中断程序
点击排行
