Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МОЙ ДИПЛОМ.doc
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
3.31 Mб
Скачать

1.2.1 Переменные тэги

С каждым адресом в устройстве ввода, вывода, используемым в исполнительной системе Citect. должен быть связан отдельный переменный тэг. Определение переменных тэгов заключается в создании соответствующих объявлений в базе данных переменных тэгов. После объявления переменный тэг становится меткой, используемой в качестве ссылки на соответствующий регистр устройства ввода вывода.

Преимущество использования переменных тэгов заключается в том, что:

а) нет необходимости каждый раз вспоминать точный адрес регистра при его использовании. Названия тэгов могут быть гораздо более описательными и потому более запоминающимися:

б) адрес в устройстве ввода/вывода определяется только один раз. При изменении адреса достаточно изменить определение переменного тэга — а не каждую ссылку на этот адрес в программе:

в) в определении переменного тэга исходные данные можно масштабировать [3].

Переменные тэги должны иметь определённый тип данных. Наиболее часты для устройств ввода-вывода целый и логический типы данных.

В системе Citect также поддерживаются такие типы, как вещественный (Real), символьный (String), байтовый (Byte), двоично-десятичный (BCD), расширенный целый (Long) и расширенный двоично-десятичный (LongBCD).

После определения переменных тэгов их можно использовать:

  • при отображении объектов на графической странице.

  • для хранения данных, используемых для построения трендов и анализа.

  • для мониторинга алармов.

  • для управления оборудованием и технологическими процессами.

Наиболее часто поддерживаемые устройствами ввода/вывода типы данных – это целый и логический, хотя возможны и другие.

Рисунок 1.1 – Параметры переменных тэгов

Переменные тэги обладают следующими параметрами (смотри рисунок 1.1):

а) Название тэга. Оно должно быть не длиннее 32 символов. Рекомендуется использовать стандартизованный способ назначения имен, чтобы облегчить последующую работу с ними, их поиск и сортировку (название должно быть уникально в пределах кластера).

б) Тип данных – 16 символов.

BCD – двоично-десятичный. Занимает 2 байта памяти, допустимые значение 0-9999.

BYTE – байтовый, занимает 1 байт памяти, допустимые значении 0-255

DIGITAL – логический , занимает 1 бит или байт, допустимые значения 0 или 1

INT – целые со знаком, занимает 2 байта, допустимые значения – 32768-32767

UINT - Целые без знака, занимает 2 байта допустимые значения 0-65535.

LONG – расширенный – 4 байта, допустимые значения -2147487648-2147484647

LONGBCD – расширенные двоично-десятичные, 4 байта, 0-999999999

REAL – вещественный с плавающей запятой 4 байта , допустимые значения – 3,4е38-3,4e38

STRING – символьный, до 256 байтов, ASCII (c нулевым завершающим байтом.)

Тип определяемого переменного тэга должен соответствовать типу данных устройства ввода-вывода. Каждый тип данных отличается своим форматом адреса, который необходимо соблюдать при определении адреса переменной. Система Citect допускает конкатенацию регистров устройств ввода-вывода. Например, два подряд идущих регистра устройства ввода-вывода можно определить в системе Citect как один тэг вещественного типа. Система будет считывать оба регистра и возвращать результат как вещественное число. При конкатенации регистров результирующие адреса должны быть либо все четные, либо все нечетные. Этой возможностью нужно пользоваться осторожно, устройство ввода-вывода должно обеспечивать целостность второго регистра [3].

В дополнение к данным числовых типов некоторые устройства ввода-вывода могут поддерживать строки, состоящие из ASCII-символов. Эти строки могут использоваться для хранения разнообразной текстовой информации (например, поступающей от считывателей штрих-кодов). Все строки ASCII-символов должны в устройстве ввода-вывода дополняться нулевым байтом. Нулевой символ (NULL) используется в системе Citect как символ конца строки, и если этот символ отсутствует, то дополнительно будут считываться (и отображаться) символы, не входящие в состав строки (хранящиеся в памяти после данной строки). Данные этого типа можно также использовать для хранения рецептов или отображаемых для оператора сведений. Строки символов поддерживаются не всеми устройствами ввода вывода. Однако если оно может работать с регистрами целого типа, то они могут использоваться и для хранения ASCII-строк в устройстве. Строки символов записываются только в непрерывный блок регистров и хранятся как массив символов [3].

  • Название устройства ввода-вывода (16 символов), в котором будут храниться данные переменного тэга. Если в системе существуют резервирующие устройства ввода-вывода, то в данном поле следует указывать название основного, а не резервного устройства.

  • Адрес. Адрес регистра в устройстве ввода- вывода, в котором хранятся данные. Формат записи и префикс адреса зависит от типа устройства ввода-вывода.

  • Минимальное и максимальное исходные значения (10 символов). В этих полях указываются минимальное и максимальное значение исходных данных, которыесистема Citect считывает из устройства ввода вывода.

  • Минимальное и максимальное значение в единицах измерения (10 символов).

  • Границы шкалы значений в единицах измерений, определяемые на основе исходных значений. Минимальному исходному значению сопоставляется минимальное значение в единицах измерения, максимальному исходному – максимальное значение в единицах измерения. Указанные величины в единицах измерения используются при построении трендов и столбиковых диаграмм в качестве нижнего и верхнего пределов. Большинство устройств ввода-вывода возвращают целые значения, соответствующие измерениям аналоговых входных величин. Обычно устройство ввода вывода преобразует входной сигнал (как правило, но не всегда, из диапазона 4-20 мА) в выходное значение, лежащее в диапазоне 6400-32000. Для отображения полученных показаний в некотором значащем виде их необходимо преобразовать [3].

