条码打印机打印二维码,以让扫描枪复核物料信息.
由于附件容量限制,只上传了一个小的测试程序供大家参考.
Project1_1_20180922_1245.rar
打印机型号:POSTEK Q8 分辨率:300DPI
打印样式.bmp
PLC:西门子1511 1PN (订货号: 6ES7 511-1AK01-0AB0)
串口模块:RS232 BA(订货号: 6ES7 540-1AD00-0AA0)
1 POSTEK条码打印机调试
打印机型号:POSTEK Q8 分辨率:300DPI
PLC:西门子1511 1PN (订货号: 6ES7 511-1AK01-0AB0)
串口模块:RS232 BA(订货号: 6ES7 540-1AD00-0AA0)
1.1 Step7中配置
01,02项:要与打印机的配置一致.
03项:打印机要求” 硬件”的数据流控制,但实际上串口模块有3中硬件的数据流控制.经过测试最终选择硬件RTS始终激活这种模式(有两种模式,都可以).
1.2 电脑中串口调试工具使用
1.2.1 用串口工具的优点
能够分开测试打印机和串口模块,分别排除故障.
当然,如果测试不好的话,也有可能是平白无故的多了一个测试项,串口工具.
在本次测试中,串口工具可以成功给指令到打印机中,但是,串口工具死活接收不到串口模块的信息.以至于我都认为串口工具有问题.换了好几个串口调试软件.
但是,后来直接用串口模块连接打印机,也可以打印的.
1.2.2 串口驱动安装
在网络中搜索串口驱动,并安装到电脑中.
1.2.3 电脑设置串口参数
1.2.4 串口工具中设置参数
1.3 打印机测试原则
为了简化问题:
所有的测试由简单到复杂.
比如先不用测试打印文本的复杂指令.先用退纸给定长度这种简单的指令测试打印机.
1.4 常用指令(注意有回车键,一定不要落下)
//****************文本图形***************************
N
T50,168,0,2,1,1,N,"FONT5:ABC012"
W1
//****************二维码***************************
N
b10,10,QR,0,0,o0,r10,m2,g0,s0,"ABCabc12345"
W1
//*******************************************
^ee
//***********画矩形********************************
X0,0,2,300,300
//***************退纸给定长度****************************
JH120
//*************打印格式******************************
//可以逐条输入到打印机中进行打印
N
X10,10,3,182,120
X182,10,3,700,120
X10,120,3,182,230
X182,120,3,700,230
X10,230,3,182,330
X182,230,3,355,330
X355,230,3,527,330
X527,230,3,700,330
T15,30,0,3,1,1,N,"Batch"
T15,140,0,3,1,1,N,"Product"
T15,250,0,3,1,1,N,"Step"
T360,250,0,3,1,1,N,"WT"
b450,335,QR,0,0,o0,r10,m2,g0,s0,"ABCabc12345678910"
W1
//*******************************************