Step 7 Was ist den Schneller

TheCat

Level-1
Beiträge
2
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallöchen zuisammen,
ich habe eine frage da ich eine Maschinen habe mit vielen und viel mehr Fühlstandssensoren und für jeden eine Warnung und einen Fehler Ausgeben muss....
Was ist für die Siemens Steuerung schneller zu verarbeiten:
bzw. wie bekomme ich raus wie lange eine abarbeitung dauert.

Programm in SCL:
SensorWarnung1 : BOOL;
SensorWarnung2 : BOOL;
SensorFehler1 : BOOL;
SensorFehler2 : BOOL;
SensorWert1 : Real;
Sensor1_MinMinWert : Real;
Sensor1_MinWert : Real;
Sensor1_MaxWert : Real;
Sensor1_MaxMaxWert : Real;
//...init...//

Beispiel1:
SensorWarnung1 := (Sensor1_MinMinWert > SensorWert1);
SensorWarnung2 := (Sensor1_MinWert > SensorWert1);
SensorFehler1 := (Sensor1_MaxMaxWert < SensorWert1);
SensorFehler2 := (Sensor1_MaxWert < SensorWert1);

oder Beispiel2:
IF (Sensor1_MinWert > SensorWert1) THEN
SensorWarnung1 := true;
IF (Sensor1_MinMinWert > SensorWert1) THEN
SensorWarnung2 := true;
end_if;
end_if;

IF (Sensor1_MaxWert < SensorWert1) THEN
SensorFehler1 := true;
IF (Sensor1_MaxMaxWert < SensorWert1) THEN
SensorFehler2 := true;
end_if;
end_if;

....

Danke im vorraus ...
 
Du kannst es am Ehesten daran fest machen, wie groß der compilierte Baustein ist.
Ich würde zu Beispiel 1 tendieren - ich finde das aber in dem Zusammenhang auch am schönsten lesbar (mein Geschmack).

Du wirst aber so oder so für dich nach Aussen feststellbar keinen Geschwindigkeitsvorteil in der Reaktion erkennen ...

Gruß
Larry
 
Zurück
Oben