C#操作TMPOS58串口打印机一些心得
本人开发一套中小酒店使用的餐饮管理软件,应客户需求,给后厨房添加打印机。
前台下单的时候要给后厨房自动发送厨房菜品名称,数量,桌号,下单时间。
这里有如下的技术问题:
1-串口打印机状态的判定,非常重要。打印机未开或出错(例如:缺纸)。程序要能判断出来进行菜单队列储存,直到打印机状态正常再打印出去。
2-根据不同串口打印机进行pos指令的细化,这个比较令人烦啊。打印机类型太多了。
弄了尽一个礼拜终于实现了,呵呵。
使用API:GetComState来获得串口打印机状态。
GetComState==0,代表串口打印机未打开。GetComState>0打印机开启了,发现如果缺纸的话,往端口打印机发送的打印指令会在换纸后继续执行.
唯一一个担心,缓存溢出,不过在实际中尚未发现。
单独编了一个打印服务器,利用API接受前台程序传来的菜品消息,进行队列封装,根据不同的端口信息,发送出去。
如果发现串口打印机未打开就把菜品数据添加到一个DataGridView中,有一个Timer控件在10秒中左右的循环中探测端口状态,
正常时发送数据,并且删除DataGridView中对应的行。
C#操作TMPOS58串口打印机一些心得相关推荐
- 串口输出换行_stm32初学者必会操作----usart串口调试工具
stm32初学者必会操作----usart串口调试工具 今天笔者介绍stm32初学者必会的工具 usart的串口设备. usart很重要,可以传输数据,可以检查代码的错误位置,查看输出数据. 下图就是 ...
- HP M132SNW打印机使用心得
HP M132SNW打印机使用心得 一.耗材选择 二.使用问题 三.清洁 M132SNW我使用了大半年,机器不错,不过为了耗材我耗费了很大精神,在使用中出现很多问题. 一.耗材选择 1.首先这个机器耗 ...
- 打印机状态返回说明(针对串口打印机)
2:有关打印机状态返回说明(针对串口打印机): 打印机有缺纸状态返回,纸将尽状态返回.空闲状态返回,打印机钱箱开启状态返回, 打印机切刀状态返回. 查询指令包括:实时查询,非实时查询, 实时查询指令: ...
- php蓝牙串口,打印机蓝牙模块(串口)使用说明及参考电路
打印机蓝牙模块(串口)使用说明及参考电路 打印机蓝牙模块(串口),是专门针对热敏打印机.POS打印机等产品开发的蓝牙模块,可方便地实现上位机PC.PDA.手机与打印机的无线连接,形成透明串口,支持硬件 ...
- java 操作uart串口_【tty】应用程序调用write写串口调用流程
这几天在跟进串口使能流控后收发异常问题,特简单梳理了下应用程序执行write操作的调用流程,在这简单记录下,平台为全志方案 tty_io.c tty_io.c ...
- 串口console乱码_串口打印机不能打印或打印乱码
为何通过串口不能打印或打印乱码? 一.硬件准备 首先确保你的硬件满足以下条件,并且使用的串口线是 XPrinter 指定代理 或经销商提供的标准线缆. 打印机 : 请先确认你的打印机端确实是串口, X ...
- 无法保存打印机设置,操作无法完成 打印机共享错误的解决办法
在设置网络打印机共享时,出现"无法保存打印机设置,操作无法完成"信息. 来宾帐户已经开启,密码为空. 网络属性里的"文件和打印机共享"."TCP/IP ...
- gtkterm ubuntu下好用的串口工具使用心得-转
gtkterm全名叫serial port terminal.软件中心有!使用后,感觉不错,比cutecom好!在开发板内核启动后, 串口中执行ls命令后,显示出的内容和PC上的terminal一样! ...
- 在PCB板上调试104(0.1μF)独石电容驱动MAXIM MAX3232串口芯片的心得
如图,STM32F103C8单片机的USART1串口连接MAX3232芯片,原本是用的4个50V 0.1μF的有极性电解电容,串口能在115200波特率下正常收发. 电路图如下: PCB走线如下: 其 ...
最新文章
- asp.net mvc 学习
- javascript 红宝书笔记之函数、变量、参数、作用域
- [JVM 相关] Java 新型垃圾回收器(Garbage First,G1)
- 线程池底层工作原理?
- Spring Remoting: HTTP Invoker--转
- 第十一章 串 (b2)蛮力匹配
- 判定一个点是否在三角形内
- linux之让终端支持C++11/14编译cpp文件
- excel记账本模板_原来这才是老板最喜欢看的财务报表!这些模板送你,录入自动生成...
- (68)FPGA面试题-使用不同的代码实现2:1 MUX ?使用assign语句
- c语言二叉树的构造输出,C语言数据结构树状输出二叉树,谁能给详细的解释一下...
- 说说设计模式~桥梁模式(Bridge)
- Linux基础(2)-基础命令和bash的基础特性(1)
- 全图中第K小路径/团问题(有向/无向)
- 怎么用c语言编程一个小病毒,募才网教你用C语言写个小病毒~
- 川轻化c语言实验答案,C语言实验目().doc
- cocos creator 优化之相机渲染 drawcall优化
- 基于WMI获取USB设备信息(即获取插即用设备信息)System.Management.ManagementObjectSearcher--ManagementObjectCollection
- 【十分钟读懂系列】之什么是SLF,PSL,MLF,SLO?
- 一滴水泛起行业波纹,惠民保给保险业带来的启示录
热门文章
- python咋变汉语_Python3实现汉语转换为汉语拼音
- JavaScript 实现页面内时间实时倒计时 计时器内附完整文件欢迎调用(可用于抢购倒计时,记录恋爱纪念日总时长等)输出对应的天数小时分钟秒数
- 高德地图猎鹰sdk服务service Id的创建
- b区计算机复试国家线,今年调剂太恐怖 B区考研分数线竟比A区高?
- matlab解五元方程,哪位大侠帮忙解这个五元四次方程组
- 赞奇福利来袭:双重金秋好礼等着你
- nmbd samba中文
- 双击进入共享计算机时提示无法访问错误(连接共享打印机)
- 尝试在UE的材质节点中进行高斯模糊
- 营收超10亿元,又一家英特尔与小米投资的中国半导体企业即将上市