как узнать, нужно ли добавлять время цикла?
как узнать, нужно ли добавлять время цикла?
Конечно, на ПЛК 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
Вот здесь, стоит в мс? Вложение 35126
а то может я вообще не про то говорю?
здесь ставлю 7500.
Какие тысячи?!
У Вас задано мин.время цикла 1 миллисекунда
Вложение 35127
А реальное время, в которое укладывается программа, - 7,5 миллисекунд.
По этому задайте мин.время цикла = 8. Без тысяч!!!
А еще лучше задайте там 0. Тогда ПЛК сам выберет нужное ему время цикла
У него стоит максимальное время цикла 1000.
А нужно увеличивать минимальное
Максимальное время цикла - уставка для сторожевого таймера.
ЗЫ.
У него тоже естьЦитата:
Кстати у меня есть еще 3й пункт back-up, у вас нет, наверное прошивки\таргеты разные.
Вложение 35128
Вложение 35129 Вложение 35130
Статистика
Вложение 35131
Правильный подход - чтение документации)