Переменные (тэги)

Переменные (тэги)
26 Мар 2018
Вы здесь:
< Назад

Переменные (тэги) — ключевой элемент работы Scada–системы. Movicon 11 позволяет работать с переменными процесса при помощи очень мощного, современного механизма, который не только записывает данные в базу, но и позволяет манипулировать ими по усмотрению разработчика проекта. Этот механизм даёт возможность получать информацию о состоянии технологического процесса, формировать из них логические переменные, комбинировать данные по смыслу, обрабатывать их в проекте Movicon 11.

Переменные могут попадать в проект через коммуникационный драйвер, ОРС–сервер, локальную сеть, ODBC, общую память, ActiveX и специально разработанные библиотеки (DLL).

Структура записи переменных в базу данных Movicon 11

Основные функции

Возможность изменения имени переменной и её описания.

Возможность определения (задания) типа переменной: бит, байт со знаком и без знака, двойное слово со знаком и без знака, число с плавающей точкой, двойное число, строковая переменная, массив.

Возможность структурировать данные по заранее созданному шаблону.

Возможность сохранения значения переменной после отключения.

Активация статистического режима для определения минимума, максимума и среднего значения переменной и общее время её активности.

Проверка корректности и качества получения переменной через коммуникационый драйвер.

Возможность назначения переменной начального значения, формата и единицы измерения.

Автоматическая загрузка тэгов из контроллера (ПЛК), если эта функция поддерживается коммуникационным драйвером.

Автоматическое масштабирование диапазона изменения переменной.

Возможность применения функций Трассировки или Аудита переменной с записью результата в базу данных или в текстовый файл.

Переименование переменной ведёт к автоматическому изменению всего проекта без ручной корректировки.

Возможность создавать локальные переменные для конкретного экрана системы диспетчеризации, которые активируются только при переходе на этот экран.

Возможность связи с внешней базой данных (чтение/запись) с помощью менеджера ODBC.

Функция временных срезов.

Система перекрёстных ссылок переменных для документирования проекта.

Использование переменных

Переменные могут использоваться любыми ресурсами и объектами проекта, для анимации, базовых скриптов и для программирования в IL logic. Они могут формировать аварийные записи и сигналы, а также изменять состояние графических объектов по значению.

Каждая переменная Дочернего проекта доступна для Родительского и наоборот.

Типы переменных

  • Бит
  • Байт со знаком и без (8 бит)
  • Слово со знаком и без знака (16 бит)
  • Двойное слово со знаком и без знака (32 бита)
  • Число с плавающей точкой (32 бита)
  • Длинное число с плавающей точкой (64 бита)
  • Строковая переменная (каждый символ — 1 байт плюс конечный символ 0)
  • Массив с заданным в начале размером и адресным пространством
  • Структура (из группы Structure Prototypes)

Локальные переменные

Экран Scada-системы Movicon 11 может содержать Локальные переменные. Они активируются только при переходе на данный экран и могут быть использованы только объектами данного экрана. Они не могут быть записаны в память, использоваться в коммуникациях или в скриптах. Кроме этого, данный тип переменной имеет меньше свойств, чем глобальные переменные.

Системные переменные

Scada-система Movicon 11 имеет возможность использовать некоторые системные переменные Windows в проекте диспетчеризации. Эти переменные имеют тип Структура. Для использования системной переменной её необходимо вызвать в список переменных проекта с помощью команды “Add a System Variable” в окне Project Explorer, щёлкнув правой клавишей на строке Real Time DB. После внедрения системной переменной она появится в списке доступных переменных с префиксом “_SysVar_“.

Управление переменными

Для оптимизации работоспособности Scada–системы Movicon используется механизм Variables InUse, который позволяет управлять частотой опроса данной переменной системой и её общением с полевым устройством. Механизм активируется по умолчанию, но его можно отключить в строке Real Time DB.

Указание отдельных участков переменной

Scada–система Movicon 11 позволяет использовать отдельные биты и участки переменной с помощью адресных указателей. Отдельный бит переменной может быть определён с помощью указания имени переменной и номер бита в данной переменной через точку: <tag_name>.<bit nr >, например, WORD0001.15. Если необходимо использовать какую-то часть структуры, то можно сослаться на неё с помощью указания имени переменной и его имени её части через двоеточие: <tag_name>:<member_name>, например, STRUCT0001:LOW.

Ограничения

Каждый проект на Win 32/64 может иметь 128 000 заявленных переменных (тэгов); на Win CE — 4096. Если необходимо более число тэгов, надо создавать архитектурные аппаратные или программные решения, например, использовать распределённые сетевые структуры или системы Parent/Child (Родительские и Дочерние проекты).

Имя переменной должно иметь специальный символ “_V”. Длина имени не должна превышать 64 символа. Имя не должно начинаться с цифры или специального символа.

Структурная переменная не должна быть больше 32 767 байт.

В сетевом проекте не должно быть более 32 000 переменных, которые обмениваются данными через сеть, в проекте на Win 32/64 и 512 переменных в проекте Win CE.

Для 2048 переменных можно включить Статистическую функцию.

2048 переменных могут быть подключены к внешней базе данных через ODBC. Для Win CE — 64 тэга.

Функция Tracing-Audit может обрабатывать 2048 переменных в проекте Win 32/64 и 64 переменных в проектах Win CE.

Share

Numerix