Hi Thomas,
Super Fragestellung konkret und zeilgenau. So haben wir das gern. Wir wissen dann wo Dein Problem liegt und können fix weiterhelfen.

Fei gemacht. somit wirste auch nicht erschlagen!

Nun zum Thema:
der Namen eines Signals is frei wählbar und darf 16 Zeichen nicht überschreiten. Wegen der Erkennbarkeit im Programm zwischen Variablen und Signalen hat es sich so bei dem einen und anderm eingebürgert Eingänge mit di.., Ausgänge mit do.., Gruppenein- bzw. ausgänge gi../go.. und anloge Signale mit ao..bzw. ai. kann aber grundsätzlich jeder halten wie ein Dachdecker.

Ich mach das auch mit variablen so. z.B.: b... für boolsche Variablen (Flags), n.. für numerische Variablen, beim ABB gibt es keine Unterscheidung zwischen Integer oder Real, Timer haben bei mir ein t.. usw.
Somit habe ich im Programm eine kleinbischen schnellere Übersicht. Hab mich halt so daran gewöhnt.
Bei Ein- und Ausgängen benutze ich im Programm auch gern das high und das low. Somit hab ich auch noch einmal eine Differenzierung zwischen Variablen und Signalen.
Da fällt mir noch ein Beispiel ein:
IF Produkttyp=XX THEN
So nun ist es schwierig zu erkennen ist dies ein Gruppeneingang oder eine Variable. Wird dieser Wert im Roboterprogramm gebildet oder ist es eine Information von einer externen Quelle.
aber so:
IF giProdukttyp=XX THEN
oder
IF nProdukttyp=XX THEN
weiß mann eigentlich schnell bescheid.
Zu diesem Thema wird es jedemenge unterschiedlicher Meinungen geben weil man halt in der E/A Deklaration eigentlich tun und lassen kann was man will, bis auf die Länge von 16 Zeichen pro Signal.
Aber Du wirst das schon machen.
Akso im Programm brauchst Du nix mehr alles auf diesen Namen bezogen. Kannst global von allen Subroutinen etc. ansprechen.
Hoffe Dir geholfen zu haben.
Sven