# Power Quality Analyzer ISKRA iMC784

**URL:** <https://forum.inductiveautomation.com/t/power-quality-analyzer-iskra-imc784/98733>\
**Category:** Ignition\
**Tags:** ignition81, perspective\
**Created:** [November 18, 2024, 12:47pm UTC](https://forum.inductiveautomation.com/t/power-quality-analyzer-iskra-imc784/98733 "2024-11-18T12:47:25Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Filippos\_Onisiforou](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/filippos_onisiforou/32/68090_2.png) [@Filippos\_Onisiforou](https://forum.inductiveautomation.com/u/Filippos_Onisiforou)\
**Post date:** [November 18, 2024, 12:47pm UTC](https://forum.inductiveautomation.com/t/power-quality-analyzer-iskra-imc784/98733/1 "2024-11-18T12:47:25Z")

</div>

Hello , i have this Power Quality Analyzer ISKRA iMC784 im communicating with this PQA over Modbus TCP. We must read special encoding Registers like the picture below  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/4/b/4bf1e851b4f63bf0fc6c0df5345cafa40aaa7201.png)  
Did anyone of you guys manage read something similar ?

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [November 18, 2024, 12:56pm UTC](https://forum.inductiveautomation.com/t/power-quality-analyzer-iskra-imc784/98733/2 "2024-11-18T12:56:10Z")

</div>

Oy! That's ugly. (IEEE 754 is a standard for a reason.)

You'll need to write a script with masks and shifts to extract the parts and re-assemble.

---

<div class="post-metadata">

**Author:** ![Filippos\_Onisiforou](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/filippos_onisiforou/32/68090_2.png) [@Filippos\_Onisiforou](https://forum.inductiveautomation.com/u/Filippos_Onisiforou)\
**Post date:** [November 18, 2024, 1:06pm UTC](https://forum.inductiveautomation.com/t/power-quality-analyzer-iskra-imc784/98733/3 "2024-11-18T13:06:17Z")

</div>

Thank you , Phil , at least i know how to start now, but my question is , even i write the script i need to read the value from before , and the value must be in which format ? or is there any other way to do it?

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [November 18, 2024, 1:15pm UTC](https://forum.inductiveautomation.com/t/power-quality-analyzer-iskra-imc784/98733/4 "2024-11-18T13:15:14Z")

</div>

Actually, an expression should suffice. Bring in the original 32-bit value with an OPC Item Path like so: `[devName]HRI6` or perhaps `[devName]1.HRI6` (or some other address offset).

Then make an expression tag beside it like so:

```python
(({[.]Raw & 0x7fffff) - ({[.]Raw} & 0x800000)) * 10.0 ^ ({[.]Raw >> 24)

```

(Untested)

---

<div class="post-metadata">

**Author:** ![Filippos\_Onisiforou](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/filippos_onisiforou/32/68090_2.png) [@Filippos\_Onisiforou](https://forum.inductiveautomation.com/u/Filippos_Onisiforou)\
**Post date:** [November 18, 2024, 1:30pm UTC](https://forum.inductiveautomation.com/t/power-quality-analyzer-iskra-imc784/98733/5 "2024-11-18T13:30:13Z")

</div>

Hi Phil it does work with your expression thanks a lot for your help. They need to make a statue for you one day. Check the result below

![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/1/c/1c4f7492fb193a7160509c6beebc6b96cf11e403.png)

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [November 18, 2024, 1:57pm UTC](https://forum.inductiveautomation.com/t/power-quality-analyzer-iskra-imc784/98733/6 "2024-11-18T13:57:35Z")

</div>

I'm going to assume you noticed and fixed the missing curly braces... 🤦‍♂️

---

<div class="post-metadata">

**Author:** ![Filippos\_Onisiforou](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/filippos_onisiforou/32/68090_2.png) [@Filippos\_Onisiforou](https://forum.inductiveautomation.com/u/Filippos_Onisiforou)\
**Post date:** [November 18, 2024, 2:14pm UTC](https://forum.inductiveautomation.com/t/power-quality-analyzer-iskra-imc784/98733/7 "2024-11-18T14:14:40Z")

</div>

yes ofc , im getting the same readings as the PQA , i have send you a screenshot
