Загнать 64 бита в WW SP 2014 R2
Добавлено: Пн янв 11, 2016 2:39 pm
Здравствуйте! Просматривал аналогичные проблемы по форуму, но что-то для меня ничего не подходит, прошу помощи.
Проблема заключается в том, что надо вывести на дисплей накопленный объем (64 бита). Kepware в проект не заложен. С помощью Modbus Poll вытащил правильные цифры которые и показывает непосредственно сам расходомер. В MB Poll вбивал следующие настройки: предположим сам регистр 349269, function 03 Read Holding Registers, адрес естественно 49269, Quantity-4, счет с единицы, display long inverse. Внимание вопрос: как все это дело завести в скаду? помимо склеивания с помощью скрипта два 32битных есть еще варианты? Кстати, по моим скромным подсчетам, 32 бита информации хватит на ~3500 лет. Пробовал в ModbusSerialQuantum в Scan Group загонять два регистра это 349269 F и 349271 F, а на дисплей сажать только 349269 F, но чет не выходит. В настройках убирал/ставил галочку Use concept data structures, bit order format менял, в общем что только не делал, только все не то, есть какие-нибудь мысли по этому поводу? мне бы хотябы только 32 бита считать
из хелпа "Unsigned Long Integer (unsigned 32-bit integer) 0 (zero) to 4294967295" было бы самое то, как реализовать? даже 349269 HRL пробовал, но чувствую не то
Проблема заключается в том, что надо вывести на дисплей накопленный объем (64 бита). Kepware в проект не заложен. С помощью Modbus Poll вытащил правильные цифры которые и показывает непосредственно сам расходомер. В MB Poll вбивал следующие настройки: предположим сам регистр 349269, function 03 Read Holding Registers, адрес естественно 49269, Quantity-4, счет с единицы, display long inverse. Внимание вопрос: как все это дело завести в скаду? помимо склеивания с помощью скрипта два 32битных есть еще варианты? Кстати, по моим скромным подсчетам, 32 бита информации хватит на ~3500 лет. Пробовал в ModbusSerialQuantum в Scan Group загонять два регистра это 349269 F и 349271 F, а на дисплей сажать только 349269 F, но чет не выходит. В настройках убирал/ставил галочку Use concept data structures, bit order format менял, в общем что только не делал, только все не то, есть какие-нибудь мысли по этому поводу? мне бы хотябы только 32 бита считать
из хелпа "Unsigned Long Integer (unsigned 32-bit integer) 0 (zero) to 4294967295" было бы самое то, как реализовать? даже 349269 HRL пробовал, но чувствую не то