Показать сообщение отдельно
Старый 07.06.2011, 14:50   #3
Triton
Новичок
 
Регистрация: Apr 2007
Сообщения: 20
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Question Ответ: Отследить обрыв датчика температуры!

К аналоговому входу AIN0 подключен термо-датчик pt1000 с трех-проводным соединением. Сделана соответствующая настройка входа (Датчик-RTD, Подключение-Трехпроводное, Тип-DTR1000). Создал проект с входом AIN0 и элементом SCREEN2G(real). Потом по очереди отключал/подключал провода от датчика.

Получил следующие показания:

все подключено --- показывает нормальное значение - 1101.хххххх

отключен EXC0 --- периодически показывает то +3002.xxxxxx то -3002.xxxxxx (иногда заметно проскакивают другие значения между ними)

отключен AI0 --- значения плавают где- в районе 1290.хххххх плюс-мнус 20-50

отключен AGND --- постоянно показывает 3002.24760000, что явно соответствует максимальному показанию ЦАП

все отключено --- постоянно показывает 3002.24760000, что явно соответствует максимальному показанию ЦАП

По показаниям видно, что зануления входного сигнала при его обрыве как и при обрыве питания "источника возбуждения" НЕ ПРОИСХОДИТ!
Похожая ситуация была у меня на одном из 6-ти SMH2010. Наш электронщик изучив плату указал на отсутствие некоторых элементов
(вроде резисторов) на входах в отличии от остальных контроллеров. Мой старый проект использовал значения для определения обрыва
датчиков но так как обрыв нередко происходит не по всем линиям, по значению можно было определить обрыв конкретной линии.
А здесь при при обрыве AI0 ЦАП не показывает крайнего значения и программа может дать сбой автоматики .

Что посоветуете?
Triton вне форума   Ответить с цитированием