CN104483926A - 一种主控单元分布式控制方法 - Google Patents
一种主控单元分布式控制方法 Download PDFInfo
- Publication number
- CN104483926A CN104483926A CN201410661292.3A CN201410661292A CN104483926A CN 104483926 A CN104483926 A CN 104483926A CN 201410661292 A CN201410661292 A CN 201410661292A CN 104483926 A CN104483926 A CN 104483926A
- Authority
- CN
- China
- Prior art keywords
- main control
- control unit
- communication link
- state
- associated treatment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 32
- 230000006854 communication Effects 0.000 claims description 64
- 238000004891 communication Methods 0.000 claims description 62
- 230000003993 interaction Effects 0.000 claims description 8
- 230000008859 change Effects 0.000 claims description 5
- 230000008569 process Effects 0.000 abstract description 10
- 238000005516 engineering process Methods 0.000 description 4
- 238000005457 optimization Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/4183—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by data acquisition, e.g. workpiece identification
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Hardware Redundancy (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明公开了一种主控单元分布式控制方法,采用所述控制方法当多台主控单元(两台及两台以上)进行协同数据采集处理时,通过自动控制决策过程确定首要的采集控制单元。当多台主控单元针对采集控制对象(设备)进行处理时,是以该对象(设备)为单位进行协同控制,从而可达到运行时的负载均衡。当主控制单元故障时,任意一台备控制单元会自动接替其采集控制任务。当冲突发生时,处于次要地位的控制单元会自动降级为备用控制单元。
Description
技术领域
本发明公开了一种主控单元分布式控制方法,具体是一种工业采集设备及其控制方法,涉及多机分布式控制以及多机间的自动均衡决策过程的技术领域。
背景技术
用于工业环境中,用户数据采集与控制的工业设备被称为主控单元。主控单元具备网络、串行端口、现场总线端口等物理通信链路与工业采集控制对象(设备)进行通信并获取数据、发出控制指令等功能。
当面向同一采集控制对象(设备)的主控单元多于一台时,各主控单元会共用同一条物理通信链路与采集控制对象(设备)进行数据采集与控制。在此种条件下,就需要多台主控单元间进行协调控制,避免通信与控制过程中产生冲突。
因为多台主控单元共用同一条物理通信链路与采集控制对象(设备)进行数据采集与控制时不能有效进行协同控制,导致通信故障而无法实现对该对象(设备)的远程监视与控制。市场上的主控单元协同大多采用的双机协同,在多机(两机以上)协同方面并未充分地积累技术诀窍。
在通信链路处理中,将对于同一采集与控制对象(设备)进行数据采集与控制的多台主控单元间,定义共同认可的逻辑链路为ComLine。
在通信链路处理中,将对于同一采集与控制对象(设备)进行数据采集与控制的每台主控单元的通信链路,定义为LineUnit。意即,同一ComLine下的多个LineUnit是一组进行协同通信的LineUnit。
在通信链路处理中,将处于主用位置的LineUnit定义为OnlineLineUnit;将处于备用位置的LineUnit定义为StandbyLineUnit;处于离线位置的LineUnit定义为Offline LineUnit。并且该系列状态是根据LineUnit所处的状态进行动态逻辑切换的。
发明内容
本发明所要解决的技术问题是:针对现有技术的缺陷,提供一种主控单元分布式控制方法,具体涉及一种工业采集设备和一种用于控制工业采集设备的方法,并且特别地适用于使用微处理器与基于通信的数据采集设备,可同时满足个人使用或者专业使用。
本发明为解决上述技术问题采用以下技术方案:
一种主控单元分布式控制方法,所述控制方法依据的***构架包括复数个主控单元、与主控单元经过通信链路相连接的采集对象、设置于主控单元内的协同处理接口以及连接所有协同处理接口的交互总线,所述主控单元和通信链路均设置有对应的数字标识符ID;
控制方法包括下述步骤:
步骤一、一个主控单元正常运行时,通过协同处理接口周期性的发布通信链路的状态;
步骤二、其余主控单元通过协同处理接口接收所有通信链路的状态申告数据报文;
步骤三、对一条确定的通信链路,当主控单元在设定的时间阈值内无法接收到其状态申告报时,则主控单元将该条通信链路设置为处于离线位置;
步骤四、主控单元从协同处理接口上收到了通信链路的状态后,根据逻辑链路和通信链路之间的逻辑关系得出同一条逻辑链路下的所有通信链路的状态,包括处于主用位置或者处于备用位置;
步骤五、当主控单元监测到与其相连的通信链路处于备用位置,并且,逻辑链路中没有其他的通信链路处于主用位置时,则主控单元将其通信链路提升为处于主用位置的状态,同时通过协同处理接口向其他主控单元宣告上述变化;
步骤六、当主控单元监测到与其相连的通信链路处于主用位置,并且,逻辑链路中存在多于一个其他通信链路处于主用位置状态时,将当前通信链路对应的数字标识符ID与其他处于主用位置状态的通信链路对应的数字标识符ID进行比较:
601、当前通信链路对应的数字标识符ID大于其他处于主用位置状态的通信链路对应的数字标识符ID,则不进行进一步处理;
602、当前通信链路对应的数字标识符ID小于其他处于主用位置状态的通信链路对应的数字标识符ID,则将当前通信链路降级为处于备用位置状态,同时通过协同处理接口向其他主控单元宣告变化后的状态。
作为本发明的进一步优选方案,所述交互总线为物理接口,包括网络、串行端口或者现场总线端口。
作为本发明的进一步优选方案,所述交互总线按照对等通信方式进行连接。
作为本发明的进一步优选方案,步骤三中,所述设定的时间阈值大于2倍的通信链路状态申告周期。
本发明采用以上技术方案与现有技术相比,具有以下技术效果:本发明可以实现对同一采集对象(设备)的多机协同控制,并且能够在主控单元故障或单一处理进程故障时,自动切换主用通信链路,提高通信过程的可用性。当配合主控单元的协同处理器对物理通信链路接口进行控制时,可以解决物理接口的不可多重连接的问题。
附图说明
图1是本发明的多机部署连接图。
图2是本发明的控制过程的状态迁移图。
具体实施方式
下面详细描述本发明的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
下面结合附图对本发明的技术方案做进一步的详细说明:
由于通信链路自身的物理特征与数据传输规范的约束,不存在能够由通信链路本身完成主备用链路的自动切换。因此,需要有独立于通信链路的协同处理器(或处理过程)来完成对于链路状态的监测,并指示通信处理控制进程进行切换操作。
本发明的多机部署连接图如图1所示,每台主控单元均带有一个协同处理接口,所有相关的主控单元通过协同处理接口连接到共同的交互总线上。该状态交互总线可采用网络、串行端口、现场总线端口等物理接口,并按照可对等通信方式进行连接,冲突检测与解决按该型物理接口的通用处理办法完成。
出于识别和冲突后快速仲裁的设计,每一台主控单元、每一条ComLine、每一个LineUnit均配置有一个全局(全***)唯一的数字标识符ID。
本发明的控制过程的状态迁移图如图2所示,在主控单元正常运行时,无论LineUnit是处于Online还是Standby状态,均会通过协同处理接口周期性向外发布该LineUnit的状态。而所有主控单元均可通过协同处理接口接收到所有LineUnit的状态申告数据报文,从而每台主控单元均能取得所有相关主控单元上的LineUnit的状态。
对于一个确定的LineUnit,如果在一段指定的时间(大于2倍的LineUnit状态申告周期)之内无法接收到该LineUnit的状态申告报文,则主控单元将该LineUnit置为Offline状态。
当主控单元从协同处理接口上收到了LineUnit状态后,就可以根据ComLine和LineUnit之间的逻辑关系获得,同一ComLine下的所有LineUnit的状态以及本机对应LineUnit在该ComLine中的状态角色(Online或是Standby)。
当主控单元监测到本机LineUnit在ComLine组中处于Standby状态,而ComLine组中没有其他任何LineUnit处于Online状态时,则自动将本机LineUnit提升为Online状态角色,同时通过协同处理接口向其他主控单元宣告变化。
当主控单元监测到本机LineUnit在ComLine组中处于Online状态,而ComLine组中存在多于一个LineUnit处于Online状态时,若本机LineUnit的ID号小于任一ComLine组中处于Online状态的其他LineUnit,则自动将本机LineUnit降级为Standby状态角色,同时通过协同处理接口向其他主控单元宣告变化后的状态。
上面结合附图对本发明的实施方式作了详细说明,但是本发明并不限于上述实施方式,在本领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下做出各种变化。以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容做出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案内容,依据本发明的技术实质,在本发明的精神和原则之内,对以上实施例所作的任何简单的修改、等同替换与改进等,均仍属于本发明技术方案的保护范围之内。
Claims (4)
1.一种主控单元分布式控制方法,其特征在于:所述控制方法依据的***构架包括复数个主控单元、与主控单元经过通信链路相连接的采集对象、设置于主控单元内的协同处理接口以及连接所有协同处理接口的交互总线,所述主控单元和通信链路均设置有对应的数字标识符ID;
控制方法包括下述步骤:
步骤一、一个主控单元正常运行时,通过协同处理接口周期性的发布通信链路的状态;
步骤二、其余主控单元通过协同处理接口接收所有通信链路的状态申告数据报文;
步骤三、对一条确定的通信链路,当主控单元在设定的时间阈值内无法接收到其状态申告报时,则主控单元将该条通信链路设置为处于离线位置;
步骤四、主控单元从协同处理接口上收到了通信链路的状态后,根据逻辑链路和通信链路之间的逻辑关系得出同一条逻辑链路下的所有通信链路的状态,包括处于主用位置或者处于备用位置;
步骤五、当主控单元监测到与其相连的通信链路处于备用位置,并且,逻辑链路中没有其他的通信链路处于主用位置时,则主控单元将其通信链路提升为处于主用位置的状态,同时通过协同处理接口向其他主控单元宣告上述变化;
步骤六、当主控单元监测到与其相连的通信链路处于主用位置,并且,逻辑链路中存在多于一个其他通信链路处于主用位置状态时,将当前通信链路对应的数字标识符ID与其他处于主用位置状态的通信链路对应的数字标识符ID进行比较:
601、当前通信链路对应的数字标识符ID大于其他处于主用位置状态的通信链路对应的数字标识符ID,则不进行进一步处理;
602、当前通信链路对应的数字标识符ID小于其他处于主用位置状态的通信链路对应的数字标识符ID,则将当前通信链路降级为处于备用位置状态,同时通过协同处理接口向其他主控单元宣告变化后的状态。
2.如权利要求1所述的一种主控单元分布式控制方法,其特征在于:所述交互总线为物理接口,包括网络、串行端口或者现场总线端口。
3.如权利要求1或2所述的一种主控单元分布式控制方法,其特征在于:所述交互总线按照对等通信方式进行连接。
4.如权利要求1所述的一种主控单元分布式控制方法,其特征在于:步骤三中,所述设定的时间阈值大于2倍的通信链路状态申告周期。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410661292.3A CN104483926B (zh) | 2014-11-19 | 2014-11-19 | 一种主控单元分布式控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410661292.3A CN104483926B (zh) | 2014-11-19 | 2014-11-19 | 一种主控单元分布式控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104483926A true CN104483926A (zh) | 2015-04-01 |
CN104483926B CN104483926B (zh) | 2017-03-15 |
Family
ID=52758483
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410661292.3A Active CN104483926B (zh) | 2014-11-19 | 2014-11-19 | 一种主控单元分布式控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104483926B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106444685A (zh) * | 2016-12-06 | 2017-02-22 | 中国船舶重工集团公司第七〇九研究所 | 分布式控制***及其动态调度资源的方法 |
CN111665793A (zh) * | 2019-03-08 | 2020-09-15 | 通用电气公司 | 具有累积命令参考的分布式控制模块 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5297262A (en) * | 1989-11-28 | 1994-03-22 | International Business Machines Corporation | Methods and apparatus for dynamically managing input/output (I/O) connectivity |
US6484221B1 (en) * | 1999-10-01 | 2002-11-19 | Storz Endoskop Gmbh | Bus extension for multiple masters |
CN101459675A (zh) * | 2008-12-29 | 2009-06-17 | 南京南瑞继保电气有限公司 | 一种实时多路复用同步高速传输串行总线协议 |
US20090265493A1 (en) * | 2008-04-16 | 2009-10-22 | Mendu Krishna R | Efficient Architecture for Interfacing Redundant Devices to a Distributed Control System |
CN102833332A (zh) * | 2012-08-23 | 2012-12-19 | 武汉烽火网络有限责任公司 | 一种分布式多对多设备通信和管理方法 |
CN104050061A (zh) * | 2014-07-01 | 2014-09-17 | 中国航天科工集团第二研究院七〇六所 | 一种基于PCIe总线多主控板冗余备份*** |
-
2014
- 2014-11-19 CN CN201410661292.3A patent/CN104483926B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5297262A (en) * | 1989-11-28 | 1994-03-22 | International Business Machines Corporation | Methods and apparatus for dynamically managing input/output (I/O) connectivity |
US6484221B1 (en) * | 1999-10-01 | 2002-11-19 | Storz Endoskop Gmbh | Bus extension for multiple masters |
US20090265493A1 (en) * | 2008-04-16 | 2009-10-22 | Mendu Krishna R | Efficient Architecture for Interfacing Redundant Devices to a Distributed Control System |
CN101459675A (zh) * | 2008-12-29 | 2009-06-17 | 南京南瑞继保电气有限公司 | 一种实时多路复用同步高速传输串行总线协议 |
CN102833332A (zh) * | 2012-08-23 | 2012-12-19 | 武汉烽火网络有限责任公司 | 一种分布式多对多设备通信和管理方法 |
CN104050061A (zh) * | 2014-07-01 | 2014-09-17 | 中国航天科工集团第二研究院七〇六所 | 一种基于PCIe总线多主控板冗余备份*** |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106444685A (zh) * | 2016-12-06 | 2017-02-22 | 中国船舶重工集团公司第七〇九研究所 | 分布式控制***及其动态调度资源的方法 |
CN111665793A (zh) * | 2019-03-08 | 2020-09-15 | 通用电气公司 | 具有累积命令参考的分布式控制模块 |
US11803168B2 (en) | 2019-03-08 | 2023-10-31 | General Electric Company | Distributed control modules with cumulating command references |
CN111665793B (zh) * | 2019-03-08 | 2023-12-05 | 通用电气公司 | 具有累积命令参考的分布式控制模块 |
Also Published As
Publication number | Publication date |
---|---|
CN104483926B (zh) | 2017-03-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11281190B2 (en) | Method for setting up a redundant communication connection, and failsafe control unit | |
CN105991325B (zh) | 处理至少一个分布式集群中的故障的方法、设备和*** | |
CN107231430B (zh) | 充电桩、充电桩组网架构及充电桩管理方法 | |
US9166922B2 (en) | Communication device for an industrial communication network which can be operated in a redundant manner and method for operating a communication device | |
CN104407556B (zh) | 一种热备冗余的模块切换装置 | |
CN103684716B (zh) | 用于在工业通信网络中进行消息传输的方法和通信设备 | |
US20130007319A1 (en) | Method and system for implementing redundant network interface modules in a distributed i/o system | |
CN103941633A (zh) | 可编程控制器冗余控制方法和*** | |
US9361151B2 (en) | Controller system with peer-to-peer redundancy, and method to operate the system | |
CN103581164A (zh) | 用于在可冗余操作的工业通信网络中进行消息传输的方法和用于可冗余操作的工业通信网络的通信设备 | |
US20140336784A1 (en) | Plc communication system | |
CN104669268A (zh) | 一种基于热备份的冗余水下机器人自主控制***及方法 | |
CN104571041A (zh) | 基于1:1控制器冗余的数据同步方法 | |
CN104394018B (zh) | 一种通信设备及主控板热备份中主备***数据在线交换方法 | |
CN106603359A (zh) | Plc***的通讯控制方法及装置 | |
CN105527948A (zh) | 一种基于工业过程的大规模分布式数据采集***及方法 | |
CN104483926A (zh) | 一种主控单元分布式控制方法 | |
US20130208581A1 (en) | Wireless gateway apparatus | |
CN105227676A (zh) | 一种配电终端数据采集的方法 | |
CN204086849U (zh) | 可编程控制器冗余控制*** | |
CN103441878A (zh) | Vcf网络中pe设备的归属处理方法及设备 | |
JP5852267B2 (ja) | 分散型制御システムのためのリレーインタフェースモジュール | |
CN108667640B (zh) | 通信方法及设备、网络接入*** | |
CN103109269A (zh) | 低或中压配电网络 | |
CN115499300B (zh) | 嵌入式设备集群化运行架构***、构建方法及构建装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |