После длительного отключения питания не запускается пид функция, (пишит -1#QNAN) как можно запустить без компа. Кто нибудь сталкивался с подобной промблемой? B как удалось решить?
Вид для печати
После длительного отключения питания не запускается пид функция, (пишит -1#QNAN) как можно запустить без компа. Кто нибудь сталкивался с подобной промблемой? B как удалось решить?
Скорее всего какая-то внутренняя переменная ПИД переполнилась.
В программе необходимо предусмотреть возможность вызова ПИД с нулевыми коэффициентами, а потом снова задать рабочие значения.
Вопрос какая, установка decode_float на входе PV после перезаписи проги помогла, но и прога была перезагружена заново. Проверить не успел корпус загазировали. Туды щас не войдёшь. Придётся подождать до завтра чтобы проверить.:confused:
Проверка закончилась с теми же результатами с какими и началась. Прошу помощи.
Проблема осталась открытой.:mad:
Это понятно, как запускать без КДС. Как обнулять интегралы без применения КДС. Может обнулять сис. время или при отсутствии подачи данных из МВА? Что бы не было накопления интегральной составляющей?:confused:
1) Запустить без КДС и контроллера не получится.
2) Обнулить интеграл pReal:=pointer to real; pReal:=Adr(myreg^.INTEGRAL1); pReal^:=0;
3) Что бы не было накопления интегр. сост ставьте к-т TI=0
[QUOTE=Малышев Олег;75849]1) Запустить без КДС и контроллера не получится.
2) Обнулить интеграл pReal:=pointer to real; pReal:=Adr(myreg^.INTEGRAL1); pReal^:=0;
Это куда вписать?