YC/T 329-2009 烟叶电子收购系统接口规范

YC/T 329-2009 Interface specification of leaf tobacco electronic purchase system

行业标准-烟草 中文简体 被代替 已被新标准代替,建议下载标准 YC/T 329.1-2013 | 页数:52页 | 格式:PDF

基本信息

标准号
YC/T 329-2009
相关服务
标准类型
行业标准-烟草
标准状态
被代替
中国标准分类号(CCS)
国际标准分类号(ICS)
发布日期
2009-12-14
实施日期
2010-03-01
发布单位/组织
国家烟草专卖局
归口单位
全国烟草标准化技术委员会信息分技术委员会(SAC/TC 144/SC 7)
适用范围
本标准规定了烟叶电子收购系统中软件和电子秤、显示屏、IC卡读写器、磁条读写器、POS机的接口函数功能和格式声明。
本标准适用于烟叶电子收购系统中的电子秤、显示屏、IC卡读写器、磁条读写器、POS机五类产品。

发布历史

文前页预览

研制信息

起草单位:
中国烟叶公司、国家烟草专卖局烟草经济信息中心、厦门中软海晟信息技术有限公司
起草人:
刘昉、高一军、姜海云、轩松岭、何勇
出版信息:
页数: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

/—

犢犆犜3292009

3.8

基础数据导出格式文档犲狓狅狉狋犫犪狊犲犱犱犪狋犪犳狅狉犿犪狋狅犳犱狅犮狌犿犲狀狋狊

严格遵循本标准的定义和规范,反映烟叶电子收购系统与POS机数据中基础数据导出的标准

定义。

3.9

业务数据导入格式文档犻犿狅狉狋犫狌狊犻狀犲狊狊犱犪狋犪犳狅狉犿犪狋狅犳犱狅犮狌犿犲狀狋狊

严格遵循本标准的定义和规范,反映烟叶电子收购系统与POS机数据中业务数据导入的标准

定义。

3.10

数据类型犱犪狋犪狋犲狊

狔狆

用于界定一个元素或属性存储的数据类型,包括字符型、数值型、整型、逻辑型、字符串五种。数据

类型根据不同的字符选择确定。

字符型:可以保存任何的数据。

数值型:由数字组成,代表一个数值,可以含有小数点。

整型:由数字组成,代表一个数值,不含小数点。

逻辑型:用于判断“真”或“假”的值。

字符串:以NULL结束的零个或多个字符组成的串。

注:元素或属性的名字严格区分大小写。

3.11

犡犕犔文件犡犕犔犱狅犮狌犿犲狀狋狊

用XML语言标准表述烟叶电子收购系统POS机接口数据格式的计算机电子文档。

ㅤㅤㅤㅤ

3.12

犡犕犔狊犮犺犲犿犪文件犡犕犔狊犮犺犲犿犪犱狅犮狌犿犲狀狋狊

符合XML标准文件格式,用一套预先规定的XML元素和属性创建的用于描述XML文件格式与

数据类型的文件。具体格式可参见附录。

4接口规范

4.1概述

本接口规范详细介绍电子秤、显示屏、卡读写器、磁条读写器和机的接口函数功能和格式

ICPOS

声明。对函数调用方式采用语言进行表述,具体其他程序语言表述可参见附录。

CB

4.2电子秤接口规范

初始化电子秤通讯通道__

4.2.1犜犆犠犕犗犲狀犆狅犿

函数调用:__()

shortTCWMOenComshortiCom

功能描述:初始化电子秤通讯通道。

参数描述:

:位有符号整数,电子秤所连接的主机通讯通道,如果采用通讯模式则本参数值

iCom16USB

必须填,若采用、或通讯模式则本参数值对应主机的串口号。为入口参数。

0RS232RS422RS485

函数返回值:

位有符号整数,返回值为表示成功,非表示失败;由设备提供商自定义失败值所表示

1600

意义。

示例:

电子秤连接主机的串口COMM1,函数应按下面形式调用:

__();

TCWMOenCom1

/—

犢犆犜3292009

关闭电子秤通讯通道__

4.2.2犜犆犠犕犆犾狅狊犲犆狅犿

函数调用:__()

voidTCWMCloseComVoid

功能描述:关闭初始化对应的电子秤通讯通道。

参数描述:

Void无参数。

函数返回值:

无返回值。

示例:

__();

TCWMCloseCom

获取重量__

4.2.3犜犆犠犕犌犲狋犠犲犻犺狋

函数调用:__(,)

shortTCWMGetWeihtcharfTarecharfNetWeiht

gg

功能描述:获取电子秤的皮重、净重。

参数描述:

fTare:字符串,返回电子秤皮重值。为出口参数。

fNetWeiht:字符串,返回电子秤净重值。为出口参数。

函数返回值:

