0

Процедуры обработки данных каналов в Trace Mode

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

Процедурами канала являются:

  • масштабирование (умножение и смещение),
  • фильтрация (подавление пиков, апертура и сглаживание),
  • логическая обработка (предустановка, инверсия, контроль сочетаемости),
  • трансляция (вызов внешней программы),
  • управление (вызов внешней программы).

Порядок следования и содержание процедур может меняться в зависимости от типа канала (входной или выходной, аналоговый или дискретный).

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

  • у каналов типа INPUT входное значение умножается на заданный множитель и к полученному результату добавляется величина смещения. Результат присваивается аппаратному значению канала.
  • у каналов типа OUTPUT к аппаратному значению добавляется величина смещения, затем эта сумма умножается на заданный множитель, а результат присваивается выходному значению канала.

Процедура трансляция определена для всех каналов независимо от их типа и вида представления. У входных каналов процедура трансляции преобразует аппаратное значение в реальное, а для выходных – наоборот. Для этого вызывается FBD-программа. Вызываемая программа выбирается при настройке процедуры. При настройке процедуры входные и выходные аргументы выбранной программы связываются с атрибутами текущего канала, а также любых других каналов из текущей базы. Поэтому процедура трансляции одного канала может также использоваться для формирования значений других каналов.

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

Необходимо измерять расход вещества, транспортируемого по трубопроводу, и интегрировать его по времени для расчета технико-экономических показателей производства. На трубопроводе установлен датчик скорости потока.

 

Решение. Для решения этой задачи потребуется один канал типа INPUT. Его аппаратное значение необходимо связать с данными, поступающими от датчика скорости потока (адресация каналов будет описана в следующем разделе), настроить коэффициенты масштабирования и дрейфа нуля исходя из геометрических характеристик трубопровода и физических свойств потока для перевода измеренной скорости в величину расхода. Далее следует создать программу, в которой будет выполняться интегрирование входной величины и результат записываться в выходную переменную. Затем эту программу надо установить для процедуры трансляции данного канала. При такой конфигурации во входном значении канала будет находиться информация о скорости потока, в аппаратном - величина расхода вещества, а в реальном - количество прошедшего по трубе вещества. Набор процедур в канале зависит от формата данных. Каналы, работающие с аналоговыми переменными, используют следующие процедуры масштабирование, трансляцию, фильтрацию и управление. В каналах, обрабатывающих дискретные параметры, используются логическая обработка, трансляция и управление.

Фильтрация – процедура, которая присутствует только у аналоговых каналов. Набор выполняемых ею операций отличается для входных и выходных каналов. У каналов типа INPUT фильтрация выполняется после процедуры трансляции до формирования реального значения. Фильтрация включает в себя следующие операции: подавление случайных всплесков в тракте измерения; подавление малых колебаний значения канала; экспоненциальное сглаживание; контроль шкалы – отслеживание выхода реального значения канала за установленные границы шкалы. У каналов типа OUTPUT данная процедура формирует реальное значение по входному значению. При этом выполняются следующие операции:

  • ограничение скорости изменения реального значения;
  • подавление малых колебаний значения канала;
  • экспоненциальное сглаживание;
  • контроль шкалы – обрезание величины управляющего воздействия до границ шкалы канала.

 

Управление – процедура, которая определена для всех каналов. Она реализует функцию управления. С ее помощью можно вызвать программу, в которой можно запрограммировать требуемые алгоритмы управления. В качестве аргументов программе могут передаваться значения и атрибуты любых каналов из текущей базы. Эти аргументы могут быть как входными, так и формируемыми. Формально процедура управления связана с каналом только циклом пересчета. Она может вообще никак не участвовать в формировании его значений, а управлять другими каналами. Такая ситуация часто наблюдается при использовании процедуры «Управление» на каналах типа INPUT.

Кроме основных значений, канал имеет дополнительные переменные: шесть границ, гистерезис, настройки процедур обработки, начальные параметры, флаги архивирования и др. Переменные, настройки и идентификаторы канала образуют список его атрибутов.

Процедуры обработки данных каналов в Trace Mode, image0027

Возможные процедуры для канала в Trace Mode

Часть из них задается в редакторе базы каналов и не может быть изменена в реальном времени. Другие могут иметь начальные значения и доступны для изменения.

 

Раздел: Trace Mode Метки: , ,

Оставить комментарий

Отправить сообщение

CoDeSys GSM/GPRS модем Lectus OPC MasterSCADA Modbus MX110 Omron OPC-сервер owen owen logic PLC Configuration PROFIBUS s-200 SCADA scada системы siemens siemens plc SIMATIC Simplight SMS step7 TRACE MODE Динамизация ИП-320 МЭК 1131–3 ОВЕН ОВЕН ПЛК ОВЕН ПЧВ ПЛК ПЛК ОВЕН ПР 110 Панель оператора Программируемое реле Частотный преобразователь библиотека в CoDeSys визуализация диспетчеризация конфигурация панели программирование ПЛК серия NS сименс плк частотник частотное управление язык CFC язык ST
.