СПОСОБ СИНХРОНИЗАЦИИ ДВУХ УПРАВЛЯЮЩИХ УСТРОЙСТВ И АВТОМАТИЧЕСКАЯ СИСТЕМА С РЕЗЕРВИРОВАНИЕМ

1. Способ синхронизации первого управляющего устройства (2) и второго управляющего устройства (5) автоматической системы (1) с резервированием для управления техническим процессом, при этом первое управляющее устройство (2) и второе управляющее устройство (5) соединены друг с другом, и каждое содержит несколько функциональных модулей (FB1, FB2, FB3, FB1', FB2', FB3'), с помощью которых реализуются функции управления техническим процессом, и первое управляющее устройство (2) циклически выполняет свои функциональные модули (FB1, FB2, FB3) для управления техническим процессом, благодаря чему генерируются внутренние состояния функциональных модулей (FB1, FB2, FB3), во время управления техническим процессом первым управляющим устройством (2) данные о внутренних состояниях его функциональных модулей (FB1, FB2, FB3) передаются распределенно по циклам на второе управляющее устройство (5), и второе управляющее устройство (5) присваивает переданные данные о внутренних состояниях своим функциональным модулям (FB1', FB2', FB3').
2. Способ по п.1, отличающийся тем, что данные о внутренних состояниях функциональных модулей (FB1, FB2, FB3) первого управляющего устройства (2) перед началом выполнения функциональных модулей (FB1, FB2, FB3, FB1', FB2', FB3') передаются за несколько циклов на второе управляющее устройство (5).
3. Способ по одному из пп.1 и 2, отличающийся тем, что данные о внутренних состояниях функциональных модулей (FB1, FB2, FB3) первого управляющего устройство (2) вместе с входными данными от полевых приборов и/или дополнительных управляющих устройств передаются на второе управляющее устройство (5).
4. Способ по одному из пп.1 и 2, отличающийся тем, что второе управляющее устройство (5) присваивает переданные данные о внутренних состояниях разделенно в течение нескольких циклов своим функциональным модулям (FB1', FB2', FB3').
5. Способ по п.3, отличающийся тем, что второе управляющее устройство (5) присваивает переданные данные о внутренних состояниях разделение в течение нескольких циклов своим функциональным модулям (FB1', FB2', FB3').
6. Способ по одному из пп.1 и 2, 5, отличающийся тем, что данные о внутренних состояниях функциональных модулей (FB1, FB2, FB3) передаются помодульно.
7. Способ по п.3, отличающийся тем, что данные о внутренних состояниях функциональных модулей (FB1, FB2, FB3) передаются помодульно.
8. Способ по п.4, отличающийся тем, что данные о внутренних состояниях функциональных модулей (FB1, FB2, FB3) передаются помодульно.
9. Способ по одному из пп.1 и 2, 5, 7 и 8, отличающийся тем, что несколько функциональных модулей (FB1, FB2, FB3, FB1', FB2', FB3') выполняются в течение нескольких циклов в заданной очередности, и данные о внутренних состояниях функциональных модулей (FB1, FB2, FB3) передаются в этой заданной очередности.
10. Способ по п.3, отличающийся тем, что несколько функциональных модулей (FB1, FB2, FB3, FB1', FB2', FB3') выполняются в течение нескольких циклов в заданной очередности, и данные о внутренних состояниях функциональных модулей (FB1, FB2, FB3) передаются в этой заданной очередности.
11. Способ по п.4, отличающийся тем, что несколько функциональных модулей (FB1, FB2, FB3, FB1', FB2', FB3') выполняются в течение нескольких циклов в заданной очередности, и данные о внутренних состояниях функциональных модулей (FB1, FB2, FB3) передаются в этой заданной очередности.
12. Способ по п.6, отличающийся тем, что несколько функциональных модулей (FB1, FB2, FB3, FB1', FB2', FB3') выполняются в течение нескольких циклов в заданной очередности, и данные о внутренних состояниях функциональных модулей (FB1, FB2, FB3) передаются в этой заданной очередности.
13. Способ по одному из пп.1 и 2, 5, 7 и 8, 10-12, отличающийся тем, что дополнительно передается входное значение входа функциональных модулей (FB1 FB2, FB3) первого управляющего устройства (2) на второе управляющее устройство (5), и второе управляющее устройство (5) присваивает это переданное входное значение входу одного из своих функциональных модулей (FB1', FB2', FB3').
14. Способ по п.3, отличающийся тем, что дополнительно передается входное значение входа функциональных модулей (FB1 FB2, FB3) первого управляющего устройства (2) на второе управляющее устройство (5), и второе управляющее устройство (5) присваивает это переданное входное значение входу одного из своих функциональных модулей (FB1', FB2', FB3').
15. Способ по п.4, отличающийся тем, что дополнительно передается входное значение входа функциональных модулей (FB1 FB2, FB3) первого управляющего устройства (2) на второе управляющее устройство (5), и второе управляющее устройство (5) присваивает это переданное входное значение входу одного из своих функциональных модулей (FB1', FB2', FB3').
16. Способ по п.6, отличающийся тем, что дополнительно передается входное значение входа функциональных модулей (FB1 FB2, FB3) первого управляющего устройства (2) на второе управляющее устройство (5), и второе управляющее устройство (5) присваивает это переданное входное значение входу одного из своих функциональных модулей (FB1', FB2', FB3').
17. Способ по п.9, отличающийся тем, что дополнительно передается входное значение входа функциональных модулей (FB1 FB2, FB3) первого управляющего устройства (2) на второе управляющее устройство (5), и второе управляющее устройство (5) присваивает это переданное входное значение входу одного из своих функциональных модулей (FB1', FB2', FB3').
18. Способ по одному из пп.10-12, 14-17, отличающийся тем, что переданное входное значение присваивается вторым управляющим устройством (5) тому входу одного из своих функциональных модулей (FB1', FB2', FB3'), который соединен с выходом другого функционального модуля (FB1', FB2', FB3'), который в заданной очередности расположен после одного из его функциональных модулей (FB1', FB2', FB3'), при этом одному из его функциональных модулей (FB1', FB2', FB3') уже были присвоены данные о внутренних состояниях, а другому функциональному модулю (FB1', FB2', FB3') не были присвоены никакие данные о внутренних состояниях.
19. Способ по п.9, отличающийся тем, что переданное входное значение присваивается вторым управляющим устройством (5) тому входу одного из своих функциональных модулей (FB1', FB2', FB3'), который соединен с выходом другого функционального модуля (FB1', FB2', FB3'), который в заданной очередности расположен после одного из его функциональных модулей (FB1', FB2', FB3'), при этом одному из его функциональных модулей (FB1', FB2', FB3') уже были присвоены данные о внутренних состояниях, а другому функциональному модулю (FB1', FB2', FB3') не были присвоены никакие данные о внутренних состояниях.
20. Способ по п.13, отличающийся тем, что переданное входное значение присваивается вторым управляющим устройством (5) тому входу одного из своих функциональных модулей (FB1', FB2', FB3'), который соединен с выходом другого функционального модуля (FB1', FB2', FB3'), который в заданной очередности расположен после одного из его функциональных модулей (FB1', FB2', FB3'), при этом одному из его функциональных модулей (FB1', FB2', FB3') уже были присвоены данные о внутренних состояниях, а другому функциональному модулю (FB1', FB2', FB3') не были присвоены никакие данные о внутренних состояниях.
21. Способ по одному из пп.1 и 2, 5, 7 и 8, 10-12, 14-17, 19 и 20, отличающийся тем, что соответствующим функциональные модули (FB1, FB2, FB3, FB1', FB2', FB3') назначены собственные области (4а-4n, 7а-7n) памяти, и присвоенные каждому функциональному модулю (FB1, FB2, FB3, FB1', FB2', FB3') данные о внутренних состояниях сохраняются в соответственных назначенных каждому функциональному модулю (FB1, FB2, FB3, FB1', FB2', FB3') областях (4а-4n, 7а-7n) памяти.
22. Способ по п.3, отличающийся тем, что соответствующие функциональные модули (FB1, FB2, FB3, FB1', FB2', FB3') назначены собственные области (4а-4n, 7а-7n) памяти, и присвоенные каждому функциональному модулю (FB1, FB2, FB3, FB1', FB2', FB3') данные о внутренних состояниях сохраняются в соответственных назначенных каждому функциональному модулю (FB1, FB2, FB3, FB1', FB2', FB3') областях (4а-4n, 7а-7n) памяти.
23. Способ по п.4, отличающийся тем, что соответствующим функциональные модули (FB1, FB2, FB3, FB1', FB2', FB3') назначены собственные области (4а-4n, 7а-7n) памяти, и присвоенные каждому функциональному модулю (FB1, FB2, FB3, FB1', FB2', FB3') данные о внутренних состояниях сохраняются в соответственных назначенных каждому функциональному модулю (FB1, FB2, FB3, FB1', FB2', FB3') областях (4а-4n, 7а-7n) памяти.
24. Способ по п.6, отличающийся тем, что соответствующим функциональные модули (FB1, FB2, FB3, FB1', FB2', FB3') назначены собственные области (4а-4n, 7а-7n) памяти, и присвоенные каждому функциональному модулю (FB1, FB2, РВ3, FB1', FB2', FB3') данные о внутренних состояниях сохраняются в соответственных назначенных каждому функциональному модулю (FB1, FB2, FB3, FB1', FB2', FB3') областях (4а-4n, 7а-7n) памяти.
25. Автоматическая система (1) с резервированием для управления техническим процессом, имеющая первое управляющее устройство (2) и второе управляющее устройство (5), соединенные друг с другом, каждое из которых содержит несколько функциональных модулей (FB1, FB2, FB3, FB1', FB2', FB3'), с помощью которых реализуются его функции по управлению техническим процессом, при этом первое управляющее устройство (2) и второе управляющее устройство (5) в целях их синхронизации выполнены так, что
первое управляющее устройство (2) циклически выполняет свои функциональные модули (FB1, FB2, FB3) для управления техническим процессом, благодаря чему функциональные модули (FB1, FB2, FB3) генерируют внутренние состояния,
первое управляющее устройство (2) во время управления техническим процессов передает данные о внутренних состояниях своих функциональных модулей (FB1, FB2, FB3) распределенно в течение нескольких циклов на второе управляющее устройство (5), и
второе управляющее устройство (5) присваивает переданные данные о внутренних состояниях своим функциональным модулям (FB1', FB2', FB3').