как узнать, нужно ли добавлять время цикла?
как узнать, нужно ли добавлять время цикла?
Конечно, на ПЛК 160 и подобных остановиться сам по себе это для него стандартная ситуация, абсолютно в любой момент.
Чтобы предотвратить это безобразие, надо поставить костыль в виде Button в конфигураторе.
Модуль Statistics в том же конфигураторе покажет сколько требуется для выполнения программы и сколько "курит" процессор.
Вложение 35125
У меня CPU Горит, хотя время цикла max 5000 ms, min 5 ms.
Как тут расчитывается?
Ого, время цикла 7500, а макс 5000, делаем вывод..... или увеличить max cycle ИЛИ оптимизировать программу и выкинуть много гкода, второй предпочтительнее.
Программу нужно делить на подпрограммы, на CFC использовать EN, в ST - case, очень сомневаюсь что все 7500ms ПЛК у вас делает полезную работу, судя по вопросам.
просто программа до этого содержала 1 блок, все нормально работало на 150 ПЛК, в статистике все было нормально, и не обращал на нее внимания, теперь программ увеличилась на 3 таких блока + еще ретейн переменные и массивы, их пришлось даже удалять, чтобы программа записалась, не хватало места. Думаю из-за этого, налепилось. теперь 160 ПЛК.
Да и ума не хватает, согласен.
Теперь еще раз объясните.
7500 ms - 7.5 s.
Получается на программу тратится 7 секунд?
очепятка получается, в конфигураторе на ПЛК 160