-> Hier kostenlos registrieren
Hi Leute,
mir wurde hier schon erheblich weitergeholfen in bei den Systemen Step7 und CoDeSys. Leider muss ich mit 3 Systemen arbeiten. Was nun in CoDeSys und Step 7 V11 funzt, klappt im Automation Studio von B&R überhaupt nicht.
Ich habe hier nochmal den Code der in den anderen Systemen funktioniert:
#TON(IN:=#Start, PT:=t#100s);
IF #Start=TRUE THEN
#U:=230;
#Zeit1:=#TON.ET;
FOR #i:=0 TO 30000 BY 1 DO
#wert:=#wert+1;
#x:=#x+1;
#RR:=#RR+1;
#P:=(#U*#U) /#RR;
#y:=SQRT(#x);
#z:=SIN(#y);
#e:=EXP(#x);
#m:=ATAN(#e);
END_FOR;
#TON(IN:=#Start,
PT:=t#100s);
#Zeit2:=#TON.ET;
#Start:=False;
END_IF;
#Dauer:=#Zeit2-#Zeit1;
#Dauer1:=#Zeit22-#Zeit11;
Ich muss die Zeit messen mit nem IEC Timern, weil es auf allen 3 Systemen laufen soll.
Der Code berechnet mir so in Step7 und CoDeSys eine Dauer bis die Schleife bearbeitet ist von ca. 20 ms.
Bei B&R ist es nun so, dass die Zeiten Zeit1 und Zeit 2 immer gleich sind. Ausserdem seh ich ET in B&R nur in sec. nicht in ms.
Es kommt mir so vor, das Automation Runtime des überhaupt nicht zyklisch nacheinander abarbeitet sondern einfach, die Startbedingung "Start" nimmt und beide Timer gleichzeitig loslaufen.
Arbeitet das System nicht zyklisch nacheinander? Ich arbeite mit der ARsim!! Hat es was mit Aufruf zu tun in "Programm CYCLIC" usw. oder??
Die Zeit müsste doch unterschiedlich sein oder????
Hoffe ihr könnt mir Helfen
Vielen Dank schonmal
Gruß
mir wurde hier schon erheblich weitergeholfen in bei den Systemen Step7 und CoDeSys. Leider muss ich mit 3 Systemen arbeiten. Was nun in CoDeSys und Step 7 V11 funzt, klappt im Automation Studio von B&R überhaupt nicht.
Ich habe hier nochmal den Code der in den anderen Systemen funktioniert:
#TON(IN:=#Start, PT:=t#100s);
IF #Start=TRUE THEN
#U:=230;
#Zeit1:=#TON.ET;
FOR #i:=0 TO 30000 BY 1 DO
#wert:=#wert+1;
#x:=#x+1;
#RR:=#RR+1;
#P:=(#U*#U) /#RR;
#y:=SQRT(#x);
#z:=SIN(#y);
#e:=EXP(#x);
#m:=ATAN(#e);
END_FOR;
#TON(IN:=#Start,
PT:=t#100s);
#Zeit2:=#TON.ET;
#Start:=False;
END_IF;
#Dauer:=#Zeit2-#Zeit1;
#Dauer1:=#Zeit22-#Zeit11;
Ich muss die Zeit messen mit nem IEC Timern, weil es auf allen 3 Systemen laufen soll.
Der Code berechnet mir so in Step7 und CoDeSys eine Dauer bis die Schleife bearbeitet ist von ca. 20 ms.
Bei B&R ist es nun so, dass die Zeiten Zeit1 und Zeit 2 immer gleich sind. Ausserdem seh ich ET in B&R nur in sec. nicht in ms.
Es kommt mir so vor, das Automation Runtime des überhaupt nicht zyklisch nacheinander abarbeitet sondern einfach, die Startbedingung "Start" nimmt und beide Timer gleichzeitig loslaufen.
Arbeitet das System nicht zyklisch nacheinander? Ich arbeite mit der ARsim!! Hat es was mit Aufruf zu tun in "Programm CYCLIC" usw. oder??
Die Zeit müsste doch unterschiedlich sein oder????
Hoffe ihr könnt mir Helfen
Vielen Dank schonmal
Gruß