The invention provides a device and a method for realizing a multi host based on a single master multi slave protocol, including a processor module, at least two host access modules and at least one slave access module; the host access module and the slave access module are respectively connected to the processor module for realizing the communication between the host and the processor module, the slave and the processor module. The invention extends one channel host interface on the original single main 485 network, with three RS485 interfaces in total, each of which adopts power isolation and signal isolation, with TVs and self recovery fuse. Combined with the software algorithm of cache coordination, when two hosts communicate at the same time, the data of the other host is cached, and when the bus is idle, the other host communicates, which completely solves the problem of communication failure of multiple hosts in the single master and multi slave protocol, avoids data collision, and reasonably uses the processor memory resources and logical unit resources, which has the beneficial effect of reliable communication and high efficiency.
【技术实现步骤摘要】
一种基于单主多从协议实现多主机的装置及其方法
本专利技术涉及单主多从通信领域,具体涉及一种基于单主多从协议实现多主机的装置及其方法。
技术介绍
随着物联网概念的提出,相关产业的落地,物联网产业迎来飞速的发展,遍布于世界各个角落的电子传感器,仪表,设备,控制器等等,电子终端设备都有接入物联网的需求,而绝大多数存量终端并不具备多余的接口来加入物联网,这就使得物联网最后1公里面临巨大挑战。在存量市场上,仪表,控制器,传感器等等,有很大部分采用的是2线制485,而所支持的协议绝大多数是MODBUS协议,自由协议。Modbus协议采用的是简单的主从应答机制,即主机向从机发送请求,从机对主机的请求进行应答。该协议公开发表且无版权税,有许多公司的产品支持Modbus协议。同时,Modbus网络在通讯的时候有着较高的可靠性,并且其帧格式较简单,较易进行开发。按照Modbus协议规定,Modbus网络中只能存在一个主机,其余均为从机。这样一主多从的结构存在以下几个问题。首先,一旦主机出现故障,则整个网络陷于瘫痪,无法实现对从机的查询工 ...
【技术保护点】
1.一种基于单主多从协议实现多主机的装置,其特征在于,包括:处理器模块、至少两个主机接入模块、至少一个从机接入模块;/n所述主机接入模块和从机接入模块分别连接所述处理器模块,用于实现主机和处理器模块、从机和处理器模块之间的通信。/n
【技术特征摘要】
1.一种基于单主多从协议实现多主机的装置,其特征在于,包括:处理器模块、至少两个主机接入模块、至少一个从机接入模块;
所述主机接入模块和从机接入模块分别连接所述处理器模块,用于实现主机和处理器模块、从机和处理器模块之间的通信。
2.根据权利要求1所述的基于单主多从协议实现多主机的装置,其特征在于,所述处理器模块包括型号为STC15W的处理器及其最小系统。
3.根据权利要求2所述的基于单主多从协议实现多主机的装置,其特征在于,所述主机接入模块、从机接入模块采用型号为ADM2483的磁隔离RS485收发器。
4.根据权利要求3所述的基于单主多从协议实现多主机的装置,其特征在于,还包括:
电源输入模块,采用型号为XL1509的线性稳压器,将输入电源降压至所述处理器的工作电压;
显示模块,用于主机和处理器、从机和处理器的通信状态显示以及处理器运行状态的显示。
5.根据权利要求4所述的基于单主多从协议实现多主机的装置,其特征在于,还包括看门狗模块,看门狗模块包括型号为SGM706的多功能微处理器监控电路,及型号为MT9700的功率开关电路,用于防止不明原因导致的装置死机。
6.根据权利要求5所述的基于单主多从协议实现多主机的装置,其特征在于,还包括隔离电源模块,隔离电源模块采用型号为B0505S的电源模块,并连接所述功率开关电路,用于给各个主机接入模块、从机接入模块供给相互不相关的电源,隔断电的联系,防止相互间的干扰。
7.一种基于单主多从协议实现多主机的方法,使用了如权利要求1所述的基于单主多从协议实现多主机的装置,其特征在于,包括以下步骤:
S1:处理器时刻监控各个主机发来的数据,并只存储1个通信帧的数据;
S2:处理器将以所述步骤S1中,来自不同主机的数据存储于不同的存储区,且不相互重叠;
S3:处理器检测这各个存储区是否有新的数据,如果有并且从机总线空闲,则...
【专利技术属性】
技术研发人员:姜浩,周雪艳,张淑珍,
申请(专利权)人:徐州可云智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。