This is topic modbus и тип double in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.
есть счётчик тепла тепла в которого переменная типа 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. но хотелось это сделать средствами ТМ