Последний раз редактировалось wal79; 19.06.2017 в 13:21.
программер
Massmeter, попробуйте пока использовать триггеры при записи НЕэнергонезависимых переменных с панели (ПР под рукой нет, не смогу проверить, решит ли это Вашу проблему).
Пример 1: необходимо осуществить запуск процесса с панели (назовём Proc) длительность 1 цикл работы ПР.
Реализуем схему 1
"Proc" -> "RTRIG" -> "Proc"
параллельно подаём "Proc" в нашем проекте на входы всех необходимых блоков, макросов и т.п.
Пример 2: необходимо осуществить запуск процесса с панели (назовём Proc), по окончании процесса статус Proc необходимо сбросить.
Реализуем схему 2
"Proc" -> "RTRIG" -> (вход S) "SR"
________"RTRIG" -> логика обработки процесса -> (вход R) "SR"
(выход Q) "SR" -> "Proc"
01.png02.png
К сожалению, ошибка в изменении переменной АНР в PID сохранилась. Обновил сегодня OL и прошивку ПР200 и написал тестовую программу с PID. Блок записи в PID "Write to FB" в котором выбрано PID1 Запуск АНР никак не привязывается к BOOL переменной. Если связь тянешь от BOOL переменной к блоку "Write to FB", то связь хоть и не привязываеся, но программа в ПР200 загружается. Подства для ждущих счастья от АНР. Если тянешь линию связи от блока "Write to FB" к BOOL переменной, то программа не загружается, выпадает сообщение "обнаружена разорванная связь. (Нет подставы). Еще вопрос. В описании PID в табличке свойства указаны переменный BOOL и BOOLEAN. Объясните разницу между ними в приложении OL.
Смотри мануал к OL. Смотрим описание PID. Смотрим пункт "Разместите на схеме и настройте функциональный блок PID и блоки чтения и записи." Смотрим картинку к нему. Там записывается в блок PID параметр PWR. В этой-же картинке PWR обозначен как выходной сигнал PID.
Спасибо. Собирался это сделать, но лень становилась на моем пути непреодолимой преградой.
Проект не открываетсяВложение 31741
Криво установил обновление.![]()
Последний раз редактировалось Эдуард_Н; 20.06.2017 в 14:02.