Kongraf инструментальная система разработки функциональных алгоритмов птк контар
Скачать 3.66 Mb.
|
ор (распаковщик) целого числа в двоичный код десятом коде. =2 N 2 N-2 *Q N-1 2 1 *Q 2 +2 0 *Q 1 астое енение это о ФБ - упа нутри се нта сети и модулей ПТК KONTAR. При этом не аждый ичный п метр по о ельности. Дешифрат Параметры Имя Вх/Вых Тип Комментарий X Вход целоч. Целочисленный вход Z[1] Выход логич. Выходы в двоичном коде Массивы Имя Комментарий Размерность Z Выход 1 по умолчанию, возможные значения от 0 до 16 (N) 66 Инструментальная система разработки функциональных алгоритмов ПТК КОНТАР информация по использованию Н Ф тупае е, которая преобразуется в двоичный к хо б частые применения этого ФБ - распаковка принятого посети целого числа в несколько ачений, а также использование его совместно с ФБ Проверка связи (Ведущий, 32 ведомых и “ рк й проверки связи контроллера со модулями сег- м е кой единственности входного сигнала а вход X вы Б пост целочисл нная величина в десятичном коде ции Шифратор. одна дах Zi. Эта функция о ратная функ Наиболее булевых зн Прове а связи (Ведущи , 16 ведомых для ента с ти. Шифратор (упаковщик) с провер Параметры Имя Вх/Вых Тип Комментарий Q[1] Вход логич. Двоичный вход 1 Y Выход целоч. Целочисленный выход ERR Выход логич. Выход ошибки Массивы Имя К ри Размер оммента й ность Q В м 0 доход по у олчанию, возможные значения от информа исп ю ходы упа ые которые преобразуются в целочисленную величину, равную дана котором присутствует единица (начиная сна яе ница (должна быть только одна, то выдается ошибка (лог. 1), ы сключающий дешифратор значения “-1” не приведет к появлению еди- ор (распаковщик) упакованного блоком Исключающий шифратор целого числа ция по ользовани На в ФБ пост ют двоичн значения Qi, номеру вхо Если входе Qi появл тся вторая еди а на вход передается значение “-1”. Последующая распаковка блоком И ничного значения на одном из выходов ФБ XDCDR. Дешифрат Параметры ых Тип Комментарий Имя Вх/В X Вх е Цело д од ц лоч. численный вхо Z[1] Вы о хо ход л гич. Вы ды в двоичном коде Массивы Ко ий но Имя мментар Размер сть Z Выход 1 по умолчанию, возможные значения от 0 до 255 (N) и м зо Н д X оступает це воичный код на выходах Zi, в ратная функции Исключающий шифратор. ром присутствовала только одна логическая единица. нфор ация по исполь ванию а вхо ФБ п лочисленная величина, которая преобразуется в д котором присутствует только одна единица Единица появляется на выходе Zi с номером N (начиная с 0). Эта функция об На вход X может поступить только целочисленная величина, преобразованная из двоичного кода, в кото- Инструментальная система разработки функциональных алгоритмов ПТК КОНТАР Внешние устройства Проверка RS-232 Параметры х ри Имя Вх/Вы Тип П мечание NORM Выход логич. Исправность интерфейса UART1 и рма ФБ предна нфо ц по значен для проверки интерфейса UART1 (бортового" RS-232) контроллера MC8. Если интер- фин замкнуты, то NORM=TRUE. Функция значена ТО проектах ив контроллерах, выполняющих функцию master. ия по ис льзованию ейс в справном состоя ии и его клеммы предна ЛЬКО для проверки. Не использовать функцию в рабочих Сотовый модем Параметры Имя Вх/Вых Тип Примечание COMMAND Вход string Команда, по которой отсылаются параметры ALARMS Вход логич. Сигнализация опасности информация по использованию Б ре н осыл сообщений (как правило, о тревожных ситуациях, возникающих ТП). е быть использован сотовый модем в стандарте GSM. С щен сото ем посылаться дух видов - ARM ен начению TRUE) ммированный телефонный номер. ется на телефонный номер, записанный на карту сотового телефона под номером 10. В отправляемое сообщение включаются только те параметры, которые входят одновременно как в список “Alarm List”, таки в список “Cellular Engine List”. А из них – только те параметры, значение которых равно TRUE (единице. запросу К лл п ать просу на любой номер, с которого пришёл запрос. Про щ со , совпадающим со строкой, указанной в параметре " MA суще ся двух сообщений на телефон, от которого пришел зап Виз списка "Cellular Engine List", не включенные в список "Alarm новременно как в список "Alarm List", исок "Cellular Engine List". А из них – только те параметры, значение которых равно TRUE (едини- же как при отправке сообщения по переднему фронту сигнала ALARMS. Сотовый модем МТ-232 лок п дназначе для п ки на сотовый модем в АСУ В состав проекта должен ооб ия на вый мод могут AL S сообщ ие; - Сообщение по запросу. ALARMS сообщение При появлении на входе ALARMS положительного фронта (перехода от значения FALSE к з осуществляется однократная отправка SMS сообщения на запрогра Сообщение отправля Сообщения по онтро пер может дя осыл сообщения поза о за су (вхо ее SMS общение с текстом атная отправка COM с ND") о ствляет однокр ро первом сообщении находятся параметры. Они передаются в формате название параметра>=<значение параметра. Во втором сообщении передаются только параметры, включенные од таки в сп це), так Параметр я х/В п римечание ы Им В ых Ти П Вход строковая Команда, по которой отсылаются параметры ALARMS Вход логич. Сигнализация опасности 68 Инструментальная система разработки функциональных алгоритмов ПТК КОНТАР информация по использованию Блок предназначен для посылки на сотовый модем сообщений (как правило, о тревожных ситуациях, возникающих в АСУ ТП). В составе проекта должен быть использован сотовый модем в стандарте GSM. Сообщения на сотовый модем могут посылаться дух видов - ALARMS сообщение по запросу. A S ни П на в AR ного фронта (перехода от значения FALSE к значению TRUE) осуществляется однократная на запрограммированный телефонный номер. С бщен вл т номер, записанный на карту сотового телефона под номером 10. аются только те параметры, которые входят одновременно как в список щения по запросу на любой номер, с которого пришёл запрос. с текстом, совпадающим со строкой, указанной в параметре тся однократная отправка двух сообщений на телефон, от которого пришел запрос. В первом сообщении находятся параметры из списка "Cellular Engine List", не включенные в список "Alarm едаются в формате т значен В ро н ют юченные одновременно как в список "Alarm List", т и в с ellu Li раметры, значение которых равно TRUE (единиц ж и о оо нту сигнала ALARMS. Теплосч ТЕМ- Сообщение LARM сообще е ри появлении ходе AL MS положитель а SMS сообщения отправк оо ие отпра яется на елефонный В отправляемое сообщение включ “Alarm List”, таки в список “Cellular Engine List”. А из них – только те параметры, значение которых равно (единице. Сообщения по запросу Контроллер может посылать сооб сообщение По запросу (входящее SMS "COMMAND") осуществляе List". Они пер < ни назва вто е параме бще ра>=< ие параметра>. о м соо ии переда ся только параметры, вкл па ак писок "пр lar Engine st". А из них – только те е, так е как тправке с бщения по переднему фро етчик 05 Параметры Имя Вх/Вых Тип Примечание C1 Выход веществ. Расход канала 1 C2 Выход веществ. Расход канала 2 Q1 Выход веществ. Количество теплоты канала 1 Q2 Выход веществ. Количество теплоты канала 2 TSTR Выход веществ. Температура прямой воды TBACK Выход веществ. Температура обратной воды TCOLD Выход веществ. Температура холодной воды информация по использованию ФБ считывает и расшифровывает информацию, поступающую с теплового счетчика, по интерфейсу RS232c, и передает ее в алгоритм проекта. Для получения информации от теплосчетчика нужен специально запрограммированный субмодуль RS232. Нечеткая логика Дефаззификация синглтонами Параметры Имя Вх/Вых Тип Примечание SPS[2] Вход веществ. Синглтон 2 SPS[1] Вход веществ. Синглтон 1 MFS[1] Вход веществ. Степень принадлежности 1 (0-1) MFS[2] Вход веществ. Степень принадлежности 2 (0-1) Y Выход веществ. Выход 69 Инструментальная система разработки функциональных алгоритмов ПТК КОНТАР Массивы Имя Комментарий Размерность SPS Вход 2 по умолчанию, возможные значения от 2 до 255 MFS Вх по умолчанию, возможные значения от 2 до 255 од 2 и ци Ф т еф ацию лингвистических переменных в аналоговую выходную величину Y. На тствующие синглтонам, а на входы MDi – соответствующие синглтонам нформа я по использованию Б осущес вляет д азифик входы Si подаются значения, соотве Si степени принадлежности после обработки правилами. Y = ∑{MFSi*SPSi} / ∑MFSi Фаззификация линейно-возрастающей (убывающей) функцией Параметры Имя Вх/Вых Тип Примечание X Вход веществ. Вход MFN[1] Вход веществ. Точка 1 MFN[2] Вход веществ. Точка 2 MD Выход веществ. Степень принадлежности (0-1) информация по использованию ФБ осуществляет фаззификацию входной величины X, выдавая на выход оответствующую степень при- Если MFN[1] < MFN[2], то функция возрастающая с надлежности. Е FN[1 N[2], ия слито функц убывающая Фаззификация синглтоном Параметры Имя Вх/Вых Тип Примечание X Вход веществ. Вход MFN Вход веществ. Точка MD Выход веществ. Степень принадлежности (0-1) информация по использованию ФБ осуществляет фаззификацию входной величины X, выдавая на выход соответствующую степень принадлежности. Если X=MFN, то MD=1, иначе MD=0. 70 Инструментальная система разработки функциональных алгоритмов ПТК КОНТАР 71 Ф фи ра идал й аззи кация т пеци ьной функцие Параметры Имя Вх/Вых Тип Примечание X Вход веществ. Вход MFN[1] Вход веществ. Точка 1 MFN[2] Вход веществ. Точка 2 MFN[3] Вход веществ. Точка 3 MFN[4] Вход веществ. Точка 4 MD В в С -1) ыход еществ. тепень принадлежности (0 и рмаци спол Ф уществ аззи вх я на выход соответствующую степень при- ст нфо я пои bbьзованиюbБ ос ляет ф фикацию одной величины X, выдава надлежно и. Ф икац еуго к аззиф ия тр льной фун цией Параметры В Т П Имя х/Вых ип римечание X Вход веществ. Вход MFN[1] Вход веществ. Точка 1 MFN[1] Вход веществ. Точка 2 MD Выход веществ. Степень принадлежности (0-1) информация по использованию ФБ осуществляет фаззификацию входной величины X, выдавая на выход соответствующую степень принадлежности. Фаззификация всех переменных Параметры Имя Вх/Вых Тип Примечание X Вход веществ. Вход MFN[1] Вход веществ. Точка 1 MFN[2] Вход веществ. Точка 2 MD[1] Выход веществ. Степень принадлежности 1 (0-1) MD[2] Выход веществ. Степень принадлежности 2 (0-1) Инструментальная система разработки функциональных алгоритмов ПТК КОНТАР 72 Массивы Имя Комментарий Размерность MNF Вход 2 по умолчанию, возможные значения от 2 до 255 MD Выход 2 по умолчанию, возможные значения от 2 до 255 информация по использованию ФБ осуществляет фаззификацию входной величины X лингвистическими переменными (до 255) по заданным точкам MFNi, выдавая на выходы соответствующие степени принадлежности входной величины. Фаз- зификация проводится треугольными функциями принадлежности (кроме крайних лингвистических переменных линейно-убывающая и линейно-возрастающая функции принадлежности. Для любого X выполняется условие ∑MDi = 1. Нечёткий максимум Параметры Имя Вх/Вых Тип Примечание MDS[1] Вход веществ. Степень принадлежности 1 (0-1) MDS[2] Вход веществ. Степень принадлежности 2 (0-1) MD Выход веществ. Максимум Массивы Имя Комментарий Размерность MDS Вход 2 по умолчанию, возможные значения от 2 до 255 информация по использованию ФБ Блок выводит на выход MD максимальную из поданных на входы MDSi степеней принадлежности по формуле MD = Max {0, MDS[1], MDS[2], …} Может использоваться для реализации нечёткого ИЛИ. Нечёткий минимум Параметры Имя х Вх/Вы Тип Примечание MDS[1] в. Вход вещест Степень принадлежности 1 (0-1) MDS[2] Вход веществ. Степень принадлежности 2 (0-1) MD Выход веществ. Минимум Массивы Имя Комментарий Размерность MDS Вход 2 по умолчанию, возможные значения от 2 до 255 информация по использованию ФБ Блок выводит на выход MD минимальную из поданных на входы MDSi степеней принадлежности по формуле MD = Min {0, MDS[1], MDS[2], …} Может использоваться для реализации нечёткого И. Инструментальная система разработки функциональных алгоритмов ПТК КОНТАР Нечёткое произведение Параметры Имя Вх/Вых Тип Примечание MDS[1] Вход веществ. Степень принадлежности 1 (0-1) MDS[2] Вход веществ. Степень принадлежности 2 (0-1) MD Выход веществ. Произведение Массивы Имя Комментарий Размерность MDS Вход 2 по умолчанию, возможные значения от 2 до 255 и мация нфор выводит по испо од л нию Фе ды MDSi степеней принадлежности по формуле MD = П Мл яд ци правилам весовых коэффициентов. Нечёткая су ьзова Б на вых D произвед ние поданных на вхо i с ожет испо ьзовать ля реализа и нечёткого И, а также для придания мма Параметры Имя Вх/Вых Тип Примечание MDS[1] Вход веществ. Степень принадлежности 1 (0-1) MDS[2] Вход веществ. Степень принадлежности 2 (0-1) MD Выход веществ. Сумма Массивы Имя Комментарий Размерность MDS Вход 2 по умолчанию, возможные значения от 2 до 255 информация по использованию ФБ выводит на выход MD ограниченную единицей сумму поданных на входы MDSi степеней принадлежности по формуле MD = Min {1, ∑MDSi} Может использоваться для реализации нечёткого ИЛИ. Побитовые операции Побитовое "И" Параметры Имя Вх/Вых Тип Комментарий X1 Вход целоч. Входное число X2 Вход целоч. Маска Y Выход целоч. Результат информация осу по использованию опе Ф щест ра побито целочисленных входных величин. Например 5 01^ ^1 0 ) Б вляет цию вого умножения двух 1 ^3=1 (1 011=1^0+0 +1^1=0*2 +1*2 +1*2 =0+0+1 73 Инструментальная система разработки функциональных алгоритмов ПТК КОНТАР Побитовое "ИЛИ" Параметры Имя Вх/Вых Тип Комментарий X1 Вход целоч. Входное число X2 Вход целоч. Маска Y Выход целоч. Результат информация по использованию Ф ля битового сложения двух целочисленных входных величин. Н 0+0U1+1U1=1*2 2 +1*2 1 +1*2 0 =4+2+1) Сдвиг Б осуществ апример: 5 ет операцию по (Параметры Вх/Вы Комментарий Имя х Тип X1 Вход целоч. Входное число X2 Вход целоч. Количество сдвигов LEFT Вход логич. Направление сдвига Y Выход целоч. Результат информация по использованию Выход Y есть результат сдвига числа X1 на X2 разрядов влево (LEFT = TRUE) или вправо (LEFT = FALSE). Побитовое "ИСКЛЮЧАЮЩЕЕ ИЛИ" П ы Вх/В Тип Комме араметр Имя ых нтарий X1 Вхо Входн д целоч ое число X2 Вхо ел аска д ц оч. М Вых целоч. Резуль од тат информация по использованию ФБ осуществляет побитовую операцию ИСКЛЮЧАЮЩЕЕ ИЛИ двух целочисленных входных величин. Например 5xor3=6 (101xor011=1xor0+0xor1+1xor1= =1*2 2 +1*2 1 +0*2 0 =4+2+0) Планирование и коррекция Отопительный график Параметры Имя Вх/Вых Тип Комментарий X Вход веществ. Температура воздуха, o C Y Выход веществ. Температура воды, o C X1 Вход веществ. Первая точка графика, o C X2 Вход веществ. Вторая точка графика, o C X0 Вход веществ. Точка излома, o C Y1 Вход веществ. Температура воды впервой точке, o C Y2 Вход веществ. Температура воды во второй точке, o C Y0 Вход веществ. Степень излома (см. график, o C 74 Инструментальная система разработки функциональных алгоритмов ПТК КОНТАР информация по использованию Параметры графика отопления (X1,Y1; X2,Y2; X0,Y0) устанавливаются в зависимости от свойств подключаемых зданий, схемы подсоединения и т.д. и во многих случаях определяются требованиями теплосети. Можно рекомендовать следующие значения параметров (X1,Y1; X2,Y2; X0,Y0) отопительного графика, в уры прямой воды на отопление Yi в зависимости от температуры наго старт/стоп комплексный блок котором определяются точки температ ружного воздуха Xi; (Y1=84 o C, X1=-26 o Оптимально Параметры Имя Вх/Вых Тип AINP[1] Вход веществ. DOUT[1] Выход логич. информация по использованию го старта/остановки с работой по скорости изменения температуры, рассчитанной в пре- работы. ков Скорость изменения (для блока старт/стоп) и Оптимальный старт/стоп. осле того, как определены параметры, данный блок необходимо сохранить, например, в папке проекта. Блок оптимально дыдущем сеансе Создан на базе бло П Оптимальный старт и остановка Параметры Имя |