PDA

Просмотр полной версии : Modbus slave переменные



Дмитрий77
27.04.2010, 18:17
Подскажите пожалуйста!
У меня такая ситуация. Работал контроллер ПЛК 150 с панелью по modbus около полугода. Все было замечательно. Но теперь при изменении с панели какого либо параметра, и последующим выключением питания он не сохраняется а остается в предыдущем значении. Это видимо значит что при выключении питания контроллер теперь не может сохранить retain переменные! Видимо аккумулятор испортился...

Николаев Андрей
29.04.2010, 15:56
включите контроллер на 4-6 часов.
после этого измерьте напряжение на аккумуляторе.
если меньше 0,7 - надо менять аккумулятор.

urij
30.04.2010, 10:53
здравствуйте.
а есть ли стандартные методы определения разряженность аккумулятора из программы?

Николаев Андрей
30.04.2010, 12:39
к сожалению нет.

urij
30.04.2010, 13:22
а сработает ли следующее. опрашиваю Power Status в модуле статистики и когда он сбросится отмеряю время (например 20 сек) и записываю в заранее созданную переменную определенное значение. при очередном запуске плк проверяю эту переменную. если значение совпадает значит аккумулятор живой, обнуляем переменную работаем дальше. если нет - аккумулятор сдох.

Филоненко Владислав
30.04.2010, 13:25
здравствуйте.
а есть ли стандартные методы определения разряженность аккумулятора из программы?
Программа ПЛК определяет заряд аккумулятора и выводит время работы на нем в переменную в модуле статистики. При заряженном и исправном аккумуляторе число (время) должно быть равно 600.

urij
30.04.2010, 13:49
определяет, наверное, не заряд, а меряет напряжение и по напряжению (подразумевая что аккумулятор исправен) вычисляет время возможной работы на нем. дохлый аккумулятор без нагрузки покажет нормальное напряжение, но при нагрузке сразу сдохнет. может я не прав?

Филоненко Владислав
30.04.2010, 16:26
вы правы. но наблюдая за напряжением можно сделать много выводов