一种制造技术

技术编号:39727763 阅读:6 留言:0更新日期:2023-12-17 23:31
本发明专利技术公开了一种

【技术实现步骤摘要】
一种485总线通信中指令查询间隔时间自动配置方法和设备


[0001]本专利技术涉及信息通信
,特别涉及一种
485
总线通信中指令查询间隔时间自动配置方法和设备


技术介绍

[0002]485
总线作为常用非双工工业总线而得到广泛应用,但由于其非双工特点,对于多条指令的查询间隔有较严格的要求,否则容易造成总线拥堵,严重时总线崩溃,无法继续进行通信

[0003]现有技术采用分时复用角度,即确定一定的时间间隔,人为手动设置查询时间,在一定程度上解决了此类问题

[0004]但是,手动配置相对复杂,且时间间隔与查询地址之间需要人为计算;同时对于不同地址长度的多条指令,采用同样的时间间隔也会降低总线利用率和传输及时性


技术实现思路

[0005]基于上述
技术介绍
提出的技术问题,本专利技术实施例提供了如下技术方案:
[0006]本专利技术实施例提供一种
485
总线通信中指令查询间隔时间自动配置方法,包括:
[0007]在
485
总线通信的主机上设置配置参数;所述配置参数包括:多条待查询指令的数据长度和波特率;
[0008]根据波特率,计算
485
总线通信中每个
bit
的传输时间
Ttrans

[0009]根据每条待查询指令对应的发送数据中包含有待查询指令的数据长度的
bit
个数,确定每条待查询指令在
485
总线通信中
bit
发送个数
bit_sent

[0010]根据每条待查询指令对应的接收数据中包含有返回数据长度和返回数据的
bit
个数之和,确定每条待查询指令在
485
总线通信中
bit
接收个数
bit_rec

[0011]将每条待查询指令对应的
bit_sent

bit_rec
之和作为各条指令查询的总
bit
个数;并根据每个
bit
的传输时间
Ttrans
和总
bit
个数,计算各条指令查询的传输时间
Tcom1
,且各条指令查询的传输时间
Tcom1
为各指令查询的间隔时间

[0012]进一步地,本专利技术实施例提供的一种
485
总线通信中指令查询间隔时间自动配置方法,还包括:
[0013]根据一条指令查询的传输时间
Tcom1
和预设置的冗余系数的乘积,得到冗余时间;
[0014]将一条指令查询的传输时间
Tcom1
和冗余时间相加的结果作为一条指令查询的间隔时间

[0015]进一步地,所述配置参数还包括:从机地址
ID
和待查询指令的首地址

[0016]进一步地,根据每条待查询指令对应的发送数据中从机地址位

功能码

待查询指令的首地址

待查询指令的数据长度和校验位的
bit
个数之和,确定每条待查询指令在
485
总线通信中
bit
发送个数
bit_sent。
[0017]进一步地,根据接收数据中从机地址位

功能码

待查询指令的数据长度

返回的
数据和校验位的
bit
个数之和,确定确定每条待查询指令在
485
总线通信中
bit
接收个数
bit_rec。
[0018]进一步地,所述每个
bit
的传输时间
Ttrans
的计算公式为:
[0019]Ttrans

1/
波特率

[0020]本专利技术实施例还提供一种
485
总线通信设备,包括
A
终端和
B
终端;
[0021]根据各指令查询的间隔时间,
A
终端向
B
终端发送指令查询请求命令,
B
终端接收到指令查询请求命令后向
A
终端发送所要查询的指令

[0022]本专利技术实施例还提供另一种
485
总线通信设备,包括
A
终端和
B
终端;
[0023]根据各指令查询的间隔时间,
A
终端向
B
终端发送指令查询请求命令,
B
终端接收到指令查询请求命令后向
A
终端发送所要查询的指令

[0024]本专利技术实施例提供的上述
485
总线通信中指令查询间隔时间自动配置方法和设备,与现有技术相比,其有益效果如下:
[0025]本专利技术实施例是在研究
485
总线通信发送和接收机理的基础上,根据地址,地址长度,波特率设置,无需配置间隔时间,即可自动生成通信传输间隔时间

总之,该方法无需手动计算时间间隔,可有效降低开发难度;并且时间间隔实时调整,从而能够提高总线使用效率和传输及时性

附图说明
[0026]图1为一个实施例中提供的一种
485
总线通信中指令查询间隔时间自动配置方法流程示意图;
[0027]图2为一个实施例中提供的一种
485
总线通信设备

具体实施方式
[0028]为了使本申请的目的

技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明

应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请

[0029]参见图1,本专利技术一个实施例中提供的一种
485
总线通信中指令查询间隔时间自动配置方法,该方法包括:
[0030]根据配置参数
(
主要是通信交互数据的地址长度和波特率
)
,通过波特率计算每个
bit
需要传输的时间
Ttrans
,然后根据地址长度,校验位等信息,计算
bit
发送个数
bit_sent
,然后通过地址长度计算
bit
接收个数
bit_rec
,最后通过总
bit
个数
(bit_sent+bit_rec)
与单位传输时间
Ttrans
计算所需的传输时间...

【技术保护点】

【技术特征摘要】
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
总线通信中指令查询间隔时间自动配置...

【专利技术属性】
技术研发人员:丁刘根何嘉豪吴振东骆辉
申请(专利权)人:西安领碳新能源科技有限公司
类型:发明
国别省市:

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

1