ГОСТ Р МЭК 61784-3-3—2016
Программисту доступно несколько переменных для того, чтобы манипулировать процессами без
опасности в соответствии со стандартами. Эти переменные имеют похожие имена, как правило, рас
ширенные за счет добавления индекса «_С» (Control, т. е. управление) или «_S» (Status, т. е. статус), на
подобии соответствующих им битов в байтах статуса и управления, но они также могут нести некоторую
логику управления в F-драйвере. См. также 8.5.2 и рисунок 62. Указания по реализации для драйвера F-
хоста собраны в 8.5.3.
В соответствии с 9.9 следующие переменные должны быть доступны программисту программы
управления F-хоста:
activate_FV_C
FV_activated_S
iPar_EN_C
iPar_OK_S
OA_C
(Подтверждение
оператора)
OA_Req_S
Значения ввода
Каждая программа управления безопасностью, которая работает с соответствую
щим F-устройством должна использовать эту переменную (тип: двоичная). В случае
устройств ввода (например, датчиков) данная переменная, установленная в значе
ние «1» заставляет драйвер доставлять отказоустойчивые значения («0») F-протрам-
ме управления. В случае устройств вывода (например, исполнительных устройств)
эта переменная, установленная в значение «1» вынуждает драйвер отправлять от
казоустойчивые значения («0») устройству и установить бит 4 в значение «1». Кон
цепция безопасности устройства вывода определяет тип информации для этих двух
случаев, которая должна использоваться для достижения безопасного состояния.
Каждая программа управления безопасностью, которая работает с соответствую
щим F-устройством должна использовать эту переменную (тип: двоичная). В слу
чае устройств ввода данная переменная своим значением «1» указывает на то. что
драйвер доставляет отказоустойчивые значения («0») программе F-хоста для каждо
го входного значения. Подсказка: чтобы позволить индивидуальную обработку каж
дого ввода во вводные данные могут быть добавлены специальные указательные
биты. В случае устройств вывода данная переменная указывает своим значением
«1» на то. что каждый вывод установлен в отказоустойчивое значение «0» (поведе ние
по умолчанию) или же определенное, зависящее от устройства F-вывода значе ние.
управляемое сигналом «activate_FV» (4-й бит байта управления).
Подсказка: Для того, чтобы обрабатывать каждый вывод индивидуально (например,
в случае двигателей) могут быть использованы специальные указательные биты.
Данная переменная (тип: двоичная), установленная в значение «1» позволяет F про
грамме управления переключать F-устройство в режим, в ходе которого, оно будет
принимать тараметры. Она непосредственно связана с сигналом управления «iPar_
EN» ( бит 0 байта управления) и не влияет на состояния F-хоста. При необходимо сти,
переменная «activate_FV_C» должны быть также установлена в значение «1».
Данная переменная (тип: двоичная) указывает F-программе управления на оконча
ние параметризации и готовность восстановить обмен данными F-l/O (рисунок 41).
Если бит 1 статуса «Сбой устройства» не установлен, она должна обновляться зна
чением «iPar_OK» в переходах Т4.Т8 иТ17 машины состояний F-хоста. В противном
случае эта переменная продолжает хранить предыдущее значение. Это не влияет на
состояния F-хоста. Переменные «iPar_EN_C» и «activate_FV_C» могут быть пе
реустановлены.
Каждая F программа управлениядолжна применять эту переменную (тип: двоичная).
Изменяя значение этой переменной на «1» пользователь получает возможность вос
становить функцию безопасности после реакции на сбой (зависит от контура отказо
устойчивого управления) посредством пользовательской программы F-хоста.
Данная переменная (тип: двоичная) указывает на наличие запроса на подтверждение
перед возобновлением функции безопасности. В том случае, если драйвер F-хоста
или F-устройство обнаруживает коммуникационную ошибку или сбой F-устройства,
то будут активированы отказоустойчивые значения. Драйвер F-устройства затем, как
только сбой/ошибка была устранена и возможно подтверждение оператора, уста
навливает переменную OA_Re<i_S в ("1"). По завершении подтверждения (ОА_С =
"1") драйвер F-устройства обнуляет переменную запроса OA_Req_S (’0").
PVi Значения ввода процесса (*-F-lnput_Data_D, см. рисунок 19).
FVi Отказоустойчивые значения ввода, используемые вместо PVi для F-lnput_Data_D
(см. рисунок 19).
25