概述
回顾
在以前我介绍过如何通过^SX指令设置
通过网络端口获取打印机的告警信息
《打印机告警信息获取》
发送设置指令
^XA^SX*,D,Y,Y,192.168.1.102,6666^XZ
PC端TCP 指定端口监听
最新通过USB端口获取告警
客户使用的桌面型打印机希望利用USB端口的双向通讯的特性,也能实时了解打印机的状态,或者打印作业是否完成等信息能否实现打印机的状态告警信息获取呢? 可以,支持,没问题!发送下面的指令就可以-设置USB 端口传回打印机告警信息^XA^ST01,14,2021,14,02,00 ^XZ! U1 setvar "alerts.add" "ALL MESSAGES,USB,Y,Y,,0,N,"! U1 setvar "device.reset" ""
通过ZSU 交互窗口,将设置指令发送给打印机。为了显示准确,我们用指令给打印机时间更新
通过USB口信息抓取工具,实时读取打印机返回的打印机状态信息你可以看到开机,打印机作业完成,打印头打开,打印暂停等等各种打印机的状态信息。
相关SGD指令
alerts.add
此命令用于配置ZebraNet警报系统。它允许Zebra软件添加新警报,而不必使用ZPL ^SX命令。这允许软件配置没有ZPL的打印机,并且为软件提供了一种配置警报的单一方法。它还允许通过本地端口(例如USB和蓝牙端口)配置警报的软件。
指令格式:
! U1 setvar "alerts.add" "[condition],[destination],[set],
[clear],[destination_address],[port],[quelling],[SGD_name]"
支持的告警类[condition]:
PAPER OUT, RIBBON OUT, HEAD TOO HOT, HEAD COLD,
HEAD OPEN, SUPPLY TOO HOT, RIBBON IN, REWIND, CUTTER JAM, MED, PRINTER PAUSED, PQ JOB COMPLETED, LABEL READY, HEAD ELEMENT BAD, BASIC RUNTIME, BASIC FORCED, POWER ON, CLEAN PRINTHEAD, MEDIA LOW, RIBBON LOW, REPLACE HEAD, BATTERY LOW, RFID ERROR, ALL MESSAGES, COLD START, SGD SET
支持的端口[destination]:
SERIAL, PARALLEL, E-MAIL, TCP, UDP, SNMP, USB, HTTP-POST, BLUETOOTH, SDK
[set]设置 -如果设置事件时应发送警报,则设置为Y [clear]清除 -如果清除事件后应发送警报,则设置为Y。 [destination_address]目标地址 -适用于TCP,UDP,EMAIL,SNMP,SDK和HTTP POST目标类型。该地址的最大长度为255个字符。 [port]端口 -适用于TCP和UDP类型 [quelling]抑制 -设置为“ Y”时,将阻止发送警报。默认为“ N”。 [SGD Name] SGD名称 -要添加的SGD命令的名称。仅在警报条件为SGD_SET时有效。默认为空再回顾一下主要设置指令 ! U1 setvar "alerts.add" "ALL MESSAGES,USB,Y,Y,,0,N," 希望对你们的打印机管理有所帮助谢谢你的关注和转发
关注斑马帮帮帮
投稿请关注公众号并留言
你若喜欢,点个在看哦
最后
以上就是超帅羽毛为你收集整理的delphi 监听打印机端口中数据_Zebra打印机USB 获取告警信息的全部内容,希望文章能够帮你解决delphi 监听打印机端口中数据_Zebra打印机USB 获取告警信息所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复