您现在的位置是:首页 > PLC技术 > PLC技术
基于PLC的条形码识别
来源:艾特贸易2017-06-04
简介一般条形码识别设备主要是通过通信口与其他设备进行数据传输, PLC 可用自由通信口方式读取条形码信息,主要用到 3 个寄存器: SMB2 、 SMB3 、 SMB30 。 (1) SMB2 。 通信接收字符缓冲器
一般条形码识别设备主要是通过通信口与其他设备进行数据传输,PLC可用自由通信口方式读取条形码信息,主要用到3个寄存器:SMB2、SMB3、SMB30。
(1) SMB2。
通信接收字符缓冲器SMB2用于自由口通信方式下,存储从口0或口1接收到的当前字符,它是一个暂存寄存器,一般应在下一步取走其中的内容。
(2) SMB3。
通信校验结果寄存器SMB3在实现自由口通信时,PLC的通信接口按由SMB30规定的奇偶校验方式对所接受到的信号做校验。若检测到错误,PLC自动把SMB3.0置1,根据此标志位,可决定当前信息的取舍,同时还可在出错的情况下,将此错误信息发给对方,要求重发,如表8-1所示。
表8-1 特殊存储器字节SMB3
(3) SMB30。
SMB30控制自由端口0的通信方式,SMB130控制自由端口1的通信方式。用户可进行读和写操作,其格式如表8-2所示。这些字节设置自由端口通信的操作方式,并提供自由端口或者系统所支持的协议之间的选择。
表8-2 特殊存储器字节SMB30