Программные блоки ProSafe-RS

Программные блоки ProSafe-RS

 

Все статьи раздела YOKOGAWA

Safety POU

Safety POU - программные блоки, которые могут использоваться в безопасных контурах, реализованных на нескольких контроллерах (Safety Loopls).

Safety Functions

Тип Название Назначение
MUXBOOL4 BOOL-Type Multiplexer with 4 Entries Мультиплексор выбирает одно из 4 входных значений булевского типа
MUXBOOL8 BOOL-Type Multiplexer with 8 Entries Мультиплексор выбирает одно из 8 входных значений булевского типа
MUXREAL4 Real-Type Multiplexer with 4 Entries Мультиплексор выбирает одно из 4 входных значений типа Real
MUXREAL8 Real-Type Multiplexer with 8 Entries Мультиплексор выбирает одно из 8 входных значений типа Real
SCALER Scaler Преобразует входное значение (от 0 до 100%) в соотвтетствии с заданной шкалой
SEL_R Real-Type Binary Selector Бинарный селектор выбирает одно из двух входных значений типа Real
SEL_T TIME-Type Binary Selector Бинарный селектор выбирает одно из двух входных значений типа Time
IB_TO_V Converter (IO_BOOL to Data Value) Извлекает данные (Value) из дискретного входа
IB_TO_S Converter (IO_BOOL to Data Status) Извлекает статус (Status) из дискретного входа
IR_TO_V Converter (IO_REAL to Data Value) Извлекает данные (Value) из аналогового входа
IR_TO_S Converter (IO_REAL to Data Status) Извлекает статус (Status) из аналогового входа

Safety Function Blocks

Тип Название Назначение
REPEATTIMER Repeat Timer Выводит на выход импульсы и паузы, заданной длительности, если на входе есть единица
FILTER First-Order Lag Filter Фильтр запаздывания первого порядка
FILTER_S First-Order Lag Filter with Data Status Фильтр запаздывания первого порядка, который отдельно выводит статус входного сигнала
ANLG1OO2D 1oo2D Analog Voter Голосует за один из двух входных сигналов типа Real
ANLGVOTER IO_REAL-Type Analog Voter Голосует за один из трёх аналоговых входных сигналов
BOOLVOTER IO_BOOL-Type BOOL Voter Голосует за один из трёх дискретных входных сигналов
ANLG_S Analog Input Function Block with Data Status Масштабирует аналоговое входное значение и отдельно выводит статус
ANLGI Analog Input Масштабирует аналоговое входное значение
VEL Velocity Limit Alarm Генерирует аварийное сообщение при выходе за заданные границы скорости изменения входного сигнала
CTU Count Up Counter Cчитает от нуля до максимального значения, если на входе есть единица
CTD Count Down Counter Считает от начального значения до нуля, если на входе есть единица
CTUD Count Up/Down Counter Считает вверх и вниз
B_TO_IB Converter (Data Value and Status to IO_BOOL-Type Data) Преобразует данные булевского типа и статус в IO данные булевского типа
R_TO_IR Converter (Data Value and Status to IO_REAL-Type Data) Преобразует данные реального типа и статус в IO данные реального типа
ANN_FUP First-up Alarm Annunciator Генерирует аварийное сообщение, если один их входов группы сигналов принимает безопасное значение
FUP_RST First-up Alarm Annunciator Reset Сбрасывает статус первого в группе аварийного сигнала

Safety System Function Blocks

