Подскажите как сделать вывод 1*10-6 и т.д.
Подскажите как сделать вывод 1*10-6 и т.д.
Подробнее опишите Вашу задачу
У меня датчик вакуум дает показания от 700 до 1*10-7.
Я хочу выводить его показания в окне визуализации.
В каком окне визуализации? Вам нужно именно выводить степень? Устроит ли показание вещественного числа с точкой?
Codesys 2.3
визуализации. делаю прямоугольник.
Да лучше степень 3.1Х10-4 и т.д.
Степень можно вывести, если выводить строку(тип string), то есть сначала преобразовать показания в строку, а потом выводить.
Проще выводить float (число с плавающей точкой, но только 6 знаков после запятой возможно вывести) - смотрите РП по работе с визуализацией CDs v2.3
Сделал перевод в строку теперь выводит например 1.5е-003. Можно как-то настроить что бы было е-3 без двух 0.
Можно переводить число в стринг, а потом склеивать конкатом (CONCAT) со строкой "^-3". Может можно и проще, но я советую работать с выводом числа float %f - это готовый функционал.
А можно пример с CONCAT.
Запускаете Codesys -> Справка ->Содержание: там коротко представлено описание функций с примером применения, ищете Concat в разделе Биб-ки Codesys->Стандартные биб-ки, строковые функции