Herunterladen Inhalt Inhalt Diese Seite drucken
Inhaltsverzeichnis

Werbung

Netzwerk 1
0000
0002
0004
0006
0008
: SPA FB 1
OOOA NAME: SINEC L1
OOOC
OOOE
:BE
2.5.3 Programmierbeispiele
Senden auf Datensicherheit
OB 21
SPRM-A
LAE = 13 ABS
Blatt 1
Netzwerk 1
0000
0002
CPU 115U als Slave
0004
0006
: SPA FB113
0008 NAME: SINEC L1
OOOA
OOOC
OOOE
: BE
OB1
FB1
SPRM-B
SPRM-A
2. Programmierung
2.5 S5-115U als Slave
LAE = 34 ABS
Blatt 1
CPU 115U als Slave am
SINEC L1-Bus
NETZWERK 1
LA
OB22
SPRM-A
LAE = 14ABS
NAME :SINEC
Blatt 1
Netzwerk 1
OOOA
:A
OB 100
Daten-OB
0000
OOOC
0002
OOOE
:0
M 1.0
Flag für Empfang sperren
0004
CPU 115U als Slave
0010
:0
M 61.7
KBE-Flag Daten empfangen
0006
0012
:SPB =JUM1
Sprung wenn keine Daten empfangen
0008
: SPA FB113
0014
OOOA NAME: SINEC L1
0016
:UN
M 1.0
Setzen des Flag Empfang sperren
OOOC
0018
:S
M 1.0
OOOE
001A
0010
: BE
001C
:L
DW40
Länge/Quelle nach
001E
:T
DW80
Länge/Ziel umrangieren
0020
:L
DW41
Daten rangieren
FB 113
SPRM-A
0022
:T
DW81
0024
Netzwerk 1
0026
:UN
M 61.7
Meldung AW-Programm = => BESY
Name: SINEC-L1
0028
:S
M61.7
Empfangsbox frei
002A
OOOA
Aufruf des Funktionsbausteines
002CJUM1
OOOC
FB255 zum direkten Anschluß
002E
:UN
M 1.0
Ende wenn keine Daten empfangen
OOOE
einer 115U-941 /942 CPU als Slave
0030
: BEB
wurden
0010
an den SINEC-L1Bus
0032
0012
: SPA FB255
0034
:0
M 1.1
Flag für Send sperren
0014 NAME: L1-PG/DA
0036
:0
M62.7
KBS-Flag senden
0016 PGDA :
KYO,1
Slave-Nr.: 1
0038
:SPB =JUM2
Sprung wenn Sendefach nicht frei
0018 TKBE
KCMB
Typ des KBE ist "MB" (Merkerbyte)
003A
001A NKBE
KY61,O
KBE ist Merkerbyte 61
003C
:UN
M 1.1
Flag für Send sperren setzen
001CTKBS
KCMB
Typ des KBS ist "MB" (Merkerbyte)
003E
:S
M 1.1
001 E NKBS
KY62,0
KBS ist Merkerbyte 62
0040
0020 TSF
KCDB
Typ des Sendefaches "OB"
0042
:UN
M62.7
Meldung AW-Programm ==> BESY
0022 NSF
KY100,80
Sendefach im OB 100 ab DW80
0044
:S
M62.7
senden
0024 TEF
KCDB
Typ des Empfangsfaches "OB"
0046
:R
M 1.2
Rücksetzen des Flankenhilfsmerkers
0026 NEF
KY100,40
Empfangsfach im OB 100 ab DW40
0048 JUM2
0028
004A
Flankenauswertung auf Send
002A
: BE
004C
fertig
004E
:UN
M62.7
KBS-Flag send
Achtung:
0050
:UN
M 1.2
Flankenhilfsmerker
Eine CPU als Slave sendet empfangene Daten zurück zum Sender.
0052
-
M 1.3
Flankenmerker "Send-fertig"
Das Rücksenden der Daten wird über Auswertung des Sendefehler-
0054
:U
M 1.3
bits KBS Bit 0 überwacht und gegebenenfalls wiederholt.
0056
:S
M 1.2
0058
005A
:U
M 1.3
Flanke "Send-fertig"
005C
:UN
M62.0
KBS-Flag "Fehler bei send"
005E
:R
M 1.0
Empfang freigeben
0060
:R
M 1.1
Send freigeben
0062
:U
M 1.3
Flanke "Send-fertig"
0064
:U
M62.0
KBS-Flag "Fehler bei send"
0066
:R
M 1.1
Send fürWiederholung freigeben
0068
006A
: BE
2-29

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis