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

    关注

    5008

    文章

    13179

    浏览量

    462224
  • 打印机
    +关注

    关注

    10

    文章

    763

    浏览量

    45589

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

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

收藏 人收藏

    评论

    相关推荐

    激光打印机好还是喷墨式打印机

    激光打印机与喷墨式打印机作为目前市场上主流的两种打印设备,各自具有独特的特点和适用场景。 一、激光打印机的特点与优势 激光打印机,顾名思义,
    的头像 发表于 10-14 13:48 598次阅读

    3D打印机优化:ARMxy嵌入式计算机的作用

    、塑料的丝材通过喷射粘结剂或挤出等方式实现层层堆积叠加形成三维实体。 解决方案 3D打印机的控制系统硬件通常由两部分组成: 工业电脑:这是控制系统的核心部分,相当于一个微型电脑。主板上会有各种接口,用于连接打印机的各个部件,如喷
    的头像 发表于 10-10 15:22 225次阅读
    3D<b class='flag-5'>打印机</b>优化:ARMxy嵌入式计算机的作用

    基于MSP430FR5738的打印机墨盒方案

    电子发烧友网站提供《基于MSP430FR5738的打印机墨盒方案.pdf》资料免费下载
    发表于 09-29 11:01 0次下载
    基于MSP430FR5738的<b class='flag-5'>打印机</b>墨盒<b class='flag-5'>方案</b>

    佳能打印机安装指引

    这个是普通佳能打印机使用的,很好用。不限大型机。
    发表于 09-18 09:40 0次下载

    打印机和喷墨打印机的区别

    打印机,在常见的表述中,更常被称为激光打印机,它与喷墨打印机在多个方面存在显著的区别。以下是对两者区别的详细分析:
    的头像 发表于 09-16 15:45 405次阅读

    光墨打印机是什么_光墨打印机为何不能普及

    光墨打印机是联想公司于2011年推出的一种创新打印设备,它融合了喷墨和激光打印机的优势技术,为打印市场带来了全新的解决方案。以下是关于光墨
    的头像 发表于 09-16 15:42 276次阅读

    桌面运维工具之打印机驱动安装

    1.前言 桌面运维同学经常会处理打印机驱动安装这类工单,手动安装打印机驱动通常包含以下步骤: 1.根据打印机型号网上查找对应打印机驱动 2.使用cmd命令进入管理员界面 3.将
    的头像 发表于 09-12 15:29 1594次阅读
    桌面运维工具之<b class='flag-5'>打印机</b>驱动安装

    如何选用RFID标签打印机

    一、RFID打印机基本原理 RFID打印机利用RFID天线与RFID标签进行无线通信,实现对标签识别和内存数据的读出或写入操作,同时将数据内容可视化打印在标签表面的打印设备。它通过在条
    的头像 发表于 09-09 16:26 229次阅读
    如何选用RFID标签<b class='flag-5'>打印机</b>

    Klipper固件的打印机可以插卡打印吗?

    在本文中,我们将详细探讨Klipper固件的打印机是否可以插卡打印,以及如何实现这一功能。我们将从以下几个方面进行分析: Klipper固件的基本概念和特点 Klipper固件是一种基于Python
    的头像 发表于 08-30 14:34 499次阅读

    蓝牙打印机解决方案

    等特点,因此基于蓝牙技术的打印机应运而生。 图1展示了蓝牙打印机方案的整体框图: 1)蓝牙主机设备(如手机、PAD、电脑等)通过无线通信方式搜索并连接蓝牙从机模块,建立透传串口通信通道。 2)从机模块把数据传给
    的头像 发表于 08-02 15:36 540次阅读
    蓝牙<b class='flag-5'>打印机</b><b class='flag-5'>解决方案</b>

    canon打印机怎么用

    以下是一些关于Canon打印机使用的基本步骤和技巧: 安装打印机驱动程序: 访问Canon官方网站,根据您的打印机型号下载相应的驱动程序。 运行下载的安装程序并按照提示完成安装。 连接打印机
    的头像 发表于 06-14 18:05 2010次阅读

    条形码标签和条码打印机哪个好?

    对于您的问题,“条形码标签”和“条码打印机”哪个好,实际上取决于您的具体需求。1.条码打印机的优点条形码打印机是一种以热为基础的打印机,主要包括热敏
    的头像 发表于 05-08 10:56 637次阅读
    条形码标签和条码<b class='flag-5'>打印机</b>哪个好?

    雷卯电子3D打印机防静电保护方案

    3D打印机的广泛应用离不开3D打印机的稳定性和安全性,3D打印机常用的接口包括USB接口、SD卡、WIFI、电源接口都需要做静电保护。
    的头像 发表于 04-26 17:17 750次阅读
    雷卯电子3D<b class='flag-5'>打印机</b>防静电保护<b class='flag-5'>方案</b>

    3D打印机防静电保护方案

    3D打印机防静电保护方案
    的头像 发表于 04-17 08:02 352次阅读
    3D<b class='flag-5'>打印机</b>防静电保护<b class='flag-5'>方案</b>

    汉思新材料提供打印机打印头更优的金线包封用胶方案

    汉思新材料提供打印机打印头更优的金线包封用胶方案随着互联网络的飞速发展,打印机正向轻、薄、短、小、低功耗、高速度和智能化方向发展,应用的领域越来越宽广。
    的头像 发表于 01-11 10:25 419次阅读
    汉思新材料提供<b class='flag-5'>打印机</b><b class='flag-5'>打印</b>头更优的金线包封用胶<b class='flag-5'>方案</b>