АБАК ПЛК
Руководство по настройке и программированию
×

Реализация функций резервирования модулей ввода-вывода

 
В контроллере предусмотрены функциональные блоки для реализации программного резервирования модулей ввода-вывода. Блоки располагаются в группе Mod_Reserving.
 
Основные элементы группы Mod_Reserving
Название параметра
Тип
Описание
Reserving_AI
Функциональный блок
Блок, реализующий резервирование, шкалирование и маскирование каналов модуля аналогового ввода.
Reserving_
AO
Функциональный блок
Блок, реализующий резервирование каналов модуля аналогового вывода.
Reserving_DI
Функциональный блок
Блок, реализующий резервирование каналов модуля дискретного ввода.
Reserving_
DO
Функциональный блок
Блок, реализующий резервирование каналов модуля дискретного вывода.
Reserving_FI
Функциональный блок
Блок, реализующий резервирование каналов модуля частотного ввода.
 
ФБ Reserving_AI реализует синхронизацию модулей, также он содержит параметры шкалирования и маскирования.
 
Параметры настройки функционального блока Reserving_AI
Название параметра
Тип
Значение по умолчанию
Описание
prim_mod
WORD
 
Номер основного модуля
sec_mod
WORD
 
Номер второстепенного модуля
prim_in
UINT
 
Вход основного модуля, необходимо мапировать вручную
sec_in
UINT
 
Вход второстепенного модуля, необходимо мапировать вручную
Cmd
WORD
0
Команда принудительного переключения
(1 – переключить на основной модуль,
2 – переключить на второстепенный модуль,
0 – переключить на автоматический режим)
out_scale_max
REAL
 
Верхняя граница шкалы
Название параметра
Тип
Значение по умолчанию
Описание
out_scale_min
REAL
 
Нижняя граница шкалы
Const
REAL
 
Константа для маскирования выхода
manual_out
BOOL
FALSE
Задействовать константу если TRUE
Erreplace
WORD
0
Замена при отказе: 0 – нет, 1 – последним достоверным, 2 – константой
 
 Выходные параметры функционального блока Reserving_AI
Название
параметра
Тип
Описание
Out
UINT
Выходной сигнал в кодах АЦП
out_scale
REAL
Выходной, масштабированный по шкале, сигнал
out_mA
REAL
Выходной сигнал в mA
out_source
 
WORD
Текущий источник выходного сигнала (1 – основной модуль, 2 – второстепенный модуль, 3 – константа, 4 – последнее значение, 0 – нет источника – ошибка)
prim_state
BOOL
Состояние основного модуля (true – good, false – bad)
sec_state
BOOL
Состояние второстепенного модуля (true – good, false – bad)
Error
BOOL
Ошибка канала
 
Параметры настройки функционального блока Reserving_AO
Название
параметра
Тип
Значение по умолчанию
Описание
prim_mod
WORD
 
Номер основного модуля
sec_mod
WORD
 
Номер второстепенного модуля
In
UINT
 
Входной сигнал в кодах АЦП
Cmd
WORD
0
Команда принудительного переключения
(1 – переключить на основной модуль,
2 – переключить на второстепенный модуль, 0 – переключить на автоматический режим)
 
Выходные параметры функционального блока Reserving_AO
Название
параметра
Тип
Описание
prim_out
UINT
Выход основного модуля, необходимо мапировать вручную
sec_out
UINT
Выход второстепенного модуля, необходимо мапировать вручную
prim_state
BOOL
Состояние основного модуля (true – good, false – bad)
sec_state
BOOL
Состояние второстепенного модуля (true – good, false – bad)
out_source
 
WORD
Текущий источник выходного сигнала
(1 – основной модуль, 2 – второстепенный модуль, 0 – нет источника – ошибка)
 
Параметры настройки функционального блока Reserving_DO
Название
параметра
Тип
Значение по умолчанию
Описание
prim_mod
WORD
 
Номер основного модуля
sec_mod
WORD
 
Номер второстепенного модуля
In
BOOL
 
Входной сигнал
Cmd
WORD
0
Команда принудительного переключения
(1 – переключить на основной модуль,
2 – переключить на второстепенный модуль, 0 – переключить на автоматический режим)
 
Выходные параметры функционального блока Reserving_DO
Название
параметра
Тип
Описание
prim_out
OUT
Выход основного модуля, НЕОБХОДИМО МАПИРОВАТЬ ВРУЧНУЮ
sec_out
OUT
Выход второстепенного модуля, НЕОБХОДИМО МАПИРОВАТЬ ВРУЧНУЮ
prim_state
BOOL
Состояние основного модуля (true – good, false – bad)
Название
параметра
Тип
Описание
sec_state
BOOL
Состояние второстепенного модуля (true – good, false – bad)
out_source
 
WORD
Текущий источник выходного сигнала (1 – основной модуль, 2 – второстепенный модуль, 0 – нет источника – ошибка)
 
Параметры настройки функционального блока Reserving_DI
Название
параметра
Тип
Значение по умолчанию
Описание
prim_mod
WORD
 
Номер основного модуля
sec_mod
WORD
 
Номер второстепенного модуля
prim_in
BOOL
 
Вход основного модуля, необходимо мапировать вручную
sec_in
BOOL
 
Вход второстепенного модуля, необходимо мапировать вручную
Cmd
WORD
0
Команда принудительного переключения
(1 – переключить на основной модуль,
2 – переключить на второстепенный модуль, 0 – переключить на автоматический режим)
 
Выходные параметры функционального блока Reserving_DI
Название
параметра
Тип
Описание
Out
BOOL
Выходной сигнал в кодах АЦП
out_source
 
WORD
Текущий источник выходного сигнала (1 – основной модуль, 2 – второстепенный модуль, 3 – константа,
4 – последнее значение, 0 – нет источника – ошибка)
prim_state
BOOL
Состояние основного модуля (true – good, false – bad)
sec_state
BOOL
Состояние второстепенного модуля (true – good, false – bad)
 
Параметры настройки функционального блока Reserving_FI
Название
параметра
Тип
Значение по умолчанию
Описание
prim_mod
WORD
 
Номер основного модуля
sec_mod
WORD
 
Номер второстепенного модуля
prim_in_freq
REAL
 
Частотный вход основного модуля, необходимо мапировать вручную
prim_in_count
UINT
 
Импульсный вход основного модуля, необходимо мапировать вручную
sec_in_freq
REAL
 
Частотный вход второстепенного модуля, необходимо мапировать вручную
sec_in_count
UINT
 
Импульсный вход второстепенного модуля, необходимо мапировать вручную
Cmd
WORD
0
Команда принудительного переключения
(1 – переключить на основной модуль,
2 – переключить на второстепенный модуль,
0 – переключить на автоматический режим)
 
Выходные параметры функционального блока Reserving_FI
Название
параметра
Тип
Описание
out_freq
REAL
Выходной частотный
out_count
UINT
Выходной импульсный сигнал
out_source
 
WORD
Текущий источник выходного сигнала
(1 – основной модуль, 2 – второстепенный модуль,
3 – константа, 4 – последнее значение, 0 – нет источника – ошибка)
prim_state
BOOL
Состояние основного модуля (true – good, false – bad)
sec_state
BOOL
Состояние второстепенного модуля (true – good, false – bad)
Онлайн помощь создана в Dr.Explain