产品线频道   >
机器人| PLC| 低压变频器| DCS| 人机界面| 现场总线| 运动控制| 高压变频器| 电机| PAC| 现场仪表| PC-BASED| 机械传动| 传感器

基于西门子开放式工业以太网的数据流通信方案(5)

  • 作者:钟华
  • 供稿:米尔自动化网
  • 阅读人次:
  • 发布时间:2012-08-08

T”WEIGHTcommand3//辊道台秤命令结束符:ETX_03H

_003:NOP0

AM100.6

=L0.1

BLD103

ALO.0

JNB_004

CALL"AG_SEND”//调用FC5AG_SEND发送接口

ACT:=10.1//激活发送功能命令

ID:=3//硬件组态连接号TCPconnection3

LADDR:=W#16#100//CP模块十六进制硬件组态地址

SEND:=P#DBl00.DBX94.0BYTE3//发送命令块起始地址

LEN:=3//发送命令块长度共3B

DONE:="WEIGHT".B2//发送执行代码位

ERROR:="WEIGHT".B3//发送错误代码位

STATUS:="WEIGHT".W3//发送状态字

_004:NOP0

AM100.1

SM100.6

A(

O"WEIGHT".B2//发送完毕

0”WEIGHT".B3、//出错时屏蔽发送

)

RM100.6

AM100.4//数据接收准备

JNB-005

CALL"AG_RECV”//调用FC6AG_RECV接口来接收数据

ID:=3//硬件组态连接号TCPconnection3

LADDR:=W#16#100//CP模块十六进制硬件组态地址

RECV:=P#DBl00.DBX36.0BYTE12//接收数据起始地址

NDR:="WEIGHT".B5//接收数据确认位

ERROR:="WEIGHT".B6//接收错误代码位

STATUS:="WEIGHT".Wl//接收状态字

LEN:="WEIGHT".Wll//接收数据长度

-005:NOP0

接收数据块DB100.DBX36.0,只需定义成BYTE类型的数组,并且长度不小于12B即可,对于辊道台秤仪表的实际称量是以ASCⅡ码值存放于此接收缓冲区中,需进行ASCⅡ码数据转换处理为十进制值,具体实现方法是,将ASCⅡ码重量值的每个字节,分别屏蔽高4位保留低4位,再进行移位后相或生成BCD值,再利用BCD_DI指令转换成长整形数。以上仅是对一套电子台秤的数据采集编程进行了概述,其余电子台秤的功能编程FC101一FC105与此类同,只是占用不同连接、不同的组态连接号及硬件组态地址来实现类似的通信功能。

(2)标签打印编程

GODEXEZ-llOOPlus标签打印机具有热敏/热转印两种工作模式,具备TCPServer/Client和USB接口,内置常用标准条码库和支持EZPL程序语言,EZPL程序语言属条码高级控制语言,有三种命令模式:控制命令、设定命令和标签格式命令。EZPL命令包括一串字符参数,并以一个大写英文字母启首,作为功能识别码,各参数间以“,”作为区隔,每行命令结束时,以内建隐藏式符号“CR”为识别,控制命令及设定命令分别以符号“一”及“^’’启首,标签格式命令则不以符号启首,各识别码均为大写英文字母,各参数则为小写字母,旨在定义各类数据,如线条、矩形、条码、文字、图像等。

条码技术是随着计算机与信息技术的发展和应用而诞生的,它是集编码、印刷、识别、数据采集和处坪于一体的实用技术,它的诞牛极大地促进了商品流通,条码技术也是早期“物联网”概念诞生的驱动力之一。现代化的物流装备离不开商品条码,当前世界上常用的条码制总类繁多,但使用最广泛的是EAN商品条码,它由国际物品编码协会制定并通用于世界各地,我国目前推行使用的也是这种商品条码,EAN商品条码中最常用的是EAN-13码,也俗称为EAN标准版。EAN-13通用商品条码一般由前缀部分、制造厂商代码、商品代码和校验码组成,条码的最后用1位校验码来校验商品条码中左起第1—12数字代码的正确性。从前面所述的TCP连接及通信流程图中可看出,GODEXEZ-llOOPlus标签打印机占有TCPconnection2连接,在081中调用FC106实现单向数据流通信的EAN-13码打印功能,数据流其实就是标签打印的组合式命令,其命令盼格式如下:

控制命令+设定命令+“L(起始命令)+标签格式命令+E(END命令)

分享到
【文章来自米尔自动化网http://www.mirautomation.com/pages/2012-08/s36374.shtml
本文标签: 开放式工业以太网   TCP连接   通信处理机   S5兼容通信  
 三菱电机

热门内容:
工业机器人 S7-200 S7-300 PLC编程入门 自动化产品 DCS控制系统 变频电机 工控机 可编程自动化控制器 温度传感器 HMI