您现在的位置是:首页 > PLC技术 > PLC技术

S7-200 PLC的自由口通信应用举例(3)

来源:艾特贸易2017-06-05

简介本文的应用举例 2 中, PLC 只接收条码阅读器的一个数据,在实际应用中,通常需要把条码阅读器接收的所有信息存储起来,然后对这些信息进行处理。本例中讲解通过自由口通信,接

    本文的应用举例2中,PLC只接收条码阅读器的一个数据,在实际应用中,通常需要把条码阅读器接收的所有信息存储起来,然后对这些信息进行处理。本例中讲解通过自由口通信,接收条码阅读器的信息,把信息存放在S7-224的内存缓冲区中。这些数据可以给其他程序调用,本例只说明数据存于接收缓冲区中。而数据做什么用不作讲解,控制系统的示意图如图8-24所示。
PLC和条码阅读器连接示意图
    8-24    PLC和条码阅读器连接示意图    分析:PLC接收数据是处于被动的状态,是通过SMB2进行接收的。建立两个缓冲区,当接收到字符LF(换行),就自动转到另一个缓冲区存放。存放的示意图如图8-25所示。为了使程序结构更清晰,通信参数设置用一个子程序,两个接收缓存区分别用两个中断子程序,然后用主程序对这个程序进行调用。程序结构示意图如图8-26所示,控制程序如图8-27所示。
建立两个缓冲区的结构示意图
    8-25    建立两个缓冲区的结构示意图
 程序结构示意图
    8-26    程序结构示意图
自由口通信应用案例3控制程序
自由口通信应用案例3控制程序
自由口通信应用案例3控制程序
自由口通信应用案例3控制程序
自由口通信应用案例3控制程序
    8-27    自由口通信应用案例3控制程序