一种用于自动售货柜与工业计算机通信的方法技术

技术编号:9618261 阅读:103 留言:0更新日期:2014-01-30 06:03
本发明专利技术提供一种用于自动售货柜与工业计算机通信的方法,该方法包括工业计算机向自动售货柜发送查询当前状态的数据包;若自动售货柜接收成功,则返回当前状态数据包;当工业计算机收到当前状态数据包应答后,即认为自动售货柜的硬件配置完成,等待用户操作;当工作计算机收到用户操作指令后,发送控制指令数据包;若自动售货柜接收成功,则返回对应的控制指令应答数据包;当工业计算机收到自动售货柜的控制指令应答数据包后,即认为该操作成功。本发明专利技术能够实现自动售货柜与工业计算机之间的智能化的通信,并能够使自动售货柜向工业计算机上报各种用户操作和回馈操作的操作信息、以及本机运行状态的状态信息。

A method for communicating between an automatic vending machine and an industrial computer

The present invention provides a method for automatic vending cabinet industry and computer communication, the method includes industrial computer automatic vending cabinet to send queries the current state of the data packet; if the vending cabinet successfully received, returns the current state of the data packet; when the current state of the data packet is received by the computer industry response after that vending container the hardware configuration is complete, wait for user operation; when the computer receives user instructions, send control instruction packet; if the vending cabinet receives control command response data is successful, return the corresponding packet; when the industrial computer receives control command response data automatic container bag, that the success of the operation. The invention can realize the communication between intelligent vending cabinet and the industrial computer, the state information and to make vending cabinet report all user operation and feedback to the operation of the industrial computer operation information, and the machine running state.

