
Сообщение от
MichailG
Здравствуйте. Такая проблема. Загружаю проект в ПЛК-160 М2 в Codesys 2.3. ПЛК участвует в сети Modbus RTU, ПЛК - Slave, СПК - master. Обмен данными работает, все норм. Потом в какой-то момент на ПЛК остались старые значения (в ветках float), делаю сброс, стартую - значения 0, как надо. Перезагружаю ПЛК - возвращаются старые значения. А последний float экспериментальный вообще запомнил когда-то онлайн-измененное значение или с СПК передалось, не помню уже. Пробовал снимать питание с СПК, отключать провода с RS-485, удалять переменные, участвующие в обмене по сети. Заводской сброс ПЛК делал, загружал в ПЗУ новый проект (Создание загрузочного проекта), перезагружал ПК, даже удалил остальные файлы проекта и заново загружал проект с заводским сбросом, пробовал закрыть Codesys Gateway Server и другую службу Codesys, не помогает ничего. Что интересно, когда удаляю один float, все ОК, добавляю по новой, восстанавливаются старые значения, хотя переменные уже все удалены с проекта, retain не использую. Выкладываю исходный проект.