1.本技术涉及现场总线通信领域,具体涉及一种连接于现场总线的设备自动顺序编号电路与方法。
背景技术:2.随着科技的发展,现场总线技术的兴起,开辟了工厂底层网络的新天地,促进了企业网络的快速发展。它主要解决工业现场的智能化仪器仪表、控制器、执行机构等设备间的数字通信以及这些现场控制设备和高级控制系统之间的信息传递问题。
3.现场总线是一种成熟的通信应用技术,现场总线的应用系统在实际的应用中,通常在应用设计之初便已确立通信组态链路,并按设计原理对连接于现场总线的各个设备进行人工编号。通常编号的方式是采用拨码开关的方式,由人工手动设定,在其过程中通常会出现设定不规范的情况,当更换设备时,由于设备站号与原设计不一致,导致系统不能正常工作等问题,提高了信息传输的错误率。
技术实现要素:4.本技术提供一种连接于现场总线的设备自动顺序编号电路、方法及相关设备,使得在更换设备时,降低信息传输的错误率。
5.本技术的第一方面提供了一种连接于现场总线的设备自动顺序编号电路,所述连接于现场总线的设备自动顺序编号电路包括主控设备、多个从设备以及现场总线,其中:所述主控设备设有探测接口、检测接口和总线接口;每个所述从设备都设有第一探测接口、第二探测接口、检测接口和总线接口;所述主控设备的总线接口与所述多个从设备的总线接口通过所述现场总线连接;所述主控设备的检测接口与所述多个从设备的检测接口连接;第一个从设备的第一探测接口与所述主控设备的探测接口连接,第二探测接口与第二个从设备的第一探测接口通过连接线连接,所述第二个从设备的所述第二探测接口与第三个从设备的第一探测接口连接,其余从设备通过上述方式级联连接。
6.通过采用上述技术方案,主控设备探测接口与各个从设备探测接口通过连接线级联连接,可通过级联的顺序对各个从设备进行编号配置;主控设备总线接口与各个从设备总线接口通过现场总线连接,可同步传输数据;主控设备检测接口与各个从设备检测接口连接,从设备的检测接口反馈信号至主控设备的检测接口,可通过检测主控设备的检测接口来判断是否所有从设备都已配置完成。
7.本技术的第二方面提供了一种连接于现场总线的设备自动顺序编号方法,应用于连接于现场总线的设备自动顺序编号电路所述的主控设备中,所述方法包括:检测所述主控设备的检测接口的信号状态;若确定所述主控设备的检测接口的信号状态为低电平状态,则按照各所述从设备的级联顺序依次进行编号配置,得到各所述从设备的设备编号,各所述设备编号按照顺序
依次递增或依次递减。
8.通过采用上述技术方案,通过检测接口的信号状态来判断所有从设备是否配置完成,若未配置完成则按照递增或递减的顺序自动进行编号配置。采用自动编号的方式,按照顺序对配置从设备进行编号,使得在更换设备时,不影响从设备编号顺序,以降低信息传输的错误率。
9.可选的,所述按照各所述从设备的级联顺序依次进行编号,得到各所述从设备的设备编号,包括:通过所述探测接口向所述第一个从设备发送第一探测信号,以使所述第一个从设备接收到所述第一探测信号后,通过所述总线接口向所述现场总线发送第一设备标识信息;通过所述总线接口接收所述第一设备标识信息,基于所述第一设备标识信息生成包括设备编号的数据包并通过总线接口向所述现场总线发送所述数据包以配置所述第一个从设备的设备编号。
10.按照上述方式配置下一个所述从设备,直至所有所述从设备配置完成,得到各所述从设备的设备编号。
11.通过上述技术方案,主设备先向探测接口发送探测信号,未配置的从设备在接收到主设备的探测信号后返回标识信息至主设备,主设备根据标识信息生成数据包返回至从设备并对其进行身份编号。通过主设备与从设备之间的信息交互,提高了顺序编号的准确性。
12.可选的,所述基于所述第一设备标识信息生成包括设备编号的数据包并通过总线接口向所述现场总线发送所述数据包以配置所述第一个从设备的设备编号,包括:基于所述第一设备标识信息生成包括设备编号的数据包并通过总线接口向所述现场总线发送所述数据包;接收所述第一个从设备基于所述数据包发送的肯定应答信号,确认所述第一个从设备的编号配置完成。
13.通过上述技术方案,主设备通过现场总线向从设备发送基于第一设备信息生成的包括设备编号的数据包,从设备接收数据包后向主设备发送肯定应答信号,主设备收到肯定应答信号后,确定第一个从设备配置完成。通过主设备与从设备之间的信息交互,提高了顺序编号的准确性。
14.可选的,连接于现场总线的设备自动顺序编号方法,还包括:每配置一个从设备,将所述从设备的设备标识信息以及所述设备编号对应存储至预设的模块列表中。
15.通过采用上述技术方案,每配置一个从设备,都将从设备的标识信息以及编号存储至模块列表中,便于信息的存储以及时调用。
16.可选的,所述主控设备路检测所述探测接口的信息状态,包括:通过所述主控设备的检测接口接收所述多个从设备的检测接口发出的检测信号;判断所述多个检测信号,若所述多个检测信号都为高电平信号,则标志位置1,否则,标志位置0。
17.可选的,连接于现场总线的设备自动顺序编号方法,还包括:
若所述标志位置1 ,则确认所述信号状态为配置完成状态,停止配置,若所述标志位置0,则确认所述信号状态为未配置完成状态,继续配置。
18.通过采用上述技术方案,通过检测信号来判断是否所有从设备都配置,提高了顺序编号的准确性。
19.在本技术的第二方面提供了一种连接于现场总线的设备自动顺序编号装置,采用如下技术方案:信号检测模块,检测所述主控设备的检测接口的信号状态;设备编号模块,若确定所述主控设备的检测接口的信号状态为低电平状态,则按照各所述从设备的级联顺序依次进行编号配置,得到各所述从设备的设备编号,各所述设备编号按照顺序依次递增或依次递减。
20.通过采用上述技术方案,通过检测接口的信号状态来判断所有设备是否配置完成,若未配置完成则按照递增或递减的顺序自动进行编号配置。采用自动编号的方式,按照顺序对配置设备进行编号,使得在更换设备时,不影响设备编号顺序,以降低信息传输的错误率。
21.在本技术的第三方面提供了一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适用于由处理器加载并执行上述的方法步骤。
22.在本技术的第四方面提供了一种电子设备,包括处理器、存储器和收发器,所述存储器用于存储指令,所述收发器用于和其他设备通信,所述处理器用于执行所述存储器中存储的指令,以使所述电子设备执行上述的方法步骤。
23.综上所述,本技术包括以下至少一种有益效果:1.采用自动编号的方式,按照顺序对配置设备进行编号,使得在更换设备时,不影响设备编号顺序,以降低信息传输的错误率。
24.2. 编号的过程中,通过主设备与从设备之间的信息交互,以及通过检测信号来判断是否所有从设备都配置完成,提高了顺序编号的准确性。
附图说明
25.图1是本技术中一种连接于现场总线设备的自动顺序编号电路的示意图;图2是本技术实施例的一种连接于现场总线设备的自动顺序编号方法的流程示意图;图3是本技术另一实施例的一种连接于现场总线设备的自动顺序编号方法的流程示意图;图4是本技术中一种连接于现场总线设备的自动顺序编号装置的结构图;图5是本技术实施例提供的电子设备的结构示意图。
26.附图标记说明:a和b、总线接口;c、探测接口;d、检测接口;e、第一探测接口;f、第二探测接口、g、主控设备;i、现场总线;h、从设备;1000、电子设备;1001、处理器;1002、通信总线;1003、用户接口;1004、网络接口; 1005、存储器。
具体实施方式
27.为了使本技术领域的人员更好地理解本说明书中的技术方案,下面将结合本说明
书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。
28.本技术实施例提供了一种连接于现场总线i设备的自动顺序编号电路,包括主控设备g、多个从设备h以及现场总线,其中:主控设备g设有探测接口c、检测接口d和总线接口a和b;每个从设备h都设有第一探测接口e、第二探测接口f、检测接口d和总线接口a和b;主控设备g的总线接口a和b与多个从设备h的总线接口a和b通过现场总线i连接;主控设备g的检测接口d与多个从设备h的检测接口d连接;第一个从设备h的第一探接口e与主控设备g的探测接口c连接,第二探测接口f与第二个从设备h的第一探测接口e通过连接线连接,第二个从设备h的第二探测接口f与第三个从设备h的第一探测接口e连接,其余从设备h通过上述方式级联连接。
29.主控设备g是指获得现场总线i控制权的设备。
30.从设备h是指被主控设备g访问的设备,它可以响应主控设备g发来的各种现场总线命令。
31.检测接口d,主要用于检测是否所有从设备h配置完成。
32.探测接口c,主要用于发送探测信号。
33.总线接口a和b,主要用于主控设备g与从设备h之间的数据传输。
34.总线是一组能为多个部件分时共享的公共信息传送路线,共享是指总线可以挂接多个部件,各个部件之间相互交换的信息都可以通过这组线路分时共享,分时是指同一时刻只允许有一个部件向总线发送消息,如果系统中有多个部件,则它们只能分时地向总线发送信息。
35.现场总线i是近年来迅速发展起来的一种工业数据总线,它主要解决工业现场的智能化仪器仪表、控制器、执行机构等现场设备间的数字通信以及这些现场控制设备和高级控制系统之间的信息传递问题。由于现场总线具有简单、可靠、经济实用等一系列突出的优点,因而受到了许多标准团体和计算机厂商的高度重视。
36.总线可传输程序指令、运算处理的具体数据、设备的控制字、状态字、设备间传输的具体数据等。系统中的各个模块通过系统总线进行信息交换,保证数据能在总线上高速可靠地传输,是系统总线的基本任务。总线完成一次数据传输的时间为一个总线周期,一个总线周期可分为四个阶段:(1)申请占用总线阶段:需要使用总线主控设备向总线仲裁机构提出占用总线的请求,经总线仲裁机构判定,若满足响应条件,则发出响应信号,并把下一个总线传送周期的总线控制权授予申请者;(2)寻址阶段:获得总线控制权的总线主控设备,通过地址总线发出本次要访问的存储器和数据端口的地址,经地址译码选中被访问的模块开始启动数据转换;(3)传送数据阶段:总线主控设备也叫主模块,被访问的设备叫从模块。主模块和从模块之间的操作是由主模块控制在两个从模块之间通过数据总线进行数据传送;(4)结束阶段:主、从模块的信息均从总线上撤出,让出总线,以便其他主模块使用。
37.根据不同的数据传输模块和设备,总线有不同的数据传输方式:同步式传输、异步式传输、半同步式传输和分离式传输。
38.同步式传输的特点是:传输周期是固定的,在传输周期内严格地按照规定的时间发出信号和进行相应的动作。
39.异步式传输:同步式传输对总线所连接的模块和设备的速度要求较高,为了实现
不同速度的模块和设备的连接,主模块和从模块之间需要增加求情和应答两条状态线来进行连接的沟通,异步传输方式实质上就是查询传输方式。
40.半同步式传输:半同步传输方式是同步传输和异步传输的折中方式,其特点是,地址、命令和数据的发出时间都严格按照系统时钟脉冲前沿时刻,接收判断采用系统时钟脉冲的后沿来识别。如系统时钟宽度超过信号变化和传输延迟时间,在判别信号时会因为不满足传输条件而延长传输周期,因为地址、命令和数据的发出均在系统时钟脉冲的前沿,因此整个的传输过程被系统时钟同步半同步传输方式是为了能与不同速度的外设协调工作,增设了一条“等待”或“就绪”控制信号线,这样对高速设备的数据传输就可像同步传输一样,按预定的时刻传输地址、数据和命令;对于低速设备借助“就绪”信号线使主控设备延时等待,从而达到速度匹配的目的。在计算机中,半同步传输方式用于中央处理器与外设的数据传输。
41.分离式传输,在上述的三种总线传输方式中,主模块从发出地址到数据传输在一个连续的时间中完成,当外设速度很低,或需要随机对外设数据传输数据时,会降低系统的性能。分离式总线传输把一个读周期分解为两个分离的子周期,在第一个子周期中,主模块将地址、命令,以及主模块的编号等一起发送到系统总线上,经总线传输后由相应的外设接收;外设接收到主模块发出的命令后,将数据准备好,向总线提出请求,将需要传输的数据传输到总线上,由主模块读取,这就是第二个传输周期。这样,每一个传输子周期都只有单方向的信息流,主模块在第一个子周期后,不需要等待第二个子周期(可执行其他指令) , 从而提高系统的效率。对于需要成批传输多个连续地址的读写过程,主模块只需传输一次地址信息,以后的地址可由从模块递增或递减地址来产生,从而节省传输多个地址的写周期,提高传输效率。
42.本技术实施例公开一种连接于现场总线设备的自动顺序编号方法,该方法应用于连接于现场总线设备的自动顺序编号电路,检测所述主控设备g的检测接口d的信号状态;若确定所述主控设备g的检测接口d的信号状态为低电平状态,则按照各所述从设备的级联顺序依次进行编号配置,得到各所述从设备h的设备编号,各所述设备编号按照顺序依次递增或依次递减。
43.本技术实施例公开一种连接于现场总线设备的自动顺序编号方法,该方法包括以下步骤:s100:检测主控设备的检测接口的信号状态。
44.具体来说,主控设备检测接口d配置浮空输入,即检测接口d的输入引脚既不接高电平也不接低电平,那么,当检测接口d接收到高电平时为高电平状态,当检测接口d接收到低电平时为低电平状态。主控设备g的检测接口d与每个从设备的检测接口d连接,从设备的检测接口d信号实现线与功能后传输给主控设备的检测接口d。主控设备g根据接收到的高低电平判断是否所有从设备都已配置完成,其中,若主控设备g接收到的是高电平,则确认所有从设备h都已配置完成,若主控设备g接收到的是低电平,则确认存在从设备h未配置完成。
45.s200:若确定主控设备的检测接口的信号状态为低电平状态,则按照各从设备的级联顺序依次进行编号配置,得到各从设备的设备编号,各设备编号按照顺序依次递增或依次递减。
46.具体来说,未配置的从设备检测接口d,设置输出信号为低电平状态。主控设备g的检测接口d与每个从设备h相连并实现线与功能,即若有一个从设备未配置并发送低电平信号,则主控设备g的检测接口d接收到信号为低电平信号。
47.主控设备g按照级联的顺序依次对从设备h进行编号配置,编号配置满足编号规则。编号规则包括,每一个从设备编号,只代表一台从设备h,不允许有两台从设备采用一个编号;编号要明确反映从设备的类型;能够明确反映从设备所属装置及所在位置;同型号从设备h的编号,同样按照工艺顺序编排,即同型号设备编号的数字部分是不一样的,与习惯做法不同;编号应尽量精简,且满足依次递增或依次递减的排列顺序。
48.可选的,参照图2,在s200中,包括:s210:通过探测接口向所述第一个从设备发送第一探测信号,以使第一个从设备接收到所述第一探测信号后,通过总线接口向所述现场总线发送第一设备标识信息。
49.具体来说,标识信息,用于唯一识别从设备h,可以包括,从设备h的名字、从设备h所述的型号、从设备h对应的编号、从设备h出厂时获得的编号、从设备h被生产出来的时间、从设备h投入使用的时间、从设备h如今被何单位使用中的一种或多种。
50.具体来说,因为主控设备g、从设备h之间的探测接口c是逐个级联连接的,所以第一探测信号只有与主控设备g毗邻的从设备h能够接收到。在配置的过程中,探测信号作用于未配置的从设h备,未配置的从设备h接收到探测信号后即做出响应,将自身的标识信息传输给主控设备g。主控设备g的探测接口c发送第一探测信号,第一标识信息由主控设备毗邻的且未配置的从设备h接收后作出响应,该从设备h通过总线接口a和b,通过现场总线i向主控设备g传输自身的标识信息。
51.s220:通过总线接口a和b接收所述第一设备标识信息,基于第一设备标识信息生成包括设备编号的数据包并通过总线接口a和b向现场总线发送所述数据包以配置所述第一个从设备的设备编号。
52.s230:按照上述方式配置下一个从设备,直至所有从设备配置完成,得到各从设备的设备编号。
53.具体来说,数据包,是传输中的数据单位,任意一台主控设备g都能够发送具有任意源地址的数据包。主控设备g通过总线接口a和b接收第一从设备标识信息,并基于第一设备的标识信息生成包括设备编号的数据包并通过总线接口a和b向现场总线发送数据包以配置第一个从设备h的设备编号,循环往复,直至所有从设备h配置完成,以配置各从设备h的设备编号。
54.可选的,在s220中,包括:s221:通过总线接口接收第一设备标识信息,基于第一设备标识信息生成包括设备编号的数据包并通过总线接口向现场总线发送数据包。
55.s222:接收第一个从设备基于数据包发送的肯定应答信号,确认第一个从设备的编号配置完成。
56.具体来说,配置第一个从设备h的设备编号时,主控设备g通过总线接口a和b接收第一设备的标识信息,并基于第一设备的标识信息生成包括设备编号的数据包并通过总线接口a和b向现场总线i发送数据包以配置第一个从设备h的设备编号,第一个从设备h接收到数据包后通过总线接口a和b向现场总线i发送肯定应答信号,以确认第一个从设备h的编
号配置完成。
57.可选的,一种连接于现场总线设备的自动顺序编号方法,还包括:s240:每配置一个从设备,将从设备的设备标识信息以及设备编号对应存储至预设的模块列表中。
58.具体来说,模块列表,指在主控设备g的内存空间开辟区域以存储数据。在配置从设备h的过程中,将从设备h的标识信息以及设备编号存入主控设备g的模块列表中,以方便随时调用、读取。例如,主控设备g获得了全部从节点的设备组态列表[1]el1008、[2]el1108、[3]el3004、[4]el2008、[5]el4002,实现了按组态排列顺序,依次将设备编号设定为1、2、3、4、5,且可保证每次系统启动设备编号与组态一致。若接入4个el1008,假定编号为乱序8、9、7、5,进行电气原理设计会引发混乱,并加大出错的风险,基于响应时间测量方式进行的编号,会出现设备组固定而编号顺序每次上电不一致的问题,影响电气控制程序设计。
[0059]
可选的,在s100中,包括:s110:通过主控设备的检测接口接收多个从设备的检测接口发出的检测信号。
[0060]
s120:判断多个检测信号,若多个检测信号都为高电平信号,则标志位置1,否则,标志位置0。
[0061]
s130:若标志位置1 ,则确认信号状态为配置完成状态,停止配置,若标志位置0,则确认信号状态为未配置完成状态,继续配置。
[0062]
具体来说,通过主控设备g的检测接口d接收多个从设备h的检测接口d发出的检测信号,判断多个检测信号,若多个检测信号都为高电平信号,则标志位设置为1,若处于其他情况,标志位置0。若标志位置1,则表示所有从设备h都已经配置完成并停止继续配置,若标志位置0,则表示还有从设备h没有配置,需要继续发送探测信号,继续完成未配置的从设备h的配置工作。
[0063]
本技术实施例还公开一种连接于现场总线的设备自动顺序编号装置,请参照图4,该装置包括以下模块:信号检测模块,检测主控设备的检测接口的信号状态;设备编号模块,若确定主控设备的检测接口的信号状态为低电平状态,则按照各所述从设备的级联顺序依次进行编号配置,得到各从设备的设备编号,各设备编号按照顺序依次递增或依次递减。
[0064]
请参见图5,为本技术实施例提供了一种电子设备的结构示意图。如图5所示,所述电子设备1000可以包括:至少一个处理器1001,至少一个网络接口1004,用户接口1003,存储器1005,至少一个通信总线1002。
[0065]
其中,通信总线1002用于实现这些组件之间的连接通信。
[0066]
其中,用户接口1003可以包括显示屏(display)、摄像头(camera),可选用户接口1003还可以包括标准的有线接口、无线接口。
[0067]
其中,网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。
[0068]
其中,处理器1001可以包括一个或者多个处理核心。处理器1001利用各种借口和线路连接整个电子设备1000内的各个部分,通过运行或执行存储在存储器1005内的指令、程序、代码集或指令集,以及调用存储在存储器1005内的数据,执行电子设备1000的各种功
能和处理数据。可选的,处理器1001可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器1001可集成中央处理器(central processing unit,cpu)、图像处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器1001中,单独通过一块芯片进行实现。
[0069]
其中,存储器1005可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read-only memory)。可选的,该存储器1005包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器1005可用于存储指令、程序、代码、代码集或指令集。存储器1005可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器1005可选的还可以是至少一个位于远离前述处理器1001的存储装置。如图5所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及一种连接于现场总线设备的自动顺序编号方法的应用程序。
[0070]
需要说明的是:上述实施例提供的装置在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置和方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0071]
在图5所示的电子设备1000中,用户接口1003主要用于为用户提供输入的接口,获取用户输入的数据;而处理器1001可以用于调用存储器1005中存储一种连接于现场总线设备的自动顺序编号方法的应用程序,当由一个或多个处理器执行时,使得电子设备执行如上述实施例中一个或多个所述的方法。
[0072]
一种电子设备可读存储介质,其特征在于,所述电子设备可读存储介质存储有指令。当由一个或多个处理器执行时,使得电子设备执行如上述实施例中一个或多个所述的方法。
[0073]
本领域的技术人员可以清楚地了解到本技术的技术方案可借助软件和/或硬件来实现。本说明书中的“单元”和“模块”是指能够独立完成或与其他部件配合完成特定功能的软件和/或硬件,其中硬件例如可以是现场可编程门阵列(field-programmable gate array,fpga)、集成电路(integrated circuit,ic)等。
[0074]
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本技术所必须的。
[0075]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0076]
在本技术所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些服务接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
[0077]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0078]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0079]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储器包括:u盘、只读存储器(read-only memory, rom)、随机存取存储器(random access memory,ram)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0080]
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通进程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(read-only memory, rom)、随机存取器(random access memory,ram)、磁盘或光盘等。
[0081]
以上所述者,仅为本公开的示例性实施例,不能以此限定本公开的范围。即但凡依本公开教导所作的等效变化与修饰,皆仍属本公开涵盖的范围内。本领域技术人员在考虑说明书及实践这里的公开后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未记载的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的范围和精神由权利要求限定。
技术特征:1.一种连接于现场总线的设备自动顺序编号电路,其特征在于,包括主控设备、多个从设备以及现场总线,其中:所述主控设备设有探测接口、检测接口和总线接口;每个所述从设备都设有第一探测接口、第二探测接口、检测接口和总线接口;所述主控设备的总线接口与所述多个从设备的总线接口通过所述现场总线连接;所述主控设备的检测接口与所述多个从设备的检测接口连接;第一个从设备的第一探测接口与所述主控设备的探测接口连接,第二探测接口与第二个从设备的第一探测接口通过连接线连接,所述第二个从设备的所述第二探测接口与第三个从设备的第一探测接口连接,其余从设备通过上述方式级联连接。2.一种连接于现场总线的设备自动顺序编号方法,应用于权利要求1所述的主控设备中,其特征在于,包括:检测所述主控设备的检测接口的信号状态;若确定所述主控设备的检测接口的信号状态为低电平状态,则按照各所述从设备的级联顺序依次进行编号配置,得到各所述从设备的设备编号,各所述设备编号按照顺序依次递增或依次递减。3.根据权利要求2所述的连接于现场总线的设备自动顺序编号方法,其特征在于,所述按照各所述从设备的级联顺序依次进行编号,得到各所述从设备的设备编号,包括:通过所述探测接口向所述第一个从设备发送第一探测信号,以使所述第一个从设备接收到所述第一探测信号后,通过所述总线接口向所述现场总线发送第一设备标识信息;通过所述总线接口接收所述第一设备标识信息,基于所述第一设备标识信息生成包括设备编号的数据包并通过总线接口向所述现场总线发送所述数据包以配置所述第一个从设备的设备编号;按照上述方式配置下一个所述从设备,直至所有所述从设备配置完成,得到各所述从设备的设备编号。4.根据权利要求3所述的连接于现场总线的设备自动顺序编号方法,其特征在于,所述基于所述第一设备标识信息生成包括设备编号的数据包并通过总线接口向所述现场总线发送所述数据包以配置所述第一个从设备的设备编号,包括:基于所述第一设备标识信息生成包括设备编号的数据包并通过总线接口向所述现场总线发送所述数据包;接收所述第一个从设备基于所述数据包发送的肯定应答信号,确认所述第一个从设备的编号配置完成。5.根据权利要求3所述的连接于现场总线的设备自动顺序编号方法,其特征在于,所述方法还包括:每配置一个所述从设备,将所述从设备的设备标识信息以及所述设备编号对应存储至预设的模块列表中。6.根据权利要求1所述的连接于现场总线的设备自动顺序编号方法,其特征在于,所述主控设备检测所述探测接口的信号状态,包括:通过所述主控设备的检测接口接收所述多个从设备的检测接口发出的检测信号;判断所述多个检测信号,若所述多个检测信号都为高电平信号,则标志位置1,否则,标
志位置0。7.根据权利要求6所述的连接于现场总线的设备自动顺序编号方法,其特征在于,所述方法还包括:若所述标志位置1 ,则确认所述信号状态为配置完成状态,停止配置,若所述标志位置0,则确认所述信号状态为未配置完成状态,继续配置。8.一种连接于现场总线的设备自动顺序编号装置,其特征在于,所述装置包括:信号检测模块,检测所述主控设备的检测接口的信号状态;设备编号模块,若确定所述主控设备的检测接口的信号状态为低电平状态,则按照各所述从设备的级联顺序依次进行编号配置,得到各所述从设备的设备编号,各所述设备编号按照顺序依次递增或依次递减。9.一种计算机存储介质,其特征在于,所述计算机存储介质存储有多条指令,所述指令适用于由处理器加载并执行如权利要求2~7任意一项的方法步骤。10.一种电子设备,其特征在于,包括:处理器和存储器;其中,所述存储器用于存储指令,所述收发器用于和其他设备通信,所述处理器用于执行所述存储器中存储的指令,以使所述电子设备执行如权利要求2~7所述的方法。
技术总结本申请提供一种连接于现场总线的设备自动顺序编号电路与方法,该方法包括:检测所述主控设备的检测接口的信号状态;若确定所述主控设备的检测接口的信号状态为低电平状态,则按照各所述从设备的级联顺序依次进行编号配置,得到各所述从设备的设备编号,各所述设备编号按照顺序依次递增或依次递减。本申请可以通过对连接于现场总线的设备自动编号的方式,使得在更换设备时,不影响设备编号顺序,以降低信息传输的错误率。低信息传输的错误率。低信息传输的错误率。
技术研发人员:庞建军 徐忠利 宋诗群 项久鹏
受保护的技术使用者:超同步股份有限公司
技术研发日:2022.07.16
技术公布日:2022/11/1