Configuration frame error when connecting PMU to openPDC

Hi

When I connect to the PMU stream using PMU Connection Tester, I am able to receive synchrophasor data. After sending the command “Send Config Frame 2”, the measurements (phasor magnitude, angle, and frequency) appear correctly and update continuously.

However, when I try to connect to the same PMU using openPDC, the connection is established but openPDC reports an error while requesting the configuration frame. The log shows that openPDC attempts to retrieve the configuration (e.g., CFG3), but it receives a configuration error frame or times out. As a result, no measurements are decoded in openPDC.

The data packets are continuously visible in Wireshark on port 4712, so the communication itself seems to be working. The issue appears to be related to how openPDC requests or processes the configuration frames compared to PMU Connection Tester. Can you help me with this?


The simplest fix is to switch to IEEE C37.118-2005 protocol, this defaults to requesting CFG2.

Otherwise, if you want to continue using IEEE C37.118.2-2011, you will need to add “; ConfigurationFrameVersion = 2” (without the double quotes) to the connection string for the device.

IEEE C37.118.2-2011 defaults to requesting CFG3.

1 Like