位有符号整数。返回值为表示成功,非表示失败;由设备提供商自定义失败值所表示

1600

意义。

示例:

CharfTare;

CharfNetWeiht;

__(,);ㅤㅤㅤㅤ

TCWMGetWeihtfTarefNetWeiht

gg

4.3显示屏接口规范

初始化显示屏通讯通道__

4.3.1犜犆犔犈犇犗犲狀犆狅犿

函数调用:__()

shortTCLEDOenComshortiCom

功能描述:初始化显示屏通讯通道。

参数描述:

:位有符号整数,显示屏所连接的主机通讯通道,如果采用通讯模式则本参数值

iCom16USB

必须填,若采用、或通讯模式则本参数值对应主机的串口号。为入口参数。

0RS232RS422RS485

函数返回值:

位有符号整数。返回值为表示成功,非表示失败;由设备提供商自定义失败值所表示

1600

意义。

示例:

显示屏连接主机的串口COMM1,函数应按下面形式调用:

__();

TCLEDOenCom1

关闭显示屏通讯通道__

4.3.2犜犆犔犈犇犆犾狅狊犲犆狅犿

函数调用:__()

voidTCLEDCloseComvoid

功能描述:关闭初始化对应的显示屏通讯通道。

参数描述:

Void无参数。

函数返回值:

无返回值。

示例:

__();

TCLEDCloseCom

/—

犢犆犜3292009

设置滚动屏行进入方式__

4.3.3犜犆犔犈犇犛犲狋犈狀狋狉犕狅犱犲

函数调用:__(,)

shortTCLEDSetEntrModeshortiLedNumcharEntrMode

yy

功能描述:设置显示屏特定屏行字符显示时的进入方式。

参数描述:

:位有符号整数,显示屏中对应的滚动屏行。如显示屏为行显示屏,设置第

iLedNum163

行屏的进入方式,则本参数值为。为入口函数。

22

:位有符号整数,进入方式编码见表。为入口函数。

EntrMode81

函数返回值:

位有符号整数。返回值为表示成功,非表示失败;由设备提供商自定义失败值所表示

1600

意义。

示例:

设置第二屏行的进入方式为直接显示,函数应按下面形式调用:

[];

CharEntrMode1

EntrMode=0x01;

__(,);

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

屏的退出方式,则本参数值为。为入口函数。

:位有符号整数,退出方式编码见表。为入口函数。

EntrMode82

函数返回值:

位有符号整数。返回值为表示成功,非表示失败;由设备提供商自定义失败值所表示

1600

意义。

示例:

设置第二行屏的退出方式为直接退出,函数应按下面形式调用:

/—

犢犆犜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

功能描述:设置显示屏中特定屏行字符显示完成后的字符停留时间。

参数描述:

:位有符号整数,显示屏中对应的屏行。如显示屏为行显示屏,设置第行屏

iLedNum1632

的字符保留时间,则本参数值为。为入口函数。

:位有符号整数,停留时间,单位:秒。为入口函数。

iTime16

函数返回值:

位有符号整数。返回值为表示成功,非表示失败;由设备提供商自定义失败值所表示

1600

意义。

示例:

设置第二行屏的字符显示保留时间为,函数应按下面形式调用:

5s

__(,);

TCLEDSetKeeTime25

设置滚动屏行字符的移动速度__

4.3.6犜犆犔犈犇犛犲狋犛狋犲

函数调用:__(,)

shortTCLEDSetSteshortiLedNumchariSte

pp

功能描述:设置显示屏中特定屏行字符的移动速度。

参数描述:

:位有符号整数,显示屏中对应的屏行。如显示屏为行显示屏,设置第行屏

iLedNum1632

的字符保留时间,则本参数值为。为入口函数。

:位有符号整数,移动速度编码见表,为入口函数。

iSte83

函数返回值:

位有符号整数。返回值为表示成功,非表示失败。由设备提供商自定义失败值所表示

1600

意义。

/—

犢犆犜3292009

示例:

设置第二行屏的字符移动速度为一般,函数应按下面形式调用:

__(,);

TCLEDSetSte20x00

表3移动速度代码表

序号移动速度编码

1最慢0x00

2慢0x01

3较慢0x02

4一般0x03

5较快0x04

6快0x05

7最快0x06

向特定屏行发送显示内容__

4.3.7犜犆犔犈犇犛犲狀犱犛狋狉

函数调用:__(,)

shortTCLEDSendStrshortiLedNumcharStr

功能描述:向设定的屏行发送显示内容。如果设定的屏行为滚动屏则显示内容不作限制,若设定

的屏行为静态文本屏则显示内容不应超过个字节。

参数描述:

:位有符号整数,显示屏中对应的屏行。如显示屏为行显示屏,设置第行屏

iLedNum1632

