используется плк150ум с прошивкой 2.10.4 ,таргетом 2.10
добавлен модуль Statistic и Modbus переменные для
нескольких частотников. после добавления Modbus переменных сразу начинаются "тормоза" ( в режиме
старт время цикла: 10...14мс , и ,что странно, в режиме
стоп : 6...8мс ).хотя считывание и запись всех
переменных настроены на режим By Command (а не
Polling), проект практически пустой и обращение
к ним из программы не ведётся.чтобы не было
перегрузки время цикла задано 9мс. проект и
принтскрины в приложении. вопрос : каким образом
можно оптимизировать проект , чтобы получить
время цикла 1мс ( как в пустом проекте без Modbus
переменных) .
Попробовал переместить регистры в два UMD , один
для GET ,другой для SET .Помогло ,Спасибо.Время цикла снизилось в два-три раза с 6...10ms до 2...3ms.Ниже наверно уже не
получится? Единственным неудобством видится необходимость по команде, принимать или передавать
все регистры из группы SET или GET ,хотя хорошо было
бы делать это выборочно ,чтобы излишне не грузить канал.
В приложении изменённый проект , просим посмотреть это
ли изменение имелось ввиду.
1. есть переменные с командным каналом, можно их передавать по отдельности. Разбивать на Set и Get не надо, 1 устройство - 1 UMD
2. еще можно снизить - уменьшив частоты опроса дискр. входов. при цикле плк 1 мс - оптимальное значение (если не надо ловить высокочаст. сигналы) 2 для сигналов без дребезга и 10-50 с дребезгом.