1 引言
随着物流技术的发展,条码检测已越来越多被采用。基于S7-200 PLC 的条码监控系统在上位机的监控下,对采集的条码信息进行处理,利用PLC控制物件流向,并把管理信息送至上位机,使系统工作效率大大提高,节约了人力物力,有广泛的应用前景。
2 系统功能结构
如图1,该系统在物件运送的辊道上安装条码扫描器,当物件通过时自动识别物件上的条码标记,从而判断应采取的动作。系统根据读到的条码信息,按事先的约定进行处理,包括物件要存放的位置、是否放行、非正常情况的报警等、并和PLC、上位计算机进行数据交换。

图1 系统功能结构图
物件的条码由条码扫描器读入并通过通讯转换送入PLC的通讯口,我们采用的PLC是S7-200系列的226 PLC。它是西门子公司生产的性能价格比很高的可编程控制器,已广泛应用于工业控制的各个领域。
3 软件设计
3.1 PLC的条码识别
PLC采用自由通讯口方式读取条码的信息,主要用到3个寄存器SMB2、SMB3、SMB30。
通讯接收字符缓冲器SMB2用于存放在自由口通讯方式下接收到的当前字符,它是一个暂存寄存器,一般应在下一步取走其中的内容。
通讯校验结果寄存器SMB3,在作自由口通讯时,PLC的通讯接口按由SMB30规定的奇偶校验方式对所接受到的信号作校验。若检测到错误,PLC自动把SMB3.0置1,根据此标志位,可决定当前信息的取舍,同时还可在出错的情况下,将此错误信息发给对方,要求重发。
控制字寄存器SMB30用于存储通讯方式控制字,由用户写入,属于可读写的特殊标志位寄存器,其格式如下:
3.2 PLC程序设计
(1) 程序结构
PLC的控制程序采用西门子的编程软件包STEP7完成, 通过上位机与PLC进行程序传送, 其程序结构图如图2:
[本文共有 2 页,当前是第 1 页] <<上一页 下一页>>