Тема / Topic: Вопрос по отображению значения канала.
V_Moskvichov
Junior Member / Новичок
Участник № / Member № 9713
отправлено / posted
Добрый день. Подскажите пожалуйста, как мне отобразить значение канала с запятой.
Исходный данные, значение считывается из одного Holding Register. В нем это значение представлено 4 цифрами, но последняя цифра это десятичный знак.
Т.е например в канале значение 2268, а нужно отобразить его как 226.8
[ 13.06.2024, 12:14: Сообщение отредактировал / Message edited by АдАстра. Техподдержка ]
Сообщения / Posts 2 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Nico
Forum Professor / Завсегдатай форума
Участник № / Member № 5342
отправлено / posted
если значение в регистре всегда больше 0 - сделать источник ( 246 атр = ANALOG ) - перетащить в узел - появиться канал типа ANALOG в нем задать - коэф масштабирования
если значение может быть и отрицательное - сделать источник ( 246 атр = DISCRET ) - перетащить в узел - появиться канал типа DISCRET в нем задать 246 атр = DF1(%ld,%hd) - создать канал типа ANALOG - на его атр 86 залинковать DISCTET.In - в нем задать коэф масштабирования
Сообщения / Posts 873 | Из / From: Россия
| IP / IP: IP адрес / IP address |
V_Moskvichov
Junior Member / Новичок
Участник № / Member № 9713
отправлено / posted
Nico спасибо большое сделал, хз правильно или нет, но показывает то что нужно.