yaDMM
Forum Member / Участник форума
Участник № / Member № 4855
отправлено / posted
есть ПЛК который настраивается программой Concept, к нему подключен только датчик температуры, OPC (KEPServer Wonderware) все считывает с него, тип значения там указан как float, значение выводится примерно в таком виде: 3.524011E-767 когда выводим с OPC на TM6, то по умолчанию этот параметр отображается как есть (3.524011E-767), но необходимо оставить только одну цифру после запятой, для этого устанавливаем тип значения float, формат %.1f и на интерфейсе TM6 отображает: 0.0 подскажите пожалуйста в связи с чем такое может быть?
Сообщения / Posts 52 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
По определению формат %.1f возвращает вещественно число с фиксированной точкой с одним знаком после запятой. В этом формате можно вывести только числа, которые >= 0.1.
Сообщения / Posts 17322 | Из / From: Россия
| IP / IP: IP адрес / IP address |
ValL
Junior Member / Новичок
Участник № / Member № 4759
отправлено / posted
Для yaDMM
Откуда такая степень в контроллере?Из справки ТМ:LREAL (double) – вещественное число (8 байт) (максимальное значение 1.7976931348623158e+308 А что хотели еще получить при указанном %.1f от такого малого числа?
Сообщения / Posts 19 | Из / From: Украина
| IP / IP: IP адрес / IP address |
yaDMM
Forum Member / Участник форума
Участник № / Member № 4855
отправлено / posted
наверное что-то с датчиком, не должен он так мало выдавать значение, буду калибровать. .. спасибо за ответ.
Сообщения / Posts 52 | Из / From: Россия
| IP / IP: IP адрес / IP address |