Цитата Сообщение от av-gorbu Посмотреть сообщение
Здравствуйте. Возникла проблема с Retain-переменными на СПК (M05, v.5.340). Объявляю переменные Retain (CodeSys 3.5 SP5 Patch 5), тут же присваиваю им значения "по умолчанию". Далее меняю их значения посредством ввода с экрана СПК. После выключения и повторного включения значения Retain-переменных возвращаются к тем, что были присвоены при их объявлении (т.е. происходит что-то наподобие холодного сброса). Дальнейшее изучение проблемы показало, что действительно происходит повторная инициализация Retain-переменных при каждой перезагрузке, о чем свидетельствует запись в журнале диагностики СПК (файл SPK_M05_RetainNotWork.png). Строка "Physical=0x0" в журнале диагностики получается указывает на отсутствие памяти как таковой. Если зайти на СПК посредством программы WinSCP, то там где есть проблемы с Retain-переменными отсутствует файл eeprom - хранилище Retain-переменных (см.файл WinSCP.png). Т.е. возникает подозрение на аппаратную неисправность. На всех имеющихся СПК M05 в журнале присутствуют сообщения об ошибке программного модуля CmpIoMgr (см.файл SPK_M05_RetainWork.png). Для статистики: из пяти СПК, пришедших на замену неисправным M04, проблемы с Retain-переменными возникли у трех. СПК можно, конечно, в очередной раз здать в сервисный центр, но где гарантии, что придут нормальные. И пока неясно чем грозят сообщения об ошибках модуля CmpIoMgr? Может при неисправности Retain-памяти имеет смысл переводить СПК в СТОП?
Добрый день. Вы не могли бы на СПК, у которых не работает retain, замерить напряжение на батарейке? (CR2032)