作为显示屏行,则本参数填。为入口函数。

Str:字符串,显示内容。为入口函数。

ㅤㅤㅤㅤ

函数返回值:

位有符号整数。返回值为表示成功,非表示失败。由设备提供商自定义失败值所表示

1600

意义。

示例:

设置第二行屏的显示内容,函数应按下面形式调用:

CharStr=‘测试内容’;

ShortiLedNum=2;

__(,);

TCLEDSendStriLedNumStr

向显示屏发送固定格式的显示内容__

4.3.8犜犆犔犈犇犛犲狀犱犐狀犳狅

函数调用:__(,,

shortTCLEDSendInfocharFarmerNamecharFarmerIDchar

,,,,)

LeafLevelcharPricecharWeihtcharMonecharOtherStr

gy

功能描述:向显示屏发送固定格式的显示内容,用户可根据实际情况设定要显示的选项,对于不

需显示的内容,可直接用空字符串作为赋值。函数只涉及到显示内容,不对显示位置进行限定。

参数描述:

FarmerName:字符串,烟农姓名。若对应的显示烟农姓名的屏行是可滚动屏栏,则不限制烟

农姓名显示长度;若为静态文本屏,则烟农姓名最大长度为个字节。为入口函数。

FarmerID:字符串,烟农微机号。若对应的显示烟农微机号的屏行为可滚动屏栏,则不限制

烟农微机号字节长度,如果为静态文本屏,则烟农微机号最大长度为个字节。为入口函数。

10

LeafLevel:字符串,烟叶等级。如果对应的显示烟叶等级的屏行为可滚动屏栏,则不限制烟

叶等级字节长度,如果为静态文本屏,则烟叶等级最大长度为个字节。为入口函数。

:字符串,烟叶等级单价,保留位小数点。为入口函数。

Price2

:字符串,烟叶重量,保留位小数点。为入口函数。

Amount2

/—

犢犆犜3292009

:字符串,烟叶金额,保留位小数点。为入口函数。

Money2

OtherStr:字符串,备用显示。为入口函数。

函数返回值:

位有符号整数。返回值为表示成功,非表示失败。由设备提供商自定义失败值所表示

1600

意义。

示例:

设置显示屏的显示内容,函数应按下面形式调用:

CharFarmerName=‘张三’;

‘’;

CharFarmerId=01010001

CharLeafLevel=‘上柠一’;

‘’;

CharPrice=18.45

‘’;

CharWeiht=10.00

‘’;

CharMone=1845.00

CharOtherStr=‘’;

__(,,,,,,);

TCLEDSendInfoFarmerNameFarmerIDLeafLevelPriceweihtMoneOtherstr

gy

发送语音信息__

4.3.9犜犆犔犈犇犛犲狀犱犛狅狌狀犱

函数调用:__()

shortTCLEDSendSoundcharsSound

功能描述:只支持报语音功能的显示屏。

参数描述:

sSound:字符串,语音内容。

函数返回值:

ㅤㅤㅤㅤ

位有符号整数。返回值为表示成功,非表示失败;由设备提供商自定义失败值所表示

1600

意义。

示例:

CharsSound=‘欢迎光临’;

__();

TCLEDSendSoundsSound

4.4犐犆卡读写器接口规范

初始化卡读写器通讯通道__

4.4.1犐犆犜犆犐犆犗犲狀犆狅犿

函数调用:__()

shortTCICOenComshortiCom

功能描述:初始化卡读写器通讯通道。

IC

参数描述:

:位有符号整数,卡读写器所连接的主机通讯通道,如果采用通讯模式则本

iCom16ICUSB

参数值必须填,若采用、或通讯模式则本参数值对应主机的串口号。为入口

0RS232RS422RS485

参数。

函数返回值:

位有符号整数。返回值为表示成功,非表示失败。由设备提供商自定义失败值所表示

1600

意义。

示例:

IC卡读写器连接主机的串口COM1,那么函数应该按下面形式调用:

__();

TCICOenCom1

关闭卡读写器通讯通道__

4.4.2犐犆犜犆犐犆犆犾狅狊犲犆狅犿

函数调用:__()

voidTCICCloseComvoid

功能描述:关闭初始化对应的卡读写器通讯通道。

IC

/—

犢犆犜3292009

参数描述:

Void无参数。

函数返回值:

void无返回值。

示例:

__();

TCICCloseCom

获取卡读写器版本信息__

4.4.3犐犆犜犆犐犆犚犲犪犱犲狉犞犲狉狊犻狅狀

函数调用:__()

voidTCICReaderVersioncharsReaderVersion

功能描述:获取卡读写器版本信息。

IC

参数描述:

:字符串,卡读写器版本信息。为出口参数。

sReaderVersionIC

函数返回值:

void无返回值。

示例:

定制服务