您现在的位置是:首页 > 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为主工作站,与从工作站12相连。主工作站轮流发送四个字节的输出数据到每个从工作站,随之每个从工作站响应产生四个字节的输入数据。    (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间自由口通信主程序
S7-200间自由口通信主程序
    6-20    选择自由口通信子程序
选择自由口通信子程序
    6-21    接收定时器中断程序
接收定时器中断程序
    6-22    发送定时器中断程序
发送定时器中断程序
    6-23    发送完输出数据后发送中断程序
发送完输出数据后发送中断程序
    6-24    接收信息第一个字符的中断程序
接收信息第一个字符的中断程序
接收信息第一个字符的中断程序
    6-25    接收输入数据的中断程序
接收输入数据的中断程序
    6-26    接收FCS字符的中断程序
接收FCS字符的中断程序
    6-27    静止线接收器中断程序
静止线接收器中断程序