В таблице представлены все элементы блочного редактора (блоки), их назначение и краткое пояснение.
| Название блока | Назначение блока | Примечания |
| Битовые | ||
| И (AND) | Логический оператор AND | Из локального меню (по правой кнопке мыши) можно увеличить количество входов |
| ИЛИ (OR) | Логический оператор OR | Из локального меню (по правой кнопке мыши) можно увеличить количество входов |
| Исключающее Или (XOR) | Логический оператор XOR | |
| НЕ (NOT) | Логический оператор NOT | |
| Сдвиг влево (SLH) | Побитный сдвиг на указанное число влево | |
| Сдвиг вправо (SHR) | Побитный сдвиг на указанное число вправо | |
| Вход | ||
| Константа (Const) | Создается константа | |
| Тег (канал) | Создается блок Tag, в котором можно присвоить наименование тэга из списка | |
| Выход | ||
| Тег (канал) | Создается блок Tag, в котором можно присвоить наименование тэга из списка | |
| Консоль (DEBUG) | Выводит входящие данные на консоль | Чтобы открыть консоль, необходимо двойным нажатием левой кнопки мыши кликнуть по блоку |
| График (DEBUG) | Выводит входящие данные на график | Чтобы открыть график, необходимо двойным нажатием левой кнопки мыши кликнуть |
| Генераторы | ||
| Синусоида (SIN) | Генерируется синусоида | |
| Пила (SAW) | Генерируются упорядоченные числа в указанном диапазоне | |
| Вкл/Выкл (ON/OFF) | Блок используется для включения или выключения. Значения "включить" и "выключить" указываются в свойствах блока | |
| Таймер | Блок используется для формирования импульса включения выхода на заданный интервал времени | |
| Случайное число (0-1) | Генерирует случайные числа от 0 до 1 | |
| Случайное число (min-max) | Генерирует случайные числа в заданном диапазоне | |
| Одно включение | Блок используется для разового включения, то есть при первом запуске на выходе будет выставлена логическая "1" | |
| Комментарии | ||
| Комментарий | Позволяет разместить на схеме поясняющие комментарии | |
| Логические | ||
| И (AND) | Логический оператор AND | Из локального меню (по правой кнопке мыши) можно увеличить количество входов |
| ИЛИ (OR) | Логический оператор OR | Из локального меню (по правой кнопке мыши) можно увеличить количество входов |
| Исключающее Или (XOR) | Логический оператор XOR | |
| НЕ (NOT) | Логический оператор NOT | |
| Математика | ||
| Сложение (ADD) | Складывает значения на входах | Из локального меню (по правой кнопке мыши) можно увеличить количество входов |
| Вычитание (SUB) | Вычитает значения на входах | |
| Умножение (MUL) | Умножает значения на входах | |
| Деление (DIV) | Делит значения на входах, на выходе будет выдавать целую часть от деления | |
| Деление по модулю (/) | Делит значения на входах, на выходе будет выдавать остаток от деления | |
| Степень (POWER) | Возводит Base в степень Power | |
| Пересчет диапазона (SCALE) | Блок пересчитывает из одной шкалы в другую | Например, из 4-20 мА в 0-100% |
| Счетчик (COUNT) | Счетчик, который используется для прямого и обратного счета | |
| Минимум (MIN) | Сравнивает два значения на входах, на выходе выводит минимальное значение | |
| Максимум (MAX) | Сравнивает два значения на входах, на выходе выводит максимальное значение | |
| Округление к большему | Округляет значение на входе к ближайшему большему целому | |
| Округление к меньшему | Округляет значение на входе к ближайшему меньшему целому | |
| Округление к ближайшему | Округляет значение на входе к ближайшему целому | |
| Целая часть | Возвращает целую часть числа на входе | |
| Дробная часть | Возвращает дробную часть числа на входе | |
| Модуль (ABS) | Возвращает модуль числа на входе | |
| Синус (SIN) | Возвращает синус вещественного числа на входе | |
| Арксинус (ASIN) | Возвращает арксинус вещественного числа на входе | |
| Косинус (COS) | Возвращает косинус вещественного числа на входе | |
| Арккосинус (ACOS) | Возвращает арккосинус вещественного числа на входе | |
| Тангенс (TAN) | Возвращает тангенс вещественного числа на входе | |
| Арктангенс (ATAN) | Возвращает арктангенс вещественного числа на входе | |
| Натуральный логарифм | Возвращает значение натурального логарифма вещественного числа на входе | |
| Экспонента | Возводит экспоненту (e) в степень числа на входе | |
| Квадратный корень (SQRT) | Возвращает квадратный корень вещественного числа на входе | |
| Скользящее среднее | Вычисляет значение функции скользящее среднее | |
| Разное | ||
| Разветвитель сигнала | Блок позволяет записать одно значение в несколько каналов | Из локального меню (по правой кнопке мыши) можно увеличить количество входов |
| Упак.бит (PACK) | Упаковывает битовую маску в целочисленное значение | |
| Извл.бит (UNPACK) | Разбивает значение на биты | |
| Лин.нар (RAMP) | Генерирует значения в заданном диапазоне за указанный промежуток времени | |
| Перекл. (SEL) | Переключает на выход один из входных сигналов | |
| Число Пи | Создается постоянная числа Pi | |
| Скрипты SIMP Light | ||
| Отправить Email | Блок позволяет отправить сообщения на Email | Данные письма указываются в свойствах блока |
| Отправить SMS | Блок позволяет отправить SMS-сообщения | Данные SMS-сообщения указываются в свойствах блока |
| Чтение переменной | Считывание переменной | |
| Запись переменной | Запись переменной в тег (канал) | |
| Статус тревоги | Блок позволяет получить статус тревоги у канала | Имя канала, для которого нужно узнать статус тревоги, указывается в свойствах блока |
| Установка шкалы | Данный блок позволяет установить шкалы для канала | Имя канала, для которого нужно установить шкалу, указывается в свойствах блока |
| Установка тревоги | Данный блок позволяет определить уставку для канала | Имя канала, для которого нужно определить уставку, указывается в свойствах блока |
| Открыть мнемосхему | Блок позволяет открыть указанную мнемосхему | Имя мнемосхемы, которую необходимо открыть, указывается в свойствах блока |
| Закрыть мнемосхему | Блок позволяет закрыть указанную мнемосхему | Имя мнемосхемы, которую необходимо закрыть, указывается в свойствах блока |
| Таймеры | ||
| Таймер TP | Блок используется для формирования импульса включения на заданный интервал времени | |
| Таймер TON | Блок используется для операции задержки передачи сигнала | Выбрать время задержки можно в свойствах блока |
| Таймер TOF | Блок используется для задержки отключения выхода | |
| Счетчик интервалов | Подсчитывает количество временных интервалов | |
| Триггеры | ||
| RS-TRIG | Блок используется для переключения с фиксацией состояния при поступлении коротких импульсов на соответствующий вход | Логический вход «S» - set (установить триггер) и логический вход «R» - reset (сбросить триггер), выходом блока является логический выход «Q» (состояние триггера) |
| RS-TRIG (SYN) | Блок переключается только при присутствии синхронизирующего сигнала на входе "С" | |
| JK-TRIG | Работает так же как и RS-триггер, с одним исключением: при подаче логической единицы на оба входа J и K состояние выхода триггера изменяется на противоположное, то есть выполняется операция инверсии. | |
| JK-TRIG (SYN) | Блок реагирует на изменения на информационных входах только при присутствии синхронизирующего сигнала на входе "С" | |
| T-TRIG | После поступления на вход T импульса, состояние триггера меняется на прямо противоположное | |
| T-TRIG (SYN) | При единице на входе Т, по каждому такту на входе С изменяет своё логическое состояние на противоположное, и не изменяет выходное состояние при нуле на входе T | |
| D-TRIG | Триггер с одним информационным входом. Сигнал на выходе после переключения равен сигналу на входе до переключения | |
| R-TRIG | Детектор переднего фронта импульса | |
| F-TRIG | Детектор заднего фронта импульса | |
| Условия | ||
| X > Y | Результатом выполнения операции на выходе является логическая «1», если входное число X больше Y | |
| X >= Y | Результатом выполнения операции на выходе является логическая «1», если входное число X больше либо равно Y | |
| X < Y | Результатом выполнения операции на выходе является логическая «1», если входное число X меньше Y | |
| X <= Y | Результатом выполнения операции на выходе является логическая «1», если входное число X меньше либо равно Y | |
| X = Y | Результатом выполнения операции на выходе является логическая «1», если входное число X равно Y | |
| X <> Y | Результатом выполнения операции на выходе является логическая «1», если входное число X не равно Y | |