【技术实现步骤摘要】
一种用于自动售货柜与工业计算机通信的方法
本专利技术涉及通信
,特别是一种用于自动售货柜与工业计算机的通信方法。【技术背景】联网的自动售货机提供一般包括两部分设备,终端即自动售货机(VendingMachine,自动售货机)和作为服务器的工业计算机(IndustrialPersonalComputer,工业计算机)。传统的自动售货机通常会设置在固定点位,因此,需要由配送人员定期奔赴固定点位实施对自动售货机的维护管理。例如查看自动售货机的销售记录、为自动售货机补货、检查或更新自动售货机的价格显示及货道分配等参数配置、检查自动售货机的运行状况、对自动售货机进行设备维护等。然而,由于自动售货机的销售记录、存货状况、参数配置、运行状况等用于维护管理的信息均存储于本机,因此,配送人员在奔赴固定点位之前并不知晓这些信息,从而导致配送人员无法有针对性地对自动售货机进行维护管理,进而导致维护管理的效率不高。此外,由于自动售货机的所有处理均受限于其有限的硬件能力,因而导致自动售货机无法实现智能化控制。中国专利申请CN102662899A公开了一种用于自动售货机和工业计算机通信的方法,本申请作为它的进一步改进,现引入CN102662899A全文作为本申请的现有技术。
技术实现思路
本专利技术的目的是提供一种更简便快捷、进一步简化通信步骤、进一步去除冗余数据的用于自动售货柜与工业计算机通信的方法。为了实现上述目的,本专利技术提供一种用于自动售货柜与工业计算机通信的方法,该方法包括:工业计算机向自动售货柜发送用于查询当前状态的数据包;若自动售货柜接收到上述用于查询当前状态的数据包,则向工业计算机返回自动售货机的当前状态数据包,包括格子数量、是否支持加热、是否支持制冷、是否支持整机照明的信息;当工业计算机收到上述自动售货柜发出的当前状态数据包应答后,即认为自动售货柜的硬件配置完成,等待用户操作;当工作计算机收到用户操作指令后,通过数据包向所述自动售货柜发送打开格子、开关加热开关制冷、开关整机照明的控制指令数据包;若自动售货柜收到上述控制指令数据包,则向工业计算机返回对应的控制指令应答数据包;当工业计算机收到自动售货柜的控制指令应答数据包后,即认为该操作成功。根据上述用于自动售货柜与工业计算机通信的方法的优选实施方式,当工作计算机通过数据包向所述自动售货柜发出控制指令数据包后,若在固定时间内未接收到自动售货柜的控制指令应答数据包,则认为操作失败。根据上述用于自动售货柜与工业计算机通信的方法的优选实施方式,根据该方法还包括:自动售货机在本机有故障发生后,利用数据包向工业计算机上报含有表示发生故障的状态信息报告数据包。根据上述用于自动售货柜与工业计算机通信的方法的优选实施方式,根据该方法还包括:在自动售货机的初始化完成后,自动售货机在需要工业计算机的任意指示时,利用数据包向工业计算机发送含有该指示的对应标识的请求、并先后接收工业计算机在接收到请求后利用数据包响应的应答以及利用数据包发布的该指示。根据上述用于自动售货柜与工业计算机通信的方法的优选实施方式,根据该方法还包括:在自动售货机的初始化完成后,自动售货机在被切换至维护模式、并发生维护操作后,利用数据包向工业计算机上报该维护操作的对应信息的报告、并接收工业计算机利用数据包响应的应答。根据上述用于自动售货柜与工业计算机通信的方法的优选实施方式,根据该方法还包括:在自动售货机的初始化完成后,自动售货机在向工业计算机上报维护操作事件之后,若在预定时间内未接收到工业计算机利用数据包响应的应答,则利用数据包向工业计算机重新上报该维护操作事件的报告。根据上述用于自动售货柜与工业计算机通信的方法的优选实施方式,根据该方法还包括:自动售货机在本机上电启动后,利用数据包向工业计算机上报表示本机上电启动的报告、并等待接收工业计算机利用数据包响应的应答;自动售货机在工业计算机对上电启动事件的成功应答后,利用数据包向工业计算机上报携带有本机基本信息的命令、并等待接收工业计算机利用数据包响应对应的应答;自动售货机在工业计算机对该命令的成功应答后,周期性地利用数据包向工业计算机轮询是否有指示;若自动售货机接收到工业计算机在被轮询后利用数据包发布的运行控制指示,则依据该运行控制指示中携带的控制信息执行对应的运行状态的控制操作,以及,在该运行控制指示需要应答时利用数据包向工业计算机响应对应的应答;若自动售货机接收到工业计算机利用数据包发布的初始化结束指示,则确认初始化完成、并利用数据包向工业计算机响应成功应答。根据上述用于自动售货柜与工业计算机通信的方法的优选实施方式,根据该方法还包括:自动售货机在向工业计算机表示本机上电启动的报告之后,若在预定时间内未接收到工业计算机利用数据包响应的应答,则利用数据包向工业计算机重新上报表示本机上电启动的报告;自动售货机在向工业计算机上报携带有本机基本信息的命令之后,若在预定时间内未接收到工业计算机利用数据包响应的应答,则利用数据包向工业计算机重新向工业计算机向工业计算机上报携带有本机基本信息的命令。根据上述用于自动售货柜与工业计算机通信的方法的优选实施方式,所述工业计算机与自动售货柜数据包的数据包括:开始标记,用于表示该数据包的开始;长度字段,用于表示该数据包的长度;响应标记位,用于表示该数据包是否需要响应;类型字段,用于表示该数据包的含义;柜子地址,用于表示该柜子的逻辑序号;自定义数据,根据不同的字段类型传输相应的数据;数据域,用于承载该数据包需要携带的信息;校验和,用于该数据包的校验。本专利技术能够实现自动售货柜与工业计算机之间的智能化的通信,并能够使自动售货柜向工业计算机上报各种用户操作和回馈操作的操作信息、以及本机运行状态的状态信息。由此,可借助于工业计算机的硬件能力来实现对自动售货柜的智能化控制。【附图说明】图1为本专利技术实施例用于自动售货机与工业计算机通信的方法所基于的硬件架构示意图;图2为本专利技术实施例用于自动售货机与工业计算机通信的方法所适用的数据包的结构示意图。【具体实施方式】以下实施例用于非限制性地解释本专利技术的技术方案。本专利技术的保护范围应当根据权利要求书确定。实施例1一种用于自动售货机与工业计算机通信的方法。该方法能够实现自动售货机与工业计算机之间的通用化的通信,并基于该通信而使自动售货机能够向工业计算机回馈本机的状态信息,还能够使自动售货机在工业计算机的控制下完成各种回馈操作的执行、对本机运行状态的控制操作的执行。如图1所示,为实现本专利技术实施例中用于自动售货机与工业计算机通信的方法,可以在自动售货机中设置一主控板(VendingMachineController,自动售货机C)、该自动售货机C通过例如RS485等串口与工业计算机相连,并且,由该自动售货机C实现自动售货机与工业计算机的通信。此外,自动售货机中还包括实现自动售货机基本功能的硬件设备和电路:用于控制自动售货机格子控制电路、用于控制自动售货机制冷压缩机的温控电路、用于控制自动售货机照明的照明控制电路。自动售货机C与工业计算机的通信可以基于如图2所示的数据包来实现。具体说,如图2所示的数据包中的各字节自低至高依次为:1个字节的开始标记,用于表示该数据包的开始;1个字节的长度字段,用于表示本文档来自技高网...
一种用于自动售货柜与工业计算机通信的方法

