Compilerfehler C0051

Meldung: Für einen Attributwert wird eine Single-Byte-Zeichenkette anstelle von ‚<value>‘ erwartet.

Mögliche Fehlerursache: An der angezeigten Stelle steht nicht wie erwartet eine Zeichenkette.

Fehlerbehebung: Ersetzen Sie den aktuellen Wert durch eine Zeichenkette.

Beispiel für den Fehler:

PROGRAM MAIN
{IF hasattribute(pou: MyPOU, MyAttribute)}
{END_IF}

Meldung:

C0051: für einen Attributwert wird eine Single-Byte-Zeichenkette anstelle von MyAttribute erwartet.

Fehlerbehebung:

PROGRAM MAIN
{IF hasattribute(pou: MyPOU, 'MyAttribute')}
{END_IF}