Пример отчета Trace Mode

 








Приложение 2

Арифметические FBD блоки

 

Название Обозначение Действие Входы и выходы
1 2 3 4
Сложение X+Y Сложение X и Y X, Y— слагаемые, О— сумма
Сложение четырех элементов   + Сложение A, B, C, D A, B, C, D— слагаемые, О— сумма
  Вычитание   X-Y   Вычитание Y из Х X— уменьшаемое, Y— вычитаемое, О— разность
Умножение X*Y Умножение X на Y X, Y— множители, O— произведение
Деление X/Y Деление X на Y X— делимое, Y— делитель, О— частное
Остаток от деления   X%Y Остаток от деления X на Y Х— делимое, Y— делитель, О— остаток от деления
  Возведение в степень   X**Y   Возведение X в степень Y X— основание, Y— показатель степени, О— результат возведения в степень
Абсолютное значение   ABS Возвращает абсолютное значение   X— вход, О— выход
Инверсия знака Меняет знак входного значения Х— вход, О— выход
Целая часть FLOOR Возвращает целую Х— исходное число,

    часть числа О— целая часть
    Вычисляет  
Обратная величина   1/Х обратную величину: Х— входное значение, О— обратная величина
    O = 1 / X  
Квадратный корень   SQRT Извлекает квадратный корень из Х Х— входное значение, О— квадратный корень из X
Возведение в квадрат X**2 Возведение Х в квадрат Х— входное значение, О— квадрат Х
Сумма квадратов   HYPOT Вычисляет сумму квадратов X, Y— входные значения, О— сумма квадратов
Масштабиро- вание   K*X+C Производит масштабиро-вание входного значения Х— входное значение, К— множитель, С— смещение



Приложение 3

FBD блоки сравнения

 

 

Название Обозначение Описание Входы и выходы
    Равенство     ==   Возвращает 1, если IN1 равен IN2, в противном случае возвращает 0 IN1, IN2— сравниваемые значения, EQ— результат
      сравнения
    Неравенств     <> Возвращает 1, если IN1 не равен IN2, в противном случае возвращает 0 IN1, IN2— сравниваемые значения, NE— результат сравнения
    Больше     > Возвращает 1, если IN1 больше IN2, в противном случае возвращает 0 IN1, IN2— сравниваемые значения, GT— результат сравнения
    Меньше     < Возвращает 1, если IN1 меньше IN2, в противном случае возвращает 0 IN1, IN2— сравниваемые значения, LT— результат сравнения
    Больше или равно     >= Возвращает 1, если IN1 не меньше IN2, в противном случае возвращает 0 IN1, IN2— сравниваемые значения, GE— результат сравнения
Меньше или равно <= Возвращает 1, если IN1 не больше IN2, в IN1, IN2— сравниваемые

    противном случае возвращает 0 значения, LE— результат сравнения
    Равенство нулю     ==0   Возвращает 1, если INP равен 0, в противном случае возвращает 0 INP— сравниваемое значение, ==0— результат сравнения
    Неравенство нулю     <>0   Возвращает 1, если INP неравен 0, в противном случае возвращает 0 INP— сравниваемое значение, <>0— результат сравнения
    Если INP > 0, то SN+= 1, а SN-= 0;  
    Знаковая функция     SIGN если INP < 0, то SN+= 0, а SN-= 1. INP— входное значение, SN+ и SN—
    Если INP= 0, то SN+= SN-= 0. выходные значения
  Анализ на равенство   CMP Сравнивается вход INP c входами PDk, возвращается наименьший из номеров входов PDk, чьи значения равны INP. если все значения PDk не равны INP, то значение Q не меняется.     INP, PDk— входы, Q— выход
  Анализ совпадения   CMPN Если INP неравен Pd, то при каждом вызове QT увеличивается на 1, если QT>PT, то QE INP, PD, PT— входы, QT, QE— выходы

    возвращает 1, увеличение QT прекращается даже при INP неравном PD. Выходы QT, QE принимает 0 при любом изменении INP.  
    Анализ совпадения     CMPE Отличается от CMPN анализом совпадения INP с PD, сбросом QT и QE в0 при любом изменении как INP, так и PD   INP, PD, PT— входы, QT, QE— выходы
      MON— месяц;
      DAY— день
      месяца;
Управление по астрономическому времени   ALARM Формирует 1 при совпадении текущего астрономического времени с заданным на входах DOF— день недели; H— часы;
      M—минуты;
      S— секунды




Приложение 4

FBD блоки выбора

 

Название Обозначение Действие Входы и выходы
1 2 3 4
      IG— критерий
  Выбор из двух   SEL Выбирает IN0, если IG= 0 и IN1, если IG= 1 выбора, IN0, IN1— значения, SEL— результат
      выбора
    Возвращает значение одного из входов и

REG— вход, определяющий условие выбора, BLK— вход, определяющий участие входов I0…I5 в выборе;

I0…I5— входы для выбора;

