-> 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 ...
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 ...