|
|
Среда
программирования
контроллеров "НАНКО-ФБД"
Библиотеки
функциональных блоков
Неотъемлемой
и очень важной частью
"НАНКО-ФБД"
являются библиотеки
функциональных блоков,
входящие в ее состав.
Они лежат в основе
любого проекта АСУ ТП
с использованием "НАНКО-ФБД".
Основная библиотека
В основной библиотеке
содержатся
элементарные
логические и
математические
функции, реализация
которых зависит от
платформы:
-
Логические AND, OR,
XOR
-
Арифметические
операции: +, -, *,
/, % (остаток от
деления), >>, <<
(битовые сдвиги),
синус
-
Операции сравнения:
<, <=, =, >=, >
-
Присваивание (а)
-
Инициализация (INIT)
-
Блоки условного
выполнения и циклов
(IF, ELSE, END, FOR,
SWITCH, WHILE и др.)
-
Таймеры и функции
времени (запуск и
получение текущего
значения)
-
Блоки
комментирования
(выбрасывания куска
программы)
Все эти блоки
реализованы с
использованием
"кирпичей".
Математическая
библиотека
Математические
функции:
-
Дополняющие основную
библиотеку: INC, LIM,
ABS, сдвиговый
регистр, SET
-
Интегратор и
дифференциатор
-
Усреднители: по
времени,
непрерывный,
нелинейное
сглаживание
-
Быстрое
Преобразование Фурье
-
Гармонический анализ
-
Полином 8 степени
-
Аппроксимация
полиномом 2 степени
Триггеры:
-
S-триггер - по
фронту на входе
устанавливает выход
-
RS-триггер простой и
синхронный
-
MS-триггер - два
синхронизированных
RS-триггера
-
JK-триггер -
MS-триггер c
обратной связью
-
D-триггер (защелка)
и T-триггер
(счетчик)
-
Аналоговые: ключ и
защелка
А также шифраторы,
дешифраторы,
мультиплексоры,
демультиплексоры,
сепараторы и т.д.
Включатели и
регуляторы
Регуляторы:
-
Классические П
(пропорциональный),
ПИ
(пропорционально-интегральный)
и ПИД (пропорционально-интегрально-дифференциальный)
-
Регулятор по зоне
(отслеживает выход
сигнала за пределы
заданной зоны)
-
Компаратор с
гистерезисом
-
Ограничители
скорости нарастания
сигнала
(пропорциональный и
логарифмический)
-
Шаговый регулятор
(наиболее часто
используемый в АСУ
ТП)
-
Ступенчатый (для
регулирования
устройств,
включающихся по
ступеням)
Включатели - блоки для
управления дискретными
устройствами
-
Задержки: включения,
выключения,
переключения и
двусторонняя,
отличающиеся
моментом включения
выхода
-
Включатель - блок,
включающий
устройство и
проверяющий,
включилось ли оно
-
Каскады включателей
из 2, 3 и 4 штук
-
Управляемый
включатель
-
Страхующие
включатели - 2
включателя для
устройств,
страхующих друг
друга
Таймеры и генераторы
сигналов
-
Таймеры на различное
время (от
миллисекунд до
нескольких суток)
-
Пауза -
приостанавливает всю
программу
-
Измерители интервала
между событиями,
периода и частоты
сигнала,
длительности
импульса и
длительности цикла
выполнения программы
-
Генераторы
одиночного импульса,
меандра, сигналов
типа "пила",
синусоиды,
одновибратор и
широтно-импульсный
модулятор (ШИМ)
-
Интегратор и
дифференциатор по
времени
Прочие библиотеки
В других библиотеках
содержатся блоки для
работы с датчиками
температуры,
специфичными для
платформы входами и
выходами, а также для
работы с
семисегментным
индикатором.
|
|