0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Honeywell Fiji平台打印机解决方案

霍尼韦尔传感智联与智能仓储 来源:霍尼韦尔传感智联与智能 作者:霍尼韦尔传感智联 2021-10-19 10:17 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

适用范围

Honeywell Fiji平台打印机

解决方案

在项目中,会有多个打印模板需要通过PLC发送给打印机打印的情况,这时我们可以通过Layout方式将用模板提前编辑好下载到打印机的内存(Flash)中,再通过PLC发送有调用指定打印模板并发送模板对应需要的变量信息数据给打印机打印出对应的标签

01

具体方法如下:

01

将打印机的打印模式设置为Direct Protocol方式。

02

若打印内容里有中文内容,需要将打印模板需要调用到的中文字体下载到打印机,下载的中文字体文件必须是TTF (True Type Font)字体文件。

通过PrintSet软件与打印机进行连接,连接后可以使用找所需要下载字体打印机的字体选项,鼠标右键盘单击选择添加字体,

选择弹出来添加字体窗口选择浏览选择需要下载的字体后,按添加按钮。

将字体添加到字体列表后,再选择菜单栏的工具—应用 或直接使点工具栏的应用图表,将字体保存到打印机。

03

编写Layout模板,可使用记事本进行编辑,存入模板内容以及相关DP指令含义如下:

SYSVAR(43)=1

