Панелька HMI(master) общается с контроллером по modbus-y
через последовательный интерфейс. При использовании библиотечного
ПИД-регулятора в программе, панелька застывает: ощущение того,
что ей не хватает времени прочитать значение выводимого параметра.
Значения временных констант ФБ TERMINAL_MODBUSSLAVE_RTU :
time_out : 200ms ;
watchdog_time : 1s ;
Параметр интервала подрегулирования в ФБ PID варьировал
от 0.1 ( 100ms ) до 600 ( 10m ) - эффект тот же: панель подвисла -
ни выдаёт "Тайм-аут" , ни отображает изменение значений выводимых параметров после запуска ПИД-регулятора.
Может кто сталкивался с подобной проблемой ?
Управление ПИД-регулятором прямо с HMI что-ли ?!
С уважением, SAN
Первоначально опубликовано sanwork
Управление ПИД-регулятором прямо с HMI что-ли ?!
С уважением, SAN
Запросто может быть. Во многих HMI в библиотеках есть окна ПИД-регуляторов. Правда привязывается это окно не одним тэгом, а по числу параметров в нем. Задание - свой тэг, параметр - свой и т. д.
И сменить задание регулятора с панели - святое дело для местного управления
Картинка красивая. Но она доложна только отображать результат работы регулятора, а не участвовать в ней. Основной параметр ПИД-регулятора - размеренный интервал времени, и он не должен перебиваться, иначе - разрушится.
С уважением, SAN
Тут скорее вопрос в том, что именно подразумевает автор поста под управлением регулятора с панели.
Если действительно частоту пересчета выхода регулятора, то согласен с Вами.
Если же меняет задание регулятора или его режим с ручного на автоматический - на здоровье.
Впрочем, мы по-моему отклонились от темы - идеология создания местных пультов управления напрямую с проблемами "зависания" панели никак не связана.
Спасибо за соучастие!
Но пид-регулятором не управляю с hmi. Пид-регулятор здесь только при том, что , когда использую его в проекте ( прошивке контроллера ), общение с панелькой HMI по modbus over rs485 подвисает. Панелька ни говорит, что "Тайм-аут связи с контроллером", ни выводит значения.
Видимо, тут уместнее использовать конкретику: plc wago 842, hmi maple systems blu300m.И в панельке я не вывожу параметры с Пид-регулятора, она вообще не знает о его существовании, если так можно выразиться.
Время прохождения одного цикла программы можно как-нибудь регулировать ( увеличить ) ? Или выделять участку кода временной интервал его исполнения ?
Если пользоваться языком SFC то можно задать минимальное и максимальное время выполнения шага. Можно еще поиграть с задачами.
Первоначально опубликовано wheeel
Время прохождения одного цикла программы можно как-нибудь регулировать ( увеличить ) ?
См. TaskConfigurationна вкладке ресурсов. Создаем отдельную циклическую задачу с нужным периодом выполнения и привязываем к ней желаемую программу. Задач и программ может быть много.
Igor Petrov
Мое почтение. Ничего полезного не сообщу, но пару моментов все-же выскажу, может кто-то будет выбирать вариант.
Судя по испытаниям, мы пришли к следующим выводам :
1. OPC предназначено для наблюдения за общими производственными процессами, происходящими в течении секунд, минут, часов... . Зато все можно увидеть издалека, в другом городе, стране, континенте ... (мощные возможности по координации, маршрутизации потоков данных).
2. OPC совершенно не пригодно для пультов оперативного управления, с периодами обновления данных меньше 500 - 200 мс. Для станков с ЧПУ нужно еще быстрее - 50 - 20 мс. , и совсем не нужна разводка информационных потоков.
С уважением, SAN
Первоначально опубликовано sanwork
Мое почтение. Ничего полезного не сообщу, но пару моментов все-же выскажу, может кто-то будет выбирать вариант.
Судя по испытаниям, мы пришли к следующим выводам :
1. OPC предназначено для наблюдения за общими производственными процессами, происходящими в течении секунд, минут, часов... . Зато все можно увидеть издалека, в другом городе, стране, континенте ... (мощные возможности по координации, маршрутизации потоков данных).
2. OPC совершенно не пригодно для пультов оперативного управления, с периодами обновления данных меньше 500 - 200 мс. Для станков с ЧПУ нужно еще быстрее - 50 - 20 мс. , и совсем не нужна разводка информационных потоков.
Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме