В таблице представлены все элементы блочного редактора (блоки), их назначение и краткое пояснение.
Название блока | Назначение блока | Примечания |
Битовые | ||
Логический оператор AND | Из локального меню (по правой кнопке мыши) можно увеличить количество входов | |
Логический оператор OR | Из локального меню (по правой кнопке мыши) можно увеличить количество входов | |
Логический оператор XOR | ||
Логический оператор NOT | ||
Побитный сдвиг на указанное число влево | ||
Побитный сдвиг на указанное число вправо | ||
Вход | ||
Константа (Const) | Создается константа | |
Тег (канал) | Создается блок Tag, в котором можно присвоить наименование тэга из списка | |
Выход | ||
Тег (канал) | Создается блок Tag, в котором можно присвоить наименование тэга из списка | |
Выводит входящие данные на консоль | Чтобы открыть консоль необходимо двойным нажатием левой кнопки мыши кликнуть по блоку | |
Выводит входящие данные на график | Чтобы открыть график необходимо двойным нажатием левой кнопки мыши кликнуть | |
Генераторы | ||
Генерируется синусоида | ||
Генерируются упорядоченные числа в указанном диапазоне | ||
Блок используется для включения или выключения, значения включить и выключить указываются в свойствах блока | ||
Блок используется для формирования импульса включения выхода на заданный интервал времени | ||
Генерирует случайные числа от 0 до 1 | ||
Случайное число (min-max) | Генерирует случайные числа в заданном диапазоне | |
Одно включение | Блок используется для разового включения, то есть при первом запуске на выходе будет выставлена логическая "1" | |
Комментарии | ||
Позволяет разместить на схеме поясняющие комментарии. | ||
Логические | ||
Логический оператор AND | Из локального меню (по правой кнопке мыши) можно увеличить количество входов | |
Логический оператор OR | Из локального меню (по правой кнопке мыши) можно увеличить количество входов | |
Логический оператор XOR | ||
Логический оператор NOT | ||
Математика | ||
В это разделе сгруппированы блоки математической обработки сигналов | ||
Сложение (ADD) | Складывает значения на входах | Из локального меню (по правой кнопке мыши) можно увеличить количество входов |
Вычитание (SUB) | Вычитает значения на входах | |
Умножение (MUL) | Умножает значения на входах | |
Деление (DIV) | Делит значения на входах, на выходе будет выдавать целую часть от деления | |
Деление по модулю (/) | Делит значения на входах, на выходе будет выдавать остаток от деления | |
Степень (POWER) | Возводит Base в степень Power | |
Пересчет диапазон (SCALE) | Блок пересчитывает из одной шкалы в другую | Например из 4-20 мА в 0-100% |
Счетчик (COUNT) | Счетчик, который используется для прямого и обратного счета | |
Минимум (MIN) | Сравнивает два значения на входах, на выходе выводит минимальное из них | |
Максимум (MAX) | Сравнивает два значения на входах, на выходе выводит максимальное из них | |
Округление к большему | Округляет значение на входе к ближайшему большему целому | |
Округление к меньшему | Округляет значение на входе к ближайшему меньшему целому | |
Округление к ближайшему | Округляет значение на входе к ближайшему целому | |
Целая часть | Возвращает целую часть числа на входе | |
Дробная часть | Возвращает дробную часть числа на входе | |
Возвращает модуль числа на входе | ||
Синус (SIN) | Возвращает синус вещественного числа на входе | |
Возвращает арксинус вещественного числа на входе | ||
Косинус (COS) | Возвращает косинус вещественного числа на входе | |
Возвращает арккосинус вещественного числа на входе | ||
Тангенс (TAN) | Возвращает тангенс вещественного числа на входе | |
Возвращает арктангенс вещественного числа на входе | ||
Натуральный логарифм | Возвращает значение натурального логарифма вещественного числа на входе | |
Экспонента | Возводит экспоненту (e) в степень числа на входе | |
Возвращает квадратный корень вещественного числа на входе | ||
Вычисляет значение функции скользящее среднее | ||
Пользовательские | ||
Разное | ||
Блок позволяет записать одно значение в несколько каналов | Из локального меню (по правой кнопке мыши) можно увеличить количество входов | |
Упаковывает битовую маску в целочисленное значение | | |
Разбивает значение на биты | | |
Генерирует значения в заданном диапазоне за указанный промежуток времени | | |
Переключает на выход один из входных сигналов | | |
Число Пи | Создается постоянная числа Pi | |
Скрипты SIMP Light | ||
Отправить Email | Блок позволяет отправить сообщения на Email | Данные письма указываются в свойствах блока |
Отправить SMS | Блок позволяет отправить SMS-сообщения | Данные SMS-сообщения указываются в свойствах блока |
Чтение переменной | Считывание переменной | |
Запись переменной | Запись переменной в тег (канал) | |
Статус тревоги | Блок позволяет получить статус тревоги у канала | Имя канала, для которого нужно узнать статус тревоги, указывается в свойствах блока |
Установка шкалы | Данный блок позволяет установить шкалы для канала | Имя канала, для которого нужно установить шкалу, указывается в свойствах блока |
Установка тревоги | Данный блок позволяет установить уставку для канала | Имя канала, для которого нужно установить уставку, указывается в свойствах блока |
Открыть мнемосхему | Блок позволяет открыть указанную мнемосхему | Имя мнемосхемы, которую необходимо открыть, указывается в свойствах блока |
Блок позволяет закрыть указанную мнемосхему | Имя мнемосхемы, которую необходимо закрыть, указывается в свойствах блока | |
Таймеры | ||
Блок используется для формирования импульса включения на заданный интервал времени | ||
Блок используется для операции задержки передачи сигнала | Выбрать время задержки можно в свойствах блока | |
Блок используется для задержки отключения выхода | ||
Подсчитывает количество временных интервалов | ||
Триггеры | ||
Блок используется для переключения с фиксацией состояния при поступлении коротких импульсов на соответствующий вход | Логический вход «S» - set (установить триггер) и логический вход «R» - reset (сбросить триггер), выходом блока является логический выход «Q» (состояние триггера) | |
Блок переключается только при присутствии синхронизирующего сигнала на входе "С" | | |
Работает так же как и RS-триггер, с одним исключением: при подаче логической единицы на оба входа J и K состояние выхода триггера изменяется на противоположное, то есть выполняется операция инверсии. | | |
Блок реагирует на изменения на информационных входах только при присутствии синхронизи- рующего сигнала на входе "С" | | |
После поступления на вход T импульса, состояние триггера меняется на прямо противоположное | | |
При единице на входе Т, по каждому такту на входе С изменяет своё логическое состояние на противоположное, и не изменяет выходное состояние при нуле на входе T | | |
Триггер с одним инфомационным входом. Сигнал на выходе после переключения равен сигналу на входе до переключения | ||
Детектор переднего фронта импульса | ||
Детектор заднего фронта импульса | ||
Условия | ||
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 | |
+++++++++++++++++++++ | +++++++++++++++++ |