Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIWAREX U Handbuch Seite 77

Ein- und zweikanalige ausführung
Vorschau ausblenden Andere Handbücher für SIWAREX U:
Inhaltsverzeichnis

Werbung

5.5
Programmierbeispiel
Beispiel für Daten-
satz schreiben
Beispiel für Daten-
satz lesen
GHB SIWAREX U
(4)J31069-D0605-U001-A3-0018
Die Vorgabewerte sind im Datenbaustein DB50 ab Adresse 30 abgelegt
(4 Bytes) und sollen an die SIWAREX U übertragen werden:
CALL SFC 58
REQ
:=TRUE
IOID
:=B#16#54
LADDR
:=W#16#100
RECNUM
:=B#16#6
RECORD
:=P#DB50.DBX 30.0 BYTE 4
RET_VAL
:=MW200
BUSY
:=M210.0
Hinweis zu RECORD: Daten in Datenbaustein DB 50
! ab Adresse 30.0
! Datensatzlänge: 4 Bytes
Wird die Datensatzlänge falsch angegeben, so wird
dieses über einen entsprechenden Fehlercode
gemeldet.
Der Meßwert, Status, ... (Datensatz 31) soll aus der SIWAREX U ausgelesen
werden und in den Datenbaustein DB50 ab Adresse 0.0 abgelegt werden
(insgesamt 10 Bytes):
CALL SFC 59
REQ
:=TRUE
IOID
:=B#16#54
LADDR
:=W#16#100
RECNUM
:=B#16#1F
RET_VAL
:=MW200
BUSY
:=M210.0
RECORD
:=P#DB50.DBX 0.0 BYTE 10
Hinweis zu RECORD: Daten in Datenbaustein DB 50
! ab Adresse 0.0
! Datensatzlänge: 10 Bytes
Wird die Datensatzlänge falsch angegeben, so wird
dieses über einen entsprechenden Fehlercode
gemeldet.
Bei den CPUs S7-400 und Datensatzlänge 2 oder 4 Byte muß die Datenquelle
als 2 bzw. 4 Byte absolut definiert werden, da der S7-Programmeditor anson-
sten aus dem ANY-Zeiger eine direkte Adresse berechnet.
Beispiel:
DB10.DBW10 ist als Wort im DB10 definiert und Sie schreiben an den Para-
meter RECORD=:P#DB10.DBX10.0 Byte 2, der S7-Programmeditor macht
daraus DB10.DBW18, die von einer S7-400 CPU nicht akzeptiert wird. Im
"RET_VAL" des SFC wird der Fehler 0x8092 gemeldet.
SIMATIC S7
// Anforderung zum Schreiben
// 54 bedeutet: E/A-Baugruppe
// Baugruppenadresse 256
// Datensatznummer 6 (Vorgabewerte)
// Rückgabewert (Fehlercode)
// BUSY-Status
// Anforderung zum Lesen
// 54 bedeutet: E/A-Baugruppe
// Baugruppenadresse 256
// Datensatznummer 31 (Meßwert, ...)
// Rückgabewert (Fehlercode)
// BUSY-Status
5-13

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis