PDA

Просмотр полной версии : ошибки программы



Вячеслав В
01.08.2007, 15:08
подскажите, что за ошибка произошла после запуска программы. Invalid: 16#08

Вячеслав В
01.08.2007, 15:16
И ещё. в global_variables описаны две различные переменные (одна обычная, другая VAR_GLOBAL RETAIN), но при запуске программы они каким-то способом соединяются. Т.е. меняя одно, меняется и другое.
Что за фокусы?

Вячеслав В
01.08.2007, 16:27
Подскажите, пожалуйста, есть ли в системе CoDeSys + PLC150 способ узнать об обрыве датчика. Какой сигнал в случае обрыва произойдет? Необходимо выводить данную информацию в таблицу Alarm’ов например.

Малышев Олег
02.08.2007, 07:43
1) Ошибка следующая - в BOOL переменной не может быть значений кроме 0 и 1
2) Не совсем понятно в чем дело - проект в студию. Может ли быть что Вы объявили их по одному IEC адресу?
3) Да кончено - есть такая возможность. При обрыве датчика в REAL значение от него пишется специальным образом созданное значение содержащее код ошибки измерителя. Примерно так - при любых ошибках вы будете видеть значение хх.ххE+31. Для его декодирования используйте FB DECODE_FLOAT из библиотеки pid_regulators (скачайте на сайте соответсвующею Вашей прошивке)

Вячеслав В
02.08.2007, 08:35
спасибо за ответы.
все ошибки чудесным способом исчезли. Как в анекдоте: вышел-зашел, поменял местами переменные в global_variables и все исчезло! Фантастика!