Wer kann mir bei diesem OB! helfen

S7 Frischling

Level-1
Beiträge
17
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Netzwerk: 1 Funktion FC11
U "S1"
= L 20.0 Wann schreibt man solche Programmteile in einen OB1
BLD 103
U "S2" Was bedeutet die Zuweisung = L20.0
= L 20.1
BLD 103 Was bedeutet BLD 103
U "S3"
= L 20.2
BLD 103
U "S4"
= L 20.3
BLD 103
U "S5"
= L 20.4
BLD 103
U "F1"
= L 20.5
BLD 103
U "F2"
= L 20.6
BLD 103
CALL FC 11
S1 :=L20.0
S2 :=L20.1
S3 :=L20.2
S4 :=L20.3
S5 :=L20.4
F1 :=L20.5
F2 :=L20.6
Zeit :=T0
Zeit_W:=S5T#5S
K1 :="K1"
K2 :="K2"
K3 :="K3"​
H1 :="H1"
 
BLD <Zahl> (Bildbefehl; Nulloperation) führt keine Funktion aus und beeinflußt die Statusbits nicht. Die Operation dient dem Programmiergerät (PG) zum grafischen Bildaufbau. Sie wird automatisch erzeugt, wenn ein KOP- oder FUP-Programm in AWL angezeigt wird. Der Operand <Zahl> ist die Kennummer der Operation BLD und wird vom Programmiergerät erzeugt.

F1 ist sehr hilfreich wenn man sie einsetzt.
= L20.0 Lokaldatenbit 20.0 wird 1 wenn anweisung erfüllt wird.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wie Gerhard schon sagte, der Baustein FC11 wurde in FUP oder KOP in den OB eingefügt. Dann werden vom Editor diese Lokaldaten als Platzhalter und Hilfsvariablen verwendet. Wenn du weiter unten hinsiehst, am FC 11 stehen diese Lokaldaten dann als Eingang.
 
BLD <Zahl> (Bildbefehl; Nulloperation) führt keine Funktion aus und beeinflußt die Statusbits nicht. Die Operation dient dem Programmiergerät (PG) zum grafischen Bildaufbau. Sie wird automatisch erzeugt, wenn ein KOP- oder FUP-Programm in AWL angezeigt wird. Der Operand <Zahl> ist die Kennummer der Operation BLD und wird vom Programmiergerät erzeugt.

F1 ist sehr hilfreich wenn man sie einsetzt.
= L20.0 Lokaldatenbit 20.0 wird 1 wenn anweisung erfüllt wird.
Hallo Gerhard wann schreibt man solche Programmteile in den OB1,habe auch S7 Beispiele von S7 da steht in dem OB1 nur Call FC 15
 
call fc 15 bedeutet, dass du im ob1 den Fc 15 aufrufst abarbeitest wieder zurückspringst in den OB1 und danach die nächste anweisung abgearbeitet wird.
es gibt OB1 dort steht drinnen.
Call FC1
Call FC2
Call FC3
Call FC4
dann werden diese FC´s der reihe nach zyklisch abgearbeitetinnt.
und danach beginnt alles wieder von vorn
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Gerhard wann schreibt man solche Programmteile in den OB1,habe auch S7 Beispiele von S7 da steht in dem OB1 nur Call FC 15

Immer wenn man es für nötig hält und/oder glaubt das es für die Struckturierung gut ist.
Besondere Gründe dafür aber auch dagegen gibt es nicht.

Mfg
Manuel
 
Code:
Netzwerk: 1 Funktion FC11

CALL FC 11
S1 :="S1"
S2 :="S2"
S3 :="S3"
S4 :="S4"
S5 :="S5"
F1 :="F1"
F2 :="F2"
Zeit :=T0
Zeit_W:=S5T#5S
K1 :="K1"
K2 :="K2"
K3 :="K3"
H1 :="H1"

So hätte das in diesem Falle ausgesehen, wenn der Kollege das in AWL eingefügt hätte.

Fügt man FC in KOP/FUP ein, kann man auch ganze Logikschaltungen direkt an die Eingänge des FC schalten. Das geht dann über diese lokalen "Zwischenmerker", z.Bsp. L 20.0. In AWL kann man nur "einfache" Einzelwerte an den Eingang schreiben, nicht mal eine Negierung ist so drin! Will man das in AWL erreichen, muß man in den Netzwerken vor dem FC-Aufruf die Logik bilden, auf einen Hilfsmerker legen und diesen dann an den Eingang des FC schalten.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Code:
Netzwerk: 1 Funktion FC11
 
CALL FC 11
S1 :="S1"
S2 :="S2"
S3 :="S3"
S4 :="S4"
S5 :="S5"
F1 :="F1"
F2 :="F2"
Zeit :=T0
Zeit_W:=S5T#5S
K1 :="K1"
K2 :="K2"
K3 :="K3"
H1 :="H1"

So hätte das in diesem Falle ausgesehen, wenn der Kollege das in AWL eingefügt hätte.

Fügt man FC in KOP/FUP ein, kann man auch ganze Logikschaltungen direkt an die Eingänge des FC schalten. Das geht dann über diese lokalen "Zwischenmerker", z.Bsp. L 20.0. In AWL kann man nur "einfache" Einzelwerte an den Eingang schreiben, nicht mal eine Negierung ist so drin! Will man das in AWL erreichen, muß man in den Netzwerken vor dem FC-Aufruf die Logik bilden, auf einen Hilfsmerker legen und diesen dann an den Eingang des FC schalten.
danke jetzt sehe ich klarer
 
"Hallo Gerhard wann schreibt man solche Programmteile in den OB1,habe auch S7 Beispiele von S7 da steht in dem OB1 nur Call FC 15 "

Das war/ist ein FC11 Aufruf ursprünglich in KOP/FUP, siehe Ralle's Beitrag
In AWL schaut der dann eben so aus wie bei Dir ganz oben.
Keiner schreibt das in AWL selber so, ich denke das war auch Deine Frage.

lG
Karl
 
Zurück
Oben