YC/T 329-2009 烟叶电子收购系统接口规范
YC/T 329-2009 Interface specification of leaf tobacco electronic purchase system
基本信息
本标准适用于烟叶电子收购系统中的电子秤、显示屏、IC卡读写器、磁条读写器、POS机五类产品。
发布历史
-
2009年12月
文前页预览
研制信息
- 起草单位:
- 中国烟叶公司、国家烟草专卖局烟草经济信息中心、厦门中软海晟信息技术有限公司
- 起草人:
- 刘昉、高一军、姜海云、轩松岭、何勇
- 出版信息:
- 页数:52页 | 字数:89 千字 | 开本: 大16开
内容描述
犐犆犛65.160
犡85
备案号:—
271062010
中华人民共和国烟草行业标准
/—
犢犆犜3292009
烟叶电子收购系统接口规范
犐狀狋犲狉犳犪犮犲狊犲犮犻犳犻犮犪狋犻狅狀狅犳犾犲犪犳狋狅犫犪犮犮狅犲犾犲犮狋狉狅狀犻犮狌狉犮犺犪狊犲狊狊狋犲犿
狆狆狔
ㅤㅤㅤㅤ
20091214发布20100301实施
国家烟草专卖局发布
/—
犢犆犜3292009
目次
前言Ⅰ
1范围1
2规范性引用文件1
3术语和定义1
4接口规范2
4.1概述2
4.2电子秤接口规范2
4.3显示屏接口规范3
4.4IC卡读写器接口规范7
4.5磁条读写器接口规范14
4.6联网收购模式下的POS机接口规范15
4.7流动收购模式下POS机的XML文档接口规范21
附录(资料性附录)基础数据导出格式描述示例
AXMLSchema36
附录(资料性附录)各语言函数调用示例
B38
ㅤㅤㅤㅤ
/—
犢犆犜3292009
烟叶电子收购系统接口规范
1范围
本标准规定了烟叶电子收购系统中软件和电子秤、显示屏、卡读写器、磁条读写器、机的接
ICPOS
口函数功能和格式声明。
本标准适用于烟叶电子收购系统中的电子秤、显示屏、卡读写器、磁条读写器、机五类产品。
ICPOS
2规范性引用文件
下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有
的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究
是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。
/—信息技术可扩展置标语言()
GBT187932002XML1.0
//采用串行二进制数据交换方式的数据终端设备和数据回路终端
ANSITIAEIA232F1997
设备之间的接口(—
InterfacebetweendataterminaleuimentanddatacircuitTerminatineuiment
qpgqp
)
emloinserialbinardatainterchane
pygyg
3术语和定义
下列术语和定义适用于本标准。
3.1ㅤㅤㅤㅤ
犔犈犇显示屏犔犈犇犪狀犲犾
狆
通过一定的控制方式,用于显示文字、文本、图形、图像、动画、行情等各种信息以及电视、录像信号
并由LED器件阵列组成的显示屏幕。
3.2
显示单元犱犻狊犾犪狌狀犻狋
狆狔
由电路及安装结构确定的并具有显示功能的组成LED显示屏的最小单元。
3.3
失控点狅狌狋狅犳犮狅狀狋狉狅犾狅犻狀狋
狆
发光状态与控制要求的显示状态不相符并呈离散分布的LED基本发光点。
3.4
电子秤犲犾犲犮狋狉狅狀犻犮狊犮犪犾犲狊
称重专用计量器具。包括称重仪表和称台,仪表对从称台传递过来的质量信号进行运算、转换。
3.5
集成电路(卡)读写器
犐犆犐犆犮犪狉犱狉犲犪犱犲狉
各类集成电路(卡)读写设备。如台式卡读写器、内置或外置(宿主机为微机)的卡通用读
ICICIC
写器等。该类产品可与计算机(或网络)在联机或脱机方式下对卡完成识别和各种操作。
IC
3.6
磁条读写器/
犿犪狀犲狋犻犮狊狋狉犻狉犲犪犱犲狉犲狀犮狅犱犲狉
犵狆
用于读写磁卡、存折的磁条信息的硬件设备。
3.7
犘犗犛机犘犗犛犿犪犮犺犻狀犲
烟叶收购专用仪器,配合显示屏、打印机、集成电路()卡读写器和电子秤完成烟叶收购。
IC
1
/—
犢犆犜3292009
3.8
基础数据导出格式文档犲狓狅狉狋犫犪狊犲犱犱犪狋犪犳狅狉犿犪狋狅犳犱狅犮狌犿犲狀狋狊
狆
严格遵循本标准的定义和规范,反映烟叶电子收购系统与POS机数据中基础数据导出的标准
定义。
3.9
业务数据导入格式文档犻犿狅狉狋犫狌狊犻狀犲狊狊犱犪狋犪犳狅狉犿犪狋狅犳犱狅犮狌犿犲狀狋狊
狆
严格遵循本标准的定义和规范,反映烟叶电子收购系统与POS机数据中业务数据导入的标准
定义。
3.10
数据类型犱犪狋犪狋犲狊
狔狆
用于界定一个元素或属性存储的数据类型,包括字符型、数值型、整型、逻辑型、字符串五种。数据
类型根据不同的字符选择确定。
字符型:可以保存任何的数据。
数值型:由数字组成,代表一个数值,可以含有小数点。
整型:由数字组成,代表一个数值,不含小数点。
逻辑型:用于判断“真”或“假”的值。
字符串:以NULL结束的零个或多个字符组成的串。
注:元素或属性的名字严格区分大小写。
3.11
犡犕犔文件犡犕犔犱狅犮狌犿犲狀狋狊
用XML语言标准表述烟叶电子收购系统POS机接口数据格式的计算机电子文档。
ㅤㅤㅤㅤ
3.12
犡犕犔狊犮犺犲犿犪文件犡犕犔狊犮犺犲犿犪犱狅犮狌犿犲狀狋狊
符合XML标准文件格式,用一套预先规定的XML元素和属性创建的用于描述XML文件格式与
数据类型的文件。具体格式可参见附录。
A
4接口规范
4.1概述
本接口规范详细介绍电子秤、显示屏、卡读写器、磁条读写器和机的接口函数功能和格式
ICPOS
声明。对函数调用方式采用语言进行表述,具体其他程序语言表述可参见附录。
CB
4.2电子秤接口规范
初始化电子秤通讯通道__
4.2.1犜犆犠犕犗犲狀犆狅犿
狆
函数调用:__()
shortTCWMOenComshortiCom
p
功能描述:初始化电子秤通讯通道。
参数描述:
:位有符号整数,电子秤所连接的主机通讯通道,如果采用通讯模式则本参数值
iCom16USB
必须填,若采用、或通讯模式则本参数值对应主机的串口号。为入口参数。
0RS232RS422RS485
函数返回值:
位有符号整数,返回值为表示成功,非表示失败;由设备提供商自定义失败值所表示
1600
意义。
示例:
电子秤连接主机的串口COMM1,函数应按下面形式调用:
__();
TCWMOenCom1
p
2
/—
犢犆犜3292009
关闭电子秤通讯通道__
4.2.2犜犆犠犕犆犾狅狊犲犆狅犿
函数调用:__()
voidTCWMCloseComVoid
功能描述:关闭初始化对应的电子秤通讯通道。
参数描述:
Void无参数。
函数返回值:
无返回值。
示例:
__();
TCWMCloseCom
获取重量__
4.2.3犜犆犠犕犌犲狋犠犲犻犺狋
犵
函数调用:__(,)
shortTCWMGetWeihtcharfTarecharfNetWeiht
gg
功能描述:获取电子秤的皮重、净重。
参数描述:
fTare:字符串,返回电子秤皮重值。为出口参数。
fNetWeiht:字符串,返回电子秤净重值。为出口参数。
g
函数返回值:
位有符号整数。返回值为表示成功,非表示失败;由设备提供商自定义失败值所表示
1600
意义。
示例:
CharfTare;
CharfNetWeiht;
g
__(,);ㅤㅤㅤㅤ
TCWMGetWeihtfTarefNetWeiht
gg
4.3显示屏接口规范
初始化显示屏通讯通道__
4.3.1犜犆犔犈犇犗犲狀犆狅犿
狆
函数调用:__()
shortTCLEDOenComshortiCom
p
功能描述:初始化显示屏通讯通道。
参数描述:
:位有符号整数,显示屏所连接的主机通讯通道,如果采用通讯模式则本参数值
iCom16USB
必须填,若采用、或通讯模式则本参数值对应主机的串口号。为入口参数。
0RS232RS422RS485
函数返回值:
位有符号整数。返回值为表示成功,非表示失败;由设备提供商自定义失败值所表示
1600
意义。
示例:
显示屏连接主机的串口COMM1,函数应按下面形式调用:
__();
TCLEDOenCom1
p
关闭显示屏通讯通道__
4.3.2犜犆犔犈犇犆犾狅狊犲犆狅犿
函数调用:__()
voidTCLEDCloseComvoid
功能描述:关闭初始化对应的显示屏通讯通道。
参数描述:
Void无参数。
函数返回值:
无返回值。
示例:
__();
TCLEDCloseCom
3
/—
犢犆犜3292009
设置滚动屏行进入方式__
4.3.3犜犆犔犈犇犛犲狋犈狀狋狉犕狅犱犲
狔
函数调用:__(,)
shortTCLEDSetEntrModeshortiLedNumcharEntrMode
yy
功能描述:设置显示屏特定屏行字符显示时的进入方式。
参数描述:
:位有符号整数,显示屏中对应的滚动屏行。如显示屏为行显示屏,设置第
iLedNum163
行屏的进入方式,则本参数值为。为入口函数。
22
:位有符号整数,进入方式编码见表。为入口函数。
EntrMode81
y
函数返回值:
位有符号整数。返回值为表示成功,非表示失败;由设备提供商自定义失败值所表示
1600
意义。
示例:
设置第二屏行的进入方式为直接显示,函数应按下面形式调用:
[];
CharEntrMode1
y
EntrMode=0x01;
y
__(,);
TCLEDSetEntrMode2EntrMode
yy
表1进入方式代码表
序号进入方式编码
1直接显示0x00
2向右移入0x01
3向左移入0x02
4向右展开0x03
ㅤㅤㅤㅤ
5向左展开0x04
6从左右向中间展开0x05
7从中间向左右展开0x06
8向上展开0x07
9向下展开0x08
10从上下向中间展开0x09
11从中间向上下展开0x10
12水平百叶窗0x11
13垂直百叶窗0x12
设置滚动屏行退出方式__
4.3.4犜犆犔犈犇犛犲狋犗狌狋犕狅犱犲
函数调用:__(,)
shortTCLEDSetOutModeshortiLedNumcharOutMode
功能描述:设置参数中对应的屏行字符退出时的退出方式。
参数描述:
:位有符号整数,显示屏中对应的滚动屏行。如显示屏为行显示屏,设置第行
iLedNum1632
屏的退出方式,则本参数值为。为入口函数。
2
:位有符号整数,退出方式编码见表。为入口函数。
EntrMode82
y
函数返回值:
位有符号整数。返回值为表示成功,非表示失败;由设备提供商自定义失败值所表示
1600
意义。
示例:
设置第二行屏的退出方式为直接退出,函数应按下面形式调用:
4
/—
犢犆犜3292009
[];
CharOutMode1
OutMode=0x01;
__(,);
TCLEDSetOutMode20x01
表2退出方式代码表
序号退出方式编码
1直接显示0x00
2向右移入0x01
3向左移入0x02
4向右展开0x03
5向左展开0x04
6从左右向中间展开0x05
7从中间向左右展开0x06
8向上展开0x07
9向下展开0x08
10从上下向中间展开0x09
11从中间向上下展开0x10
12水平百叶窗0x11
13垂直百叶窗0x12
设置滚动屏行显示完成后的停留时间__
4.3.5犜犆犔犈犇犛犲狋犓犲犲犜犻犿犲
狆
ㅤㅤㅤㅤ
函数调用:__(,)
shortTCLEDSetKeeTimeshortiLedNumshortiTime
p
功能描述:设置显示屏中特定屏行字符显示完成后的字符停留时间。
参数描述:
:位有符号整数,显示屏中对应的屏行。如显示屏为行显示屏,设置第行屏
iLedNum1632
的字符保留时间,则本参数值为。为入口函数。
2
:位有符号整数,停留时间,单位:秒。为入口函数。
iTime16
函数返回值:
位有符号整数。返回值为表示成功,非表示失败;由设备提供商自定义失败值所表示
1600
意义。
示例:
设置第二行屏的字符显示保留时间为,函数应按下面形式调用:
5s
__(,);
TCLEDSetKeeTime25
p
设置滚动屏行字符的移动速度__
4.3.6犜犆犔犈犇犛犲狋犛狋犲
狆
函数调用:__(,)
shortTCLEDSetSteshortiLedNumchariSte
pp
功能描述:设置显示屏中特定屏行字符的移动速度。
参数描述:
:位有符号整数,显示屏中对应的屏行。如显示屏为行显示屏,设置第行屏
iLedNum1632
的字符保留时间,则本参数值为。为入口函数。
2
:位有符号整数,移动速度编码见表,为入口函数。
iSte83
p
函数返回值:
位有符号整数。返回值为表示成功,非表示失败。由设备提供商自定义失败值所表示
1600
意义。
5
/—
犢犆犜3292009
示例:
设置第二行屏的字符移动速度为一般,函数应按下面形式调用:
__(,);
TCLEDSetSte20x00
p
表3移动速度代码表
序号移动速度编码
1最慢0x00
2慢0x01
3较慢0x02
4一般0x03
5较快0x04
6快0x05
7最快0x06
向特定屏行发送显示内容__
4.3.7犜犆犔犈犇犛犲狀犱犛狋狉
函数调用:__(,)
shortTCLEDSendStrshortiLedNumcharStr
功能描述:向设定的屏行发送显示内容。如果设定的屏行为滚动屏则显示内容不作限制,若设定
的屏行为静态文本屏则显示内容不应超过个字节。
8
参数描述:
:位有符号整数,显示屏中对应的屏行。如显示屏为行显示屏,设置第行屏
iLedNum1632
作为显示屏行,则本参数填。为入口函数。
2
Str:字符串,显示内容。为入口函数。
ㅤㅤㅤㅤ
函数返回值:
位有符号整数。返回值为表示成功,非表示失败。由设备提供商自定义失败值所表示
1600
意义。
示例:
设置第二行屏的显示内容,函数应按下面形式调用:
CharStr=‘测试内容’;
ShortiLedNum=2;
__(,);
TCLEDSendStriLedNumStr
向显示屏发送固定格式的显示内容__
4.3.8犜犆犔犈犇犛犲狀犱犐狀犳狅
函数调用:__(,,
shortTCLEDSendInfocharFarmerNamecharFarmerIDchar
,,,,)
LeafLevelcharPricecharWeihtcharMonecharOtherStr
gy
功能描述:向显示屏发送固定格式的显示内容,用户可根据实际情况设定要显示的选项,对于不
需显示的内容,可直接用空字符串作为赋值。函数只涉及到显示内容,不对显示位置进行限定。
参数描述:
FarmerName:字符串,烟农姓名。若对应的显示烟农姓名的屏行是可滚动屏栏,则不限制烟
农姓名显示长度;若为静态文本屏,则烟农姓名最大长度为个字节。为入口函数。
8
FarmerID:字符串,烟农微机号。若对应的显示烟农微机号的屏行为可滚动屏栏,则不限制
烟农微机号字节长度,如果为静态文本屏,则烟农微机号最大长度为个字节。为入口函数。
10
LeafLevel:字符串,烟叶等级。如果对应的显示烟叶等级的屏行为可滚动屏栏,则不限制烟
叶等级字节长度,如果为静态文本屏,则烟叶等级最大长度为个字节。为入口函数。
8
:字符串,烟叶等级单价,保留位小数点。为入口函数。
Price2
:字符串,烟叶重量,保留位小数点。为入口函数。
Amount2
6
/—
犢犆犜3292009
:字符串,烟叶金额,保留位小数点。为入口函数。
Money2
OtherStr:字符串,备用显示。为入口函数。
函数返回值:
位有符号整数。返回值为表示成功,非表示失败。由设备提供商自定义失败值所表示
1600
意义。
示例:
设置显示屏的显示内容,函数应按下面形式调用:
CharFarmerName=‘张三’;
‘’;
CharFarmerId=01010001
CharLeafLevel=‘上柠一’;
‘’;
CharPrice=18.45
‘’;
CharWeiht=10.00
g
‘’;
CharMone=1845.00
y
CharOtherStr=‘’;
__(,,,,,,);
TCLEDSendInfoFarmerNameFarmerIDLeafLevelPriceweihtMoneOtherstr
gy
发送语音信息__
4.3.9犜犆犔犈犇犛犲狀犱犛狅狌狀犱
函数调用:__()
shortTCLEDSendSoundcharsSound
功能描述:只支持报语音功能的显示屏。
参数描述:
sSound:字符串,语音内容。
函数返回值:
ㅤㅤㅤㅤ
位有符号整数。返回值为表示成功,非表示失败;由设备提供商自定义失败值所表示
1600
意义。
示例:
CharsSound=‘欢迎光临’;
__();
TCLEDSendSoundsSound
4.4犐犆卡读写器接口规范
初始化卡读写器通讯通道__
4.4.1犐犆犜犆犐犆犗犲狀犆狅犿
狆
函数调用:__()
shortTCICOenComshortiCom
p
功能描述:初始化卡读写器通讯通道。
IC
参数描述:
:位有符号整数,卡读写器所连接的主机通讯通道,如果采用通讯模式则本
iCom16ICUSB
参数值必须填,若采用、或通讯模式则本参数值对应主机的串口号。为入口
0RS232RS422RS485
参数。
函数返回值:
位有符号整数。返回值为表示成功,非表示失败。由设备提供商自定义失败值所表示
1600
意义。
示例:
IC卡读写器连接主机的串口COM1,那么函数应该按下面形式调用:
__();
TCICOenCom1
p
关闭卡读写器通讯通道__
4.4.2犐犆犜犆犐犆犆犾狅狊犲犆狅犿
函数调用:__()
voidTCICCloseComvoid
功能描述:关闭初始化对应的卡读写器通讯通道。
IC
7
/—
犢犆犜3292009
参数描述:
Void无参数。
函数返回值:
void无返回值。
示例:
__();
TCICCloseCom
获取卡读写器版本信息__
4.4.3犐犆犜犆犐犆犚犲犪犱犲狉犞犲狉狊犻狅狀
函数调用:__()
voidTCICReaderVersioncharsReaderVersion
功能描述:获取卡读写器版本信息。
IC
参数描述:
:字符串,卡读写器版本信息。为出口参数。
sReaderVersionIC
函数返回值:
void无返回值。
示例:
定制服务
推荐标准
- JB/T 10104-1999 YZ系列起重及冶金用三相异步电动机技术条件 1999-08-06
- JB/T 8954-1999 YZLP系列平车用双值电容单相异步电动机技术条件 1999-08-06
- MH 3145.96-2001 民用航空器维修标准 第4单元:劳动安全卫生 第96部分:地面气瓶安全管理规则 2001-04-02
- MH 3145.98-2001 民用航空器维修标准 第4单元:劳动安全卫生 第98部分:焊接与切割安全管理规则 2001-04-02
- MH 3145.92-2001 民用航空器维修标准 第4单元:劳动安全卫生 第92部分:地面设备安全管理规则 2001-04-02
- MH 3145.93-2001 民用航空器维修标准 第4单元:劳动安全卫生 第93部分:用电安全规则 2001-04-02
- MH 3145.95-2001 民用航空器维修标准 第4单元:劳动安全卫生 第95部分:地面压力容器安全管理规则 2001-04-02
- MH 3145.97-2001 民用航空器维修标准 第4单元:劳动安全卫生 第97部分:起重设备安全管理规则 2001-04-02
- JB/T 9591.3-1999 燃气轮机油系统清洁度测试用显微镜计数法测定油夜中固体颗粒污染度 1999-08-06
- JB/T 8956-1999 YZTD系列塔式起重机用多速三相异步电动机技术条件 1999-08-06