首页 VNC与工控机接口协议规范

VNC与工控机接口协议规范

举报
开通vip

VNC与工控机接口协议规范PAGE/NUMPAGES说明通讯方式工控机和VNC采用RS232异步通信协议。通讯参数:数据位停止位起始位奇偶校验位波特率811无19200超时时间:最长应答时间不超过1000毫秒,工控机收到VNC指令以后,在100毫秒内必须应答,超时应答无效。指令发起方式:指令只能由VNC发起,工控机进行应答。如果工控机有配置下发或者需要进行出货,则可以通过对POLL指令的应答返回信息。这样的情况下VNC需要再返回一个ACK或者NAK。注意事项如果用户已经投入硬币或者插入纸币,必须交易结束后...

VNC与工控机接口协议规范
PAGE/NUMPAGES说明通讯方式工控机和VNC采用RS232异步通信 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 。通讯参数:数据位停止位起始位奇偶校验位波特率811无19200超时时间:最长应答时间不超过1000毫秒,工控机收到VNC指令以后,在100毫秒内必须应答,超时应答无效。指令发起方式:指令只能由VNC发起,工控机进行应答。如果工控机有配置下发或者需要进行出货,则可以通过对POLL指令的应答返回信息。这样的情况下VNC需要再返回一个ACK或者NAK。注意事项如果用户已经投入硬币或者插入纸币,必须交易结束后(找零或退币)后才能接收工控机的出货指令。为了避免出货冲突,VNC只能在3秒内出货一次。如果VNC及工控设备连续10秒交互失败,则需要重新签到。门由打开状态变为关闭状态后,VNC重新进入初始状态,需要重新签到。用户输入货道编号后,VNC将此货道的信息发送工控机。连续通知4-5秒,直到收到工控机的ACK。如果此货道不能出货(无货或者料道故障、暂停营业、门打开)则都不需要上报给工控机,相当于没有选择;如果按键对应了多个料道,则返回一个能出货的料道。报文说明VNC报文结构帧格式指令特征字数据校验位1(byte)3(bytes)N(bytes)1(byte)描述:字段描述指令标明具体交互指令。特征字0xEF、0xEE、0xFE,如果报文没有数据,则不需要特征字。注意:VNC回复的ACK或NAK报文没有特征字节。POLL指令应答报文中也没有特征字节。数据交互数据。校验位和校验。数据类型符号描述N或n数字数据,N1或n1 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 示是数字数据且长度为1byte。A或a字母表数据,A2或a2表示是字母表数据且长度为2bytes。B或b二进制数据:金额、数量、商品序号等信息。如:0xFF即255,高位在前低位在后。BCD码:帐号、日期、时间等。数据为0-F,可以将两位压缩成1位,如“A7”压缩成0xA7;如月份“6”月压缩成月份为0x06。例如:2015年5月13日,则BCD码为:0x20150513。例如:14点30分28秒,则BCD码为:0x143028。B1或b1表示是二进制数据且长度为1byte。VNC指令指令值描述货柜连接信息0x74货柜的连接信息表示哪些货柜连接上了。签到后发送。有货柜连接上或者断开后发送。货道设置信息0x75货道的设置信息。签到后发送。货道改变后发送。POLL轮询0x76VNC每隔300ms秒发送此指令到工控机,这里面包括收到货币的情况以及用户输入商品的信息。同时工控机如果有配置需要下发或者是需要出货的时候,将数据放到回复POLL指令的ACK报文中。签到0x78VNC初始阶段发送,直到成功应答后才发送其他指令。在门由开启变为关闭状态时需要重新签到。主柜类型改变后需要重新签到。扩展柜类型有添加或者移除需要重新签到。签到后各个帧的发送序列为(每帧间隔500ms):a)货柜连接信息。b)货道设置信息。c)货道价格信息(按照货柜编号依次发送)。d)货道故障信息(按照货柜编号依次发送)。e)机器运行信息。f)系统配置信息。货道故障(有货无货)信息0x79各个货道故障或(有货无货)信息。签到后发送。一个货道从故障(非故障)变为非故障(故障)后发送。VNC配置信息0x7A1、相关系统配置设置参数。签到后发送。相应参数改变后发送。商品销售汇总信息0x7B商品销售汇总信息,按货道进行统计。POLL帧里主动请求获取销售数据后发送。出货0x7CVNC出货结束后,将出货的信息发送到工控机。机器运行(故障)信息0x7D售货机运行(故障)状态。签到后发送。间隔30秒钟发送。货道价格信息0x7F各个货道的价格信息。签到后发送。货道价格设置完成后发送。货道价格由外部(如遥控器,手柄)改变后发送。POS机状态信息0x81POS机的状态信息。POS机状态发生改变后发送。货道优惠信息0x82各个货道的优惠信息。优惠信息设置完成后发送。货道优惠信息或者价格信息改变后发送。签到后发送。应答报文ACK报文报文的正文只有一个字节0x00,这个就是ACK报文,一般表示收到指令的确认。指令数据校验和1(byte)0x00(1byte)1(byte)NAK报文报文的正文只有一个字节0x15,这就是NAK报文,一般用于表示收到指令但执行失败,一般原因是报文的内容不符合 规范 编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载 。指令数据校验和1(byte)0x151(byte)轮询应答报文轮询应答报文是VNC发送轮询指令到工控机,工控机需要发送配置或者是出货的时候,回复此报文(没有配置和不需要出货时候则直接回复ACK报文)。指令数据校验和1(byte)交易码1(byte)N(bytes)1(byte)在数据字段中,第一位是交易码。表示工控机要执行的动作。交易码名称描述0x02设置系统时间设置VNC的系统时间。0x03出货请求通知VNC出货。0x04设置货道价格信息设置货道的价格。0x05设置系统配置信息制冷、加热等系统配置信息。0x06清除销售统计清除销售统计。0x07获取销售信息获取销售信息。0x08开始设置货道价格开始设置货道价格。通知VNC要开始设置货道的价格。不支持此功能可以忽略此帧,回复ACK即可。0x09货道价格设置完成设置货道价格完成。通知VNC货道价格设置完成。不支持此功能可以忽略此帧,回复ACK后在一定时间内需时上报货道价格信息。0x0A设置货道优惠信息设置货道优惠信息。指令应答流程说明一般流程说明:VNC发送(除POLL指令)指令,工控机直接回复ACK报文,不附带任何数据。VNC工控机VNC指令ACKPOLL指令工控机有数据下发流程说明:VNC发出POLL指令,工控机附带数据响应,VNC回应成功或者失败。注意:工控机有数据响应时,报文中不需要携带特征字。VNC工控机VNC指令工控机响应(携带数据)ACK或NAK注意:VNC收到工控机的POLLACK指令以后,如果发现报文有问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 或者校验不成功则回复NAK报文,否则回复ACK报文。VNC指令签到字段属性描述主控板版本号B2主控板版本号。驱动板版本号B2驱动板版本号。VNC协议版本号B1协议版本号,1-255。V1.3协议版本号是1;此协议是V1.4,版本号为2。依次累加。售货机编号B4BCD码,八位数字压缩码。时间B7BCD码,YYYYMMDDHHMMSS,14位VNC时间压缩码。主柜类型B1货柜的类型:0x01–饮料机,0x02–综合机(综合机包括弹簧机和履带机),0x03-格子机。注意:如果主柜是综合机则扩展柜里面不允许有饮料机;如果主柜是格子机则扩展柜只能是格子机。主柜的货柜编号为0。主柜货道数B1主柜的货道数。16个扩展柜信息B32表示1-16货柜信息,货柜编号一次为1-16。每两个byte表示一个柜的信息,如果没有则为0。货柜类型:0x01–饮料机,0x02–综合机(综合机包括弹簧机和履带机),0x03-格子机。Byte1:表示货柜1的类型。Byte2:表示货柜1货道的数量。Byte3:表示货柜2的类型。Byte4:表示货柜2货道的数量。……………………………………………Byte31:表示货柜16的类型。Byte32:表示货柜16货道的数量。注意:属性中B2,就表示数据是2进制,两个字节。工控机应答ACK。POLL指令字段属性描述用户投入现金金额B6此信息每次都要发送。Byte1-2:接收的总金额,0–65535,以分为单位,比如1005表示10.5元。Byte3-4:纸币器接收金额。Byte5-6:硬币器接收金额。键盘输入货道B4Byte1:货柜编号。Byte2:货道编号。(没有按键为0x00)。Byte3-4:商品价格0-65535。以分为单位。工控机应答ACK或其它数据。出货字段属性描述货柜编号B1货柜编号:0-16。货道编号B1货道编号:1-100。售卖金额B20-65535,以分为单位。支付方式B1支付方式定义如下:04--现金支付。05–刷卡。其他非本地支付方式由工控机发送出货请求中填充。如:出货请求中支付方式为1,则这里的支付方式为1。出货状态N10--出货成功。1--该货道无货或者故障。2--其他原因没有出货。3–报文信息不正确。4–支付失败。流水号B3由工控机发起的出货请求,在发送出货帧时候由工控机填充,否则主控板在此基础上自动累加这个值。工控机应答ACK货柜连接信息字段属性描述货柜连接信息B3Bit0:表示主机(货柜0)是否连接。Bit1:表示货柜1是否连接。Bit2:表示货柜2是否连接。…………………………………………….Bit16表示货柜16是否连接。货柜是否支持设置价格到VNCB3Bit0:表示主机(货柜0)是否支持设置价格。Bit1:表示货柜1是否支持设置价格。Bit2:表示货柜2是否支持设置价格。…………………………………………….Bit16表示货柜16是否支持设置价格。货道设置信息字段属性描述货柜编号B1货柜编号:0-16。货道设置信息B13表示1-100货道是否设置(这里的设置表示VNC是否支持该货道)。各字节相应位0表示未设置,1表示设置。比如:弹簧机货道编号从10开始,则Byte1为;s。Byte2的第0个Bit也为0,第1个Bit代表10货道设置。Byte1:1-8货道。Byte2:9-16货道。Byte3:17-24货道。Byte4:25-32货道。Byte5:33-40货道。Byte6:41-48货道。Byte7:49-56货道。Byte8:57-64货道。Byte9:65-72货道。Byte10:73-80货道。Byte11:81-88货道。Byte12:89-96货道。Byte13:97-104货道。工控机应答ACK。货道故障(有货无货)信息字段属性描述货柜编号B1货柜编号:0-16。货道是否故障B13表示1-100货道的故障(有货无货)信息。饮料机各字节相应位0表示有货,1表示故障或者是无货。综合机或格子机各字节相应位0表示正常,1表示故障。如果格子机可以检测到有货没货则0表示有货,1表示没货。Byte1:1-8货道。Byte2:9-16货道。Byte3:17-24货道。Byte4:25-32货道。Byte5:33-40货道。Byte6:41-48货道。Byte7:49-56货道。Byte8:57-64货道。Byte9:65-72货道。Byte10:73-80货道。Byte11:81-88货道。Byte12:89-96货道。Byte13:97-104货道。工控机应答ACK机器运行信息字段属性描述运行状态B1BIT2:0——主控板模式按钮没有按下;1——按下模式按钮(控制板上默认门打开,并且按下模式按钮,可进行菜单中参数设置),注意:无此功能该位置位0.Bit1:0--门关,1--门开。Bit0:0–营业,1--暂停营业。售货机状态B1Bit7:读卡器无应答。Bit6:红外模块故障。Bit5:右室温度异常。Bit4:左室温度异常。Bit3:右室温度传感器故障。Bit2:左室温度传感器故障。Bit1:系统时钟不正常。Bit0:驱动板无应答。纸币器状态B1Bit7:保留。Bit6:纸币堵塞(纸币器口)。Bit5:纸币器钱箱满(钱箱)。Bit4:纸币器钱箱被取走(钱箱)。Bit3:纸币器ROM校验错。Bit2:纸币器传感器故障。Bit1:纸币器驱动马达故障。Bit0:纸币器无应答。硬币器状态B1Bit7:硬币器1元缺币(钱币)。Bit6:硬币器1分缺币(钱币)。Bit5:硬币支出堵塞(硬币口)。Bit4:硬币接收堵塞(硬币口)。Bit3:硬币器ROM校验错。Bit2:硬币器传感器故障。Bit1:硬币器工作电压低(警告)。Bit0:硬币器无应答。硬币器检测到硬币数量B4Byte1-2:0.5元个数。Byte3-4:1元个数。纸币数量B2纸币数量(VNC计算所得)。工控机应答ACK系统配置信息字段属性描述照明状态B10x00:自动,0x01:常闭,0x02:常亮。日光灯时间B4采用BCD码,不支持则为0x99,0x99,0x99,0x99。Byte1-2:开灯时间HHMM压缩。Byte3-4:停止时间HHMM压缩。温控状态B10x00:制冷,0x01:制热,0x02:关闭(常温),0x99:不支持。如果售货机分左室和右室则分别控制左室和右室的温度。节能时间B4采用BCD码。不支持则为0x99,0x99,0x99,0x99。Byte1-2:节能开启时间,HHMM压缩。Byte3-4:节能关闭时间,HHMM压缩。制冷温度B1制冷设定温度。Bit7:0–正值,1–负值。B1制冷实际温度。Bit7:0–正值,1–负值。加热温度B1加热设定温度。Bit7:0–正值,1–负值。B1加热实际温度。Bit7:0–正值,1–负值。工控机应答ACK货道价格信息字段属性描述货柜编号B1货柜编号:0-16。货道价格信息B2001-100货道的价格信息,每2个byte表示一个货道的价格。以分为单位:如0x01表示0.01元;0xFF表示2.55元;0xFFFF表示655.35元。工控机应答ACK商品销售汇总信息字段属性描述货柜编号B1货柜编号:0-16。货道销售总数量B2001-100货道销售商品总数,每2个byte表示一个货道销售商品总量。时间B7BCD码。YYYYMMDDHHMMSS,此出的时间是清零时间不是发送时间。工控机应答ACK。POS状态信息字段属性描述POS机状态N1POS机器的状态信息1、0--等待刷卡2、1--认证中。3、2--授权成功。4、3--授权失败。说明:当接收到POS机授权成功的消息后,用户如果是通过按钮选的商品则VNC直接扣款s出货,否则工控机当以当前屏幕选择的商品发送出货指令;VNC通过POS机扣款出货后只需要将出货的信息上报给工控机。不支持此功能可以忽略此帧。工控机应答ACK。货道优惠信息字段属性描述货柜编号B1货柜编号:0-16。货道优惠信息B2001-100货道的优惠信息。每2个byte表示一个货道的优惠金额,单位分。工控机应答ACK。工控机应答设置系统时间字段属性描述交易码B10x02。时间B7BCD码,YYYYMMDDHHMMSS,14位时间压缩码。VNC应答ACK出货请求字段属性描述交易码B10x03。货柜编号B1货柜编号:0-16。货道编号B1货道编号:1-100。变价出货B1是否变价出货,变价出货为1,否则为0。如果是移动支付方式则应该设置变价出货,本地支付则不变价出货。售卖金额B20–65535,以分为单位。如果是移动支付则售卖金额是0,否则原价。支付方式B1支付方式定义如下:04--现金支付。05–刷卡。其他取值为(1-3,6-255)。流水号B3注意:两次相连的流水号不能重复。注意:在门打开或者是暂停营业的状态,是不能进行出货的。VNC应答ACK设置货道价格信息字段属性描述交易码B10x04。货柜编号B1货柜编号:0-16。货道编号B1货道编号:1-100。商品价格B2以分为单位,如:0x01表示0.01元;0xFFFF表示655.35元。注意:货道信息只有在商品信息更新以后才进行下发。信息下发到VNC后,VNC更新存储。如果有多个货道需要更新则依次下发(不能一次性下发)。VNC应答ACK设置系统配置信息字段属性描述交易码B10x05。照明状态B10x00:自动,0x01:关闭,0x02:常亮,0x99:不支持该功能。日光灯时间B4采用BCD码,不支持则为:0x99,0x99,0x99,0x99。Byte1-2:开灯时间HHMM。Byte3-4:停止时间HHMM。控温状态B10x00:制冷,0x01:制热,0x02:关闭,0x99:不支持此功能。节能时间B4采用BCD码,不支持则:0x99,0x99,0x99,0x99。Byte1-2:节能开始时间HHMM压缩。Byte3-4:节能关闭时间HHMM压缩。制冷温度B1制冷温度设定Bit7:0表示正值,1表示负值。加热温度B1加热温度设定Bit7:0表示正值,1表示负值。VNC应答ACK清除销售统计字段属性描述交易码B10x06。货柜编号B1清除该货柜的销售信息,货柜编号是0-16。如果为255则表示清除所有柜的销售信息。VNC应答ACK。获取货柜销售信息字段属性描述交易码B10x07。货柜编号B1货柜编号:0-16。VNC应答ACK。开始设置货道价格字段属性描述交易码B10x08。VNC应答ACK。货道价格设置完成字段属性描述交易码B10x09。设置货道优惠信息字段属性描述交易码B10x0A。货柜编号B1货柜编号:0-16。货道编号B1货道编号:1-100。优惠金额B2优惠金额,0-65535,单位分。
本文档为【VNC与工控机接口协议规范】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_597436
暂无简介~
格式:doc
大小:50KB
软件:Word
页数:13
分类:
上传时间:2018-07-18
浏览量:0