Skip to main content
Suche

Compilerfehler C0164

Meldung: Baustein <name> schreibt auf Ausgang <name> und wird in mehreren Tasks aufgerufen.

Mögliche Fehlerursache: Die Geräteeinstellung codegenerator\check-multiple-task-output-write ist gesetzt und mehrere Tasks greifen auf den gleichen Ausgang zu..

Fehlerbehebung: Rufen Sie ein Programm, das Ausgänge verändert, nicht in mehreren Tasks aufs.

Beispiel 406. Beispiel für den Fehler:
_cds_img_error_c0164.png
PROGRAM PLC_PRG
VAR
    Output AT %QB7 : BYTE
END_VAR

Output := 0;

Meldung:

C0164: Baustein PLC_PRG schreibt auf Ausgang QB7 und wird in mehreren Tasks aufgerufen