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
    +关注

    关注

    5045

    文章

    14441

    浏览量

    483545
  • 打印机
    +关注

    关注

    10

    文章

    827

    浏览量

    48410

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

    打印机出口要做哪些认证

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

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

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

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

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

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

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

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

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

    得力推出龙芯系列打印机新品

    近日,2025年得力龙芯系列打印机新品发布会暨签约会在京举行,正式发布基于龙芯2P0500开发的31系列自主安全打印机及善印系列打印机,包括黑白激光打印机、黑白激光多功能一体机等多个机
    的头像 发表于 05-22 11:14 1116次阅读

    爱普生推出首款平台式UV打印机SC-V1080

    爱普生4月再度引领行业创新,推出了首款平台式UV打印机——Epson SureColor V1080(以下简写为SC-V1080)。
    的头像 发表于 04-28 15:14 1116次阅读

    芯资讯|智能云打印机—广州唯创电子五大语音芯片IC应用方案解析

    随着物联网技术与智能硬件的深度融合,打印机行业正经历从单一功能向智能化服务的转型升级。广州唯创电子凭借在语音交互领域20余年的技术沉淀,创新推出五大语音芯片解决方案,为打印机行业注入智能化语音交互
    的头像 发表于 04-27 09:13 575次阅读
    芯资讯|智能云<b class='flag-5'>打印机</b>—广州唯创电子五大语音芯片IC应用<b class='flag-5'>方案</b>解析

    云电脑打印机设置策略:端口自动设置为VM端口怎么办

    晚上10点,老师突然在群里布置学习单,得赶紧打印。   咦,云桌面怎么无法使用USB打印机?     救命啊,怎么才能连上啊?! 别着急,这时候可以查看打印机属性中的端口是不是自动设成了VM开头
    的头像 发表于 01-03 11:02 1270次阅读
    云电脑<b class='flag-5'>打印机</b>设置策略:端口自动设置为VM端口怎么办

    浅谈点阵打印机的功能特点

    点阵打印机(Dot Matrix Printer)是一种使用一系列细小的针来打印字符和图形的打印机。这些针排列在一个或多个垂直列中,通过撞击色带并在纸上留下墨水点形成文本或图像。因为它们是通过创建由
    的头像 发表于 12-27 17:17 1931次阅读
    浅谈点阵<b class='flag-5'>打印机</b>的功能特点

    有源晶振在3D打印机应用方案

    随着 3D 打印技术的快速发展,3D 打印机在制造、设计和创新领域中发挥着越来越重要的作用。在这一领域中,时间和精度至关重要。石英振荡器 YSO110TR作为 3D 打印机的关键组件之一,通过提供
    发表于 12-25 10:04 0次下载

    佳能IP110打印机手册

    佳能IP110打印机手册,总共512页,包含软件安装,网络调试,打印机调试,打印,清洗,故障码查询等
    发表于 12-07 15:26 6次下载