本发明涉及PLC与读码器通讯,属于通讯技术领域。
背景技术:
在如今自动化控制程度越来越高的工业环境中,PLC因其具有稳定、可靠、功能强大、抗干扰能力强等优点受到广泛应用。PLC可以与各种外围设备结合,互相通讯,相互联合组成更加强大的网络控制系统,实现更复杂的控制功能。
在研究生产线自动读取条码系统中,PLC作为主控制器,接收读码器发送来的数据,然后将数据进行分析处理,实现对条码状态的判断(比如:重码、读码错误等),再配以人机界面直接将各种状态进行时时显示,清晰、直观。因此,需要建立PLC与读码器之间的通讯,以便功能的实现。
技术实现要素:
针对上述问题,本发明要解决的技术问题是提供一种基于RS-485的PLC与读码器通讯。
本发明为基于RS-485的PLC与读码器通讯,它包含读码器、RS232转485接口和PLC。读码器的RXD、TXD、GND分别与九针接口的2、3、5引脚连接,九针口与RS232转485连接,经过RS232转485后引出的D/A+、D/A-、GND分别与PLC的D+、D-、SG连接。PLC本身带有RS485通讯端口,可以实现RS485通讯,而读码器的通讯方式则为RS232,故而,在PLC与读码器的通讯连接中加一个RS232/RS485转换器,将RS232转换为RS485通讯。
作为优选,所述的读码器与PLC的通讯有一个RS232转485接口。
本发明的有益效果为:通过PLC的编程可以实现与外围设备的数据交换,其通讯控制程序采用梯形图编写,灵活、方便,为实现生产过程的自动化、智能化和无人操作创造了条件。
附图说明:
为了易于说明,本发明由下述的具体实施及附图作以详细描述。
图1为本发明的结构示意图;
图中主要有:读码器、RS232转485接口和PLC。读码器的RXD、TXD、GND分别与九针接口的2、3、5引脚连接,九针口与RS232转485连接,经过RS232转485后引出的D/A+、D/A-、GND分别与PLC的D+、D-、SG连接。
具体实施方式:
为使本发明的目的、技术方案和优点更加清楚明了,下面通过附图中示出的具体实施例来描述本发明。但是应该理解,这些描述只是示例性的,而并非要限制本发明的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本发明的概念。
如图1所示,本具体实施方式采用以下技术方案:它包含读码器、RS232转485接口和PLC。读码器的RXD、TXD、GND分别与九针接口的2、3、5引脚连接,九针口与RS232转485连接,经过RS232转485后引出的D/A+、D/A-、GND分别与PLC的D+、D-、SG连接。PLC本身带有RS485通讯端口,可以实现RS485通讯,而读码器的通讯方式则为RS232,故而,在PLC与读码器的通讯连接中加一个RS232/RS485转换器,将RS232转换为RS485通讯。
进一步的,所述的读码器与PLC的通讯有一个RS232转485接口。
本具体实施方式的工作原理为:PLC作为主站,按照约定的通讯协议,每次触发都主动接收一次读码器发送来的数据,暂存到指定的地址中,然后进行数据的处理分析,对条码的状态作出判断。
PLC与读码器的通讯程序如下:
LD M1002
MOV H81 D1120
SET M1120
MOV K1000 D1129
LD M1002
MOV H81 D1109
SET M1136
MOV K1000 D1252
LD M1000
OUT M1161
LD M1000
OUT M1161
LD M1000
ANI M1123
ANI M4
SET M1122
LD M1000
ANI M4
RS D100 K0 D120 K19
LD M1000
ANDF M4
SET M1316
LDP M1123
RST M1123
LDP M1318
RST M1318
LDP M1319
RST M1319
END
以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。