VAL— выбранное значение;

NUM— номер выбранного канала

    номер входа. Если REG= 0 возвращается минимальное значения,
    Выбор из пяти     nSEL если REG= 1— наибольшее. Первые пять битов числа BLK определяют участие
    входов выборе. Если бит равен 0, то соответствующий ему по
    номеру вход рассматривается, если 1— игнорируется
  Выбор максимального     MAX   Возвращает наибольшее значение из входных IN1, IN2— входные значения, MAX— максимальное из входных значений
Выбор минимального   MIN Возвращает наименьшее значение из входных IN1, IN2— входные значения, MIN— минимальное из

      входных значений
      INP— входной
      сигнал
      вход MAX—
  Ограничение   LIMIT Клиппирует входной сигнал максимальное значение входного сигнала, вход MIN—
      минимальное значение входного сигнала
      Вход NUM— номер входа для
  Выбор из трех   MUX Возвращает INNUM, если NUM= 0,1,2 в противном случае выход Q не меняется выбора; IN0…IN2— входы для выбора;
      Q— результат выбора
      Вход NUM— номер входа для
  Выбор из семи   MUX7 Аналогичен MUX, отличается количеством выбора; IN0…IN6 входы
    входов IN для выбора;
      Q— результат
      выбора
    Возвращает 1, если

Вход MIN— минимальное значение;

Вход INP—

входное значение;

Вход MIN—

    INP>MAX;
  Интервал   NLIM возвращает 0, если MIN<=INP;
    возвращает 2, если INP<MAX

      минимальное значение
  Запаздывание   LTN Реализация запаздывания: Q0i= INPi; Q1i= INPi-1; Q2i= INPi-2; Q3i= INPi-3, где i- номер текущего вызова блока     INP— вход; Q0…Q3— задержанный сигнал INP
    Предсказание     FRWD Реализует экстраполяцию входного значения по первой и второй производным, выходу Q присваивается предполагаемое значение INP при следующем вызове блока INP— вход; Q— предполагаемое значение, поступающее на вход блока при следующем вызове




Приложение 5

FBD блоки-генераторы

 

Название Обозначение Действие Входы и выходы
1 2 3 4
Меандр G01 Генерирует 1/0— результат
    прямоугольный сигнал с максимальным генерации
    значением равным 1  
Бегущая единица G1 8-битовый выход принимает последовательно значения: 0, 20, 21, 22,…,27, 26,…, 20, 21и т. д. Q— результат генерации сигнала
Случайная величина в диапазоне [0;1] RND Генерирует случайную величину в Q— результат генерации сигнала
    диапазоне [0;1] с нормальным законом распределения  
Пилообразный PILA Генерируется PV—
сигнал   пилообразный сигнал с максимальным значением PV максимальное значение; Q— результат генерации сигнала
Единица с заданной вероятностью GP01 Генерируются 0 и 1 с вероятностью генерации 1 PRB— вероятность генерации 1;

    равной PRB. PRB— целое число в диапазоне от 0 до 1000 0/1— результат генерации
Астрономическое время TIME Возвращает текущее астрономическое время S— секунды; М— минуты; H— часы
Астрономическая дата DATE Возвращает текущее значение даты DAY— день месяца; MON— месяц; YR— текущий год
Период вызова программы TSTEP Измеряет период вызова программы в миллисекундах IIM— период вызова программы
Синусоидальный сигнал GSIN Генерирует синусоидальный сигнал единичной амплитуды с периодом колебаний PT (количество PT— период колебаний; SIN— результат генерации
    вызовов блока, которые приходятся на  
    один период)  



Список литературы

1. Андреев Е. Б., Куцевич Н. А. Синенко О. В. SCADA-системы: взгляд изнутри/ Е. Б. Андреев, Н. А. Куцевич, О. В. Синенко.— М.: издательство РТСофт, 2004.— 176с;

2. Букреев В. Г., Цхе А. В. Основы инструментальной системы разработки АСУ/ В. Г. Букреев, А. В. Цхе.— Томск: издательство ТПУ, 2003.—127;

3. Локотов А. Что должна уметь система SCADA/ А. Локотов// Современные технологии автоматизации.— 1998.— 3.—с 44;

4. Анизимиров Л., Айзин В., Фридлянд А. Новая версия Trace Mode для Windows NT/ Л. Анизимиров, В. Айзин, А. Фридлянд// Современные технологии автоматизации.— 1998.— 3.—с 56;

5. Анизимиров Л. Windows- компоненты Trace Mode 4.20/ Л. Анизимиров// Современные технологии автоматизации.— 1996.— 1.—с 102;

6. Волобуев Ю. АСУ ТП в металлургии: проблемы и решения/ Ю. Волобуев Ю.// Современные технологии автоматизации.— 2000.— 1.—с 38;

7. Кузнецов А. SACADA- системы: программистом можешь ты не быть…/А. Волобуев// Современные технологии автоматизации.— 1996.— 1.—с 32;


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: