串口编程指令手册.pdf

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

串口编程命令手册V1.00.000目录1.简介..................................................................12.读者..................................................................13.约定..................................................................14.查询语法..............................................................24.1.查询语法1...........................................................24.2.查询语法2...........................................................25.设置语法..............................................................35.1.设置语法1:命令.....................................................35.2.设置语法2:命令+等号+数字........................................35.3.设置语法3:命令+等号+十六进制数(如0X101A,0X2C03).................35.4.设置语法4:命令+等号+双引号......................................36.查询命令列表(适用于查询语法1).......................................47.设置命令列表..........................................................97.1.综合设置.............................................................97.2.通讯设置............................................................107.3.硬件设置............................................................117.4.数据格式设置........................................................117.5.解码模式设置........................................................127.6.一维条码设置........................................................137.7.二维条码设置........................................................157.8.OCR设置............................................................168.附表.................................................................178.1.CODEID与AIM前缀默认对照表..........................................178.2.键盘语言国家类型代码................................................178.3.条码类型序号对照表..................................................18Page1of20,©2007,FujianNewlandAuto-IDTech.简介串口编程指令能够替代设置码的位置。串口命令序列和设置码都是设备开发的一部分。对于完整的编程指令的说明和具体功能,请参考手册上的相应的设置码说明部分。本手册主要从应用角度,希望用户快速理解设备的通讯协议,采用的命令序列;从而用户可以通过编制相应的应用软件对设备进行相关的控制。在手册的昀后部分,将主要描述无论是在应用软件控制情况下还是在实际中遇到的一些问题的处理顺序和相应的解决办法。以下描述的所有的命令序列都是采用PC的终端模拟软件或者用户所开发的应用程序并通过PC的COMPORT和设备取得联系。2.读者本篇章主要面对的是应用软件开发工程师和/或希望对设备进一步了解的相关工程师和科技人员。3.约定以下约定是用于项目或者查询命令描述的名称:Prefix前缀,或者称为标志Prefix1:0x7E0x00Prefix2:0x020x00Prefix2:nls/NLSLens数据长度,2bytes(len0,len1)即Len08+len1=lens比如Lens=8,那么len0=0x00,len1=0x08.Types数据类型,1bytesDate1数据,长度限定在32字节以内Data2设置码数据,长度为7个数字LRC数据校验值1bytes计算方法:0xff^lens^types^dataValue设定值ASK:探询设备‘?’Reply:设备回应字符‘!’.其他约定:指令发送间隔和应答延迟。一条指令发出之后,下一条指令发送之前的时间间隔取决于如下两个因素:a.接收到应答信息正常应答时间等待在500ms,超过500ms可以认为设备丢失连接或者通道堵塞。b.昀长等待时间昀长等待时间就是等待应答的时间正常就是500msPage2of20,©2007,FujianNewlandAuto-IDTech.查询语法4.1.查询语法1输入:{prefix1}{lens}{data1}{LRC}返回:{prefix2}{lens}{types}{data1}{LRC}该语法可以查询的参数包括:通讯参数、1D使能禁止、2D使能禁止、对焦灯和照明灯、自定义前后缀、CodeID、AIM、结束符后缀、昀大昀小读码长度、前缀顺序、读码模式、灵敏度、读码延迟、设备版本、ESN、S/N、出场日期、OCR等等。例如:查询设备的ESN语法机构为:输入:prefix1+lens+”3H020”+LRC返回:prefix2+lens+types(0x34)+”02”+Datalens(2bytes,decimalist)+””+LRC输入和返回分别为:输入(HEX):\7E\00\00\05\33\48\30\32\30\B3返回(HEX):\02\00\00\12\34\30\32\31\33\53\57\30\35\38\33\38\33\4B\48\2D\35\36\F5返回值表示该设备的ESN是SW058383KH-56.4.2.查询语法2输入:{ASK}返回:{Reply}例如:查询设备是否处于连接状态输入和返回分别为:输入:?返回:!查询的结果是唯一的,如果不是应答“!”,或者无应答,就表示设备之间通讯参数不一致或者此时设备正在进行读码或者信息传输。Page3of20,©2007,FujianNewlandAuto-IDTech.设置语法命令信息允许设置多个命令。每个命令用分号结束,但注意字符串用双引号给出的分号必须跟在双引号后面。命令的结构为:”nls”或者”NLS”+命令序列(+等号+设置信息)具体的设置命令列表见下节。设置的命令有4中形式:5.1.设置语法1:命令这一形式的命令昀多,就是不要借助数据码,一次设置就可以完成的设置命令。例如:设置波特率为38400bps的命令为NLS0100060设置自动读码的命令为NLS03020105.2.设置语法2:命令+等号+数字这一形式的命令用于设置一些参数的值,这些参数包括:条码读码昀大昀小长度设置、一次读码延迟设置、相同读码延迟、灵敏度设置、读码次数限定设置、非标参数设置等。例如:设置一次读码延迟的时间为3000毫秒的命令为:NLS0313000=3000设置灵敏度值为10的命令为:NLS0312040=105.3.设置语法3:命令+等号+十六进制数(如0x101a,0X2C03)这一形式的命令可用于设置自定义前缀、自定义后缀、结束符后缀、CodeID、添加或取消读码固定长度值、信息截取等。注意:命令中每两个十六进制字符表示一个要设置的字符例如:设置添加I2of5固定长度值4到26的命令为:NLS0405160=0x041a设置结束符后缀信息为CR/LF的命令为:NLS0310000=0x0d0a5.4.设置语法4:命令+等号+双引号第3种命令中设置的信息如果是可见字符,则也可以用这种形式的设置例如:设置自定义前缀信息为AUTO-ID的命令为:NLS0300000=“AUTO-ID”.Page4of20,©2007,FujianNewlandAuto-IDTech.查询命令列表(适用于查询语法1)查询语法1的语法结构为:输入:{prefix1}{lens}{types}{data1}{LRC}返回:{prefix2}{lens}{types}{data1}{LRC}注意:所有查询语法1输入中的“prefix1”均为“0x7E\0X00”,“types”均为“0x33”。所有查询语法1返回中的“prefix2”均为“0x02\0X00”,“types”均为“0x34”,两者“lens”的值为“data1”的长度+1。列表如下:项目信息长度和查询命令Byte4输入Data10x30Byte432BitsBit3-0:波特率0000:12000001:24000010:48000011:96000100:144000101:192000110:384000111:576001000:1152001001…1111:保留Bit5-4:校验位00:无校验01:偶校验10:奇校验Bit6:停止位0:11:2Bit8-7:数据位00:501:610:711:8Bit30-9:保留RS232通讯参数返回Data1Bit31:通讯口0:COM11:COM23130…9876543210Page5of20,©2007,FujianNewlandAuto-IDTech.项目信息长度和查询命令Byte4输入Data10x32Byte41D使能查询返回Data132Bits1表示代表该位的条码使能,0表示禁止Bit0ZASETUPBit10保留Bit1SETUP128Bit11ChinaPost25Bit2CODE128Bit12保留Bit3UCC/EAN128Bit13CODE39Bit4EAN-8Bit14保留Bit5EAN-13Bit15CODABARBit6UPC-EBit16保留Bit7UPC-ABit17CODE93Bit8Interleaved2OF5Bit18CODEZBit9保留Bit19~31保留项目信息长度和查询命令Byte4输入Data10x33Byte42D使能查询返回Data132Bits1表示代表该位的条码使能,0表示禁止Bit0PDF417Bit3DataMatrixBit1QRCodeBit4MaxiCodeBit2AZTECBit5~31保留31……10Page6of20,©2007,FujianNewlandAuto-IDTech.项目信息长度和查询命令Byte4bytes输入Data10x35Byte4byt

1 / 22
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功