Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens AS Handbuch Seite 68

Inhaltsverzeichnis

Werbung

Montage - Inbetriebnahme
Programmbeispiel
3-32
Im OB 100
Netzwerk: 1
AS-Anlauf
- Initialisierung des FC 7 bei Neustart
(Merkerdoppelwort 6 reserviert für den Status des FC 7
- Datenbaustein 1 'PseudoPer_Arb_DB' Ausgänge von Adresse
16 bis 32 mit 0 initialisieren
- Anlaufmerker M 1.0 setzen
- Start_Auftrag M 1.1 für FB 14 setzen
Hinweis:
Bausteinparameter LADDR mit dem gleichen Bausteinparameterwert
von CP_Startadresse (im OB1) belegen.
CALL FC
7
ACT
:=FALSE
STARTUP
:=TRUE
LADDR
:=W#16#100
SEND
:=#SEND_ARRAY
RECV
:=#RECV_ARRAY
DONE
:=#DONE_Temp
ERROR
:=#ERROR_Temp
STATUS
:=MD6
//;
L
DW#16#0
T
DB1.DBD
T
DBD
20
T
DBD
24
T
DBD
28
//;
SET
S
M
1.0
S
M
1.1
//;
BE
Im OB 1
Netzwerk: 1
- Am Zyklusanfang werden die Peripherie-Eingänge gelesen und im
PseudoPer_Arb_DB (DB1) abgelegt.
- Wenn Anlaufmerker M 1.0 gesetzt ist, dann Aufruf des FB14 mit
Instanz-DB 14 (Anlaufmerker wird im OB 100 gesetzt).
- Hat der FB 14 das Modul fertig parametriert, dann wird der
Anlaufmerker M 1.0 rückgesetzt.
- Am Zyklusende werden die Pseudo-Peripherie-Ausgänge aus
PseudoPer_Arb_DB (DB1) nach Peripherie-Ausgang geschrieben.
Hinweis:
Bausteinparameterwert von CP_Startadresse muß auch im OB 100 an
den Bausteinparameter LADDR übergeben werden.
//;ASi-FC (FC 7) initialisieren
//CP-Startadresse = 256 (dezimal)
//temp Bereich des OB 100
//temp Bereich des OB 100
//temp Bereich des OB 100
//temp Bereich des OB 100
//MD 6 für Status_FC7_Global
//PseudoPer_Arb_DB initialisieren
//Ausgänge des DB 1 'PseudoPer_Arb_DB'
16
//ab Adresse 16 initialisieren mit 0
//Anlaufmerker initialisieren
//Anlaufmerker setzen
//Start_Auftrag für FB 14 setzen
GWA 4NEB 333 0329-01

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis