-> Hier kostenlos registrieren
Moin, ich habe eine S7-300 und möchte
1. über den SCL Editor einen DB "automatisch" erzeugen
2. einen FC erzeugen der Hardwareeingänge in den DB schreibt.
Mir ist noch nicht klar wie ich es schaffe, dass der DB korrekt angelegt wird. Der FC wäre dann die zweite Phase...
Meine Anfänge:
DATA_BLOCK DB10 WIE SYMBOLNAMEN VERGEBEN???
//
// Erstellen DB für Digitaleingänge
//
VERSION : 1.0
STRUCT
Eingang1 :BOOL;
Eingang2 :BOOL;
Eingang3 :BOOL;
Eingang4 :BOOL;
Eingang5 :BOOL;
END_STRUCT
BEGIN
END_DATA_BLOCK
FUNCTION FC10 : INT WIE SYMBOLNAMEN VERGEBEN???
VAR_TEMP
END_VAR
// Zuweisung Hardware auf DB
Digitaleingaenge.Eingang1 := E0.0;
Digitaleingaenge.Eingang1 := E0.1;
Digitaleingaenge.Eingang1 := E0.2;
Digitaleingaenge.Eingang1 := E0.3;
Digitaleingaenge.Eingang1 := E0.4;
END_FUNCTION
1. über den SCL Editor einen DB "automatisch" erzeugen
2. einen FC erzeugen der Hardwareeingänge in den DB schreibt.
Mir ist noch nicht klar wie ich es schaffe, dass der DB korrekt angelegt wird. Der FC wäre dann die zweite Phase...
Meine Anfänge:
DATA_BLOCK DB10 WIE SYMBOLNAMEN VERGEBEN???
//
// Erstellen DB für Digitaleingänge
//
VERSION : 1.0
STRUCT
Eingang1 :BOOL;
Eingang2 :BOOL;
Eingang3 :BOOL;
Eingang4 :BOOL;
Eingang5 :BOOL;
END_STRUCT
BEGIN
END_DATA_BLOCK
FUNCTION FC10 : INT WIE SYMBOLNAMEN VERGEBEN???
VAR_TEMP
END_VAR
// Zuweisung Hardware auf DB
Digitaleingaenge.Eingang1 := E0.0;
Digitaleingaenge.Eingang1 := E0.1;
Digitaleingaenge.Eingang1 := E0.2;
Digitaleingaenge.Eingang1 := E0.3;
Digitaleingaenge.Eingang1 := E0.4;
END_FUNCTION