一种参数设置的方法、装置、终端及存储介质与流程

文档序号:29797069发布日期:2022-04-23 19:06阅读:82来源:国知局
一种参数设置的方法、装置、终端及存储介质与流程

1.本发明涉及网络技术领域,尤其涉及一种参数设置的方法、装置、终端及存储介质。


背景技术:

2.各类串行总线在控制系统中应用很广,在串行总线网络中通常存在一个主站,网络中的其它节点都是从站。每个从站节点都需要分配一个站号,主站根据站号来识别不同的从站。此外,每种总线都支持多种通信波特率(即通信速率),波特率越高,使用者需根据现场实际情况将网络中所有节点都配置使用相同的波特率。在使用总线网络之前,用户首先需要为所有节点设置波特率,以及为所有从站设定站号。波特率及站号的设定目前主要使用拨码开关来完成。设备厂家会预先在产品上提供2个拨码开关。一个用于设定波特率,拨码开关各个位的组合值就代表了不同的波特率,厂家会提供拨码开关值与波特率值的对应表格。另外一个用于设定从站的站号,拨码拨码开关各个位的组合值就代表了站号值。
3.但是上述设定波特率和从站的站号的方式,需要用户一台一台设备去人工设定,操作比较繁琐,且拨码开关的开关位数较多且需要计算组合值并对照说明书来确定。若某台设备设定有错误,则会导致整个网络无法正常工作,用户需要花费大量精力去查找问题。
4.由此,目前需要有一种更好的方法来解决现有技术中的问题。


技术实现要素:

