Nova Patents
PL2490124T3

Dual redundant process controller

Abstract

This record has no abstract on file.

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

11 claims: 6 independent, 5 dependent

  1. 1
    Patent claims Zastrzeżenia patentowe 1. A dual redundant process controller (109) comprising:a first processor (102a);first memory (122a);1. Podwójny nadmiarowy sterownik (109) procesu zawierający: pierwszy procesor (102a);pierwszą pamięć (122a);first instance of multi-task real-time operating system (RTOS);pierwsza instancję wielozadaniowego systemu operacyjnego w czasie rzeczywistym (RTOS);pierwszą instancję aplikacji sterującej procesem zapisaną w pierwszej pamięci;drugi procesor (102b);drugą pamięć (122b);the first instance of the process control application saved in the first memory;a second processor (102b);a second memory (122b);a second instance of the multi-task operating system in real time;and a second instance of the process control application stored in the second memory (122b), wherein, after being executed by the first processor (102a) in the context provided by the first instance of the multi-task operating system in real time, the first instance of the process control application: drugą instancję wielozadaniowego systemu operacyjnego w czasie rzeczywistym;i drugą instancję aplikacji sterującej procesem zapisaną w drugiej pamięci (122b), przy czym, po wykonaniu przez pierwszy procesor (102a) w kontekście zapewnionym przez pierwszą instancję wielozadaniowego systemu operacyjnego w czasie rzeczywistym, pierwsza instancja aplikacji sterują cej procesem: saves the first synchronization information in the second memory (122b) using the synchronization function provided by the first instance of the multi-task operating system in real time, reads the second synchronization information from the first memory (122a), performs the resynchronization function when the second synchronization information does not match the first information synchronization after a specified time past due, and calls the synchronization function provided by the first instance of the multitasking operating system in real time before calling the specified event function provided by the first instance of the multitasking operating system in real time, and wherein, after the second processor (102b) has executed, the second instance of the process control application: zapisuje pierwszą informację synchronizacyjną w drugiej pamięci (122b) za pomocą funkcji synchronizacji zapewnionej przez pierwszą instancję wielozadaniowego systemu operacyjnego w czasie rzeczywistym, odczytuje drugą informację synchronizacyjną z pierwszej pamięci (122a), przeprowadza funkcję resynchronizacji, gdy druga informacja synchronizacyjna nie zgadza się z pierwszą informacją synchronizacyjną po upływie określonego czasu przeterminowania, i wywołuje funkcję synchronizacji zapewnioną przez pierwszą instancję wielozadaniowego systemu operacyjnego w czasie rzeczywistym przed wywołaniem określonej funkcji zdarzeń zapewnionej przez pierwszą instancję wielozadaniowego systemu operacyjnego w czasie rzeczywistym, i przy czym, po wykonaniu przez drugi procesor (102b), druga instancja aplikacji sterującej procesem: writes the second synchronization information to the first memory (122a) using the synchronization function provided by the second instance of the multi-task operating system in real time, reads the first synchronization information from the second memory (122b), and zapisuje drugą informację synchronizacyjną w pierwszej pamięci (122a) za pomocą funkcji synchronizacji zapewnionej przez drugą instancję wielozadaniowego systemu operacyjnego w czasie rzeczywistym, odczytuje pierwszą informację synchronizacyjną z drugiej pamięci (122b), i -26przeprowadza funkcję resynchronizacji, gdy pierwsza informacja synchronizacyjna nie zgadza się z drugą informacją synchronizacyjną po upływie wcześniej określonego czasu przeterminowania, znamienny tym, że pierwsza informacja synchronizacyjna zawiera jedną spośród wielu wartości stanów zapewniających wskazanie, które instrukcje aplikacji sterującej procesem pierwszy procesor (102a) ostatnio wykonał, a druga informacja synchronizacyjna zawiera jedną spośród wielu wartości stanów zapewniających wskazanie, które instrukcje aplikacji sterującej procesem drugi procesor (102b) ostatnio wykonał. Performs resynchronization function when the first synchronization information does not match the second synchronization information after a predetermined time period has elapsed, characterized in that the first synchronization information contains one of many state values ​​providing an indication which instructions of the first processor control application (102a) last made, and the second synchronization information includes one of a plurality of state values ​​that provide an indication of which process instructions of the process control application the second processor has recently performed.
  2. 3
    The dual redundant process controller (109) according to any one of the preceding claims, wherein the process control application includes a state sequencer, wherein the first instance of the process control application implements the first state sequencer that tracks the implementation status of the first instance of the process control application, and wherein the second instance of the application process control implements the second state sequencer, which tracks the implementation status of the second instance of the process control application. 3. Podwójny nadmiarowy sterownik (109) procesu według któregokolwiek z poprzednich zastrzeżeń, w którym aplikacja sterująca procesem zawiera sekwenser stanów, przy czym pierwsza instancja aplikacji sterowania procesem realizuje pierwszy sekwenser stanów, który śledzi stan realizacji pierwszej instancji aplikacji sterującej procesem, i przy czym druga instancja aplikacji sterującej procesem realizuje drugi sekwenser stanów, który śledzi stan realizacji drugiej instancji aplikacji sterowania procesem.
  3. 5
    The dual redundant process controller (109) according to any one of the preceding claims, wherein the synchronization function provided by the first instance of the multi-task operating system promotes the synchronization of clock cycles generated by the first instance of the multi-task operating system in real time. 5. Podwójny nadmiarowy sterownik (109) procesu według któregokolwiek z poprzednich zastrzeżeń, w którym funkcja synchronizacji zapewniona przez pierwszą instancję wielozadaniowego systemu operacyjnego w czasie rzeczywistym promuje synchronizację taktów zegara wygenerowanych przez pierwszą instancję wielozadaniowego systemu operacyjnego w czasie rzeczywistym.
  4. 7
    The dual redundant process controller (109) of any one of the preceding claims, further comprising an HDLC type communication controller (128a) coupled to the first processor (102a), the first instance of the multi-task operating system in real time further:7. Podwójny nadmiarowy sterownik (109) procesu według któregokolwiek z poprzednich zastrzeżeń, zawierający ponadto sterownik komunikacyjny (128a) typu HDLC sprzężony z pierwszym procesorem (102a), przy czym pierwsza instancja wielozadaniowego systemu operacyjnego w czasie rzeczywistym ponadto: creates the first message containing the first payload and the first cyclic redundancy check (CRC), and sends the first message to the HDLC communication controller, and wherein the HDLC communication controller (128a) is configured to: tworzy pierwszy komunikat zawierający pierwszy ładunek użyteczny i pierwszą cykliczną kontrolę nadmiarowości (CRC), i przesyła pierwszy komunikat do sterownika komunikacyjnego typu HDLC, i przy czym sterownik komunikacyjny (128a) typu HDLC jest skonfigurowany do: odbierania pierwszego komunikatu, przesyłania pierwszego komunikatu do urządzenia polowego, odbierania pierwszego przesłanego komunikatu, obliczania drugiej cyklicznej kontroli nadmiarowości w oparciu o odebranie pierwszego przesłanego komunikatu, i przesyłania komunikatu o błędzie do pierwszego procesora (102a), gdy druga cykliczna kontrola nadmiarowości będzie się różniła od pierwszej cyklicznej kontroli nadmiarowości. receiving the first message, sending the first message to the field device, receiving the first message sent, calculating the second cyclic redundancy check based on receiving the first message sent, and sending the error message to the first processor (102a) when the second cyclic redundancy check differs from first cyclic redundancy check.
  5. 8
    The dual redundant process controller (109) according to any one of the preceding claims, wherein, after the first processor (102a) has executed in the context provided by the first instance of the multi-task operating system in real time, the first instance of the process control application:8. Podwójny nadmiarowy sterownik (109) procesu według któregokolwiek z poprzednich zastrzeżeń, w którym, po wykonaniu przez pierwszy procesor (102a) w kontekście zapewnionym przez pierwszą instancję wielozadaniowego systemu operacyjnego w czasie rzeczywistym, pierwsza instancja aplikacji sterującej procesem: saves the second synchronization information in the second memory (122b) using the synchronization function provided by the multi-task operating system in real time, reads the third synchronization information from the first memory (122a), and performs the resynchronization function when the third synchronization information does not match the second synchronization information after the specified expiry time. zapisuje drugą informację synchronizacyjną w drugiej pamięci (122b) za pomocą funkcji synchronizacji zapewnionej przez wielozadaniowy system operacyjny w czasie rzeczywistym, odczytuje trzecią informację synchronizacyjną z pierwszej pamięci (122a), i przeprowadza funkcję resynchronizacji, gdy trzecia informacja synchronizacyjna nie zgadza się z drugą informacją synchronizacyjną po upływie określonego czasu przeterminowania.
  6. 11
    The dual redundant process controller (109) according to any one of the preceding claims, wherein the first synchronization information is stored in the second memory (122b) via an Ethernet link from the first processor (102a) to the second processor (102b). 11. Podwójny nadmiarowy sterownik (109) procesu według któregokolwiek z poprzednich zastrzeżeń, w którym pierwsza informacja synchronizacyjna zapisywana jest w drugiej pamięci (122b) za pośrednictwem łącza Ethernet z pierwszego procesora (102a) do drugiego procesora (102b). Prepared and verified Sporządziła i zweryfikowała Anna Stenzel Anna Stenzel Patent Attorney Rzecznik patentowy -29J lQ? B "T^ ......... Ί Ί -29J lQ?b ”T^.........Ί Ί 1D2ii 1D2ii HC4U prCCMM · HC4U prCCMM· Γ.1 :cul fK-eecłB Γ.1: cul fK-eecłB 119S ii «& 119S ii«& 113b 113b CPU CPU .. RLJ ... RLJ 1203 120b 1203 120b Jeef [- * Jeąfr [- * -NG> -ng> and? 2a-8Γ izL i?2a-8Γ izL Kiriiac Kiriiac 174-b J? 4r = -.-. 1 and? Ba1? 6b 174-ł J?4r =-.-.1 i?Ba1?6b And F'fW I F'fW 178 b 178 b L'ie ·: in · L’ie· : w · ILjCJ "Jut, ILjCJ "Jut, Łfł-n Ę E Łfł-n Ę E 1Κ.Ί 1Κ.Ί · Łdyl » Łdyl·» OA i06b OA i06b JrZ * S ™ W "LJ DC-CWt JrZ*S™W"L J DC-CWt FIG. 1 FIG. 1 Komctrtit 'ncs Komctrtit' ncs -31Komet -31Komet FIG. 3 FIG. 3 Υ-ΐ Υ-ΐ Face of the second ohwmiJ & seHC message! second payload and cyclical date kruTIrale radrriarDwsrta by the second prosecutor of the double r and th Twarzene drugega komunikatu ohwmiJ&seHC! drugi ładunek użyteczny i dnin cykliczna kruTIrale radrriarDwsrta przez drugi prosesor pa dwoi nego ri ud miarowe ho slerownifca procesu 206 206 -e * ON pftMBtr: κχϋι * ηι.κ ae ^ wŁta u / l · n ^ -a «art-cnc naa-na-uwAti with i-LjqJ tyfciiLćl a ksrrlroli -sdn a-cii / ri 21 -e*WŁ£y pftMBtr :κχϋι*ηι.κ ae^wŁta u/l· n^-a «art-cnc naa-na-uwAti z i-LjqJ tyfciiLćl a ksrrlroli -sdn a-cii/ri 21 20C 20C 202 202 The face is full of eccentricity and longevity, and is a cyclical partner for the first time through the first work of the undermined redundant process Twarzene pnenYszegc-kcirriurikaluobeniuEKega perwnzy radunek użylecizny i perń-tza cyklczna toartrote nednnarowoKi przez pierwszy pracesar podwainego nadmiarowego sierawnka procesu X J π-πγμ<, pmner pj«łvU i. i iun j1 XJ π-πγμ <, pmner pj«ŁvU i. Iun j1 212 ^ GinecjcLm daancłlpk 212 ^GinecjcLm daancłlpk -32Kari te -32Kari te FIG, 4 FIG, 4 256 256 ΊΖΓΓΗΊ1Ζ3Ζ | 3 2 "ΙΓ7ΓΠ ΠΚΚ ΙΙΜΓΠ prOQt! 5DTL ·. ΊΖΓΓΗΊ1Ζ3Ζ|3 2 "ΙΓ7ΓΠ ΠΚΚ ΙΙΜΓΠ prOQt!5DTL·. 25β 25β Ochrona p'£eu .cdrtacznnym dostępem ud q'Lpv zmrzen Protect p'£ eu. With access by thighs q'Lpv space 260 260 AkLia izacja uiEzaeyr" *aq zdarzeń w q-Lpie jcarzun AkLia ization uiEzaeyr "* aq events in q-Lpie jcarzun 250 250 252 252 Przsłaczene do liybu nadzoru Screening for supervision 254 254 PtzeuuΊΚ fłwazr ka weiszoweno gruby zcarzen ud «rcfcaznka wewne.znega PtzeuuΊΚ vaginal fold thick thigh root thigh internal rnfcaznka.