(//这里必须先使用SYSVAR(43)=1 来开启路径解析)

INPUT ON

FORMAT INPUT “#”,“@”,“&”

(// 表示模板中变量填充时使用分隔符以#开始,@结尾,使用&将变量填充的内容连接起来。)

LAYOUT INPUT “/c/Label1”

(//将模板存入到打印机的c盘中模板名为Label1)

PP174,1125:AN7

NASC 8

(//表示使用UTF-8中文格式)

FT “MHeiGB18030C-Medium”

(// 调用中文字体名称)

FONTSIZE 48

FONTSLANT 0

PT “物资抽检”

PP206,824:BARSET “QRCODE”,1,1,23,2,1

PB VAR1$

(// 变量名VAR1$)

PP741,701:FONTSIZE 26

PT “取样日期:”

PP758,554:FONTSIZE 22

PT VAR2$

(// 变量名VAR2$)

PP229,327:FONTSIZE 20

PT VAR3$

( // 变量名VAR3$)

PP10,916:AN1

PL1199,9

LAYOUT END

( // 表示该模板内容结结束)

INPUT OFF

将上述DP指令内容,保存为UTF-8编号格式的文件,再通过对应打印机驱动程序的打印机属性窗口—》工具选项—》操作—》将文件发送到打印机或者用TCP/串口调试工具软件将保存的文件以文件的方式发送给打印机自动保存。

04

PLC 调用模板打印指令模板内容如下:

SYSVAR(43)=1

( //这里必须先使用SYSVAR(43)=1 来开启路径解析)

INPUT ON

FORMAT INPUT “#”,“@”,“&”

LAYOUT RUN “/c/Label1”

(//--- 调用存在打印机c盘中模板名为Label1的模板)

#HNZLA120090018&2021-09-11&HNZLA120090018&@

(// # 为开始符号,告诉打印机什么时候开始是变量数据,&是将VAR1和VAR2和 VAR3的变量数据连接起来一起发送,@是结束符号。)

PF

INPUT OFF

上述DP指令内容需要在每行的末尾添加回车或回车换行,不同的PLC品牌的PLC回车换行可能不一样,如西门子S7-1200,添加回车换行使用&R&L或是Hex 0D 0A ,

02

在项目应用中,有的打印机没有使用工业GPIO卡与PLC进行通讯,不会及时知道打印机当前运行状态,又想在PLC在发送打印任务之前知道Honeywell Fiji平台打印机查询当前打印机状态,如:打印否缺纸,缺碳带、打印头抬起等等,这时可以使用PLC向打印发送 “? PRSTAT”命令来获取打印机当前状态(反馈状态见表一)。但当打印机在打印过程中出现打印机缺纸或打印机缺碳带时,有时通过通过PLC向打印发送 “? PRSTAT”命令到打印机可能获取打印机当前状态还是为空,或是不能接收到打印机返回的值,若这时PLC打印机发送打印机作业,此时打印机不会响应。

这时可以使用以下FP/DP指令方法来获取打印机的当前状态信息。

INPUT ON

SYSVAR(48)=2

^q

查询打印机状态反馈如下(SYSVAR(48)=2为多通道轮询, SYSVAR(48)=1为当前通道查询):

反馈内容如下:

cnt:1left:0prstat:0pause:0errno:1022recbuf:8191

其中:

cnt:表示当前打印作业中要打印的标签总数

left:表示当前打印作业中剩余的标签总数

prstat:表示当前打印机的prstat状值(见表一)

pause:当前打印作业通过控制面板或是命令暂停为值为1,否则为0

errno:在FP/DP指令中出现的错误代码

recbuf:表示接收缓冲区中剩余的字符数

下表是“?PRSTAT” 或通过 “^q”指令来反馈PRSTAT状态值如下:

状态值状态描述

0正常

1打印头抬起

2已打印的标签未被取走。

4没有检测到标签

8TTR模式没有装碳带或DT模式装了碳带

16打印头过热

32打印机正在走纸

64预留位,

其中在PX240或PX940表示前臂打开。

128纸张用尽

表一

注意:返回的当前打印状态,在打印机打印头抬起且没有纸时,打印机会反馈值5,这个值是由打印头抬起(值为1)+ 没有检测到标签(值为4)相加得到的5。再如若打印机检测到没有碳带(值为8)且人为将打印机打印头抬起(值为1)将返回9的值

总结

通过将Layout方式将用模板提前编辑好下载到打印机的内存(Flash)中,再通过PLC发送有调用指定打印模板并发送模板对应需要的变量信息数据给打印机打印出对应的标签。

当打印机没有使用GPIO与PLC对接时在发送打印业时,可以通过PLC先向打印机发送查询打印机当前打印状态,再根据打印机返回的状态值进行判断,如打印机返回的prstat状态为0时,PLC再发送调用所对应的模板和变量内容到打印机进行打印。可用于一些与PLC需要打印机反馈少量的状态信息反馈对接的简单应用。若要实现PLC对打印机实现更多的反馈信息如开始打印,打印完成等状态或控制打印机相关操作建议打印机加上GPIO卡和PLC对接。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • plc
    plc
    +关注

    关注

    5055

    文章

    14970

    浏览量

    489668
  • 打印机
    +关注

    关注

    10

    文章

    863

    浏览量

    49036

原文标题:技术分享丨Honeywell Fiji平台打印机与PLC对接应用

文章出处:【微信号:霍尼韦尔传感智联,微信公众号:霍尼韦尔传感智联与智能仓储】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    技术分享 | I.MX8MP如何适配CUPS打印机

    Linux中对打印机的支持比较有限,很多打印机厂家也很少有专门针对Linux适配的相关驱动,今天以I.MX8MP平台为例,介绍如何适配cups打印协议,该协议支持常见
    的头像 发表于 04-16 17:24 1298次阅读
    技术分享 | I.MX8MP如何适配CUPS<b class='flag-5'>打印机</b>

    蓝牙打印机:无线打印新体验,高效便捷新选择

    在当今数字化快速发展的时代,蓝牙技术的应用为打印机领域带来了革命性的变革。 蓝牙打印机 凭借其摆脱连线束缚的优势,实现了无线打印,通过便捷的移动打印方式,极大地提升了用户的工作便利性与
    的头像 发表于 03-04 11:48 140次阅读
    蓝牙<b class='flag-5'>打印机</b>:无线<b class='flag-5'>打印</b>新体验,高效便捷新选择

    龙芯2P0500打印机斩获多个重量级订单

    近日,基于龙芯打印芯片的打印机主控板卡亮相中国国家博物馆,展示了我国在打印机核心技术领域的新突破。打印机主控板卡是打印机最核心的部件之一,能
    的头像 发表于 02-03 15:07 1079次阅读

    deepin/UOS系统打印机配置指南

    无论是家庭使用还是办公环境,打印机都是我们日常工作和学习中不可或缺的设备。在 deepin 或 UOS 系统中,打印机配置可以非常简单,大多数情况下只需几步即可完成。
    的头像 发表于 01-28 14:19 1133次阅读

    CH32V系列MCU单片机网络小票打印机方案应用

    在智能零售与物联网设备快速普及的今天,传统小票打印机在连接灵活性、多终端协同及响应速度上面临全新挑战。为此,我们推出基于CH32V系列MCU单片机的高性能网络小票打印机方案,以强大的核心处理能力与丰富的集成外设,为商用
    的头像 发表于 01-21 16:31 955次阅读
    CH32V系列MCU单片机网络小票<b class='flag-5'>打印机</b><b class='flag-5'>方案</b>应用

    3D打印机散热风扇:热管理核心与选型优化指南

    ,散热风扇是3D打印机热管理系统里的核心部件,它的性能好不好、和设备适配不适配,直接决定了打印质量和设备寿命。从入门级设备的风扇升级,到高端机型的智能温控系统,再到工业级的液冷方案,散热技术的进步,都是
    发表于 01-19 15:05

    ‌T7112DS双面热转印打印机技术解析

    TE Connectivity(TE)T7112DS双面打印机设计用于在各种热缩、电缆标记和标签上打印。这些打印机具有高品质300dpi分辨率,可通过一个打印通孔实现顶部和底部
    的头像 发表于 11-04 17:03 1075次阅读

    哪款TSC条码打印机适合打印货物条码标签?

    在物流仓储、制造业、零售业等领域,货物条码标签的高效打印是日常运营的关键环节。一款性能稳定、操作简便且成本可控的条码标签打印机,能显著提升工作效率。今天为大家推荐TSC品牌的TTP-244pro条码
    的头像 发表于 09-01 15:59 1327次阅读
    哪款TSC条码<b class='flag-5'>打印机</b>适合<b class='flag-5'>打印</b>货物条码标签?

    RFID标签打印机应用,如何选择RFID标签打印机

    RFID标签打印机凭借其非接触式数据写入、可重复擦写的特性,已成为现代企业实现物资智能化管理的核心设备。它能将产品信息加密写入电子标签,配合读写器实现远距离批量识别,在效率与数据安全性上远超传统打印
    的头像 发表于 08-06 16:04 1108次阅读
    RFID标签<b class='flag-5'>打印机</b>应用,如何选择RFID标签<b class='flag-5'>打印机</b>

    打印机出口要做哪些认证

    打印机出口要做哪些认证?——按出口地区全面解析(含欧盟、美国、东南亚)一、欧盟市场(如德国、法国)CE认证(强制)适用指令:LVD指令:电气安全(EN62368-1标准)EMC指令:电磁兼容
    的头像 发表于 07-25 17:43 1621次阅读
    <b class='flag-5'>打印机</b>出口要做哪些认证

    哪些场景要使用到RFID标签打印机?RFID标签打印机一般多少钱?

    RFID标签打印机是一种将射频识别技术与打印技术相结合的设备,可实现对RFID标签的信息录入与表面信息打印,广泛应用于多个领域。以下是一些常见的应用场景:1、物流管理:在货物的仓储、运输和分销
    的头像 发表于 07-15 15:44 1334次阅读
    哪些场景要使用到RFID标签<b class='flag-5'>打印机</b>?RFID标签<b class='flag-5'>打印机</b>一般多少钱?

    基于树莓派的工业级 3D 打印机

    可靠、高性能的解决方案解决方案树莓派计算模块4企业规模大型组织所属行业制造业Formlabs是一家美国公司,专注于3D打印机以及相关软件和材料的开发与制造。该公司
    的头像 发表于 06-29 08:22 1548次阅读
    基于树莓派的工业级 3D <b class='flag-5'>打印机</b>!

    唯创5大语音芯片方案,​适配全系打印机,扫清企业出海“语言关”!

    仅仅是一次简单的语音播报,更是打印机品牌商在打印机智能化道路上的一次关键突破。国内领先的打印设备制造商,通常会致力于为全球商户提供高品质的打印解决方
    的头像 发表于 06-26 12:05 905次阅读
    唯创5大语音芯片<b class='flag-5'>方案</b>,​适配全系<b class='flag-5'>打印机</b>,扫清企业出海“语言关”!

    霍尔芯片在打印机中的应用

    在数字化时代,打印机似乎逐渐淡出了许多人的日常生活。然而,对于学生、职场人士、家庭用户以及自由职业者来说,打印机仍然是一个不可或缺的工具。那么霍尔芯片在打印机当中起到什么作用呢?
    的头像 发表于 06-09 17:26 1341次阅读