Data loss when connected to more than one input device

EN:
During some tests, I identified that enabling more than one Input Device causes data loss in the OutputStream.

If I keep only one Input Device enabled, all data is passed to the OutputStream without errors. If I enable two or more Input Devices, data is discarded (see images below).

Is there any way to improve this performance or any test that could help with the analysis?

Some details:

  • OpenPDC v2.9.342;
  • No problems with CPU usage (~20%), memory (~58%), or disk (~33%);
  • Clock deviation is 0.19~0.29 seconds;
  • Input Devices are GE Vernova RPV-311;
  • PMUs are receiving frames with C37.118-2005 and sending them in 2011;
  • The configured OpenPDC OutputStream sends data to openHistorian.

PT-BR:
Durante alguns testes identifiquei que ao habilitar mais de um Input Device tenho perdas de dados no OutputStream.

Caso eu mantenha apenas um Input Device habilitado, todos os dados são repassados para o OuputStream sem falhas. Caso eu habilite dois ou mais Input Devices, ocorrem os descartes (ver imagens abaixo).

Há alguma forma de melhorar essa performance ou algum teste que possa ajudar nas análises?

Alguns detalhes:

  • OpenPDC v2.9.342;
  • Não há problemas com o uso de CPU (~20%) ou memória (~58%) ou disco (~33%);
  • O desvio de clock está em 0.19~0.29 segundos;
  • Os Input Devices são RPV-311 da GE Vernova;
  • Os PMUs estão recebendo os frames com C37.118-2005 e enviando em 2011;
  • O OutputStream do openPDC configurado envia os dados para o openHistorian.


You can check the status of the output stream using the List command in the openPDC Console. There should be some info about how many measurements are expected, processed, discarded, or downsampled. It will also tell you the latency of the last discarded measurement, which may be helpful in your case. Also make a note of how many frames are being preemptively published.

Depending on what the issue is and what you’re trying to achieve, there are several parameters you can try to adjust. It’s hard to give a specific recommendation without more information, but Lag Time is a pretty important one. If your data is being discarded because it is arriving too late, you can increase Lag Time to increase openPDC’s tolerance for data that arrives late. You may also want to have a look at the checkboxes in the Advanced Properties of the Output Stream.