Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840D sl Funktionshandbuch Seite 282

Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:
Inhaltsverzeichnis

Werbung

Bausteinbeschreibungen
16.24 FC21: Transfer - Datenaustausch NC/PLC
werden, d. h. ein DWORD beginnt auf einer 4-Byte-Grenze und ein WORD auf einer 2-Byte-
Grenze. Bytes können ab einem beliebigen Offset innerhalb des Datenfeldes liegen. Zugriffe
auf einzelne Bits werden nicht unterstützt. Sie werden vom FC21 auf Bytezugriff umgesetzt.
Die Datentypinformation und Anzahl der Daten wird aus dem über S7Var übergebenen ANY-
Parameter entnommen.
Die Datenkonsistenz wird nur für 1- und 2-Byte Zugriffe sowohl von der NC als auch von der
PLC ohne zusätzliche programmiertechnische Maßnahmen sichergestellt. Bei 2-Byte
Konsistenz trifft dies nur beim Datentyp WORD bzw. INT zu, nicht aber beim Datentyp BYTE.
Bei Verwendung größerer Datentypen oder Übertragung von Feldern, die konsistent
übertragen werden müssen, muss das Semaphor-Byte im Parameter "IVAR2" verwendet
werden, über das der FC21 die Gültigkeit bzw. Konsistenz eines Blocks erkennen kann. Dieses
Handling muss auf NC-Seite, d. h. im NC-Programm, durch schreiben bzw. löschen des
Semaphor-Bytes unterstützt werden. Das Semaphor-Byte liegt in dem gleichen Datenbereich
wie die Nutzdaten.
Ein Wert zwischen 0 und 4095 im "IVAR2" bezeichnet das Semaphor-Byte.
Von der PLC wird über den FC21 in dem gleichen Aufruf, bei dem die Nutzdaten übertragen
werden, das Semaphorbyte gelesen und beschrieben. Der PLC-Programmierer muss nur die
Semaphor-Variablen in der Schnittstelle definieren. Beim Zugriff von der NC über das NC-
Programm muss der Semaphor-Mechanismus entsprechend dem unten abgebildeten
Flussdiagramm über Einzelanweisungen programmiert werden. Die Sequenz muss für Lesen
bzw. Schreiben von Variablen unterschiedlich ausgeführt sein.
Es werden nur Einzelvariable bzw. Felder direkt durch die Semaphortechnik unterstützt. Eine
Übertragung von Strukturen ist in Einzelaufträge aufzuteilen. Hierbei muss für die
Datenkonsistenz dieser Struktur durch einen vom Anwender selber zu programmierenden
Semaphormechanismus gesorgt werden.
Wird "IVAR2" = -1 gesetzt, erfolgt die Datenübertragung ohne Semaphor.
282
Funktionshandbuch, 06/2019, A5E47433877A AB
PLC

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 840de sl

Inhaltsverzeichnis