我是靠谱客的博主 超帅羽毛,最近开发中收集的这篇文章主要介绍delphi 监听打印机端口中数据_Zebra打印机USB 获取告警信息,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

6c22816b01aa9dd2929357ef0b4ab98a.gif

7e623cfea339497ce6f8d4a2d1ce3220.png

9bd7db102d6e63f9baca42c65e9b6dd5.png

回顾

在以前我介绍过如何通过^SX指令设置

通过网络端口获取打印机的告警信息

《打印机告警信息获取》

发送设置指令

^XA^SX*,D,Y,Y,192.168.1.102,6666^XZ

PC端TCP 指定端口监听

58e7243c84e30e2927658370937ae8b2.png

9bd7db102d6e63f9baca42c65e9b6dd5.png

最新通过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 交互窗口,将设置指令发送给打印机。为了显示准确,我们用指令给打印机时间更新

fc7b4f7a68d5216a44195a3ff6d76ef6.png

通过USB口信息抓取工具,实时读取打印机返回的打印机状态信息你可以看到开机,打印机作业完成,打印头打开,打印暂停等等各种打印机的状态信息。

06ecf0ab2ccaadfe5779ca8f27307785.png

85f55d0436e61fa10e7bb43704eb8e12.png 85f55d0436e61fa10e7bb43704eb8e12.png 85f55d0436e61fa10e7bb43704eb8e12.png 85f55d0436e61fa10e7bb43704eb8e12.png 85f55d0436e61fa10e7bb43704eb8e12.png 85f55d0436e61fa10e7bb43704eb8e12.png 85f55d0436e61fa10e7bb43704eb8e12.png 85f55d0436e61fa10e7bb43704eb8e12.png

相关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," 希望对你们的打印机管理有所帮助 2c9b80aa593076505badeba77a31cebc.png 2c9b80aa593076505badeba77a31cebc.png

55f75660be7fd012b44b1f70065673b7.png55f75660be7fd012b44b1f70065673b7.png55f75660be7fd012b44b1f70065673b7.png55f75660be7fd012b44b1f70065673b7.png55f75660be7fd012b44b1f70065673b7.png55f75660be7fd012b44b1f70065673b7.png55f75660be7fd012b44b1f70065673b7.png55f75660be7fd012b44b1f70065673b7.png55f75660be7fd012b44b1f70065673b7.png55f75660be7fd012b44b1f70065673b7.png

谢谢你的关注和转发

关注斑马帮帮帮

投稿请关注公众号并留言

6d20f0473172dbd640d5ec32e505423c.png

你若喜欢,点个在看哦 581d6b30edb41d92023997174b03707a.gif

最后

以上就是超帅羽毛为你收集整理的delphi 监听打印机端口中数据_Zebra打印机USB 获取告警信息的全部内容,希望文章能够帮你解决delphi 监听打印机端口中数据_Zebra打印机USB 获取告警信息所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部