【技术保护点】
一种用于自动售货柜与工业计算机通信的方法,该方法包括:工业计算机向自动售货柜发送用于查询当前状态的数据包;若自动售货柜接收到上述用于查询当前状态的数据包,则向工业计算机返回自动售货机的当前状态数据包,包括格子数量、是否支持加热、是否支持制冷、是否支持整机照明的信息;当工业计算机收到上述自动售货柜发出的当前状态数据包应答后,即认为自动售货柜的硬件配置完成,等待用户操作;当工作计算机收到用户操作指令后,通过数据包向所述自动售货柜发送打开格子、开关加热开关制冷、开关整机照明的控制指令数据包;若自动售货柜收到上述控制指令数据包,则向工业计算机返回对应的控制指令应答数据包;当工业计算机收到自动售货柜的控制指令应答数据包后,即认为该操作成功。

【技术特征摘要】
1.一种用于自动售货柜与工业计算机通信的方法,该方法包括:工业计算机向自动售货柜发送用于查询当前状态的数据包;若自动售货柜接收到上述用于查询当前状态的数据包,则向工业计算机返回自动售货机的当前状态数据包,包括格子数量、是否支持加热、是否支持制冷、是否支持整机照明的信息;当工业计算机收到上述自动售货柜发出的当前状态数据包应答后,即认为自动售货柜的硬件配置完成,等待用户操作;当工作计算机收到用户操作指令后,通过数据包向所述自动售货柜发送打开格子、开关加热开关制冷、开关整机照明的控制指令数据包;若自动售货柜收到上述控制指令数据包,则向工业计算机返回对应的控制指令应答数据包;当工业计算机收到自动售货柜的控制指令应答数据包后,即认为该操作成功;在自动售货机的初始化完成后,自动售货机在被切换至维护模式、并发生维护操作后,利用数据包向工业计算机上报该维护操作的对应信息的报告、并接收工业计算机利用数据包响应的应答;自动售货机在本机上电启动后,利用数据包向工业计算机上报表示本机上电启动的报告、并等待接收工业计算机利用数据包响应的应答;自动售货机在工业计算机对上电启动事件的成功应答后,利用数据包向工业计算机上报携带有本机基本信息的命令、并等待接收工业计算机利用数据包响应对应的应答;自动售货机在工业计算机对该命令的成功应答后,周期性地利用数据包向工业计算机轮询是否有指示;若自动售货机接收到工业计算机在被轮询后利用数据包发布的运行控制指示,则依据该运行控制指示中携带的控制信息执行对应的运行状态的控制操作,以及,在该运行控制指示需要应答时利用数据包向工业计算机响应对应的应答;若自动售货机接收到工业计算机利用数据包发布的初始化结束指示,则确认初始...

【专利技术属性】
技术研发人员:吕进华
申请(专利权)人:在线宝科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1