Mal zur Erklärung:
Zitat:
ST - Structured Text
ist eine textuelle Programmiersprache gemäß IEC 61131-3 mit der Sie eine ST-Quelle erstellen, die mehrere Programme umfassen kann.
Das sieht dann so aus:
Code:
IF (C1.actormonitoring.drivestate = ACTIVE AND
C1.actormonitoring.power = ACTIVE AND
C1.control = ACTIVE AND
C1.servomonitoring.controlstate = ACTIVE) THEN
cmd.b_axis_StateOn[i_Achs_No] := TRUE ;
ELSE
cmd.b_axis_StateOn[i_Achs_No] := FALSE ;
END_IF ;
rt_Servo (clk := (cmd.b_axis_StateOn[i_Achs_No])) ;
Dabei ist:
C1 so was wie die Instanz einer Klasse
actormonitoring ein Record
drivestate ein Element des Records welches einem Aufzählungstypen entspricht
Ich möchte sobald ich "C1." eintippe die alle Elemente von C1 in einer Liste anzeigen und auswählbar machen (so ähnlich wie Delphi)
Syntaxhighlighting usw. soll natürlich auch mit Implementiert werden, das sollte aber nicht das Problem sein.