ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:72.80KB ,
资源ID:26160901      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/26160901.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(以太网实时消费机通讯协议.docx)为本站会员(b****9)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

以太网实时消费机通讯协议.docx

1、以太网实时消费机通讯协议实时消费机UDP通讯协议一、 终端向电脑发送的信息说明:所有信息以字符串的方式接收和发送,以逗号分隔各段参数。打开UDP控件,端口设为39190,如delphi中用IdUDPServer控件,属性如下:VB用Winsock控件,属性如下:VFP用Winsock控件,属性如下:表1:指令名称指令格式说明例子响应电脑搜寻100,包序列号,终端IP,子网掩码,网关IP,远程电脑主机IP,端口号,终端硬件号响应电脑发出的搜寻局域网内所有终端设备指令000,就是电脑软件用广播式向39190端口发送字符串“000”100,00009,192.168.1.218,255.255.25

2、5.0,192.168.1.1,192.168.1.3,39169,1234567890设备开机信息101,包序列号,终端IP,远程电脑主机IP,机号,时间设备开机时向电脑发送的开机信息,电脑可以根据这条信息发送相应的开机提示信息。电脑发送002查询设备时间时,也是响应这条信息。101,00009,192.168.1.1,192.168.1.3,00002,2012-04-20 11:12:13刷卡102,包序列号,终端IP,远程电脑主机IP,机号,卡号当设备消费模式不是定额方式或计次方式时,刷卡后设备向电脑发送此信息。102,00009,192.168.1.1,192.168.1.3,000

3、02,8888888888输入金额后刷卡消费或定额刷卡消费103,包序列号,终端IP,远程电脑主机IP,机号,卡号,消费额,时间以下情况发送:1、 设备消费模式为定额方式或计次方式时刷卡;2、 当设备消费模式为普通模式或快捷键模式时,先按金额后刷卡。103,00009,192.168.1.1,192.168.1.3,00002,8888888888,5.50, 2012-04-20 11:12:13计次刷卡消费104,包序列号,终端IP,远程电脑主机IP,机号,卡号,时间在设备设定为计次消费模式下时,刷卡后直接发送至电脑104,00009,192.168.1.1,192.168.1.3,000

4、02,8888888888,2012-04-20 11:12:13记帐信息发送105,包序列号,终端IP,远程电脑主机IP,机号,卡号,消费额,消费时间,状态(0:金额消费 1:计次),记录地址标识,总记录数在网络断线情况下,或刷卡发送后1秒电脑没回应的情况下,消费信息将先记账,在网络联通后,向电脑发送105,00009,192.168.1.1,192.168.1.3,00002,8888888888,5.50,2012-04-20 11:12:13,1,12345678,18键盘输入106, 包序列号,终端IP,远程电脑主机IP,机号,键盘输入信息向电脑发送键盘指令,操作方法是先按设备【Fu

5、nc】进菜单,选【发送数字指令】,输入数字后,按回车发送。106,00009,192.168.1.1,192.168.1.3,00002,11刷卡订餐107,包序列号,终端IP,远程电脑主机IP,机号,卡号,订餐食堂号,订餐日期,订餐餐次,订餐餐号,订餐份数,说明: 订餐机待机刷卡时发送缺省的饭堂号,餐号,订餐日期、餐次为离当前有效订餐时间的最近餐次。 可手动修改订餐日期及饭堂号、餐号、份数。取餐(用于订取餐模式)108,包序列号,终端IP,远程电脑主机IP,机号,卡号,时间在设备设定为取餐模式下时,刷卡后直接发送至电脑108,00009,192.168.1.1,192.168.1.3,000

6、02,8888888888,2012-04-20 11:12:13响应电脑发过来的显示指令109,包序列号,终端IP,远程电脑主机IP,机号,接收到的指令接收到的指令包括电脑发来的006、008、009、010、103向电脑查询信息114,包序列号,终端IP,远程电脑主机IP,机号,卡号,查询指令时间110,00009,192.168.1.1,192.168.1.3,00002, 8888888888,00001,2012-04-20 11:12:13如某客户的查询指令:00001表示向电脑查询自定义卡号00001的消费定额值。响应电脑的015指令115,包序列号,终端IP,远程电脑主机IP,

