This is topic TM6 не считывает float с OPC in forum Редактор проекта TRACE MODE 6 / at Форум TRACE MODE: техническая поддержка.


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

Posted by yaDMM (Участник № / Member № 4855) on :
 
есть ПЛК который настраивается программой Concept, к нему подключен только датчик температуры, OPC (KEPServer Wonderware) все считывает с него, тип значения там указан как float, значение выводится примерно в таком виде: 3.524011E-767
когда выводим с OPC на TM6, то по умолчанию этот параметр отображается как есть (3.524011E-767), но необходимо оставить только одну цифру после запятой, для этого устанавливаем тип значения float, формат %.1f и на интерфейсе TM6 отображает: 0.0
подскажите пожалуйста в связи с чем такое может быть?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
По определению формат %.1f возвращает вещественно число с фиксированной точкой с одним знаком после запятой.
В этом формате можно вывести только числа, которые >= 0.1.
 
Posted by ValL (Участник № / Member № 4759) on :
 
Для yaDMM

Откуда такая степень в контроллере?Из справки ТМ:LREAL (double) – вещественное число (8 байт) (максимальное значение 1.7976931348623158e+308
А что хотели еще получить при указанном %.1f от такого малого числа?
 
Posted by yaDMM (Участник № / Member № 4855) on :
 
наверное что-то с датчиком, не должен он так мало выдавать значение, буду калибровать. ..
спасибо за ответ.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2