-> Hier kostenlos registrieren
Hallo zusammen, ich würde gerne den aktuellen Parametersatznamen auslesen und in einem EA-Feld aktuell anzeigen lassen.
Der aktuelle Parametersatztyp wird über eine Variable (Parametersettype) festgelegt, und die ID des aktuellen Parametersets wird durch eine weitere Variable (Steps_counter) dargestellt.
export function EA_Feld_8_ProcessValue_Trigger(item) {
let tag1 = Tags("ScriptParameterSetName");
let tag2 = Tags("Parametersettype");
let parameterSetType = tag2.Read();
let tag3 = Tags("Steps_counter");
let parameterSet = tag3.Read();
let language = 1033; // ist englisch
let status = "ScriptReadStatus";
HMIRuntime.ParameterSetTypes.SysFct.GetParameterSetName(parameterSetType, parameterSet, 1033, tag, status);
let parametersetName = tag1.Read();
return parametersetName;
}
Leider zeigt das EA-Feld so keinen Wert an... "ScriptParameterSetName" ist leer. Woran könnte es liegen?
Das ganze wird mir im TIA Portal auch blau unterringelt mit der Meldung "Ungültiges Objekt oder ungültiger Member auf dem Gerät".
Parametersettype ist der Name nicht die ID des aktuellen Parametersettypes, aber laut dem sollte das auch passen:

Danke vielmals!!!
Der aktuelle Parametersatztyp wird über eine Variable (Parametersettype) festgelegt, und die ID des aktuellen Parametersets wird durch eine weitere Variable (Steps_counter) dargestellt.
export function EA_Feld_8_ProcessValue_Trigger(item) {
let tag1 = Tags("ScriptParameterSetName");
let tag2 = Tags("Parametersettype");
let parameterSetType = tag2.Read();
let tag3 = Tags("Steps_counter");
let parameterSet = tag3.Read();
let language = 1033; // ist englisch
let status = "ScriptReadStatus";
HMIRuntime.ParameterSetTypes.SysFct.GetParameterSetName(parameterSetType, parameterSet, 1033, tag, status);
let parametersetName = tag1.Read();
return parametersetName;
}
Leider zeigt das EA-Feld so keinen Wert an... "ScriptParameterSetName" ist leer. Woran könnte es liegen?
Das ganze wird mir im TIA Portal auch blau unterringelt mit der Meldung "Ungültiges Objekt oder ungültiger Member auf dem Gerät".
Parametersettype ist der Name nicht die ID des aktuellen Parametersettypes, aber laut dem sollte das auch passen:

Danke vielmals!!!