7、机号,返回值返回值为0表示成功;为1表示,输入卡号不是按从小到大的顺序。为2表示同一指令里个别卡号已存在设备中,但不存在的卡号已加成功加入。为3表示存储空间不足,此指令无法执行没有返回请查看网络通讯响应电脑的016指令116,包序列号,终端IP,远程电脑主机IP,机号,返回值返回值为0表示成功;没有返回请查看网络通讯响应电脑的017指令117,包序列号,终端IP,远程电脑主机IP,机号,返回值返回值为0表示成功;没有返回请查看网络通讯响应电脑的018指令118,包序列号,终端IP,远程电脑主机IP,机号,返回值返回值为0表示成功;没有返回请查看网络通讯响应电脑的019指令119,包序列号,终端

8、IP,远程电脑主机IP,机号,返回值返回值为0表示成功;没有返回请查看网络通讯响应电脑的020指令,查询卡号是否存在白名单中120,包序列号,终端IP,远程电脑主机IP,机号,返回值返回值为0表示卡号存在;1表示卡号不存在;2表示卡号白名单区为空没有返回请查看网络通讯响应电脑的021指令121,包序列号,终端IP,远程电脑主机IP,机号,顺序白名单区卡号数量,随机白名单区卡号数量响应电脑驱动继电器的030指令130,包序列号,终端IP,远程电脑主机IP,机号,本次被操作的继电器编号,.本次被操作的继电器编号二、 电脑向终端发送的信息说明:所有信息以字符串的方式接收和发送,以逗号分隔各段参数。表

9、2:指令名称指令格式说明例子搜寻设备000,搜寻局域网内所有终端设备指令,终端会向主机回应100指令(请看表1)000确认信息已收到001,包序列号用于告诉终端,信息已收到,不需要重发3次相同信息了。001,00009读设备时间002,机号读取终端时间,终端收到这些指令后会回应101指令(请看表1)002,00002改设备时间003,机号,时间设定终端设备时间003,00002,2012-04-20 11:12:13改IP地址004,终端IP,子网掩码,网关IP,网送MAC,远程电脑主机IP,远程电脑主机MAC,是否自动搜出MAC,端口号,终端硬件号设定指定的终端IP地址等参数004,192.

10、168.1.228,255.255.255.0,192.168.1.1,AA-BB-CC-DD-EE-FF,255.255.255.255, AA-BB-CC-DD-EE-FF,0,39190,0138215662批量改远程地址005, 子网掩码,网关IP,网关MAC,远程电脑主机IP,远程电脑主机MAC,是否自动搜出MAC,端口号,005-005:005-005(这个固定常量用于防止网络误改)批量设定终端远程电脑主机IP等参数005,255.255.255.000,192.168.001.001, AA-BB-CC-DD-EE-FF,192.168.1.168, AA-BB-CC-DD-EE

11、-FF,0,39190,005-005:005-005扣款不成功006,机号,卡号,信息,显示延时(秒),蜂鸣器发声种类(见表3),语音种类(见表4)扣款不成功时,电脑向终端发送的显示及声响信息,此信息仅在设备刷卡后显示“正在等待电脑回应.”时有效。006, 00002,1234567890,此卡尚未开户,余额信息不存在,10,0,1要让设备显示逗号用“,”表示。显示换行用“n”表示。用C+语言编程需要用 “,” “n”。如果需要将某些字用反白显示,请用“”和“”来括起来。扣款成功008, 机号,卡号,消费额,信息,显示延时(秒),蜂鸣器发声种类(见表3),语音种类(见表4)扣款成功时,电脑向

12、终端发送的显示及声响信息,此信息仅在设备刷卡后显示“正在等待电脑回应.”时有效。008, 00002,1234567890,5.50,姓名 扣费成功n余额12256.60元n,10,1,1要让设备显示逗号用“,”表示。显示换行用“n”表示。用C+语言编程需要用 “,” “n”。 如果需要将某些字用反白显示,请用“”和“”来括起来。显示及声响信息009,机号,信息,显示延时(秒),蜂鸣器发声种类(见表3),语音种类(见表4)电脑发送,用于驱动终端设备显示信息及声响。009,00002,显示信息,10,1,1要让设备显示逗号用“,”表示。显示换行用“n”表示。用C+语言编程需要用 “,” “n”。

