drvlas как всегда с юмором. Где-то с иронией.
Ответы на вопросы sink3d были в посте выше.
Цикл 0 мс. Контроллер забивает на все, и делает просто: выполняет программу, например 500 мс, ведет сетевой обмен, делает диагностику. И он плевать хотел, нужно ли Вам через 100 мс проверить триггер или таймер или данные с дискретного входа. А там концевичек станка по резке металла сработал о вылете плиты в это время...
Если программа выполняется дольше - времени на сетевой обмен и на сервис у ПЛК не останется, и ПЛК все бросит и начнет все сначала.
Если Вы увеличили цикл ПЛК до 100 мс - время сетевого обмена ЕСТЕСТВЕННО увеличится. По тому как в принципе браться за сетевой обмен контроллер будет не чаще, чем раз в 100 мс. А если проект у Вас большой, то записывая по кусочку раз в 100 мс можно записывать долго.
Все определяется знаниями о принципах работы устройств такого типа, и здравым смыслом. Рецепта на все случаи я при желании дать не смогу.
Если очень хочется активно изучить вопрос и подискутировать - рекомендую начать с книги Петрова Игоря. Он все очень хорошо описывает.
Принцип работы ПЛК В КОРНЕ отличается от принципов работы ПК. Это надо понять и начать этим пользоваться.
Ну и готовимся к празднованию дня заслуг Розы Цеткель.




Ответить с цитированием