Диспозиция поменялась )
Сегодня неожиданно получил новый 110й ПЛК, правда 24х вольтовый. Загрузил туда тестовый проект и о чудо - ошибок нет.
На радостях загрузил в него боевой - и... Ошибки прут, ничего не поменялось. Естественно, начал искать ошибки у себя, тупо комментируя куски кода. И вот... ошибки пропали. Но оказалось все вовсе не в коде, а во времени его исполнения. Если время цикла стабильно и где то около одной мс - ошибок нет, как только оно начинает хаотично метаться от одной до полторы миллисекунды - ошибки появляются. Причем это не зависит от числа в переменной MinCycleLenght.
Немного подправил тестовый проект и ошибки повалились и там. Тот же проект на старом 110м так же пашет без ошибок.
Выкладываю для экспериментов )




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