logo
Проектирование МСУ 2

Приложение а Справочная информация по алгоритмам а1. Принятые сокращения

Приведём расшифровку входных сигналов, принятую в документации на контроллер Р-130 и контроллер серии «Контраст» (КР-300) .

Буквой С обозначают команды: Сп – пуск, Сст – стоп, Ссбр – сброс, Сзпс – записать, Сотк – отключить, Спер – переключить, Сотс – признак отсчёта, Команда Ссбр приоритетна перед командой Сст, т.е. если одновременно поступят на вход алгоритма, например, ТМР команда Сст и команда Ссбр, то команда Ссбр будет приоритетна. Среж – переключить режим, Сб- вход счётчика больше, т.е. при поступлении на этот вход серии импульсов, счётчик начнёт счёт в сторону увеличения относительно начального значения No, См - вход счётчика меньше, т.е. при поступлении на этот вход серии импульсов, счётчик начнёт счёт в сторону уменьшения относительно начального значения No; Ссл – команда слежения, Сзап – команда запоминания. Ссб – в алгоритме ЗДН признак статической балансировки10. Сдб – признак динамической балансировки.

V – скорость, Vб – скорость балансировки (%/с),

Х – аналоговые сигналы, Хб,i и Xм,I – пороговые значения: верхнее (большая граница, отсюда, видимо, индекс б) и нижнее (меньшая граница) соответственно, Х - величина гистерезиса;

Хздн, Хвх, Х, Хвых – аналоговые сигналы. D – дискретные сигналы;

К – коэффициенты; Кп – коэффициент пропорциональности;

Кд – коэффициент дифференцирования; Ти – время интегрирования,

Т – временной тип сигнала; N – целые значения, Z – любой тип сигнала, а Nz – признак, который уточняет, тип сигнала поданного на вход Z алгоритма ОКО или ОКЛ.

Nэ – номер этапа в алгоритме ЭТП. Nист – номер источника (логический номер контроллера локальной сети, с которого принимается информация). Такое обозначение встречается у алгоритма ВИН, так что обратите внимание, когда будете его применять. Ni – i-й номер канала; Хнач – начальное значение, Хпор – пороговое значение (в интеграторе при превышении порогового значения на дискретном выходе формируется импульс длительностью равной времени цикла контроллера).

Выходные сигналы.

У – аналоговые сигналы, Уср – среднее значение;

D – дискретные сигналы, Dв, Dн – признаки выхода входной величиной за верхнюю или нижнюю границу, Dотс – признак отсчёта;

Т – временной тип сигнала;

N – целые значения (тип числовой).

Обозначение логических операций. Операция И: , И, and, *, , . Операция ИЛИ: OR, ИЛИ, 1, +, , . Исключающее ИЛИ, или сложе-ние по модулю два: , +. Импликация: . Эквивалентность: . Стрелка Пирса (отрицание дизъюнкции): . Штрих Шеффера (отрицание конъюнкции): \, . Запрет по Х (отрицание импликации): YX. Запрет по Y (отрицание импликации): XY.

Следует не забывать, что в контроллере Р-130 ОЗУ разделено на два ОЗУ(две микросхемы). На практике наблюдались ситуации: количество занятых программой алгоблоков не превышает 99, например, 80. Казалось бы ещё можно продолжать программировать, но ресурс одного из ОЗУ исчерпан, поэтому программу увеличить нельзя. В таком случае следует пересмотреть алгоритм и попытаться исключить алгоритмы из библиотеки, которые занимают много памяти. В основу данного приложения взят материал из литературы [10].