Программирование
Системы повышенной безопасности
5-52 A5E00085588-02
• Могут быть изменены источники и приемники данных (т.е. соединения от
выходных к входным параметрам блоков). Такое изменение, однако,
никогда не должно выполняться для некоторого значения данных
одновременно для передатчика и приемника, так как одновременная
активизация новых соединений не может быть гарантирована. Если это
абсолютно необходимо, действуйте следующим образом:
- На передающей стороне присоедините желаемую связь к новому,
ранее не использованному входному параметру передающего блока и
загрузите это изменение. Новое значение на приемнике теперь
доступно в правильном виде.
- На следующем шаге новое соединение может быть выполнено на
стороне приемника, используя в качестве источника новый выходной
параметр принимающего блока вместо старого. Это изменение может
быть загружено, что приведет к согласованному переключению на
новые пути прохождения данных.
- Наконец, на передающей стороне может быть удалено ставшее
теперь ненужным соединение со старым входным параметром
передающего блока.
• Особенно трудной является ситуация, когда заменяется партнер по
обмену данными, т.е. если предполагается, что связь переходит к другой
исполняемой группе или к другому CPU. Это возможно только в том
случае, если для нового партнера по обмену данными установлен второй
канал, а затем делается переключение на этот канал. Это используется,
когда данные должны приниматься от другого CPU, чем раньше. Однако
этот принцип действителен и обмена данными между исполняемыми
группами.
- Спроектируйте новое соединение в NetPro и загрузите данные этого
соединения в режиме RUN (этот шаг необходим только для обмена
данными CPU-CPU)
- Установите новые коммуникационные блоки на передающей стороне и
присвойте данные нового соединения (ID, R_ID). Соедините,
скомпилируйте и загрузите подлежащие передаче данные в
передающий блок.
- Установите новые коммуникационные блоки на принимающей
стороне, присвойте данные нового соединения (ID, R_ID), а затем
скомпилируйте и загрузите их. В приемнике теперь данные старого и
нового передатчика.
- Теперь соединения могут быть переключены со старого на новый
принимающий блок, а старый принимающий блок может быть удален.
Когда измененная программа загружается, немедленно выполняется
переключение на новый передатчик.
- Наконец, может быть удален ставший теперь излишним передающий
блок старого передатчика, а может быть, и соответствующее
соединение из NetPro.
• Удаление исполняемых групп: Если исполняемая группа
перемещается в другую задачу, вы не должны одновременно удалять
исполняемую группу блока F_CYC_CO в старой задаче. Если вы
хотите сделать это, чтобы, например, удалить старую задачу
полностью, действуйте в два этапа следующим образом:
- Переместите, скомпилируйте и загрузите исполняемую группу в
новую задачу.
- Затем удалите, скомпилируйте и загрузите исполняемую группу
блока F_CYC_CO из старой задачи.