论文部分内容阅读
摘 要:以三菱Q PLC的串口通讯单元为主体,介绍了PLC通讯模块的协议及噴码机的通讯格式。PLC与喷码机通信系统的设计过程,包括设备接线,参数的设定及PLC的编程。
关键词:三菱PLC;串口通讯;喷码机
一:引言
随着自动化技术的不断发展,PLC在电气自动控制领域已逐渐成为一种智能型、综合型的控制器。PLC具通用性强,可靠性高,抗干扰能力强,编程采用梯形图等优点。同时提供了RS232串口,以太网,Modbus 等丰富的通讯接口,可以与人机界面,PC,喷码机等外围设备通讯,实现控制和数据交换。本设计选用三菱Q系列的PLC,PLC作为主机根据读取的条码信息,经编码后通过串口通讯发送喷码信息给喷码机,喷码机收到后并返回给相应信息给PLC,实现了双向通讯,保证数据传输的正确性,可靠性。
二:三菱PLC串口协议与喷码机通讯格式
三菱Q系列PLC串口采用专用通讯单元QJ71C24N,有两个标准的RS232串口,通讯协议有以下三种:
1.三菱MELSEC协议。此协议是三菱PLC的专用格式进行通讯,上位机按照MC协议的格式发送命令给PLC,PLC无需编写程序就可进行通讯。
2.无协议通讯。 此协议是指外围设备与PLC之间以任意的报文格式以及传送控制步骤对任意的数据进行接收和发送。PLC采用专用的指令进行发送和接受数据。
3.双向协议通讯。此协议是指外围设备与PLC之间以Q系列C24的双向协议用的报文格式以及传送控制步骤对任意的数据进行接收和发送。PLC采用专用的指令进行发送和接受数据。
日立喷码机通讯接口为标准的RS232串口,通讯格式为:STX DLE LineNO. DTAT DEL LineNO. DATA EXT
转为ASCII码十六进制为:
PLC: 02 10 31 发送内容10 32 发送内容03
喷码机:06
其中 02,03 为开始、结束码,10 31 是将内容发送到喷码机的第一喷印列,10 32 是将内容发送到喷码机的第二喷印列。喷码机回应06表示正常接收;如果回应15表示拒绝,需要重新再发送或排除拒收原因。因本项目只有一行喷码,所以发送格式为:
PLC: 02H 10H 31 发送内容 03
通过以上介绍,由于喷码机的固有格式,PLC通讯将采用无协议通讯方式,按着喷码机的通讯格式发送数据。
三:通讯系统的设计
1.PLC与喷码机串口接线图如图1,2为RD,3为SD,4为DTR,5为SG,6为DSR,7为RS,8为CS
2.通讯参数的设定
需要设定PLC与喷码机串口通讯的参数,两者要完全一致。波特率:19200,数据位:8 停止位:1 奇偶校验:无 。PLC串口在三菱GX Work2软件中设定,如下图2为CH1,通讯协议为:无顺序协议
图1 图2
3 PLC软件设计流程如下
3.1接收程序的设计
a.设定通讯端口 ,本项目端口为:1
b.设定接收数据的个数。这与PLC设定接收数据为字节或字有关。
c.用INPUT指令接收数据
3.2 发送程序的设计
a.发送数据的转化,按照发送格式,把所要发送的字符转为ASCII 16进制,。按顺序放入指定的数据区,
b.设定通讯端口 本项目端口为:1
c.设定接收数据的个数。这与PLC设定接收数据为字节或字有关。
d.用OUTPUT指令发送数据。
四:结束语
按照以上设计过程,PLC与喷码机能通过串口正常联接。喷码机能接收到PLC发送的喷码信息,准确无误完全实现PLC与外围设备自动交换。三菱PLC具有强大的通讯功能,相关指令丰富,能够很好的完成各种通讯需求。
参考文献:
[1] 刘剑 陈淤学 杨曙年. 基于编程口的三菱PLC与PC机串行通讯的实现 [J]. 自动化与仪表 ,2010,31(11):31-33
[2] 张凤珊. 电气控制及可编程控制器(第2版) [M]. 北京:中国轻工业出版社,2006
[3] 赵星 朱军张环宇 荣胜波. 钢管自动喷码系统研究与设计 [J]. 制造业自动化 ,2013,35(03):27-31
作者简介;
张宏强(1974-),男,陕西,东莞新科技术研究开发有限公司,工程师,本科,研究方向:设备自动化控制系统
石挺荣(1973-),男,海南,东莞新科技术研究开发有限公司,工程师,本科,研究方向:设备自动化控制系统
关键词:三菱PLC;串口通讯;喷码机
一:引言
随着自动化技术的不断发展,PLC在电气自动控制领域已逐渐成为一种智能型、综合型的控制器。PLC具通用性强,可靠性高,抗干扰能力强,编程采用梯形图等优点。同时提供了RS232串口,以太网,Modbus 等丰富的通讯接口,可以与人机界面,PC,喷码机等外围设备通讯,实现控制和数据交换。本设计选用三菱Q系列的PLC,PLC作为主机根据读取的条码信息,经编码后通过串口通讯发送喷码信息给喷码机,喷码机收到后并返回给相应信息给PLC,实现了双向通讯,保证数据传输的正确性,可靠性。
二:三菱PLC串口协议与喷码机通讯格式
三菱Q系列PLC串口采用专用通讯单元QJ71C24N,有两个标准的RS232串口,通讯协议有以下三种:
1.三菱MELSEC协议。此协议是三菱PLC的专用格式进行通讯,上位机按照MC协议的格式发送命令给PLC,PLC无需编写程序就可进行通讯。
2.无协议通讯。 此协议是指外围设备与PLC之间以任意的报文格式以及传送控制步骤对任意的数据进行接收和发送。PLC采用专用的指令进行发送和接受数据。
3.双向协议通讯。此协议是指外围设备与PLC之间以Q系列C24的双向协议用的报文格式以及传送控制步骤对任意的数据进行接收和发送。PLC采用专用的指令进行发送和接受数据。
日立喷码机通讯接口为标准的RS232串口,通讯格式为:STX DLE LineNO. DTAT DEL LineNO. DATA EXT
转为ASCII码十六进制为:
PLC: 02 10 31 发送内容10 32 发送内容03
喷码机:06
其中 02,03 为开始、结束码,10 31 是将内容发送到喷码机的第一喷印列,10 32 是将内容发送到喷码机的第二喷印列。喷码机回应06表示正常接收;如果回应15表示拒绝,需要重新再发送或排除拒收原因。因本项目只有一行喷码,所以发送格式为:
PLC: 02H 10H 31 发送内容 03
通过以上介绍,由于喷码机的固有格式,PLC通讯将采用无协议通讯方式,按着喷码机的通讯格式发送数据。
三:通讯系统的设计
1.PLC与喷码机串口接线图如图1,2为RD,3为SD,4为DTR,5为SG,6为DSR,7为RS,8为CS
2.通讯参数的设定
需要设定PLC与喷码机串口通讯的参数,两者要完全一致。波特率:19200,数据位:8 停止位:1 奇偶校验:无 。PLC串口在三菱GX Work2软件中设定,如下图2为CH1,通讯协议为:无顺序协议
图1 图2
3 PLC软件设计流程如下
3.1接收程序的设计
a.设定通讯端口 ,本项目端口为:1
b.设定接收数据的个数。这与PLC设定接收数据为字节或字有关。
c.用INPUT指令接收数据
3.2 发送程序的设计
a.发送数据的转化,按照发送格式,把所要发送的字符转为ASCII 16进制,。按顺序放入指定的数据区,
b.设定通讯端口 本项目端口为:1
c.设定接收数据的个数。这与PLC设定接收数据为字节或字有关。
d.用OUTPUT指令发送数据。
四:结束语
按照以上设计过程,PLC与喷码机能通过串口正常联接。喷码机能接收到PLC发送的喷码信息,准确无误完全实现PLC与外围设备自动交换。三菱PLC具有强大的通讯功能,相关指令丰富,能够很好的完成各种通讯需求。
参考文献:
[1] 刘剑 陈淤学 杨曙年. 基于编程口的三菱PLC与PC机串行通讯的实现 [J]. 自动化与仪表 ,2010,31(11):31-33
[2] 张凤珊. 电气控制及可编程控制器(第2版) [M]. 北京:中国轻工业出版社,2006
[3] 赵星 朱军张环宇 荣胜波. 钢管自动喷码系统研究与设计 [J]. 制造业自动化 ,2013,35(03):27-31
作者简介;
张宏强(1974-),男,陕西,东莞新科技术研究开发有限公司,工程师,本科,研究方向:设备自动化控制系统
石挺荣(1973-),男,海南,东莞新科技术研究开发有限公司,工程师,本科,研究方向:设备自动化控制系统