因此,标签打印机按上述格式,将各命令及数据进行组合就形成组合式命令数据流,当然必须满足EZPL程序语言所规定的语法,其内容主要包含标签高度、宽度、间距、明暗度、速度、剥纸功能、边界起点、条码类型和条码数据等,下面的程序范例是打印一张EAN13的条码标签,EZPL程序本身是一般的字符文件或命令行,无论使用何种语言编写程序,只需送出该字符文件的内容即可控制条码机来打印,EZPL程序命令行数据必须以ASCⅡ码值存放于打印命令数据块DB101中供FC56AG_SEND接口使用,DB101命令数据块如图6所示。
图6打印命令数据块DB101
OB1中打印触发事件的启动,只需在FC106中调用FC56AG_SEND接口,将DB101命令块的数据发送至打印机就可完成整个条码的打印任务,EAN-13码打印结果如图7所示,FC106编程如下:
FC106:AM90.6//启动打印
=L20.0
BLD103
CALL“AG_SEND56”//调用FC56AG_SEND发送接口
ACT:=L20.0//激活发送打印命令
ID:=2//硬件组态连接号TCPconnection2
LADDR::W#16#100//CP模块十六进制硬件组态地址
SEND:=P#DBl01.DBX0.0BYTE164//发送命令块起始地址
LEN:=164//发送命令块长度共164B
、、
DONE:="WEIGHT".B101//发送执行代码位
ERROR:="WEIGHT".B102//发送错误代码位
STATUS:="WEIGHT".W4//发送状态字
(3)条码扫描编程
MS1690Focus条码扫描仪采用了高分辨率的CMOS感应器和功能强大的高速处理芯片,再加上FirstFlashrM专利技术,使它的全向扫描模式能从各个角度扫描当前市场上所有标准码制的条码,在使用前首先要对它进行参数设置定义,参数定义内容包含有通信模式设置、STX前缀/ETX后缀、扫描模式、条码类型/解码规则和扫描间隔时间等,这些参数既可通过软件设置也可经扫描设置,扫描仪占有TCPconnectionl连接与CP343—1进行单向接收通信,STEP7中调用功能FC107中的FC66AG_RECV接口来完成条码ASCⅡ数据的采集,并存入指定接收数据的DB块,其区域长度只要不小于扫描仪发送字节长度就可以了,因此FC66编程思路与称量FC6AG_RECV接口相似,这里就不再重复。
图7打印命令输出结果
5.通信诊断
诊断功能对控制系统而言有着非常重要的地位,它对系统的调试、运行和故障排除起着关键的作用,STEP7为SIMATIC系统提供了在线和编程两类通信诊断的途径,在线诊断具有一个分级概念的诊断功能,这种概念将能够查询关于SIMATICS7组件和功能的状态信息,并对各种不同情形下的问题进行分类诊断,它覆盖了下列内容:
1)使用STEP7对S7工作站、CP模板等硬件进行诊断和故障检测。
2)使用NCMS7进行网络通信诊断或模块通信功能和运行状态的动态检测。
3)HWConfig提供所组态的在线或离线CP的通信属性的静态信息。
因此从上述系统分类诊断中可看出,NCMS7Diagnostics为在线CP模板的通信功能及运行状态提供了常规动态诊断,另外它还可以对CP模板进行出厂设置初始化、C-PLUG卡格式化等操作。
台达DOP-W系列提供10.4”/12”/15&rdqu…
JetNet 3005G · 5口全千兆RJ-45交换机 …
显示规格 一般规格 环境规格 结构规格 外形…
功能规格 …
功能规格 …
西门子SIMATIC S7-400PLC的主要特色为:极高的处理…