Kongraf инструментальная система разработки функциональных алгоритмов птк контар
Скачать 3.66 Mb.
|
Fault становится равным TRUE, а измеренная температура остаётся равной значению на момент обрыва или короткого замыкания. Инструментальная система разработки функциональных алгоритмов ПТК КОНТАР 92 изацией обрыва Термометр 50 Ом медный двухпроводный, с сигнал Параметры Имя Вх/Вых Тип Примечание X Вход веществ. Входное напряжение, мВ T Вход веществ. Внутренняя температура в помещении, °C YCEL Выход веществ. Измеренная температура, °C YFAR Выход веществ. Измеренная температура, °F RC Вход веществ. Сопротивление линии при калибровке, Ом TC Вход веществ. Внутренняя температура в помещении при калибровке, °C B Вход веществ. Температурный коэффициент проводимости, 1/°C Fault Выход логич. информация по использованию Этот ФБ учитывает сопротивление провода, которым датчик температуры подключен к контроллеру MC8, и корректирует измеренное значение температуры. Сопротивление проводав зависимости от температуры определяется по формуле Т, овода, имеющий значение для медного- где В - температурный коэффициент проводимости соединительного пр провода, равное 0.0428. При обрыве или коротком замыкании проводов датчика, выход Fault становится равным TRUE, а измеренная температура остаётся равной значению на момент обрыва или короткого замыкания. Термометр 100 Ом платиновый двухпроводный, с сигнализацией обрыва Параметры Имя Вх/Вых Тип Примечание X Вход веществ. Входное напряжение, мВ YCEL Выход веществ. Измеренная температура, o C YFAR Выход веществ. Измеренная температура, o F RC Вход веществ. Сопротивление линии при калибровке, Ом TC Вход веществ. Внутренняя температура в помещении при калибровке, o C B Вход веществ. Температурный коэффициент проводимости, 1/ o C Fault Выход логич. информация по использованию Этот ФБ учитывает сопротивление провода, которым датчик температуры подключен к контроллеру MC8, и корректирует измеренное значение температуры. Сопротивление проводав зависимости от температуры определяется по формуле R(T) L =RC*(1+B*(T-TC)), где В - температурный коэффициент проводимости соединительного провода, имеющий значение для платинового провода, равное. При обрыве или коротком замыкании проводов датчика, выход Fault становится равным TRUE, а измеренная температура остаётся равной значению на момент обрыва или короткого замыкания. Термистор 3 кОм, с сигнализацией обрыва Параметры Имя Вх/Вых Тип Примечание X Вход веществ. Входное напряжение, мВ YCEL Выход веществ. Измеренная температура, °C YFAR Выход веществ. Измеренная температура, °F Тип Вход целоч. Тип датчика Fault Выход логич. Инструментальная система разработки функциональных алгоритмов ПТК КОНТАР информация по использованию ФБ предназначен для нормализации измерений термистора, те. преобразования значения сигнала от датчика в значение температуры. При обрыве или коротком замыкании проводов датчика, выход Fault становится равным TRUE, а измеренная температура остаётся равной значению на момент обрыва или короткого замыкания. Термометр 50 Ом платиновый двухпроводный, с сигнализацией обрыва Параметры Имя Вх/Вых Тип Примечание X Вход веществ. Входное напряжение, мВ YCEL Выход веществ. Измеренная температура, °C YFAR Выход веществ. Измеренная температура, °F RC Вход веществ. Сопротивление линии при калибровке, Ом TC Вход веществ. Внутренняя температура в помещении при калибровке, °C B Вход веществ. Температурный коэффициент проводимости, 1/°C Fault Выход логич. информация по использованию Этот ФБ учитывает сопротивление провода, которым датчик температуры подключен к контроллеру MC8, и корректирует измеренное значение температуры. Сопротивление провода в зависимости от температуры определяется по формуле R(T)L=RC*(1+B*(T-TC)), где В - температурный коэффициент проводимости соединительного провода, имеющий значение для платинового провода, равное. При обрыве или коротком замыкании проводов датчика, выход Fault становится равным TRUE, а измеренная температура остаётся равной значению на момент обрыва или короткого замыкания. Термометр 100 Ом медный двухпроводный, с сигнализацией обрыва Параметры Тип Примечание Имя Вх/Вых X Вход веществ. Входное напряжение, мВ T Вход веществ. Внутренняя температура в помещении, °C YCEL Выход веществ. Измеренная температура, °C YFAR Выход веществ. Измеренная температура, °F RC Вход веществ. Сопротивление линии при калибровке, Ом TC Вход веществ. Внутренняя температура в помещении при калибровке, °C B Вход веществ. Температурный коэффициент проводимости, 1/°C Fault Выход логич. информация по использованию Этот ФБ учитывает сопротивление провода, которым датчик температуры подключен к контроллеру MC8, и корректирует измеренное значение температуры. д Сопротивление провода в зависимости от температуры определяется по формуле Т, где В - температурный коэффициент проводимости соединительного провода, имеющий значение для ме - ного провода, равное 0.0428. При обрыве или коротком замыкании проводов датчика, выход Fault становится равным TRUE, а измеренная температура остаётся равной значению на момент обрыва или короткого замыкания. 93 Инструментальная система разработки функциональных алгоритмов ПТК КОНТАР Регуляторы Аналоговый И-регулятор Параметры Имя Вх/Вых Тип Примечание X Вход веществ. Вход регулятора Y Выход веществ. Выход регулятора MANUAL Вход логич. Ручной режим DZONE Вход веществ. Зона нечувствительности KP Вход веществ. Коэффициент пропорциональности TI Вход веществ. Постоянная интегрирования YBOT Вход веществ. Нижний уровень ограничения YTOP Вход веществ. Верхний уровень ограничения информация по использованию ФБ выполняет интегральное преобразование входной вещественной величины и имеет передаточную функцию где енной передаточной функции. Выходное значение Y ФБ ограничивается по верхнему (YTOP) и нижнему (YBOT) уровням. ручном режиме (MANUAL=TRUE) никакого воздействия на выход Y не осуществляется, те. значение вы- ода не изменяется, при этом сбрасываются в ноль все промежуточные внутренние переменные алгорит- й = a + jb - некоторое комплексное число, являющееся перем В х ма. Зона нечувствительности DZONE не пропускает на сво выход Y те значения входной величины Х, которые находятся внутри установленного значения этой зоны, те. при |X|<=DZONE/2 Y=0. Аналоговый ПДД-регулятор Параметры Имя Вх/Вых Тип Примечание X Вход веществ. Вход регулятора Y Выход веществ. Выход регулятора MANUAL Вход логич. Ручной режим KP Вход веществ. Коэффициент пропорциональности TI Вход sec Постоянная интегрирования D Вход веществ. Коэффициент дифференцирования информация по использованию Этот, вычисления рас- аналоговый - формировать выходной аналоговый сиг- ятором. ра) и с интегратором (для построения аналогового ПИД регулятора. ФБ преобразует входной аналоговый сигнал, как правило формирующийся блоками согласования Разности, фильтром FILTER и зоной нечувствительности DZONE, в выходной сигнал. В ручном режиме (MANUAL=TRUE) никакого воздействия на выход Y не осуществляется, те. значение выхода не изменяется, при этом сбрасываются в ноль все промежуточные внутренние переменные алгоритма. В блоке присутствует два дифференцирующих звена, что позволяет нал по второй производной входного аналогового сигнала. Такой регулятор называется ПДД’ регул Этот ФБ самостоятельно не используется, только в сочетании с х позиционным ШИМ (для построения импульсного ПИД регулято Инструментальная система разработки функциональных алгоритмов ПТК КОНТАР ФБ совместно с исполнительным механизмом постоянной скорости реализует следующую передаточную ункцию: ф где е Tm – время полного перемещения исполнительного механизма. налоговый ПИД-регулятор с возможностью перезаписи выхода гд А Параметры Имя Вх/Вых Тип Примечание X Вход веществ. Вход регулятора Y Выход веществ. Выход регулятора MANUAL Вход логич. Ручной режим DZONE Вход веществ. Зона нечувствительности KP Вход веществ. Коэффициент пропорциональности TI Вход веществ. Постоянная интегрирования D Вход веществ. Коэффициент дифференцирования YBOT Вход веществ. Нижний уровень ограничения YTOP Вход веществ. Верхний уровень ограничения OVR Вход логич. Режим перезаписи выхода SET Вход веществ. Выходное значение в режиме перезаписи информация по использованию Этот ФБ представляет собой модифицированный блок аналогового ПИД-регулятора (ФБ “ПИД-регулятор с аналоговым выходом. В ФБ реализована возможность перезаписи выхода. ФБ имеет три дополнительных входа - OVR - определяет режим перезаписи выхода (При OVR=FALSE ФБ работает как ПИД-регулятор, при OVR=TRUE значение на входе SET перезаписывается на выход Y); -SET - вещественное значение выхода в режиме перезаписи, а также один дополнительный выход -YULM - неограничиваемое значение Y (выход YULM введен в отладочных целях. В ручном режиме (MANUAL=TRUE) никакого воздействия на выход Y не осуществляется, те. значение выхода не изменяется, при этом сбрасываются в ноль все промежуточные внутренние переменные алгоритма. Данный блок рекомендуется использовать в проектах вместо ФБ ПИД-регулятор с аналоговым выходом, который является устаревшими оставлен в системе для совместимости с предыдущими версиями. Задание и преобразователи Преобразователь бинарного числа в вещественное Параметры Имя Вх/Вых Тип Комментарий Q Вход логич. Бинарный вход Y Выход веществ. Вещественный выход информация по использованию Входная булевская переменная Q может принимать два значения, которые преобразуются в соответствующие вещественные числа FALSE -> 0,0 и TRUE -> 1,0. 95 Инструментальная система разработки функциональных алгоритмов ПТК КОНТАР Преобразователь бинарного числа в целое Параметры Имя Вх/Вых Тип Комментарий Q Вход логич. Бинарный вход Y Выход целоч. Целочисленный выход информация по использованию Входная булевская переменная Q может принимать два значения, которые преобразуются в соответствующие целые числа FALSE -> 0,0 и TRUE -> 1,0. Уставка даты Параметры Имя Вх/Вых Тип Комментарий DI Вход date Вход DO Выход date Выход информация по использованию В ФБ входная задаваемая величина передается на выход, являющийся выходным заданием блока. ФБ предназначен для задания каких-либо уставок на входах используемых в алгоритме блоков, требующих определенных заданий для своей корректной работы. Обычно вход блока уставки делается невидимым, а значение выходной переменной ФБ устанавливаются в константы. Преобразователь целого числа в вещественное Параметры Имя Вх/Вых Тип Комментарий X Вход целоч. Целочисленный вход Y Выход веществ. Вещественный выход информация по использованию Входная целочисленная переменная X может принимать значения в диапазоне от 32768 до +32767. Эти значения преобразуются путем добавления нулевой дробной части числа к целому числу -32768 -> -32768.0, 32767 -> -32767.0. Преобразователь целого числа в двоичное Параметры Имя Вх/Вых Тип Комментарий X Вход целоч. Целочисленный вход Q Выход логич. Бинарный выход информация по использованию Входная целочисленная переменная X может принимать значения в диапазоне от 32768 до +32767. Если X = FALSE, то Q = FALSE, иначе Q = TRUE. Инструментальная система разработки функциональных алгоритмов ПТК КОНТАР Округление Параметры Имя Вх/Вых Тип Комментарий X Вход веществ. Вещественный вход Q Выход целоч. Целочисленный выход информация по использованию Преобразование вещественного числа в целое путем округления. Уставка времени Параметры Имя Вх/Вых Тип Комментарий TI Вход time Вход TO Выход time Выход информация по использованию В ФБ входная задаваемая величина передается на выход, являющийся выходным заданием блока. ФБ предназначен для задания каких-либо уставок на входах используемых в алгоритме блоков, требующих определенных заданий для своей корректной работы. Обычно вход блока уставки делается невидимым, а значение выходной переменной ФБ устанавливаются в константы. Инструментальная система разработки функциональных алгоритмов ПТК КОНТАР Примеры Примеры использования функциональных блоков 1. Защита от дребезга контакта 2. Формирование сигнала тревоги 3. ПИД-регулятор 4. Сигнализатор уровня аналогового сигнала 5. Определение факта выхода аналогового сигнала из заданного диапазона 6. Формирование флага большого рассогласования 7. Отправка сообщений на сотовый модем Пример 1.1. Защита от дребезга контакта ФБ Преобразователь типов булева переменная в аналоговую, Фильтр, Компаратор верхнего уровня. Защита от дребезга контакта с использованием ФБ Фильтр Это пример комплексного алгоритмического блока, реализующего защиту от дребезга контакта. Сигнал с контакта (кнопка, реле) подается на ФБ Преобразователь типов булева переменная в аналоговую, преобразующий булевскую величину (0 или 1) в аналоговую (0,0 или 1,0). Затем полученная аналоговая величина фильтруется ФБ Фильтр. И, наконец, отфильтрованная аналоговая величина подается ФБ Компаратор верхнего уровня, на выходе которого формируется логический сигнал единицы (TRUE) в том случае, если выходной сигнал фильтра превысил пороговое значение, являющееся параметром ФБ Компаратор верхнего уровня. В ФБ Компаратор верхнего уровня задается также значение гистерезиса. Примечание эту же задачу можно выполнить с помощью одного ФБ Фильтр тревог (см. следующий пример) Пример 1.2. Защита от дребезга контакта ФБ Фильтр тревог”. Это пример использования ФБ для реализации защиты от дребезга контакта. Сигнал с контакта (кнопка, реле) подается на ФБ Фильтр тревог, который здесь выполняет функцию фильтрации цифрового сигнала. Те. выдает на выходе логическую единицу или ноль в случае, если на входе ФБ какое-то время держится, соответственно, логическая единица или ноль. Время удержания на входе Q неизменяемой величины зависит от параметров INC (Инкремент) и LIM (Предел) при счете на увеличение (Q=TRUE) или DEC (Декремент) при счете на уменьшение (Q=FALSE). Защита от дребезга контакта с использованием ФБ Фильтр тревог Инструментальная система разработки функциональных алгоритмов ПТК КОНТАР Пример 2. Формирование сигнала тревоги ФБ "Термистор 10 кОм, "Компаратор верхнего уровня, "Фильтр тревог. В качестве еще одного примера использования ФБ Фильтр тревог можно привести цепочку блоков, выполняющую функцию не мгновенного формирования сигнала тревоги при превышении температурой заданного порога, а формирования сигнала тревоги только при превышении порога в течение конечного времени. Аналоговый сигнал измеренной температуры с ФБ Термистор 10 кОм поступает на компаратор верхнего уровня, формирующий логическую единицу при превышении температуры порога срабатывания компаратора. При этом произойдет инкремент внутреннего счетчика в ФБ Фильтр тревог. Инкремент счетчика будет происходить до тех пор, пока либо температура не вернется в нормальный диапазон (при этом содержимое счетчика будет уменьшаться, либо пока не будет достигнут предел счета (при этом на цифровом выходе DO[1] комплексного блока будет сформирован сигнал тревоги. Формирование сигнала тревоги с использованием ФБ Фильтр тревог Пример 3.1. ПИД-регулятор ФБ Термистор 10 кОм, Задание аналоговой величины, Фильтр, Разность, “ПИД-регулятор с аналоговым выходом Этот пример показывает аналоговый регулятор с обратной связью. ФБ Задание аналоговой величины формирует задание на одном из входов блока определения сигнала ошибки Разность. Аналоговый сигнал обратной связи от объекта управления подается на входи далее через ФБ Термистор 10 кОм и Фильтр (сглаживающий выбросы сигнала обратной связи) - на второй вход блока Разность. Сигнал рассогласования (разность между заданием и сигналом обратной связи) подается на вход аналогового ПИД- регулятора, выход которого подается на объект управления. ПИД-регулятор Пример 3.2. ПИД-регулятор ФБ Шифратор, Термометр 50 Ом, Cu (двухпроводное подключение, Преобразователь типов целое в аналоговое, Фильтр, Разность, ”ПИД-регулятор с аналоговым выходом На рисунке показан простой пример ступенчатого задатчика аналогового сигнала, выполненного на ФБ Шифратор и Преобразователь типов целое в аналоговое, который далее используется в контуре регулирования, например, температуры какого-либо объекта. Цифровые сигналы DINP[1]..DINP[4] с переключающей группы контактов, с помощью которой ступенчато задаются значения температурных уставок, подаются на блок кодировщика. Кодировщик преобразует двоичный код с переключателя в соответствующее этому коду целое число. Далее полученное целое значение преобразуется блоком Преобразователь типов целое в аналоговое в аналоговое задание температуры объекта, которое подается на вход блока определения величины рассогласования Разность (цепь задания. Выход ФБ Разность, подается на аналоговый ПИД- регулятор, выходной сигнал которого управляет нагревателем. Аналоговый сигнал обратной связи с темпера Инструментальная система разработки функциональных алгоритмов ПТК КОНТАР 100 турного датчика поступает через нормализатор Термометр 50 Ом, Cu (двухпроводное подключение и фильтр Фильтр на второй вход определителя сигнала ошибки Разность (цепь обратной связи. ПИД-регулятор Пример 4 Сигнализатор уровня аналогового сигнала. ФБ Модуль, Отбрасывание дробной части, Дешифратор. Формирование выходного двоичного кода, соответствующего уровню входного аналогового сигнала На рисунке представлен алгоритм формирования выходного двоичного кода на четырёх выходах в зависимости от значения входного аналогового сигнала. Входной аналоговый сигнал поступает на ФБ Модуль, который определяет абсолютную величину этого сигнала. Модуль входного сигнала преобразуется в целое число (ФБ Отбрасывание дробной части) и поступает на ФБ Дешифратор , который формирует двоичный код на четырех выходах, соответствующий величине аналогового сигнала. Пример 5. Определение факта выхода аналогового сигнала из заданного диапазона ФБ Термометр 50 Ом, Cu (трёхпроводное подключение, Фильтр, Компаратор верхнего уровня, Компаратор нижнего уровня, Логическое "ИЛИ. Представленный ниже комплексный функциональный блок определяет, находится ли сигнал от датчика температуры, включенного по трехпроводной схеме Термометр 50 Ом, Cu (трёхпроводное подключение, в заданном диапазоне температур. Если измеренная температура меньше нижнего температурного предела или выше его, то соответствующие компараторы (ФБ Компаратор нижнего уровня и Компаратор верхнего уровня) формируют значение TRUE (логическая единица) на своих выходах. Выходы компараторов подаются на входы ФБ Логическое "ИЛИ, на выходе которого формируется флаг того, что измеренная температура находится вне заданного диапазона. Верхний и нижний пределы температурного диапазона Инструментальная система разработки функциональных алгоритмов ПТК КОНТАР задаются в качестве параметров в первичных ФБ компараторов (ФБ Компаратор нижнего уровня и Компаратор верхнего уровня, соответственно. Алгоритм определения факта выхода величины аналогового сигнала из заданного диапазона с использованием ФБ компараторов верхнего и нижнего уровней. Пример 6. Формирование флага большого рассогласования ФБ Фильтр, Разность, Модуль, “ПИД-регулятор с импульсным выходом, Компаратор верхнего уровня Абсолютная величина рассогласования между сигналами AINP[1] и AINP[2] подается на компаратор верхнего уровня, который при превышении порога, задаваемого параметром XUP (уровень срабатывания) ФБ компаратора, вырабатывает на выходе DOUT[3] сигнал логической единицы (TRUE). Алгоритм формирования флага большого рассогласования Инструментальная система разработки функциональных алгоритмов ПТК КОНТАР Пример 7. Отправка сообщений на сотовый модем ФБ Логическое "ИЛИ, Сотовый модем”. На рисунке приведен вариант использования ФБ Сотовый модем, входящего в состав комплексного блока формирователя сообщений, передаваемых на сотовый модем. ФБ Логическое "ИЛИ собирает нужное количество (в данном случае - 4) логических сигналов (например, от блоков ALARM, замыкателей, компараторов уровней и т.п.), и, при появлении на любом из входов единичного уровня сигнала, блок формирует единичный сигнал на своем выходе Z, по которому ФБ Сотовый модем отправляет на сотовый модем строку данных, в которую включены параметры, которые входят одновременно как в список "Список тревог, таки в список "Список модема, и значения которых равны TRUE (логической единице. Комплексный блок формирователя сообщений, передаваемых на сотовый модем Трансляция проекта Трансляции алгоритма проекта позволяет автоматически пересылать исполняемые файлы (файлы в bin- формате, предназначенные для загрузки в модули проекта) на рабочий компьютер и помещать их в папки с именами, соответствующими сетевым номерам модулей проекта. Подробнее по трансляции алгоритма см. Выпадающее меню «Проект»/Компиляция проекта. Задать или просмотреть настройки сервера, на котором будет проводится трансляция можно по команде Правка/Параметры. |