есть ПЛК который настраивается программой 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 :
наверное что-то с датчиком, не должен он так мало выдавать значение, буду калибровать. .. спасибо за ответ.