Получение значений, выходящих за границы указанного диапазона исходных значений, приведёт к появлению в рабочей системе ошибки "Out of Range" (Выход за границы). Для логических и символьных типов данных задавать подобное преобразование не рекомендуется.

– Единицы измерения (8 символов). Единицы измерения преобразованных величин (например, "%", "градус", "м/с" и т.д.). Указывать единицы измерения не обязательно. Если они отсутствуют, то в отображении значений не используются.

– Формат (10 символов). Формат отображения значения тэга на графической странице, записи в файл или передачи функции в качестве аргумента символьного типа. Указывать формат не обязательно. Если он отсутствует, то по умолчанию используется формат. Для логических и символьных типов данных формат вывода обычно не указывается [3].

– Связанный. В поле «Связанный» в строке состояния окна определения переменного тэга отображается либо слово «Да», либо «Нет» в зависимости от того, связан ли данный тэг с внешним источником данных. При программировании устройства вводавывода программными средствами, отличными от системы Citect, внешний источник может использоваться в качестве хранилища значений тэга. Значения связанных с внешними источниками переменных тэгов обновляются вместе с каждым изменением состояния внешнего источника, устраняя, таким образом, необходимость постоянного ввода новых данных в систему Citect.

Кроме переменных тэгов в системе Citect используются тэги тренда и SPC тэги. Тэги тренда рассмотрены в разделе Тренды.

Мониторинг и совершенствование качества продукции или услуг осуществляется с помощью методов статистического контроля качества (SQC — Statistical Quality Control). Статистическое управление процессами (SPC — Statistical Process Control) — это один из главных инструментов управления качеством. В SPC входят сбор, сортировка и интерпретация производственных показателей, имеющих отношение к продукции с точки зрения однородности качества.

Отклонения свойственны любому производственному процессу. Учитывая данное обстоятельство, необходима реализация стратегии непрерывной коррекции. Приведённая далее последовательность действий позволяет предотвращать многие неблагоприятные события. Именно её постоянное выполнение и обеспечивает высокую эффективность статистического управления:

  • Анализ процесса.

  • Определение степени непостоянства процесса.

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

  • Определение степени соответствия процесса предъявляемым требованиям и возможности их удовлетворения.

  • Определение наиболее критичных задач.

  • Управление процессом.

  • Совершенствование процесса.

В статистическом управлении процессами реализованы следующие концепции:

  • вариации;

  • статистическое управление,

  • устойчивость процесса,

а также следующий инструментарий:

  • контрольные диаграммы Шухарта,

  • диаграммы устойчивости,

  • диаграммы Парето.

SPC-тэги определяют данные, которые должны накапливаться для использования в SPC-операциях. После своего определения эти данные могут оперативно анализироваться во время выполнения программы (в виде SPC-диаграмм и алармов). SPC-тэги аналогичны трендам. Система Citect может накапливать любой объём данных для SPC-операций. Единственное ограничение — доступная ёмкость жёсткого диска компьютера. (В Citect реализован весьма эффективный способ сохранения данных, обеспечивающий высокий коэффициент использования дискового пространства.) Для длительного хранения информации её можно в виде архива переписать на другой диск или магнитную ленту (не прерывая при этом нормальную работу системы). Данные могут регистрироваться как регулярно (через определённые интервалы времени), так и в момент возникновения событий (аналогично регистрации данных для построения трендов). При определении SPC-тэгов указание верхнего и нижнего допустимых предела является обязательным, если планируется анализировать устойчивость процесса. Эти значения должны достаточно точно отражать пользовательские требования, причём эталонное значение должно лежать посередине между ними. Если эти величины не указать, то анализ устойчивости будет невозможен [3].

Таким образом, тэги являются базой для создания проекта.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]