I am trying to read 64bit Total Active Energy values from a Schneider PowerTag Energy A9MEM1560 Sensor and the PAS800.
|Register|No.|R/W |Unit|Type |Range|Svd|Function Code|Description|
|3204. |4 |R. |Wh |INT64|- |Y |03 |Total active energy delivered + received (not resettable)|
|3208 |4. |R. |Wh |INT64|- |Y |03. |Total active energy delivered count positively (not resettable)|
|3212. |4. |R. |Wh |INT64|– |Y. |03. |Total active energy received (not resettable)|
For register 3204, The Schneider web browser utility is displaying 228.15kWh
I tried many OPC Item Path combinations, including:
ns=1;s=[{DeviceName}]{UnitID}.HRI_643204 this displayed 228,132
If I divide by 1000, then the value is close, but not the same.
Any suggestions how to read this 64bit value, and display as a float.
Also with this same OPC Item Path structure, I tried reading the next energy value at register 3208 and got -9,233,372,036,854
Other values like voltage, which is a INT32 value is reading fine using
ns=1;s=[{DeviceName}]{UnitID}.HRF3028
|Register|No.|R/W |Unit|Type |Range|Svd|Function Code|Description|
|3028. |2 |R. |V |Float32|– |N. |03,100–4 |RMS phase-to-neutral voltage A-N|