Современная электроника №3/2025

ИНЖЕНЕРНЫЕ РЕШЕНИЯ 44 WWW.CTA.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА • № 3 / 2025 tl=tl*10 // Нормировать значение if td>th or td<tl then // Если температура выше или ниже границы a=1 // Установить бит контроля границ температуры else a=0 // Иначе норма end if SetData(a, "Local HMI", LB, 1, 1) // Сохранить бит контроля границ температуры // Проверить границы влажности GetData(hh, "Local HMI", RW, 3, 1) // Читать верхнюю границу влажности hh=hh*10 // Нормировать значение GetData(hl, "Local HMI", RW, 4, 1) // Читать нижнюю границу влажности hl=hl*10 // Нормировать значение if hd>hh or hd<hl then // Если влажности выше или ниже границы a=1 // Установить бит контроля границ влажности else a=0 // Иначе норма end if SetData(a, "Local HMI", LB, 2, 1) // Сохранить бит контроля границ влажности end macro_command Код программы снабжён подробны­ ми комментариями, которые позволяют легко понять назначение всех её строк. Номер ячейки памяти LW 9019 для внутренних часов времени панели опе­ ратора находится в библиотеке адресных меток через меню: Библиотека→Адрес. После копирования данного кода в макрос необходимо выполнить его сохранение и компиляцию соответству­ ющей кнопкой редактора. Кроме того, требуется задать регулярную, ежесекунд­ нуюпериодичность выполнения макро­ са в виде записи 10×100 мс. Загрузка Теперь программа полностью готова к работе, и еёможно загрузить в панель оператора. Загрузкуможно осуществить с помощью USB-флеш-накопителя или через порт Ethernet. При загрузке про­ граммы в панель оператора можно задать отображение пользовательского стартового экрана, какпоказанона рис. 5. В качестве стартового экрана исполь­ зуется предварительно подготовленный файл картинки в формате «bmp» с разме­ рами рисунка 800×480 пикселей. Содер­ жимое картинкиможет быть произволь­ ным. После загрузки пользовательского экрана панель оператора будет отобра­ жать его как заставку программы в течение нескольких секунд при каж­ дом включении. Отладка Первичную проверку рабо­ ты программы можно проверить путём её запуска с помощью меню: Инструменты→Офлайн-симуляция или клавишами Ctrl+T. При этом на экране монитора появится главное окно программы и появятся преду­ преждающие сообщения в связи с нуле­ выми значениями отсутствующих дан­ ных от датчика. Рис. 5. Окно загрузки программы Рис. 6. Окно отладочной программы

RkJQdWJsaXNoZXIy MTQ4NjUy