ГОСТ РМЭК 61131-1—2016
Для удобства восприятия программируемые функции разбиты на группы в зависимости от назна
чения.
Т а б л и ц а 1 — Обзор программируемых функций
Группа функций
Пример
Логическое управление.
- логика;
- таймеры;
- счетчики
Элементы языка программирования.
AND. OR. NOT. XOR, бистабильные элементы;
on-delay, off-delay;
отсчет вверх и/или вниз (импульсов)
Обработка сигналов/данных:
- математические функции;
Базовые арифметические действия; сложение, вычитание, умноже
- обработка данных.
- обработка аналоговых данных
ние. деление
Расширенные арифметические действия, квадратный корень, три
гонометрические функции
Сравнения: больше, меньше, равно
Выбор, форматирование, перемещение
ПИД. интеграция, фильтрация (не как стандартные элементы)
Нечеткий контроль
Функции интерфейса.
- ввод/вывод;
- прочие системы;
- ЧМИ;
- принтеры;
- массовая память
Модули аналогового, цифрового ввода/вывода
Преобразование двоично-десятичного кода
Протоколы обмена данными
Дисплей.команды
Сообщения, отчеты
Журналирование
Контроль выполнения
Периодическое выполнение, выполнение, управляемое событиями
Конфигурация системы
Проверка состояния (не как стандартные элементы)
4.2.2 Операционная система
Функция операционной системы отвечает за управление внутренними, взаимозависимыми функ
циями ПЛК-системы (контроль конфигурации, диагностика, управление памятью, управление выполне
нием прикладной программы, обмен данными с периферийными устройствами и функции интерфейса
длядатчиков и приводов, ит. д.).
После выключения электропитания или искажения передаваемых сигналов ПЛК-система может
быть перезапущена тремя различными способами.
a) Холодный перезапуск
Перезапуск ПЛК-системы и ее прикладной программы после того, как все динамические данные
(такиепеременные, какобраз ввода’вывода, внутренние реестры, таймеры, счетчики ит.д„ атакже про
граммный контекст) переустановлены в предварительно определенное состояние. Холодный переза
пуск может быть автоматическим (например, после отказа электропитания, потери данных в
динамическом сегменте(ах) памяти(ей) и т. д.) или ручным (например, с помощью нажимной кнопки и
т.Д.).
b
) Теплый перезапуск
Перезапуск после отказа электропитания с помощью запрограммированного потребителем набо
ра остаточныхданных и предварительноопределенного системного контекста прикладной программы.
Теплый перезапуск определяется наличием флажка состояния или другими соответствующими сре
дствами. доступными для прикладной программы, которые указывают, что в режиме выполнения был
обнаружен сбой электропитания ПЛК-системы.
c) Горячий перезапуск
Перезапускпослеотказа электропитания, которыйимел местов пределахзависящегоотпроцесса
максимальнодопустимого временидлявосстановления ПЛК-системы. если бынебылосбоя электропи
тания.
7