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


Содержание:


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

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


Название блока
 Назначение блока 
 Примечания 
Битовые
  Логический оператор 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


   +++++++++++++++++++++  +++++++++++++++++