Herunterladen Inhalt Inhalt Diese Seite drucken

Lesen Und Schreiben Von I&M-Daten - Pepperl+Fuchs ICE1-8IOL-G60L-V1D Handbuch

Feldbusmodul mit multiprotokoll-technologie und i/o-link
Vorschau ausblenden Andere Handbücher für ICE1-8IOL-G60L-V1D:
Inhaltsverzeichnis

Werbung

ICE1-8IOL-G60L-V1D
Inbetriebnahme bei PROFINET
Lesen und Schreiben von I&M-Daten
In seiner Standardbibliothek bietet SIEMENS Systemfunktionen an, mit denen I&M-Daten
gelesen und geschrieben werden können. Ein Datensatz enthält einen 6-Byte-BlockHeader
und den aktuellen I&M-Datensatz. Die beim Lesen angeforderten Daten oder die zu
schreibenden Daten beginnen erst nach dem vorhandenen BlockHeader. Beim Schreiben
muss der BlockHeader zusätzlich berücksichtigt werden.
Die folgende Tabelle zeigt die Struktur eines Datensatzes.
Datenobjekt
BlockType
BlockLength
BlockVersionHigh
BlockVersionLow
I&M Data
Tabelle 6.9
I&M-Record lesen
I&M-Daten können über den Standard-Befehlsblock RDREC (SFB52) im TIA Portal gelesen
werden. Zunächst wird die Hardware-Kennung der CPU unter "PLC-Variablen >
Systemkonstanten" ausgelesen. Die CPU sollte dort als <Local> mit dem Datentyp
"Hw_SubModule" angezeigt werden. Die Hardware-Kennung hinterlegen Sie über den
entsprechenden Eingangsparameter (ID). Zusätzlich muss noch der I&M-Index (INDEX)
übergeben werden. Die Rückgabeparameter zeigen die Länge der empfangenen I&M-Daten
an und enthalten einen entsprechenden Status oder eine Fehlermeldung.
I&M-Record schreiben
I&M-Daten können über den Standard-Funktionsblock WRREC (SFB53) im TIA Portal
geschrieben werden. Zunächst wird die Hardware-Kennung der CPU, unter "PLC-Variablen >
Systemkonstanten" ausgelesen. Die CPU sollte dort als <Local> mit dem Datentyp
"w_SubModule" angezeigt werden. Die Hardware-Kennung hinterlegen Sie über den
entsprechenden Eingangsparameter (ID). Zusätzlich muss noch der I&M-Index (INDEX) und
die zu schreibende Datenlänge (LEN) übergeben werden. Die Rückgabeparameter enthalten
einen Status oder eine Fehlermeldung.
Länge [Byte]
2
2
1
1
I&M 0: 54
I&M 1: 54
I&M 2: 16
I&M 3: 54
I&M 4: 54
I&M 16...23: 18
I&M 99: 13
Datensatz mit BlockHeader und I&M-Record
Datentyp Kodierung
Word
I&M 0: 0x0020
i&M 1: 0x0021
I&M 2: 0x0022
I&M 3: 0x0023
I&M 4: 0x0024
I&M 16...23: 0x0F00
I&M 99: 0x0F00
Word
I&M 0: 0x0038
I&M 1: 0x0038
I&M 2: 0x0012
I&M 3: 0x0038
I&M 4: 0x0038
I&M 16...23: 0x0014
I&M 99: 0x000F
Byte
0x01
Byte
0x00
Byte
Beschreibung
BlockHeader
I&M Record
93

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis