This is topic Вопрос по отображению значения канала. in forum TRACE MODE 7 бесплатная базовая версия / TRACE MODE 7 free basic version at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/60/t/000092.html

Posted by V_Moskvichov (Участник № / Member № 9713) on :
 
Добрый день. Подскажите пожалуйста, как мне отобразить значение канала с запятой.

Исходный данные, значение считывается из одного Holding Register. В нем это значение представлено 4 цифрами, но последняя цифра это десятичный знак.

Т.е например в канале значение 2268, а нужно отобразить его как 226.8

[ 13.06.2024, 12:14: Сообщение отредактировал / Message edited by АдАстра. Техподдержка ]
 
Posted by Nico (Участник № / Member № 5342) on :
 
если значение в регистре всегда больше 0
- сделать источник ( 246 атр = ANALOG )
- перетащить в узел
- появиться канал типа ANALOG в нем задать
- коэф масштабирования

если значение может быть и отрицательное
- сделать источник ( 246 атр = DISCRET )
- перетащить в узел
- появиться канал типа DISCRET в нем задать
246 атр = DF1(%ld,%hd)
- создать канал типа ANALOG
- на его атр 86 залинковать DISCTET.In
- в нем задать коэф масштабирования
 
Posted by V_Moskvichov (Участник № / Member № 9713) on :
 
Nico спасибо большое сделал, хз правильно или нет, но показывает то что нужно.

В канале установил Множитель 0.1, соответственно на ГЭ значение, выбрал формат %.1F
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2