Просмотр полной версии : Вывод цифр 1*10-6
phosphorus
14.12.2016, 10:48
Подскажите как сделать вывод 1*10-6 и т.д.
Евгений Дударев
14.12.2016, 10:51
Подробнее опишите Вашу задачу
phosphorus
14.12.2016, 10:56
У меня датчик вакуум дает показания от 700 до 1*10-7.
Я хочу выводить его показания в окне визуализации.
Евгений Дударев
14.12.2016, 10:59
В каком окне визуализации? Вам нужно именно выводить степень? Устроит ли показание вещественного числа с точкой?
phosphorus
14.12.2016, 11:27
Codesys 2.3
визуализации. делаю прямоугольник.
Да лучше степень 3.1Х10-4 и т.д.
Евгений Дударев
14.12.2016, 11:54
Степень можно вывести, если выводить строку(тип string), то есть сначала преобразовать показания в строку, а потом выводить.
Проще выводить float (число с плавающей точкой, но только 6 знаков после запятой возможно вывести) - смотрите РП по работе с визуализацией CDs v2.3
phosphorus
14.12.2016, 12:27
Сделал перевод в строку теперь выводит например 1.5е-003. Можно как-то настроить что бы было е-3 без двух 0.
Евгений Дударев
14.12.2016, 13:01
Можно переводить число в стринг, а потом склеивать конкатом (CONCAT) со строкой "^-3". Может можно и проще, но я советую работать с выводом числа float %f - это готовый функционал.
phosphorus
15.12.2016, 06:13
А можно пример с CONCAT.
Евгений Дударев
15.12.2016, 09:25
Запускаете Codesys -> Справка ->Содержание: там коротко представлено описание функций с примером применения, ищете Concat в разделе Биб-ки Codesys->Стандартные биб-ки, строковые функции
phosphorus
15.12.2016, 09:32
спасибо за помощь
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot