Output tag names

I I configured the output with the following tag “LTAMCD_1_FV_A”
but the data stream has the following tag “LTAMCD_1_FV_APV”

Is there any solution for this?

There is an included tool with the openPDC called UpdateTagNames.exe that lets you control tag name format.

Example Custom Point Tag Naming Expressions

General expression for common synchrophasor deployments (this is the default):
{CompanyAcronym}_{DeviceAcronym}[?{SignalType.Source}=Phasor[-eval{'{PhasorLabel}'.Trim().ToUpper().Replace(' ','_')}_eval{'{SignalType.Abbreviation}'.Substring(0,1)}eval{'{Phase}'=='+' ? '1' : ('{Phase}'=='-' ? '2' : '{Phase}')}[?{BaseKV}>0[_{BaseKV}]][?{SignalType.Suffix}=PA[:ANG]][?{SignalType.Suffix}=PM[:MAG]]]][?{SignalType.Source}!=Phasor[:{SignalType.Acronym}[?{SignalIndex}!=-1[{SignalIndex}]]]]
Expression for highly normalized device and phasor labels, also uses Analog label as part of tag name:
{DeviceAcronym}[?{SignalType.Source}=Phasor[:eval{'{PhasorLabel}'.Trim().ToUpper().Replace(' ','_')}[?{SignalType.Suffix}=PA[.ANG]][?{SignalType.Suffix}=PM[.MAG]]]][?{SignalType.Acronym}=ALOG[:eval{('{Label}'.Trim().Length>0?'{Label}'.Trim().ToUpper().Replace(' ','_'):'ALOG'+((int){SignalIndex}).ToString().PadLeft(2,(char)48))}]][?{SignalType.Source}!=Phasor[?{SignalType.Acronym}!=ALOG[:{SignalType.Acronym}[?{SignalIndex}!=-1[eval{((int){SignalIndex}).ToString().PadLeft(2,(char)48)}]]]]]
Expression that includes Phasor Type and Phase as well as BaseKV:
{CompanyAcronym}_{DeviceAcronym}[?{SignalType.Source}=Phasor[:eval{'{PhasorLabel}'.Trim().ToUpper().Replace(' ','_')}_eval{'{SignalType.Abbreviation}'.Substring(0,1)}eval{'{Phase}'=='+' ? '1' : ('{Phase}'=='-' ? '2' : '{Phase}')}[?{BaseKV}>0[_{BaseKV}]][?{SignalType.Suffix}=PA[.ANG]][?{SignalType.Suffix}=PM[.MAG]]]][?{SignalType.Acronym}=ALOG[:eval{('{Label}'.Trim().Length > 0 ? '{Label}'.Trim().ToUpper().Replace(' ','_') : 'ALOG'+((int){SignalIndex}).ToString().PadLeft(2,(char)48))}]][?{SignalType.Source}!=Phasor[?{SignalType.Acronym}!=ALOG[:{SignalType.Acronym}[?{SignalIndex}!=-1[eval{((int){SignalIndex}).ToString().PadLeft(2,(char)48)}]]]]]

Can can experiment with these and see if you like the tag names better.

Thanks,
Ritchie

1 Like

Thanks,

Everything was resolved with this step.

Luiz Barreto

1 Like

Hi @Luiz_Otavio_Pacheco !

How did you make it!? I’m facing the same problem. Please, look the picture:

Could you give us some help!?

Flor.

Hi @ritchiecarroll ,

In this topic, I’ve printescreened what is going on with my output stream. The configuration frame has a tag name slightly different of I’ve configured.
I changed in UpdateTagNames.exe from default to the expression for highly normalized device and phasor labels, but the output stream didn’t changer.
Did you faced this situation before?

Once again, thanks.

Flor.

If you want phasor labels in the database to match those in the configuration frame, update the device configuration using the update config button:

Then make sure to select the “Use Config Phasor Labels” on the 3rd step of the wizard:

If you do not have this checkbox, install an update to the openPDC from this link:
https://www.gridprotectionalliance.org/nightlybuilds/openPDC/Beta/Synchrophasor.Installs.zip

Thanks,
Ritchie