本人开发一套中小酒店使用的餐饮管理软件,应客户需求,给后厨房添加打印机。

前台下单的时候要给后厨房自动发送厨房菜品名称,数量,桌号,下单时间。

这里有如下的技术问题:

1-串口打印机状态的判定,非常重要。打印机未开或出错(例如:缺纸)。程序要能判断出来进行菜单队列储存,直到打印机状态正常再打印出去。

2-根据不同串口打印机进行pos指令的细化,这个比较令人烦啊。打印机类型太多了。

弄了尽一个礼拜终于实现了,呵呵。

使用API:GetComState来获得串口打印机状态。

GetComState==0,代表串口打印机未打开。GetComState>0打印机开启了,发现如果缺纸的话,往端口打印机发送的打印指令会在换纸后继续执行.

唯一一个担心,缓存溢出,不过在实际中尚未发现。

单独编了一个打印服务器,利用API接受前台程序传来的菜品消息,进行队列封装,根据不同的端口信息,发送出去。

如果发现串口打印机未打开就把菜品数据添加到一个DataGridView中,有一个Timer控件在10秒中左右的循环中探测端口状态,

正常时发送数据,并且删除DataGridView中对应的行。

C#操作TMPOS58串口打印机一些心得相关推荐

  1. 串口输出换行_stm32初学者必会操作----usart串口调试工具

    stm32初学者必会操作----usart串口调试工具 今天笔者介绍stm32初学者必会的工具 usart的串口设备. usart很重要,可以传输数据,可以检查代码的错误位置,查看输出数据. 下图就是 ...

  2. HP M132SNW打印机使用心得

    HP M132SNW打印机使用心得 一.耗材选择 二.使用问题 三.清洁 M132SNW我使用了大半年,机器不错,不过为了耗材我耗费了很大精神,在使用中出现很多问题. 一.耗材选择 1.首先这个机器耗 ...

  3. 打印机状态返回说明(针对串口打印机)

    2:有关打印机状态返回说明(针对串口打印机): 打印机有缺纸状态返回,纸将尽状态返回.空闲状态返回,打印机钱箱开启状态返回, 打印机切刀状态返回. 查询指令包括:实时查询,非实时查询, 实时查询指令: ...

  4. php蓝牙串口,打印机蓝牙模块(串口)使用说明及参考电路

    打印机蓝牙模块(串口)使用说明及参考电路 打印机蓝牙模块(串口),是专门针对热敏打印机.POS打印机等产品开发的蓝牙模块,可方便地实现上位机PC.PDA.手机与打印机的无线连接,形成透明串口,支持硬件 ...

  5. java 操作uart串口_【tty】应用程序调用write写串口调用流程

    这几天在跟进串口使能流控后收发异常问题,特简单梳理了下应用程序执行write操作的调用流程,在这简单记录下,平台为全志方案 tty_io.c         tty_io.c              ...

  6. 串口console乱码_串口打印机不能打印或打印乱码

    为何通过串口不能打印或打印乱码? 一.硬件准备 首先确保你的硬件满足以下条件,并且使用的串口线是 XPrinter 指定代理 或经销商提供的标准线缆. 打印机 : 请先确认你的打印机端确实是串口, X ...

  7. 无法保存打印机设置,操作无法完成 打印机共享错误的解决办法

    在设置网络打印机共享时,出现"无法保存打印机设置,操作无法完成"信息. 来宾帐户已经开启,密码为空. 网络属性里的"文件和打印机共享"."TCP/IP ...

  8. gtkterm ubuntu下好用的串口工具使用心得-转

    gtkterm全名叫serial port terminal.软件中心有!使用后,感觉不错,比cutecom好!在开发板内核启动后, 串口中执行ls命令后,显示出的内容和PC上的terminal一样! ...

  9. 在PCB板上调试104(0.1μF)独石电容驱动MAXIM MAX3232串口芯片的心得

    如图,STM32F103C8单片机的USART1串口连接MAX3232芯片,原本是用的4个50V 0.1μF的有极性电解电容,串口能在115200波特率下正常收发. 电路图如下: PCB走线如下: 其 ...

最新文章

  1. asp.net mvc 学习
  2. javascript 红宝书笔记之函数、变量、参数、作用域
  3. [JVM 相关] Java 新型垃圾回收器(Garbage First,G1)
  4. 线程池底层工作原理?
  5. Spring Remoting: HTTP Invoker--转
  6. 第十一章 串 (b2)蛮力匹配
  7. 判定一个点是否在三角形内
  8. linux之让终端支持C++11/14编译cpp文件
  9. excel记账本模板_原来这才是老板最喜欢看的财务报表!这些模板送你,录入自动生成...
  10. (68)FPGA面试题-使用不同的代码实现2:1 MUX ?使用assign语句
  11. c语言二叉树的构造输出,C语言数据结构树状输出二叉树,谁能给详细的解释一下...
  12. 说说设计模式~桥梁模式(Bridge)
  13. Linux基础(2)-基础命令和bash的基础特性(1)
  14. 全图中第K小路径/团问题(有向/无向)
  15. 怎么用c语言编程一个小病毒,募才网教你用C语言写个小病毒~
  16. 川轻化c语言实验答案,C语言实验目().doc
  17. cocos creator 优化之相机渲染 drawcall优化
  18. 基于WMI获取USB设备信息(即获取插即用设备信息)System.Management.ManagementObjectSearcher--ManagementObjectCollection
  19. 【十分钟读懂系列】之什么是SLF,PSL,MLF,SLO?
  20. 一滴水泛起行业波纹,惠民保给保险业带来的启示录

热门文章

  1. python咋变汉语_Python3实现汉语转换为汉语拼音
  2. JavaScript 实现页面内时间实时倒计时 计时器内附完整文件欢迎调用(可用于抢购倒计时,记录恋爱纪念日总时长等)输出对应的天数小时分钟秒数
  3. 高德地图猎鹰sdk服务service Id的创建
  4. b区计算机复试国家线,今年调剂太恐怖 B区考研分数线竟比A区高?
  5. matlab解五元方程,哪位大侠帮忙解这个五元四次方程组
  6. 赞奇福利来袭:双重金秋好礼等着你
  7. nmbd samba中文
  8. 双击进入共享计算机时提示无法访问错误(连接共享打印机)
  9. 尝试在UE的材质节点中进行高斯模糊
  10. 营收超10亿元,又一家英特尔与小米投资的中国半导体企业即将上市