13、 如果需要将某些字用反白显示,请用“”和“”来括起来。声响信息010,机号,蜂鸣器发声种类(见表3),语音种类(见表4)电脑发送,用于驱动终端设备声响。010,00002,1,1清除记帐记录011,机号,卡号,消费额,消费时间,记录地址标识清除一条记帐记录011,00002,8888888888,5.50,2012-04-20 11:12:13,12345678更改设备管理员密码012,机号,新密码(必须为数字)更改设备管理员密码012,00002,123456取餐成功时显示及声响信息013,机号,信息,显示延时(秒),蜂鸣器发声种类(见表3),语音种类(见表4)电脑发送,用于驱动终端设备显示

14、信息及声响。013,00002,显示信息,10,1,1响应读卡器的查询信息014,机号,查询结果信息电脑发送, 响应读卡器的查询信息014,00002,1234567890,白名单顺序下传015,机号,第0张卡卡号, . ,第N张卡卡号(最多8张,最后一张卡号不需要逗号结束)返回值请查看上表顺序最大容量为16384张卡随机下传016,机号,第0张卡卡号, . ,第N张卡卡号(最多8张,最后一张卡号不需要逗号结束)返回值请查看上表随机区最大容量为 2048张卡单个白名单删除017,机号,第0张卡卡号, . ,第N张卡卡号(最多8张,最后一张卡号不需要逗号结束)返回值请查看上表所有顺序区清空018

15、,机号,018-018:018-018(这个固定常量用于防止网络误操作)返回值请查看上表顺序最大容量为16384张卡所有随机区清空019,机号,019-019:019-019(这个固定常量用于防止网络误操作)返回值请查看上表随机区最大容量为 2048张卡查询卡号是否在白名单中020,机号,卡号返回值请查看上表查卡白名单有效卡号数量021,机号返回值请查看上表向设备提取键盘信息022,机号,信息模式(1为需要密码米字屏蔽方式输入,其他为不需要),提示信息,等待输入延时(秒),蜂鸣器发声种类(见表3),语音种类(见表4)向读卡器申请键盘信息,如果键盘有输入,读卡器将向电脑发送106指令信息驱动继电

16、器030,机号,030-030:030-030(这个固定常量用于防止网络误操作),继电器编号,开或关,开关保续时间(20毫秒),继电器编号,开或关,开关保续时间(20毫秒),.继电器编号,开或关,开关保续时间(20毫秒)机号:为0表示操作机号的读卡器;继电器编号:为0表示操作所有继电器(如果同一条指令中有指定的继电器编号,则为无0的继电器编号操作无效);开或关:1为开0为关发送打印信息至消费机040,机号,打印信息电脑发送,用于驱动终端设备打印小票。警示:每次发送的打印信息,字符串长度不能超过200个字节,其中一个汉字为两个字节040,00002,打印信息用C+语言编程需要用 “,” “n”。

17、打印逗号,换行n下划线U(0):取消下划线U(1):一点宽下划线U(2):两点宽下划线粗体字B(0):正常B(1):加粗字体 T(1):1大字体T(0)小字体切纸C(0)全切C(1)半切直接发送信息到小票打印机S(XXXXXX)其中X为十六进制数,X字符串长度最大只能为16设定波特率L(4800):设定为4800L(9600):设定为9600L(19200):设定为19200L(38400):设定为38400表3: 蜂鸣器声响表0不发声音1短嘀一声2短滴两声3短滴三声4长鸣一声5长鸣两声6长鸣三声7一长一短8一长两短9一长三短10两长一短11两长两短12两长三短表4: 语音声响表0不发音1本次

18、消费xx元2设备故障,请看屏幕提示3无效卡4非本单位卡5此卡类型不许可6此卡已挂失7卡已过期8余额不足9次数不足10密码错误11本餐累计消费已超出12当天累计消费已超出13本餐累计次数已超出14当天累计次数已超出15不允许在此时段刷卡16消费成功17消费失败18充值成功19充值失败20请重新刷卡编程提示:一、 关于以逗号分隔取出字符串中各个子字符串的算法:1、 Delphistrls:string;AStrings: TStringList;Strls:=子字符串1, 子字符串2, 子字符串3, 子字符串4;AStrings := TStringList.Create;ExtractStrings(,Pchar(strls),AStrings);/处理Astrings信息/处理完后要释放AStrings.Free;2、 VfpDIMENSIONshuzuis(GETWORDCOUNT(cData,)thisform.str_split(,cData,shuzuis)functionstr_splitLPARAMETERScSepara,o_str,shuzuisLOCALiFORi=1TOGETWORDCOUNT(o_str,cSepara)shuzuisi=GETWORDNUM(o_str,i,)ENDFOR

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1