Отказобезопасные блоки
Системы повышенной безопасности
8-4 A5E00085588-02
8.1.3 Входы и выходы блоков
У отказобезопасных блоков есть несколько особенностей, касающихся
входов и выходов блоков, на которые следует обратить внимание:
• Хотя вход EN и выход ENO имеются в схеме CFC, они не анализируются
программным кодом отказобезопасного блока и не получают значений, и
вы не должны включать их в систему соединений.
• Каждый отказобезопасный блок имеет три входа (DB_ID, DB_INIT и
PLK_DB), которые необходимы для обеспечения безопасности. Эти
входы автоматически снабжаются константами при компиляции. Вы ни в
коем случае не должны изменять эти настройки.
• Отказобезопасные блоки имеют дополнительные входы или выходы,
которые в схеме CFC переключаются в невидимое состояние.
Некоторые из них нельзя изменять. Некоторые другие должны
переключаться в видимое состояние для ввода, модификации или
контроля (напр., для диагностики).
• Входы/выходы CRC_IMP, CRC_IMP1 и CRC_IMP2 получают значения
автоматически. Вы не должны их изменять.
Замечание
Вы не должны изменять никакие входы и выходы, которые в столбце "Default
[Умолчание]" имеют запись "Supplied Automatically [Снабжаются значениями
автоматически]". Вы можете исправить любые изменения, сделанные во
входах и выходах, получающих значения автоматически, путем повторной
компиляции F-программы.
!
Замечание по безопасности
Изменения во входах и выходах, получающих значения автоматически, в
режиме online может привести к переходу CPU в STOP или к появлению
необнаруживаемых ошибок при обмене данными CPU-CPU!
Описание входов/выходов блока EN, ENO, DB_ID, DB_INIT и PLK_DB
В следующем описании даются объяснения входам и выходам отдельных
отказобезопасных блоков. Входы и выходы блоков, которые не могут быть
изменены (EN, ENO, DB_ID, DB_INIT и PLK_DB) здесь снова не
перечисляются и не упоминаются.
Замечание
Хотя вход EN и выход ENO имеются в схеме CFC, они не анализируются
программным кодом отказобезопасного блока и не получают значений, и вы
не должны включать их в систему соединений.
Входу EN нельзя присваивать значение 0 или FALSE!