WO2018122660A9 - Method and system for migration of control logic in a distributed control system - Google Patents
Method and system for migration of control logic in a distributed control system Download PDFInfo
- Publication number
- WO2018122660A9 WO2018122660A9 PCT/IB2017/057922 IB2017057922W WO2018122660A9 WO 2018122660 A9 WO2018122660 A9 WO 2018122660A9 IB 2017057922 W IB2017057922 W IB 2017057922W WO 2018122660 A9 WO2018122660 A9 WO 2018122660A9
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- control block
- dcs
- source
- target
- migration
- Prior art date
Links
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/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0426—Programming the control sequence
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/41—Compilation
- G06F8/42—Syntactic analysis
- G06F8/427—Parsing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/41—Compilation
- G06F8/43—Checking; Contextual analysis
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/41—Compilation
- G06F8/45—Exploiting coarse grain parallelism in compilation, i.e. parallelism between groups of instructions
- G06F8/456—Parallelism detection
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/76—Adapting program code to run in a different environment; Porting
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/23—Pc programming
- G05B2219/23275—Use of parser
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/25—Pc structure of the system
- G05B2219/25232—DCS, distributed control system, decentralised control unit
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Hardware Redundancy (AREA)
- Stored Programmes (AREA)
Abstract
Techniques for providing control blocks to distributed control systems (DCS) of industrial plants are described. The techniques can be used to provide a target control block (104) in a target DCS (102) corresponding to a source control block (106) in a source DCS (108) when DCS of an industrial plant (110) is migrated from the source DCS (108) to the target DCS (102). A source control block (106) is converted into an intermediate representation, which captures the function performed by the source control block (106) and input/output (I/O) parameters of the source control block (106). The intermediate representation of the source control block (106) is compared with an intermediate representation of each of a plurality of candidate control blocks (226, 228, 230, 232) predefined in the target DCS (102). A candidate control block is identified as the target control block (104) based on the comparison.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
IN201641044555 | 2016-12-28 | ||
IN201641044555 | 2016-12-28 | ||
IN201741038622 | 2017-10-31 | ||
IN201741038622 | 2017-10-31 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2018122660A1 WO2018122660A1 (en) | 2018-07-05 |
WO2018122660A9 true WO2018122660A9 (en) | 2018-08-30 |
Family
ID=60943062
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/IB2017/057922 WO2018122660A1 (en) | 2016-12-28 | 2017-12-14 | Method and system for migration of control logic in a distributed control system |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2018122660A1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
BE1026823B1 (en) * | 2018-12-03 | 2020-07-07 | Phoenix Contact Gmbh & Co | Method for generating a graphical representation of a signal processing functionality |
CN114611483A (en) * | 2022-04-11 | 2022-06-10 | 北京广利核系统工程有限公司 | Method and device for automatic upgrade of nuclear power DCS control logic diagram and function diagram |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008013520A1 (en) * | 2006-07-22 | 2008-01-31 | Honeywell International Inc. | Control system migration |
US9411581B2 (en) * | 2012-04-18 | 2016-08-09 | Gizmox Transposition Ltd. | Code migration systems and methods |
US10019259B2 (en) * | 2013-01-29 | 2018-07-10 | Mobilize.Net Corporation | Code transformation using extensibility libraries |
-
2017
- 2017-12-14 WO PCT/IB2017/057922 patent/WO2018122660A1/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
WO2018122660A1 (en) | 2018-07-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Luo et al. | Fast algorithms for computing rough approximations in set-valued decision systems while updating criteria values | |
GB2590803A8 (en) | Data pipeline for process control system analytics | |
EP4517529A3 (en) | Methods, systems and apparatus to dynamically facilitate boundaryless, high availability system management | |
EP3021185A3 (en) | Process control system and configuration system | |
BR112019000541A2 (en) | superpixel methods for convolutional neural networks | |
WO2018125337A3 (en) | Automated generation of workflows | |
EP4398159A3 (en) | Asynchronous deep reinforcement learning | |
MX2019010066A (en) | Dynamic execution of parameterized applications for the processing of keyed network data streams. | |
MY188304A (en) | System and method for information processing | |
WO2017098332A3 (en) | Method and system for inputting information | |
WO2019175435A3 (en) | Luminaire network with sensors | |
PH12017000197B1 (en) | Plant builder system with integrated simulation and control system configuration | |
MX376530B (en) | Method and system for artificially intelligent model-based control of dynamic processes using probabilistic agents | |
MX387422B (en) | DYNAMIC CONTROL OF AN AUTOMATED SYSTEM. | |
WO2015189123A3 (en) | A method of controlling an artificial light plant growing system | |
MY190347A (en) | Production method for insoluble recombinant protein aggregate | |
EA201992415A3 (en) | POWER GENERATION SYSTEM AND METHOD FOR ITS AUTOMATIC CONTROL | |
ZA201806263B (en) | Systems and methods for controlling a power plant | |
PH12014000289A1 (en) | Steam temperature control using model-based temperature balancing | |
MX2016015953A (en) | Information retrieval system and method. | |
WO2018113864A3 (en) | Distributed data analysis system for wind power plants background | |
EA202090766A1 (en) | LARGE-SCALE PRODUCTION OF LIQUID AND SOLID PRODUCTS BASED ON TRICHODERMA | |
MX2025009700A (en) | Auxiliary power controller | |
IN2013MU02122A (en) | ||
WO2018122660A9 (en) | Method and system for migration of control logic in a distributed control system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 17826296 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase in: |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 17826296 Country of ref document: EP Kind code of ref document: A1 |