5.有鉴于此,本发明提出了一种参数设置的方法、装置、终端及存储介质,实现了对波特率与站号的自动化的设置。
6.具体的,本发明提出了以下具体的实施例:
7.本发明实施例提出了一种参数设置的方法,应用于包括主站设备与多个从站设备的系统中,所述主站设备与各所述从站设备依次单向连接形成设备串,所述主站设备还与各所述从站设备分别连接,该方法包括:
8.若所述主站设备完成波特率的配置,控制所述主站设备将与所述波特率对应的第一信号分别发送给各所述从站设备,以使各所述从站设备基于所述第一信号完成自身波特率的配置;各所述从站设备的波特率均与所述主站设备的波特率相同;
9.各所述从站设备获取上一相邻设备发送的第二信号,将所述第二信号对应的站号作为所述从站设备的站号,并基于所述站号生成不同于已有站号的新站号作为下一相邻设备的站号,以及基于所述新站号生成第二信号发送给下一相邻设备。
10.在一个具体的实施例中,述主站设备配置的波特率是用户通过软件配置的波特率或通过拨码开关所选择的波特率。
11.在一个具体的实施例中,所述主站设备通过第一信号线连接各所述从站设备;
12.所述控制所述主站设备将与所述波特率对应的第一信号分别发送给各所述从站设备,包括:
13.基于预设的第一关系表确定与所述主站设备上波特率对应的第一信号;所述第一关系表基于波特率与第一信号之间的对应关系生成;
14.通过所述第一信号线将所述第一信号发送给各所述从站设备。
15.在一个具体的实施例中,所述第一信号线的数量为多根;
16.所述通过所述第一信号线将所述第一信号发送给各所述从站设备,包括:
17.确定与所述第一信号对应的电平信号;
18.通过多根所述第一信号线将所述电平信号发送给各所述从站设备。
19.在一个具体的实施例中,各所述从站设备通过第二信号线依次单向连接形成设备串;所述主站设备与所述设备串中位于头部的所述从站设备通过所述第二信号线连接;所述第二信号线包括一根或多根第二子信号线;
20.所述第二信号由一根或多根所述第二子信号线上传递的电平信号组成。
21.在一个具体的实施例中,所述生成不同于当前已有站号的新站号作为下一相邻设备的站号,包括:对所述从站设备的站号进行加预设值的方式生成新站号作为下一相邻设备的站号。
22.在一个具体的实施例中,所述预设值为1。
23.本发明实施例还提出了一种参数设置的装置,应用于包括主站设备与多个从站设备的系统中,所述主站设备与各所述从站设备依次单向连接形成设备串,所述主站设备还与各所述从站设备分别连接,该装置包括:
24.第一配置模块,用于若所述主站设备完成波特率的配置,控制所述主站设备将与所述波特率对应的第一信号分别发送给各所述从站设备,以使各所述从站设备基于所述第一信号完成自身波特率的配置;各所述从站设备的波特率均与所述主站设备的波特率相同;
25.第二配置模块,用于各所述从站设备获取上一相邻设备发送的第二信号,将所述第二信号对应的站号作为所述从站设备的站号,并基于所述站号生成不同于已有站号的新站号作为下一相邻设备的站号,以及基于所述新站号生成第二信号发送给下一相邻设备。
26.本发明实施例还提出了一种终端,包括:存储器与处理器,所述存储器中存储有计算机程序,所述处理器在执行所述计算机程序时实现上述的参数设置的方法。
27.本发明实施例还提出了一种存储介质,所述存储介质中存储有计算机程序,所述计算机程序被执行时实现上述的参数设置的方法。
28.以此,本发明实施例提出了一种参数设置的方法、装置、终端及存储介质,应用于包括主站设备与多个从站设备的系统中,所述主站设备与各所述从站设备依次单向连接形成设备串,所述主站设备还与各所述从站设备分别连接,该方法包括:若所述主站设备完成波特率的配置,控制所述主站设备将与所述波特率对应的第一信号分别发送给各所述从站设备,以使各所述从站设备基于所述第一信号完成自身波特率的配置;各所述从站设备的波特率均与所述主站设备的波特率相同;各所述从站设备获取上一相邻设备发送的第二信号,将所述第二信号对应的站号作为所述从站设备的站号,并基于所述站号生成不同于已有站号的新站号作为下一相邻设备的站号,以及基于所述新站号生成第二信号发送给下一相邻设备。本方案中主站设备上配置号波特率后,会将对应波特率的第一信号发送给各从站设备,以使得各从站设备将自身的波特率设置为与主站设备相同的波特率,此外,各从站
设备依次传递站号相关的第二信号,实现了各从站设备依次设置各自唯一的站号。
附图说明
29.为了更清楚地说明本发明的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对本发明保护范围的限定。在各个附图中,类似的构成部分采用类似的编号。
30.图1示出了本发明实施例提出的一种参数设置的方法的流程示意图;
31.图2示出了本发明实施例提出的一种参数设置的方法所应用的主站设备与从站设备连接的结构示意图;
32.图3示出了本发明实施例提出的一种参数设置的方法中设置站号的详细流程示意图;
33.图4示出了本发明实施例提出的一种参数设置的装置的结构示意图。
34.图例说明:
35.201-第一配置模块;202-第二配置模块。
具体实施方式
36.下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
37.通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
38.在下文中,可在本发明的各种实施例中使用的术语“包括”、“具有”及其同源词仅意在表示特定特征、数字、步骤、操作、元件、组件或前述项的组合,并且不应被理解为首先排除一个或更多个其它特征、数字、步骤、操作、元件、组件或前述项的组合的存在或增加一个或更多个特征、数字、步骤、操作、元件、组件或前述项的组合的可能性。
39.此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
40.除非另有限定,否则在这里使用的所有术语(包括技术术语和科学术语)具有与本发明的各种实施例所属领域普通技术人员通常理解的含义相同的含义。所述术语(诸如在一般使用的词典中限定的术语)将被解释为具有与在相关技术领域中的语境含义相同的含义并且将不被解释为具有理想化的含义或过于正式的含义,除非在本发明的各种实施例中被清楚地限定。
41.实施例1
42.本发明实施例1公开了一种参数设置的方法,应用于包括主站设备与多个从站设备的系统中,所述主站设备与各所述从站设备依次单向连接形成设备串,所述主站设备还与各所述从站设备分别连接,如图1所示,该方法包括以下步骤:
43.步骤s101、若所述主站设备完成波特率的配置,控制所述主站设备将与所述波特
率对应的第一信号分别发送给各所述从站设备,以使各所述从站设备基于所述第一信号完成自身波特率的配置;各所述从站设备的波特率均与所述主站设备的波特率相同;
44.具体的,所述主站设备配置的波特率是用户通过软件配置的波特率或通过拨码开关所选择的波特率。
45.此外,如图2所示,所述主站设备通过第一信号线连接各所述从站设备;由此,步骤s101中的所述控制所述主站设备将与所述波特率对应的第一信号分别发送给各所述从站设备,包括:基于预设的第一关系表确定与所述主站设备上波特率对应的第一信号;所述第一关系表基于波特率与第一信号之间的对应关系生成;通过所述第一信号线将所述第一信号发送给各所述从站设备。
46.进一步的,所述第一信号线的数量为多根;由此,所述通过所述第一信号线将所述第一信号发送给各所述从站设备,包括:确定与所述第一信号对应的电平信号;通过多根所述第一信号线将所述电平信号发送给各所述从站设备。
47.具体的,如图2所示,为主站设备与从站设备连接的示意图,在主站设备、从站设备中具体可以使用mcu(micro control unit,微控制器)或类似器件以实现设备的功能。
48.利用主站设备和从站设备之间连接的通信电缆线来作为信号线。在连接时,可以将mcu的gpio在硬件电路板上分别连接至设备总线接口(比如rj45接口,db9接口等)的相关管脚上,并在软件中编写相关处理程序。
49.以图2为例来进行说明。其中有2根波特率设定线,以bxx来表示,其中box表示对于所在mcu是输出通道,bix表示对于所在mcu是输入通道。有3根站号设定线,以axx来表示,其中aox表示对于所在mcu是输出通道,aix表示对于所在mcu是输入通道。
50.图2中利用2根信号线可以总共表示4种不同的波特率,具体定义可以由设计者自行确定,确定后的对应关系如下表1所示,下面基于canopne总线的波特率值提供一种示例。例如信号采用“0”和“1”表示,其中“0”表示低电平,“1”表示高电平。
51.表1
52.b0、b1信号值波特率值(kbps)001000015001025011125
53.主站设备可以采用常用的软件配置或者拨码开关的方法供使用者来选择波特率。当使用者选择某一种波特率后,主站设备的mcu根据上表1中波特率值对应的信号电平,立即在管脚bo0和bo1输出相应的电平。这2根信号线已通过总线通信电缆连接至各从站设备mcu的bi0和bi1管脚上,所以各从站mcu的bi0和bi1管脚立即接收到了信号,从站mcu立即读取信号值并根据信号值代表的波特率值立即对总线芯片的波特率进行配置,从而实现了从站波特率的自动设定。
54.步骤s102、各所述从站设备获取上一相邻设备发送的第二信号,将所述第二信号对应的站号作为所述从站设备的站号,并基于所述站号生成不同于已有站号的新站号作为下一相邻设备的站号,以及基于所述新站号生成第二信号发送给下一相邻设备。
55.在一个具体的实施例中,各所述从站设备通过第二信号线依次单向连接形成设备
串;所述主站设备与所述设备串中位于头部的所述从站设备通过所述第二信号线连接;所述第二信号线包括一根或多根第二子信号线;所述第二信号由一根或多根所述第二子信号线上传递的电平信号组成。
56.进一步的,所述生成不同于当前已有站号的新站号作为下一相邻设备的站号;对所述从站设备的站号进行加预设值的方式生成新站号作为下一相邻设备的站号。具体的,所述预设值为1。
57.具体的,仍以图2为例来进行说明,其中利用3根信号线可以总共可以表示8个数值,但0通常不用作站号,由此,可以将000分配给主站设备,而需要分配站号的实质是从站设备,由此可以总共表示7个站号值,具体定义由设计者自行确定。其中一种定义如表2所示。
58.表2
59.a0、a1、a2信号值从站的站号00010012010301141005101611071118
60.本方案中,当在网络所有设备上电启动瞬间,自动设定完成网络中的所有从站的站号。主站设备的程序执行很简单,在上电后ao0、ao1、ao2全部输出低电平即可;从站程序的执行流程如图3所示,具体的,例如当最靠近主站设备的一从站设备,例如为从站设备1获取到主站设备的信号之后,会判断信号的组合值是否超过111,如果未超过则将信号的组合值加1,得到假定值,并将该假定值作为从站设备1的站号,在此若主站设备输出的信号为000,则从站设备1的站号为2(也即对应信号为001),并将001的信号发送给下一从站设备。由此,在上电启动后,各从站设备分别检测ai0、ai1和ai2的信号值并依此来设定本站的站号,同时将本站的站号加1并通过ao0、ao1、ao2输出,作为下一个从站的站号。在上电后,主站立即将ao0、ao1和ao2全部输出为低电平,因此主站之后的第1个从站自动获得的站号为1,第2个从站自动获得的站号为2,这样一个接一个依次传递下去,所有从站就都在上电瞬间自动获取并设定好了站号。
61.实施例2
62.本发明实施例2还公开了一种参数设置的装置,应用于包括主站设备与多个从站设备的系统中,所述主站设备与各所述从站设备依次单向连接形成设备串,所述主站设备还与各所述从站设备分别连接,如图4所示,该装置包括:
63.第一配置模块201,用于若所述主站设备完成波特率的配置,控制所述主站设备将与所述波特率对应的第一信号分别发送给各所述从站设备,以使各所述从站设备基于所述第一信号完成自身波特率的配置;各所述从站设备的波特率均与所述主站设备的波特率相同;
64.第二配置模块202,用于各所述从站设备获取上一相邻设备发送的第二信号,将所述第二信号对应的站号作为所述从站设备的站号,并基于所述站号生成不同于已有站号的新站号作为下一相邻设备的站号,以及基于所述新站号生成第二信号发送给下一相邻设备。
65.在一个具体的实施例中,所述主站设备配置的波特率是用户通过软件配置的波特率或通过拨码开关所选择的波特率。
66.在一个具体的实施例中,所述主站设备通过第一信号线连接各所述从站设备;
67.所述第一配置模块201控制所述主站设备将与所述波特率对应的第一信号分别发送给各所述从站设备,包括:
68.基于预设的第一关系表确定与所述主站设备上波特率对应的第一信号;所述第一关系表基于波特率与第一信号之间的对应关系生成;
69.通过所述第一信号线将所述第一信号发送给各所述从站设备。
70.在一个具体的实施例中,所述第一信号线的数量为多根;
71.所述第一配置模块201通过所述第一信号线将所述第一信号发送给各所述从站设备,包括:
72.确定与所述第一信号对应的电平信号;
73.通过多根所述第一信号线将所述电平信号发送给各所述从站设备。
74.在一个具体的实施例中,各所述从站设备通过第二信号线依次单向连接形成设备串;所述主站设备与所述设备串中位于头部的所述从站设备通过所述第二信号线连接;所述第二信号线包括一根或多根第二子信号线;
75.所述第二信号由一根或多根所述第二子信号线上传递的电平信号组成。
76.在一个具体的实施例中,所述第二配置模块202生成不同于当前已有站号的新站号作为下一相邻设备的站号,包括:
77.对所述从站设备的站号进行加预设值的方式生成新站号作为下一相邻设备的站号。
78.进一步的,所述预设值为1。
79.实施例3
80.本发明实施例3还公开了一种终端,包括:存储器与处理器,所述存储器中存储有计算机程序,所述处理器在执行所述计算机程序时实现实施例1中所述的参数设置的方法。
81.实施例4
82.本发明实施例4还公开了一种存储介质,所述存储介质中存储有计算机程序,所述计算机程序被执行时实现实施例1中所述的参数设置的方法。
83.以此,本发明实施例提出了一种参数设置的方法、装置、终端及存储介质,应用于包括主站设备与多个从站设备的系统中,所述主站设备与各所述从站设备依次单向连接形成设备串,所述主站设备还与各所述从站设备分别连接,该方法包括:若所述主站设备完成波特率的配置,控制所述主站设备将与所述波特率对应的第一信号分别发送给各所述从站设备,以使各所述从站设备基于所述第一信号完成自身波特率的配置;各所述从站设备的波特率均与所述主站设备的波特率相同;各所述从站设备获取上一相邻设备发送的第二信号,将所述第二信号对应的站号作为所述从站设备的站号,并基于所述站号生成不同于已
有站号的新站号作为下一相邻设备的站号,以及基于所述新站号生成第二信号发送给下一相邻设备。本方案中主站设备上配置号波特率后,会将对应波特率的第一信号发送给各从站设备,以使得各从站设备将自身的波特率设置为与主站设备相同的波特率,此外,各从站设备依次传递站号相关的第二信号,实现了各从站设备依次设置各自唯一的站号。
84.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和结构图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,结构图和/或流程图中的每个方框、以及结构图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
85.另外,在本发明各个实施例中的各功能模块或单元可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或更多个模块集成形成一个独立的部分。
86.所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是智能手机、个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
87.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1