首页 > 代码库 > 使用步科触摸屏打印

使用步科触摸屏打印

这次打印走了一点弯路。

首先看一下硬件选型:


触摸屏:步科MT4414T

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

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


PLC:永宏FBS-20MAT

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


打印机:美域POS-80K

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

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

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

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



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


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




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

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


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





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



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

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


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

长度倒是不限制。



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

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



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


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

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


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


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

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