[发明专利]一种基于单主多从协议实现多主机的装置及其方法在审
| 申请号: | 201910928584.1 | 申请日: | 2019-09-28 | 
| 公开(公告)号: | CN110531686A | 公开(公告)日: | 2019-12-03 | 
| 发明(设计)人: | 姜浩;周雪艳;张淑珍 | 申请(专利权)人: | 徐州可云智能科技有限公司 | 
| 主分类号: | G05B19/042 | 分类号: | G05B19/042 | 
| 代理公司: | 11421 北京天盾知识产权代理有限公司 | 代理人: | 解敬文;施艳荣<国际申请>=<国际公布> | 
| 地址: | 221113 江*** | 国省代码: | 江苏;32 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 处理器模块 主机 缓存 接入模块 主机接入 多主机 通信 逻辑单元资源 自恢复保险丝 处理器内存 电源隔离 软件算法 数据碰撞 通信故障 通信可靠 协议实现 信号隔离 主机接口 总线空闲 网络 协调 | ||
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:处理器检测这各个存储区是否有新的数据,如果有并且从机总线空闲,则发送此存储区的数据到从机总线;
S4:发送完毕后,开始等待从机总线的响应信息,如果在预设的时间内收到数据,则立即将接收到的数据发送到该存储区对应的主机处,如果没有接收到数据那么处理器继续监控存储区。
8.根据权利要求7所述的一种基于单主多从协议实现多主机的方法,其特征在于:
所述步骤S1中,有主机1和主机2两个主机接入处理器,对应存在第一主机接入模块和第二主机接入模块;
所述步骤S2中,处理器内部划分A存储区、B存储区两个存储区。
9.根据权利要求8所述的一种基于单主多从协议实现多主机的方法,其特征在于:
处理器将所述A存储区划分为A接收缓冲区、A发送缓冲区,处理器时刻监控第一主机接入模块,一旦接收到主机1发来的数据,立即存入A接收缓存区,同时监控A发送缓存区是否有数据,如果有立即发送回主机1;
B存储区划分为B接收缓冲区、B发送缓冲区,处理器时刻监控第二主机接入模块,一旦接收到主机2发来的数据,立即存入B接收缓存区,同时监控B发送缓存区是否有数据,如果有立即发送回主机2。
10.根据权利要求9所述的一种基于单主多从协议实现多主机的方法,其特征在于,
所述步骤S3和S4中,处理器时刻监控A接收缓冲区,B接收缓冲区,如果A接收缓冲区内有数据,立即将A缓冲区数据从处理器接口发出到从机接入模块的从机总线上,并开始等待从机总线的响应,如果从机总线不能响应,那么处理器继续监控B接收缓冲区和A接收缓冲区,但是此时先监控B接收缓冲区,如果从机总线响应了数据,那么处理器先将接收到的数据存入A发送缓冲区,然后再监控B接收缓冲区和A接收缓冲区;
如果B接收缓冲区内有数据,立即将B缓冲区数据从接口发出到从机总线,并开始等待从机总线的响应,如果从机总线不能响应,那么处理器继续监控A接收缓冲区和B接收缓冲区,但是此时先监控A接收缓冲区,如果从机总线响应了数据,那么处理器先将接收到的数据存入B发送缓冲区,然后再监控A接收缓冲区和B接收缓冲区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于徐州可云智能科技有限公司,未经徐州可云智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910928584.1/1.html,转载请声明来源钻瓜专利网。





