SE0600449L - En metod för att jämföra variabelvärden erhållna från olika versioner av ett applikationsprogram samt ett automationssystem och en styrenhet - Google Patents

En metod för att jämföra variabelvärden erhållna från olika versioner av ett applikationsprogram samt ett automationssystem och en styrenhet

Info

Publication number
SE0600449L
SE0600449L SE0600449A SE0600449A SE0600449L SE 0600449 L SE0600449 L SE 0600449L SE 0600449 A SE0600449 A SE 0600449A SE 0600449 A SE0600449 A SE 0600449A SE 0600449 L SE0600449 L SE 0600449L
Authority
SE
Sweden
Prior art keywords
different versions
variable values
application program
automation system
values obtained
Prior art date
Application number
SE0600449A
Other languages
English (en)
Other versions
SE529634C2 (sv
Inventor
Albert Norberg
Stefan Saellberg
Original Assignee
Abb Ab
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Abb Ab filed Critical Abb Ab
Priority to SE0600449A priority Critical patent/SE0600449L/sv
Priority to PCT/SE2007/000187 priority patent/WO2007100290A1/en
Priority to CN2007800072224A priority patent/CN101395576B/zh
Priority to EP07709390A priority patent/EP1989615A4/en
Publication of SE529634C2 publication Critical patent/SE529634C2/sv
Publication of SE0600449L publication Critical patent/SE0600449L/sv
Priority to US12/202,853 priority patent/US8121709B2/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/06Arrangements for sorting, selecting, merging, or comparing data on individual record carriers
    • G06F7/20Comparing separate sets of record carriers arranged in the same sequence to determine whether at least some of the data in one set is identical with that in the other set or sets
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/04Program control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Program control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0426Programming the control sequence
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operations
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1433Saving, restoring, recovering or retrying at system level during software upgrading
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/23Pc programming
    • G05B2219/23324Separate update program onboard
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operations
    • G06F11/1479Generic software techniques for error detection or fault masking
    • G06F11/1487Generic software techniques for error detection or fault masking using N-version programming

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Automation & Control Theory (AREA)
  • Quality & Reliability (AREA)
  • Programmable Controllers (AREA)
  • Stored Programmes (AREA)
SE0600449A 2006-03-02 2006-03-02 En metod för att jämföra variabelvärden erhållna från olika versioner av ett applikationsprogram samt ett automationssystem och en styrenhet SE0600449L (sv)

Priority Applications (5)

Application Number Priority Date Filing Date Title
SE0600449A SE0600449L (sv) 2006-03-02 2006-03-02 En metod för att jämföra variabelvärden erhållna från olika versioner av ett applikationsprogram samt ett automationssystem och en styrenhet
PCT/SE2007/000187 WO2007100290A1 (en) 2006-03-02 2007-02-28 A method for comparing, an automation system and a controller
CN2007800072224A CN101395576B (zh) 2006-03-02 2007-02-28 比较方法、自动化系统以及控制器
EP07709390A EP1989615A4 (en) 2006-03-02 2007-02-28 METHOD OF COMPARISON, AUTOMATION SYSTEM AND CONTROL
US12/202,853 US8121709B2 (en) 2006-03-02 2008-09-02 Method for comparing, an automation system and a controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SE0600449A SE0600449L (sv) 2006-03-02 2006-03-02 En metod för att jämföra variabelvärden erhållna från olika versioner av ett applikationsprogram samt ett automationssystem och en styrenhet

Publications (2)

Publication Number Publication Date
SE529634C2 SE529634C2 (sv) 2007-10-09
SE0600449L true SE0600449L (sv) 2007-10-09

Family

ID=38459323

Family Applications (1)

Application Number Title Priority Date Filing Date
SE0600449A SE0600449L (sv) 2006-03-02 2006-03-02 En metod för att jämföra variabelvärden erhållna från olika versioner av ett applikationsprogram samt ett automationssystem och en styrenhet

Country Status (5)

Country Link
US (1) US8121709B2 (sv)
EP (1) EP1989615A4 (sv)
CN (1) CN101395576B (sv)
SE (1) SE0600449L (sv)
WO (1) WO2007100290A1 (sv)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SE531389C2 (sv) * 2006-03-01 2009-03-17 Abb Ab Metod för hantering av olika versioner av en applikation och ett automationssystem
US20080189718A1 (en) * 2007-02-02 2008-08-07 The Mathworks, Inc. Scalable architecture
US20090076628A1 (en) * 2007-09-18 2009-03-19 David Mark Smith Methods and apparatus to upgrade and provide control redundancy in process plants
US8549476B2 (en) * 2009-07-30 2013-10-01 Hewlett-Packard Development Company, L.P. Comparison of result of program operation to result of an operation of a different version of the program
EP2309354B1 (de) * 2009-10-01 2013-03-20 Siemens Aktiengesellschaft Vorrichtung und Verfahren zur Simulation
WO2014047386A1 (en) * 2012-09-21 2014-03-27 Life Technologies Corporation Systems and methods for versioning hosted software
US9117079B1 (en) * 2013-02-19 2015-08-25 Trend Micro Inc. Multiple application versions in a single virtual machine
US10275329B2 (en) * 2017-02-09 2019-04-30 Red Hat, Inc. Fault isolation and identification in versioned microservices
CN111679600B (zh) * 2020-05-28 2021-12-28 深圳市英维克信息技术有限公司 控制系统的比较方法、控制终端和计算机可读存储介质
CN112596770B (zh) * 2020-12-24 2023-08-18 潍柴动力股份有限公司 一种数据处理方法、装置、电子设备和存储介质

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5491625A (en) * 1993-12-23 1996-02-13 The Dow Chemical Company Information display system for actively redundant computerized process control
US20040015947A1 (en) * 1999-02-17 2004-01-22 Qing Gong Client to client distribution through a network
US6788980B1 (en) * 1999-06-11 2004-09-07 Invensys Systems, Inc. Methods and apparatus for control using control devices that provide a virtual machine environment and that communicate via an IP network
US6501995B1 (en) * 1999-06-30 2002-12-31 The Foxboro Company Process control system and method with improved distribution, installation and validation of components
WO2000077583A1 (en) * 1999-06-11 2000-12-21 The Foxboro Company Control system with improved installation
US6986132B1 (en) * 2000-04-28 2006-01-10 Sun Microsytems, Inc. Remote incremental program binary compatibility verification using API definitions
US6951017B1 (en) * 2001-07-27 2005-09-27 Lsi Logic Corporation Design system upgrade migration
DE10144050A1 (de) * 2001-09-07 2003-03-27 Bosch Gmbh Robert Verfahren zur Softwareverifikation für Steuereinheiten und Verifikationssystem
CN1581917A (zh) * 2003-08-15 2005-02-16 明基电通股份有限公司 输出图像参数的校正方法
JP3915808B2 (ja) * 2003-09-26 2007-05-16 オムロン株式会社 プログラマブルコントローラおよびプログラマブルコントローラシステムならびにcpuユニット

Also Published As

Publication number Publication date
SE529634C2 (sv) 2007-10-09
WO2007100290A1 (en) 2007-09-07
CN101395576A (zh) 2009-03-25
US20090069906A1 (en) 2009-03-12
EP1989615A1 (en) 2008-11-12
CN101395576B (zh) 2012-01-04
US8121709B2 (en) 2012-02-21
EP1989615A4 (en) 2010-06-16

Similar Documents

Publication Publication Date Title
SE0600447L (sv) En metod för att utvärdera en applikation, ett automationssystem och en styrenhet
ATE438151T1 (de) Verschleierung von computerprogrammcodes
SE0600449L (sv) En metod för att jämföra variabelvärden erhållna från olika versioner av ett applikationsprogram samt ett automationssystem och en styrenhet
WO2008074526A3 (en) Method, system and computer program for testing software applications based on multiple data sources
US20160026167A1 (en) Machining time estimating device for estimating machining time after modification of nc program
WO2008064901A3 (en) Producer graph oriented programming and execution
DE602006003705D1 (de) Transformation von Prozessmodellen für ereignis-basierte Koordination von zusammengesetzten Anwendungen
ATE392656T1 (de) Verfahren und system zur off-line-programmierung von mehreren interagierenden robotern
WO2008058159A3 (en) System and method for creating integrated web form and database applications
TW200632719A (en) Multivariate control of semiconductor processes
US20110099540A1 (en) Method and system for testing sofware for industrial machine
EP2478270A4 (en) Method for control of a gearbox
NO20091360L (no) Fremgangsmate, datamaskinprogram og system for den funksjonelle styring av en inert platform for en farkost i bevegelse
DE602006012292D1 (de) Verfahren zur datenverarbeitung mit modularer potenzierung und dazugehörige vorrichtung
WO2008096847A1 (ja) 自動プログラミング方法及び自動プログラミング装置
Santos et al. Improving operation in an industrial MDF flash dryer through physics-based NMPC
US9766882B2 (en) Computer-implemented method for editing data object variants
DE602006014415D1 (de) Synchronisierung und paralleles Ausführen von Kontrollfluss und Datenfluss auf Task-Ebene
FI20095715A7 (sv) Lärande av en modell som ska användas för automatisk styrning av en rörlig gruvmaskin
JP2008242572A (ja) 制御処理シミュレーション装置
US20150066203A1 (en) Control unit for centralizing control by grouping a plurality of paths
JP2021510430A (ja) 実生産プロセスを制御するための方法および制御システム
SE1651247A1 (en) Method and system for predicting the fuel consumption for a vehicle
EP4631590A3 (en) Visual programming environment for developing interactive media programs
DE502005009194D1 (de) Verfahren zur bestimmung von serviceintervallen für feldgeräte der automatisierungstechnik