This is topic Double Float 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/000075.html

Posted by Майборода Алексей (Участник № / Member № 1701) on :
 
Добрый день. Ситуация следующая: создаю пустой проект, в нем экран и 3 канала типа DoubleFloat. На экране размещаю 3 ГЭ "Текст" и 3 ГЭ "Кнопка". Связываю ГЭ "Текст" с реальным значением канала, а ГЭ "Кнопка" с входным значением. Кнопка настроена на "Ввести и передать". В диалоге "Свойства привязки" выбираю "Тип данных" LREAL (как и положено для DoubleFloat). Транслирую проект запускаю на выполнение и вижу следующую картину: при нажатии на любую кнопку открывается окно ввода значения (как обычно), но в этом окне уже есть какоето непонятно значение. В итоге невозможно ничего передать в канал типа DoubleFloat (то передается совсем не то, то вообще не передается, а иногда то что я ввел появляется как надпись в окне ввода параметра, когда я нажимаю кнопку вследующий раз). Пробывал использовать только аргументы экрана типа LREAL не привязанные к каналам и наблюдал, что они ведут себя как тип Float (тоесть, например, также отображаются в ГЭ "Текст"). И ещё, когда ставлю у ГЭ "Текст" формат Exponential чтобы вывести значения канала DoubleFloat, то вижу всякую ерунду на экране, а не реальное значение. Если же ставить формат по умолчанию то вижу вродебы то значение, но оно обрезается и округляется. Смысл тогда в DoubleFloat если нельзя увидить все цыфры после запятой? Разъясните мне, что я не так делаю? Где я неправ? Или ошибка не моя? (Или у меня в ДНК ошибка [Улыбка / Smile] )
 
Posted by Путинцев Н.В. (Участник № / Member № 1093) on :
 
Уважаемая AdAstra, а Вы сами-то пробовали вывести на экран данные типа LREAL? Почему не исправили, ведь это ошибка прошлой версии и вам об этом писали? [Неодобрение / Frown]
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Релиз ТМ6.03, формат вывода "По умолчанию", аргумент типа LREAL - еще раз проверил, все выводится нормально. [duno / незнайка] Ошибка действительно была, но она правилась. Какой у Вас релиз?
 
Posted by Путинцев Н.В. (Участник № / Member № 1093) on :
 
Релиз ТМ6.03. "По умолчанию" выводится, но всего 6 знаков. Это что, LREAL? А как вывести 12 цифр? Попробуйте создать не один аргумент, а несколько. На некоторых аргументах (при нажатии кнопки) уже присутствует какое-то значение, хотя на экран выводится 0. Обычно в кнопке сохраняется то значение, которое передаешь. Не понятно!
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
####
Принято к рассмотрению - похоже, что это несоответсвие форматов при вводе значения, оно интерпретируется как Float а не Double.
 
Posted by Путинцев Н.В. (Участник № / Member № 1093) on :
 
[attention / внимание] Не забудьте при проверке создать не один, а несколько аргументов. В некоторых аргументах изначально возникают непонятно откуда взявшиеся значения!
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Вывод 12 и больше цифр осуществляется даже при нескольких аргументах.
Есть некоторая порешность в функции ввода с клавиатуры. Но это отдельный вопрос.
Мы готовы проверить Ваш проект, если Вы пришлете его с комментариями на адрес техподдержки.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2