Документация по SCADA системе Simp Light


Содержание:


Общая таблица блоков

В таблице представлены все элементы блочного редактора (блоки), их назначение и краткое пояснение.


Название блока Назначение блока Примечания
Битовые
И (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