【技术实现步骤摘要】
一种485总线通信中指令查询间隔时间自动配置方法和设备
[0001]本专利技术涉及信息通信
,特别涉及一种
485
总线通信中指令查询间隔时间自动配置方法和设备
。
技术介绍
[0002]485
总线作为常用非双工工业总线而得到广泛应用,但由于其非双工特点,对于多条指令的查询间隔有较严格的要求,否则容易造成总线拥堵,严重时总线崩溃,无法继续进行通信
。
[0003]现有技术采用分时复用角度,即确定一定的时间间隔,人为手动设置查询时间,在一定程度上解决了此类问题
。
[0004]但是,手动配置相对复杂,且时间间隔与查询地址之间需要人为计算;同时对于不同地址长度的多条指令,采用同样的时间间隔也会降低总线利用率和传输及时性
。
技术实现思路
[0005]基于上述
技术介绍
提出的技术问题,本专利技术实施例提供了如下技术方案:
[0006]本专利技术实施例提供一种
485
总线通信中指令查询间隔时间自动配置方法,包括:
[0007]在
485
总线通信的主机上设置配置参数;所述配置参数包括:多条待查询指令的数据长度和波特率;
[0008]根据波特率,计算
485
总线通信中每个
bit
的传输时间
Ttrans
;
[0009]根据每条待查询指令对应的发送数据中包含有待查询指令的数据长度的
bit
个数,确定每
【技术保护点】
【技术特征摘要】
1.
一种
485
总线通信中指令查询间隔时间自动配置方法,其特征在于,包括:在
485
总线通信的主机上设置配置参数;所述配置参数包括:多条待查询指令的数据长度和波特率;根据波特率,计算
485
总线通信中每个
bit
的传输时间
Ttrans
;根据每条待查询指令对应的发送数据中包含有待查询指令的数据长度的
bit
个数,确定每条待查询指令在
485
总线通信中
bit
发送个数
bit_sent
;根据每条待查询指令对应的接收数据中包含有返回数据长度和返回数据的
bit
个数之和,确定每条待查询指令在
485
总线通信中
bit
接收个数
bit_rec
;将每条待查询指令对应的
bit_sent
和
bit_rec
之和作为各条指令查询的总
bit
个数;并根据每个
bit
的传输时间
Ttrans
和总
bit
个数,计算各条指令查询的传输时间
Tcom1
,且各条指令查询的传输时间
Tcom1
为各指令查询的间隔时间
。2.
如权利要求1所述的
485
总线通信中指令查询间隔时间自动配置方法,其特征在于,还包括:根据一条指令查询的传输时间
Tcom1
和预设置的冗余系数的乘积,得到冗余时间;将一条指令查询的传输时间
Tcom1
和冗余时间相加的结果作为一条指令查询的间隔时间
。3.
如权利要求1所述的
485
总线通信中指令查询间隔时间自动配置方法,其特征在于,所述配置参数还包括:从机地址
ID
和待查询指令的首地址
。4.
如权利要求3所述的
485
总线通信中指令查询间隔时间自动配置...
【专利技术属性】
技术研发人员:丁刘根,何嘉豪,吴振东,骆辉,
申请(专利权)人:西安领碳新能源科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。