-> Hier kostenlos registrieren
Hallo,
ich habe zzt. das Problem, dass ich ein relativ großes Programm habe (ca. 50 Netzwerke).
Ich möchte dies nun strukturieren, wie in einer richtigen Programmiersprache (z.B. c++), dass ich in der MAIN Funktion nur Unterprogramme aufrufe.
Also wenn ich z.B. "Start" (E1.0) drücke, dann ruft die Main Funktion mehrere Unterprogramme auf. Wäre das möglich ?
EIn Beispiel aus meinem Programm:
Sobald die SPS startet, soll sofort und immer die eine Barcode-Erkennung (Strichcodes = Out 1 .. 5) eingeschaltet sein:
das wollte ich nun mit SM0.0 und den Unterprogramm "SBR_0" machen:
MAIN()
{
}
SBR_0()
{
}
Können damit mehrere Unterprogramme SBR_0 ... SBR_15 simultan, also parallel laufen ?
Und kann ich die Werte zwischen den Unterprogramm und der Main Func übergeben ? Hier z.B. "Geschw_Fakt" aus SBR_0 an SBR_10 übergeben ?
Teilen sich die Unterprogramme und Main Funktion eine gemeinsame Symboltabelle ?
Danke im voraus,
Gruß
ich habe zzt. das Problem, dass ich ein relativ großes Programm habe (ca. 50 Netzwerke).
Ich möchte dies nun strukturieren, wie in einer richtigen Programmiersprache (z.B. c++), dass ich in der MAIN Funktion nur Unterprogramme aufrufe.
Also wenn ich z.B. "Start" (E1.0) drücke, dann ruft die Main Funktion mehrere Unterprogramme auf. Wäre das möglich ?
EIn Beispiel aus meinem Programm:
Sobald die SPS startet, soll sofort und immer die eine Barcode-Erkennung (Strichcodes = Out 1 .. 5) eingeschaltet sein:
das wollte ich nun mit SM0.0 und den Unterprogramm "SBR_0" machen:
MAIN()
{
}
SBR_0()
{
}
Können damit mehrere Unterprogramme SBR_0 ... SBR_15 simultan, also parallel laufen ?
Und kann ich die Werte zwischen den Unterprogramm und der Main Func übergeben ? Hier z.B. "Geschw_Fakt" aus SBR_0 an SBR_10 übergeben ?
Teilen sich die Unterprogramme und Main Funktion eine gemeinsame Symboltabelle ?
Danke im voraus,
Gruß
Zuletzt bearbeitet: