
- •Зао “зЭиМ-Инжиниринг”
- •Общие свойства алгоритмов и алгоблоков.
- •Входы-выходы алгоритма
- •Реквизиты алгоритма
- •Количественные характеристики языка
- •Размещение алгоритмов по алгоблокам
- •Возможности конфигурирования
- •Задачи конфигурирования
- •Правила конфигурирования
- •Сигналы и параметры настройки, и типы данных языка
- •Виды сигналов и параметров настройки алгоритмов
- •Типы данных языка функциональных блоков
- •Типы данных языка функциональных блоков
- •Соответствие типов данных и типов сигналов и параметров настройки алгоритмов
- •Диапазон изменения параметров настройки.
- •Порядок обслуживания алгоблоков
- •Цикличность работы
- •Задержка обслуживания
- •Обратный счет и безударность
- •Процедура обратного счета
- •Условия безударности
- •Условные обозначения
- •Табличный редактор языка Фабл
Условия безударности
Таким образом, проблема безударности решается в алгоблоках контроллера следующим образом:
1) Если в отключенной цепи имеется алгоритм из группы следящих алгоритмов, который в состоянии отслеживать сигнал обратного счета, необходимый для безударности, включение цепи происходит безударно.
2) К группе следящих относится алгоритмы:
аналогового регулирования РАН;
импульсного регулирования РИН;
интегрирования ИНТ;
динамической балансировки ДИБ;
интегрирующего задатчика ИНЗ, если у него включена балансировка;
задания ЗДН, если у него включена статическая или динамическая балансировка;
ручного управления РУЧ, если он работает в ручном режиме.
3) Безударность включения будет обеспечена независимо от числа алгоритмов обработки аналоговых сигналов, включенных между следящим алгоритмом и цепью отключения. Единственное условие - эти алгоритмы должны иметь однозначную зависимость между сигналами на входе и выходе. К таким алгоритмам относятся алгоритмы суммирования, умножения-деления, извлечения корня, фильтрации, динамического преобразования и т.п. В то же время, в таких алгоритмах, как кусочно-линейная функция, поэтому при включении этих алгоритмов отсутствует и безударность. На соответствующие свойства алгоритмов указывается в его функциональном описании.
4) Алгоритмы могут иметь несколько входов и выходов. В таких алгоритмах в процедуре обратного счета могут участвовать все входы или часть выходов, но всегда только один выход. Именно через этот выход алгоритму передается сигнал обратного счета от последующего алгоритма. Входы и выход, участвующие в процедуре обратного счета, называются каскадными.
Каскадные входы и выходы отмечены на функциональных схемах алгоритмов буквой "К", помещенной в скобках,
5) К выходу одного алгоблока могут быть подключены несколько алгоритмов, вырабатывающих команды отключения (параллельная цепь). В этом случае "командует" алгоблок, ближайший по номеру к данному алгоблоку. Если алгоблоки, вырабатывающие команды отключения имеют номера, как меньше, так и больше номера данного алгоблока, то приоритетен алгоблок с минимальным номером в группе старших номеров.
Условные обозначения
При описании библиотеки алгоритмов используется единая система обозначений.
Сигналы и параметры настройки обозначаются следующим образом:
Х, Y - аналоговые сигналы и параметры соответственно на входе и выходе алгоритма;
С, D - дискретные сигналы соответственно на входе и выходе алгоритма;
T - интервалы времени и постоянные времени;
N - числовые сигналы и параметры;
K - масштабные коэффициенты и коэффициенты пропорциональности;
V - скорость изменения сигналов и параметры, задающие скорость изменения;
W - технические единицы;
АЛБ - номер алгоблока;
Z - сигналы, формат которых задается при программировании.
Для обозначения нескольких одноименных сигналов и параметров используется индексация (например, Х1, Yэ, Kп, АЛБздн и т.д.).
Каскадные входы и выходы на функциональной схеме алгоритма помечаются буквой "К", помещенной в скобках (например, X2(K), Y(K) и т.д.).
Начальное значение сигнала, которое передается на каскадный выход алгоритма, обозначается Y0.
На функциональных схемах используются сокращения:
МТ- модификатор типа;
МР - модификатор размера;
МВ - масштаб времени.