This is topic Запись в БД 1.#*** in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/31/t/001114.html

Posted by Phlagman (Участник № / Member № 4893) on :
 
Добрый день, возникла проблема: если в процессе работы с одного из датчиков приходит сигнал 1.#** (выводится в текстовое поле) связанный допустим выходом его из строя

то весь запрос с остальными верными параметрами в БД не записывается. я так понимаю это несоответсвие типов.

как можно выйти из ситуации?
- можно ли гденибудь в параметрах поставить что при получении сигнала отличного от типа float(или какойнибудь другой ошибки) передавать в переменную 0 (ноль)
- или нужно писать какую-то программную обработку??
 
Posted by Phlagman (Участник № / Member № 4893) on :
 
Возможно ли решить эту проблему заданием и контролем границ ? интервалы с датчиков известны(темпеатура и давление)
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
На наш взгляд, решать проблему надо путем устранения некорректного ответа от устройства.

Если это невозможно, то придется прибегнуть к программной обработке полученного значения. В программе можно контролировать попадает ли полученное значение в допустимый интервал и если нет, то передавать 0 вместо значения от датчика.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2