stan_keiler
Level-1
- Beiträge
- 36
- Reaktionspunkte
- 0
Taktmerker Byte von der CPU aktivieren.wie bekomme ich denn einen takt da rein? meinetwegen das es 5 sekunden dauert bis der nächste schritt ausgeführt wird?
U #Sekundentakt
FP #Flanke
SPBN End
L #Sekundenzähler
+ 1
T #Sekundenzähler
End:NOP 0
ORGANIZATION_BLOCK OB35
VAR_TEMP
// reserviert
info : ARRAY[0..19] OF BYTE;
// temporäre Variablen
END_VAR
FB900.DB900();
END_ORGANIZATION_BLOCK
FUNCTION_BLOCK FB900
VAR_TEMP
// temporäre Variablen
END_VAR
VAR
zaehler : INT;
END_VAR
zaehler := zaehler + 1;
IF zaehler = 50 THEN
M0.0 := 1;
zaehler := 0;
END_IF;
END_FUNCTION_BLOCK
Hallo Stan_Keiler,hmm sry jungs aber irgendwie mag es nicht klappen...
@ paule wie geb ich denn den sekundenzähler und takt an? cpu taktmerker hab ich merkerbyte 3 ausgewählt...
@ markus: sry aber egal was ich eingeb alles wird rot... also fehler zeigt es an...
@ buschmann... danke jetz hab ich zumindest den takt aktiviert... hoff ich...
d
vielleicht hat ja jemand einen lösungsansatz
He He bike,Ich gehe davon aus, dass du lesen kannst,
He He bike,
schlecht geschlafen?
U "Ampel_EIN"
NEXT: S "Ampel_3_rot"
S "Ampel_rot_2"
U "Ampel_3_rot"
L S5T#2S
SE T 1
U T 1
S "Ampel_3_gelb"
U "Ampel_3_rot"
U "Ampel_3_gelb"
L S5T#3S
SE T 2
U T 2
R "Ampel_3_rot"
R "Ampel_3_gelb"
S "Ampel_3_gruen"
L S5T#5S
SE T 3
U T 3
R "Ampel_3_gruen"
S "Ampel_3_gelb"
L S5T#3S
SE T 4
U T 4
R "Ampel_3_gelb"
S "Ampel_3_rot"
L S5T#2S
SE T 5
U T 5
S "Ampel_gelb_2"
L S5T#3S
SE T 6
U T 6
R "Ampel_rot_2"
R "Ampel_gelb_2"
S "Ampel_gruen_3"
L S5T#5S
SE T 7
U T 7
R "Ampel_gruen_3"
S "Ampel_gelb_2"
L S5T#3S
SE T 8
U T 8
R "Ampel_gelb_2"
S "Ampel_rot_2"
U "Ampel_EIN"
= "Merker"
SPBN NEXT
UN "Ampel_EIN"
R "Ampel_3_rot"
R "Ampel_3_gelb"
R "Ampel_3_gruen"
R "Ampel_rot_2"
R "Ampel_gelb_2"
R "Ampel_gruen_3"
Das nennt man eine Endlosschleife.
Du darfst nicht immer wieder zum Anfang springen.
@vierlagig... aber ich habe doch keine zykluszeit eingestellt? oder kann ich die irgendwo einstellen?
Das nennt man eine Endlosschleife.
Du darfst nicht immer wieder zum Anfang springen.
Der angeforderte Fehler OB ist der gleiche. ;-)er springt ja nicht immer wieder zurück, dafür müßte er ja einen absoluten Sprung benutzen
also ist es keine Endlosschleife, sondern viel mehr eine Abarbeitung die innerhalb der eingestellten Zykluszeitgrenzen nicht ausführbar ist.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?