Отказобезопасные блоки
Системы повышенной безопасности
A5E00085588-02
8-29
8.3.3 F_SENDBO
Функция
Этот блок надежно передает 20 элементов данных типа F_BOOL другому
CPU. Эти данные там могут быть приняты блоком F_RCVBO.
Данные, подлежащие передаче (напр., выведенные из других блоков),
сохраняются на входах SD_BO_xx.
Данные передаются через кадры повышенной надежности.
Если вы хотите временно выключить обмен данными, установленный между
двумя CPU, чтобы уменьшить нагрузку на шину, вы можете назначить входу
EN_SEND значение FALSE. В этом случае данные приемнику больше не
передаются, и приемник выводит сконфигурированные заменяющие
значения. Если при перезапуске обмена данными с помощью EN_SEND =
TRUE связь между партнерами по соединению уже была установлена, то
перед тем, как полученные значения снова будут выводиться, на стороне
приемника необходимо квитирование.
Характеристики запуска
После запуска (холодный или теплый пуск) сначала должна быть
установлена связь между партнерами по обмену данными. F_SENDBO
показывает это на параметре SUBS_ON с помощью "1". Приемник
(F_RCVBO) выводит в течение этого времени заменяющие значения, пока не
начнется обмен данными между F_SENDBO и F_RCVBO через кадр,
предназначенный для обеспечения безопасности, и на F_RCVBO не будет
выполнено квитирование, необходимое для повторного включения в систему.
Входы/выходы
Имя Тип данных Объяснение Умолчание
Входы:
EN_SEND F_BOOL 1 = включить передачу
0 = выключить передачу
1
ID WORD Параметр адресации ID 0000
R_ID DWORD Параметр адресации R_ID 00000000
SD_BO_00 F_BOOL Передаваемый элемент
данных 00
0
... ...
SD_BO_19 F_BOOL Передаваемый элемент
данных 19
0
CRC_IMP DWORD Эталонный CRC адреса Снабжается
автоматически
TIMEOUT F_TIME Время контроля в мс для
текущего контроля
T#0 ms
Выходы:
ERROR F_BOOL Ошибка передачи 0
SUBS_ON F_BOOL Приемник выводит
заменяющие значения
1
RETVAL WORD Код ошибки 0000