ЖУРНАЛ «СТА» №3/2003

возможностью быстро и легко создавать эффективные программы контроля и обработки данных и алгоритмы управле- ния с помощью объектного визуального программирования, втретьих, наличи- ем ОРСсервера для протокола PLCNet, служащего для связи со SCADAсисте- мой и поставляемого бесплатно при по- купке UltraLogik и GENESIS, и, нако- нец, вчетвертых, невысокой стоимос- тью инструментального пакета. Кроме того, заказчик получил инст- румент, не содержащий ограничений на количество проектов, работающих в режиме исполнения, и позволяющий ему в случае необходимости самостоя- тельно модернизировать и расширять систему, не впадая в зависимость от фирмыразработчика. В процессе разработки ПО контрол- леров было использовано и такое пре- имущество UltraLogik, как возможность подключения модулей, написанных на других языках. В программы контрол- леров были включены разработанные на языке Си модули, осуществляющие вычисление влажности с помощью пси- хрометрической таблицы, а также вы- полняющие диалог с пользователем при помощи LCDдисплея и матричной клавиатуры. Большую помощь при со- здании ПО нижнего уровня оказали удобные и эффективные средства от- ладки, которые пакет UltraLogik пре- доставляет разработчикам. В результате были разработаны ком- пактные и оптимально работающие программы управления климатически- ми камерами, обеспечивающие необ- ходимую точность регулирования и по- зволяющие камерам во время продол- жительных испытаний работать авто- номно при минимальном контроле со стороны персонала. В состав каждой из программ входят модули входного и выходного преобразования сигналов, модуль защит и блокировок, модуль регулирования температуры, модуль выполнения программы испытаний и внешний модуль диалога с пользовате- лем, написанный на языке ассемблера. Кроме того, в программах некоторых из камер отдельный модуль использо- вался для регулирования влажности. Модули входного и выходного преоб- разования осуществляют масштабиро- вание и фильтрацию аналоговых сигна- лов, а также защиту от дребезга и при необходимости логическую инверсию дискретных сигналов. Еще одной его функцией является формирование сиг- нала на включение симистора нагрева- теля в нулевой фазе питающего напря- жения, эта функция реализована в виде внешней процедуры — обработчика прерываний на языке Cи. Здесь была использована возможность встроенно- го порта UNIO подсчитывать количест- во входных импульсов и генерировать прерывание при событии на входе. Модуль защит обеспечивает форми- рование сигналов аварий и управление защитными блокировками. Например, для включения внутреннего контура охлаждения необходимо, чтобы в тече- ние некоторого времени был включён внешний контур. При отключении (на- пример, изза аварии) внешнего конту- ра охлаждения внутренний контур от- ключается тоже. В модуле регулирования температу- ры реализован алгоритм управления по модифицированному ПДзакону, с зо- ной нерегулирования и позиционным выходом, в то время как влажность ре- гулируется соответствующим модулем по релейному закону. Модуль выполнения программы ис- пытаний обеспечивает задание до 999 одинаковых циклов, состоящих из 110 интервалов, для каждого из кото- рых задается скорость изменения тем- пературы при выходе на интервал и продолжительность интервала, а также влажность и скорость её изменения. Для создания человекомашинного интерфейса была использована извест- ная SCADAсистема GENESIS32 фир- мы Iconics, один из наиболее современ- ных программных продуктов, предна- значенных для разработки сложных сис- тем АСУ ТП. Применение гибкого и мощного инструмента позволило в ко- роткие сроки разработать удобный опе- раторский интерфейс, позволяющий наглядно отображать процесс в не- скольких камерах в текстовом и графи- ческом виде, задавать различные пара- метры регулирования (рис. 4). С помощью несложного сценария, созданного с помощью Visual Basic for Applications, входящего в состав систе- мы, была реализована функция уста- новки программного режима с возмож- ностью загрузки программы испытаний из файла, корректировки её при необ- ходимости и сохранения для последую- щего использования (рис. 5). Сохранение таких параметров, как температура, влажность, уставки этих значений, формируемые программно или оператором, а также состояние не- которых критически важных механиз- мов и вентилей, производится в базе 32 СТА 3/2003 РАЗ РА БОТ КИ / КОН Т РОЛ Ь НО - ИЗМЕ Р И Т Е Л Ь НЫЕ СИС Т ЕМЫ www.cta.ru Взрывобезопасное исполнение ДАТЧИКИ ВЕСА И ВТОРИЧНЫЕ ПРЕОБРАЗОВАТЕЛИ • Широкий выбор для любых областей применения Подробности на www.scaime.ru #411

RkJQdWJsaXNoZXIy MTQ4NjUy