Тип Название Назначение
SYS_STAT SCS Status Management Выводит текущий статус контроллера SCS
SYS_FORCE Forcing Status Management Управляет статусом форсирования переменных (отменяет форсирование всех переменных, контролирует время форсирования переменных, ограничивает количество форсируемых переменных)
SYS_FORCE_LT SCS Link Transmission Lock Status Monitor Управляет статусом локирования коммуникационных данных (разлочивает все залоченные коммуникационные переменные, контролирует время локирования, ограничивает количество одновременно залоченных станций)
SYS_FORCE_BD Inter-SCS Safety Communication Forcing Status Management Управляет статусом локирования коммуникационных данных (разлочивает все залоченные коммуникационные блоки, контролирует время локирования, ограничивает количество одновременно залоченных станций
SYS_LTSTS SCS Link Transmission Reception Status Monitor Контролирует статус принимаемых данных
SYS_DIAG SCS Link Transmission Reception Status Monitor Контролирует состояние всей системы
SYS_SECURE Security Level Management Управляет уровнем безопасности контроллера SCS
SYS_SEC_CTL Security Level Protection Блокирует изменение уровня безопасности с помощью ввода пароля
SYS_OVR Override Function Blocks Management Управляет всеми экземплярами оверрайд-блоков (сбрасывает состояние оверрайда на всех блоках, контролирует время работы блоков в состоянии оверрайд, ограничивает количество блоков, одновременно находящихся в состоянии оверрайд)
SYS_PSWD Password Function Blocks Management Управляет всеми экземплярами парольных блоков (сбрасывает выходы всех блоков, контролирует время сработки выходов, ограничивает количество блоков, выходы которых одновременно находятся в активном состоянии)
SYS_ALLSD Station Output Shutdown Сбрасывает незалоченные выходы AO и DO модулей безопасности на всём контроллере SCS
SYS_IOSD Module Output Shutdown Сбрасывает незалоченные выходы одного модуля безопасности
SYS_IOALLST All I/O Channels of SCS Status Indicator Показывает статус входных каналов ("Все входные каналы нормальные" / "Хотя бы один входной канал ненормальный") и статус выходных каналов ("Все выходные каналы нормальные" / "Хотя бы один выходной канал ненормальный") всего контроллера
SYS_NODEST All I/O Channels of Node Status Indicator Показывает статус входных каналов ("Все входные каналы нормальные" / "Хотя бы один входной канал ненормальный") и статус выходных каналов ("Все выходные каналы нормальные" / "Хотя бы один выходной канал ненормальный") определённого узла
SYS_OUTST Output Module 8 Channels Indicator Показывает статус каждого из 8 каналов вывода определённого модуля вывода
SYS_OUTST16 Output Module 16 Channels Indicator Показывает статус каждого из 16 каналов вывода определённого модуля вывода
SYS_INST Input Module Status Indicator Показывает статус определённого модуля ввода ("Все каналы нормальные" / "Хотя бы один канал ненормальный")
SYS_CHST Channel Status Indicator Показывает статус определённого канала определённого модуля ввода/вывода
SYS_OUTEN Output Module Status Indicator Выводит статус "Output enabled" / "Output disabled" для каждого из 16 каналов безопасного модуля вывода
SYS_CERR Computation Error Indicator Показывает об ошибках вычислений в приложении (деление на ноль, обращение к несуществующему массиву, переполнение в расчётах с плавающей точкой, переполнение вложенности)
SYS_SCANEXT Scan Period Extension Indicator Уведомляет об увеличении времени цикла (при включенной возможности автоматического увеличения времени цикла)

Safety Function Blocks for Inter-SCS Communication

Тип Название Назначение
PROD_B Inter-SCS Safety Communication BOOL-Type Data Producer Отправляет данные типа BOOL функциональному блоку-приёмнику CONS_B в другом контроллере
PROD_I Inter-SCS Safety Communication INTEGER-Type Data Producer Отправляет данные типа INTEGER функциональному блоку-приёмнику CONS_I в другом контроллере
PROD_R Inter-SCS Safety Communication REAL-Type Data Producer Отправляет данные типа REAL функциональному блоку-приёмнику CONS_R в другом контроллере
CONS_B Inter-SCS Safety Communication BOOL-Type Data Consumer Получает данные типа BOOL из функционального блока-передатчика PROD_B из другого контроллера
CONS_I Inter-SCS Safety Communication INTEGER-Type Data Consumer Получает данные типа INTEGER из функционального блока-передатчика PROD_I из другого контроллера
CONS_R Inter-SCS Safety Communication REAL-Type Data Consumer Получает данные типа REAL из функционального блока-передатчика PROD_R из другого контроллера
LTSND Link Transmission Data Output Отправляет данные по SCS Link Transmission
LTRCV Safety Link Transmission Data Input Принимает данные из других контроллеров по SCS Link Transmission

Функциональные блоки для интеграции с CENTUM

Тип Название Назначение
Override Function Blocks
OVR_B BOOL-Type Data Override Позволяет оператору заменить (Override) переменную типа BOOL на константу
OVR_I INTEGER-Type Data Override Позволяет оператору заменить переменную типа DINT на константу
OVR_R REAL-Type Data Override Позволяет оператору заменить переменную типа REAL на константу
OVR_IB IO_BOOL-Type Data Override Позволяет оператору заменить переменную типа IO_BOOL на константу
OVR_IR IO_REAL-Type Data Override Позволяет оператору заменить переменную типа IO_REAL на константу
Grouping Override Function Blocks
GOV_B BOOL-Type Data Grouping Override Позволяет оператору заменить переменную типа BOOL на константу, при условии, что больше ни один блок этой группы не находится в режиме override
GOV_IB IO_BOOL-Type Data Grouping Override Позволяет оператору заменить переменную типа IO_BOOL на константу, при условии, что больше ни один блок этой группы не находится в режиме override
PASSWD Password Выводит единицу, если оператор вводит правильный пароль через лицевую панель функционального блока
MOB_11 BOOL-Type Data Manual Operation Function Block with Two-Position Answerback Позволяет оператору управлять дискретным приводом с контролем обратной связи по одному концевику
MOB_21 BOOL-Type Data Manual Operation Function Block with Three-Position Answerback Позволяет оператору управлять дискретным приводом с контролем обратной связи по двум концевикам
MOB_RS Auto-Reset BOOL-Type Data Manual Operation Выдаёт импульсный сигнал (для сброса логики через операторский интерфейс)
MOA Analog-Type Data Manual Operation Позволяет оператору наблюдать и изменять значение аналогового выхода через HMI

Interference-free POU

Interference-free POU - программные блоки, которые не могут использоваться в безопасных контурах, реализованных на нескольких контроллерах (Safety Loopls).

Interference-free System Function Blocks

Тип Название Назначение
SYS_SCAN Execution Time Indicator Выводит время выполнения прикладной программы (актуальное, среднее за 10 циклов и максимальное) и процент свободного времени контроллера (Idling Time)
SYS_TIME SCS Clock Information Выводит текущую дату и время контроллера
SYS_ALARM Diagnostic Information Status Indicator Показывает статус генерации 3-х классов диагностических сообщений
SYS_NETST Control Bus Status Indicator Выводит статус шины управления и статус синхронизации времени
SYS_ESBINF ESB Bus Status Indicator Выводит статус шины ESB
SYS_NODEINF Node Status Indicator Выводит статус коммуникации с определённым узлом ввода-вывода
SYS_IOMDSP IOM Status Indicator Выводит статус модуля определённого ввода-вывода
SYS_ALRDSP Subsystem Communication Module Status Indicator Выводит статус определённого коммуникационного модуля связи с подсистемой
SYS_FORCE_SC Subsystem Communication Data Forcing Status Management Управляет статусом локирования обмена данными с подсистемой
SYS_STAT_SC Subsystem Communication Output Status Indicator Управляет статусом блокирования выходов обмена данными с подсистемой

Interference-free Function Blocks

Тип Название Назначение
ANN Annunciator Генерирует пользовательское сообщение на станции оператора
SOE_B BOOL-Type Data SOER Собирает SOE данные булевского типа
SOE_I INTEGER-Type Data SOER Собирает SOE данные целого типа
SOE_R REAL-Type Data SOER Собирает SOE данные реального типа
LTFCS Interference-free Link Transmission Data Input Принимает данные Link Transmission Data от станций управления FCS

Interference-free Subsystem Communication Function Blocks

Тип Название Назначение
SCI_B BOOL-Type Subsystem Communication Input Передаёт приложению входные данные типа BOOL (значение и статус), полученные из подсистемы
SCI_I INTEGER-Type Subsystem Communication Input Передаёт приложению входные данные типа INTEGER (значение и статус), полученные из подсистемы
SCI_R REAL-Type Subsystem Communication Input Передаёт приложению входные данные типа REAL (значение и статус), полученные из подсистемы
SCO_B BOOL-Type Subsystem Communication Output Передаёт из приложения в подсистему выходные данные типа BOOL (значение и статус)
SCO_I INTEGER-Type Subsystem Communication Output Передаёт из приложения в подсистему выходные данные типа INTEGER (значение и статус)
SCO_R REAL-Type Subsystem Communication Output Передаёт из приложения в подсистему выходные данные типа REAL (значение и статус)

Interference-free External Communication Function Blocks

Передают данные во внешнюю систему (в CENTUM или из Modbus Master в Modbus Slave).

Тип Название Назначение
ECW_B BOOL-Type Data External Communication Передаёт данные типа BOOL
ECW_I INTEGER-Type Data External Communication Передаёт данные типа INTEGER
ECW_R REAL-Type Data External Communication Передаёт данные типа REAL