码迷,mamicode.com
首页 > 其他好文 > 详细

使用步科触摸屏打印

时间:2014-05-25 21:36:28      阅读:380      评论:0      收藏:0      [点我收藏+]

标签:blog   c   ext   http   a   com   

这次打印走了一点弯路。

首先看一下硬件选型:


触摸屏:步科MT4414T

7寸屏幕,反应快,支持C语言宏。

它只有1个COM口,是COM0和COM2共用。


PLC:永宏FBS-20MAT

串口是那种圆口,不如串口插拔方便。


打印机:美域POS-80K

淘宝卖家把串口写成并口,结果自己也想当然的买了个并口。

其实,要买的是串口打印机。

这里,也受步科触摸屏影响了,步科屏的COM9针可以定义成232,485。就以为80K也是可以自由针脚定义的,实际却不是。

80K的拨码可以选择串口打印方式,但是接口是有区别的。


bubuko.com,布布扣

这个是并口的,不能用这种。


美域的服务还不错,回去换时恰逢广东大雨,快递耽误了4、5天。


bubuko.com,布布扣


POS-80K自带的一头9孔,一头25针。

母头 是2,3,5接法,所以我只需要焊接一个公头的2,3,5和它插接,不需要拆线。


屏幕组态,好不容易弄明白了。

bubuko.com,布布扣



bubuko.com,布布扣

要确保两处参数一致,并和打印机实际相符。


bubuko.com,布布扣

当前统计页面是不打印的,因为有好多按钮不相干的东西。

我们通过【PLC控制】来输出第23号(本例)窗口的内容。

bubuko.com,布布扣

因为POS80K,只能打240像素宽,这里的窗口要做到这么大才行。

长度倒是不限制。


bubuko.com,布布扣

在【打印】按钮按下时,执行一句赋值语句就可以了。

显然,0号窗口不好打印。


bubuko.com,布布扣

PLC控制里的,寄存器号要和宏里面的对应。


这样,按下【打印】,执行宏,把打印寄存器的值改为23号窗口,PLC控制自动做【报表输出】。

打印状态灯会亮,屏向打印机发出串口数据。


波特率9600打印会慢,可以选择19200。


有个问题:步科屏打印后不会自动切刀,导致打印的纸有一段空白。

需要按几下打印机的Feed键走纸,手动撕纸。




使用步科触摸屏打印,布布扣,bubuko.com

使用步科触摸屏打印

标签:blog   c   ext   http   a   com   

原文地址:http://blog.csdn.net/fengyu09/article/details/26956487

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!