Bausteinoperationen

A

Anonymous

Guest
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich suche eine Liste möglicher Bausteinoperationen in S7 für AWL.
bsp.:
CALL FC 1
oder
SPA M001
M001
mir bekannte Operationen für den OB sind:
CALL
SPA
SPB
SPBN

Da ich eine kleine Ausarbeitung verfasse und mit google nix passendes fand, hoffe ich wieder mal auf eure Unterstützung.
gruß,
Marcel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
danke

habs mir angeschaut,
aber was ist der Unterschied zwischen SPB und SPBB?
Beim letzteren steht nämlich:
Springe bei VKE=”0”
Retten des VKE in das BIE-Bit

VKE ist doch der Signalzustand?- 0 oder 1
Und was ist das BIE-Bit genau?
 
Das Bie-Bit, erklärt in der STEP7-Hilfe:
Code:
BIE               Binärergebnisbit (Statuswort, Bit 8)

Das BIE-Bit ist das Bit 8 des Statusworts. 

Das BIE-Bit dient zur Übergabe des Bearbeitungsergebnisses von AWL-Anweisungen an nachfolgend zu bearbeitende Anweisungen.

Wenn Sie einen Funktionsbaustein oder eine Funktion in AWL schreiben und in KOP/FUP aufrufen wollen, müssen Sie das Verknüpfungsergebnis (VKE) direkt vor dem Verlassen des Bausteins im BIE-Bit speichern, um so den Freigabeausgang (ENO) für die KOP-/FUP-Box zu liefern. Dies erreichen Sie mit den Operationen SAVE, SPBB und SPBNB.

Wenn Sie in Ihrem Programm einen Systemfunktionsbaustein (SFB) oder eine Systemfunktion (SFC) aufrufen, zeigt der SFB bzw. die SFC über den Signalzustand des BIE-Bits an, ob die CPU die Funktion fehlerfrei oder fehlerhaft ausgeführt hat:

·	Trat während der Bearbeitung ein Fehler auf, ist das BIE-Bit ”0”.

·	Wurde die Funktion fehlerfrei bearbeitet, ist das BIE-Bit ”1”.

Siehe auch

SAVE   Sichere VKE im BIE-Bit 

SPBB   Springe, wenn VKE = 1 und rette VKE ins BIE 

SPBNB   Springe, wenn VKE = 0 und rette VKE ins BIE
Gruß
raika
 
cool

danke für die schnelle antwort.
Ich habe mir dazu notitzen gemacht, fand aber nicht den Befehl CALL in dieser Auflistung von Siemens.
Ich schreibe im moment einiges zu Bausteinoperationen.
Sind die Befehle nochmal gegliedert in Form von:
NUR für OBs verwendbar oder so, das ich CALL halt nicht fand, weiß aber das man damit einen FC ansteuern kann vom OB1 aus.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
CALL ist eigentlich keine S7-Operation, sondern ein Makro.
Die Operationen sind UC und CC. Sie sind auch Bestandteil des Call-Makros.
Mit UC- und CC-Aufrufen können aber an den Baustein keine Parameter übergeben werden.
Das geht nur mittels Call-Aufruf.

Beispiele:

UC FC1

U E 1.0
CC FC2

Call FC 3
Start: E0.0
Stop: E0.1
Motor: A8.0

Die Aufrufe, wie SPA, SPB SPBNB usw. sind Sprungbefehle innerhalb eines Bausteines.

gruß
raika
 
diese Sprungbefehle sind in allen Bausteinen zu allen anderen Bausteinen möglich?

Und noch etwas, in S7 kann man einen Merker doch als Taktgeber nutzen.
Ich weiß das M0.7 für 1.Sekunde gilt.
Bei Siemens fand ich keine Liste darüber welche Merker konstanten sind und einen Takt vorgeben ->kann jemand mir so eine Liste geben?
 
Code:
diese Sprungbefehle sind in allen Bausteinen zu allen anderen Bausteinen möglich?
Ja, so ist es.

Im Hardwarekonfigurator kann für die CPU ein Taktmerkerbyte festgelegt werden.
Beim Aktivieren steht standardmäßig die "0" im Merkerfeld.
Jedoch ist es sinvoller hier nicht ein remanentes Merkerbyte zu verwenden.
Die einzelnen Bits des Taktmerkerbytes ändern sich im Puls-Pause-Verhältnis 1:1.
Siehe Hilfe S7:
Code:
Jedem Bit des Taktmerkerbytes ist eine Periodendauer/Frequenz zugeordnet:

Bit	7	6	5	4	3	2	1	0
Perioden-
dauer (s):	2	1,6	1	0,8	0,5	0,4	0,2	0,1
Frequenz
(Hz):	0,5	0,625	1	1,25	2	2,5	5	10
Bei dem Taktmerkerbyte MB99 wäre 1 Sekunde demnach M99.5!

Gruß
raika
 
Zuviel Werbung?
-> Hier kostenlos registrieren
aha

aber da steht ja 0.
also wenn ich das belasse, dann reicht es wenn ich

U E 0.0
U M 0.7
= A 1.0

schreibe, damit meine LED alle 2sec an bzw. aus geht?
 
supi

danke, also ich komm denn schon langsam aber sicher vorran.

Hat jemand eigentlich eine gute Seite oder Dokumentation zum Umgang mit Datenbausteinen?
Also ich habe nun so grundsetzliches gemacht, also FUP, KOP AWL-
UND/ODER-Verknüpfungen, XOR, SR/RS Flip-Flops
Nun wollte ich mich ein wenig an die Datenbausteine (DB) vorwagen.
Allerdings kA was man damt alles machen kann, deswegen suche ich eine Hilfreiche Doku, am besten mit Übungsaufgaben für S7, die mir den Umgang erklären.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hilfe..

Hat jemand eigentlich eine gute Seite oder Dokumentation zum Umgang mit Datenbausteinen?
Also ich habe nun so grundsetzliches gemacht, also FUP, KOP AWL-
UND/ODER-Verknüpfungen, XOR, SR/RS Flip-Flops
Nun wollte ich mich ein wenig an die Datenbausteine (DB) vorwagen.
Allerdings kA was man damt alles machen kann, deswegen suche ich eine Hilfreiche Doku, am besten mit Übungsaufgaben für S7, die mir den Umgang erklären.
 
Zurück
Oben