This is topic modbus и тип double in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.


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

Posted by АлександрД (Участник № / Member № 6511) on :
 
есть счётчик тепла тепла в которого переменная типа double (64 бит) читается командой (3) как 4 слова
как превратить 4 переменных в одну типа double.
прочитать сразу командой 3 как типа double не получается.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
В Trace Mode 6 не поддерживаются целочисленные 64-разрядные переменные.
Для приема по Modbus 32-разрядного числа надо «Источник» Rout_float(3) привязать к каналу HEX32.
8-байтовое число надо считывать в виде двух 4-разрядных.
 
Posted by АлександрД (Участник № / Member № 6511) on :
 
я так и сделал но как их потом превратить в Lread.
я для этого использовал DLL. но хотелось это сделать средствами ТМ
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Как уже было сказано, в Trace Mode 6 не поддерживаются 8-байтовые целочисленные переменные.
При обработке, отображении, архивировании придется использовать две 4-байтовые переменные.
 
Posted by Дмитрий Спирин (Участник № / Member № 6624) on :
 
quote:
Отправитель / Originally posted by AdAstra Technical Support:
Как уже было сказано, в Trace Mode 6 не поддерживаются 8-байтовые целочисленные переменные.
При обработке, отображении, архивировании придется использовать две 4-байтовые переменные.

Добрый день.
А вы бы не могли уточнить, каким именно образом лучше всего осуществлять отображение такого числа с помощью двух 4-байтовых переменных?
А если это число не целочисленное, а с двойной точностью, то как его присвоить каналу Double Float?
 
Posted by Дмитрий Спирин (Участник № / Member № 6624) on :
 
quote:
Отправитель / Originally posted by АлександрД:
я так и сделал но как их потом превратить в Lread.
я для этого использовал DLL. но хотелось это сделать средствами ТМ

не поделитесь примером DLL? [prey / молящийся]
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2