Voraussetzung
-
Die Anwendung TIA Portal Openness ist mit dem TIA Portal verbunden.
Siehe Verbindung zum TIA Portal herstellen -
Ein Projekt ist geöffnet.
Siehe Projekt öffnen
Anwendung
Beim CAx-Import in TIA Portal können Sie die Verbindung zwischen Kanal und Variable konfigurieren, ohne dass Sie die Anfangsadresse eines E/A-Moduls und/oder die logische Adresse der Variablen in der AML-Datei angegeben haben.
Das folgende AML-Beispiel zeigt die XML-Datei, die ohne Attribute für Anfangsadresse und logische Adresse erzeugt werden soll.
|
|
Variable vom Datentyp Bool (%I0.0)
Im obigen Beispiel einer AML-Datei wird beim Import die logische Adresse für die Variable mit Hilfe des folgenden Algorithmus berechnet:
Logische Adresse = ChannelIoType + ByteAddress + BitAddress
|
Name |
Beschreibung |
|---|---|
|
ChannelIoType |
Eingang (E) oder Ausgang (A) |
|
ByteAddress |
ByteAddress wird wie folgt berechnet: StartAddress des E/A-Moduls * 8 + BitOffsetAddress des E/A-Moduls + (ChannelNumber * ChannelLength) / 8 |
|
BitAddress |
BitAddress wird wie folgt berechnet: (BitOffsetAddress des E/A-Moduls + (ChannelNumber * ChannelLength)) % 8 |
|
Hinweis
|
Die folgende Liste enthält die Variablen-Datentypen, die die Bit-Adresse im TIA Portal unterstützen:
|
Variablen-Datentypen |
Wert der Bitadresse |
|---|---|
|
Bool |
0 bis 7 |
|
LReal |
Die höchsten und niedrigsten Werte für Bitnummern im TIA Portal sind 0. |
|
LWord |
|
|
LInt |
|
|
ULInt |
|
|
LTime |
|
|
LDT |
|
|
LTime_Of_Day |
Wenn beim CAx-Import für einen Kanaltyp eine Boolesche Variable konfiguriert ist, umfasst die Berechnung der logischen Adresse die Bit-Offset-Adresse. Die logische Adresse zusammen mit dem Bit-Offset wird als logische Adresse der Variablen in der Oberfläche des TIA Portals aktualisiert.
Variablen mit anderen Datentypen, die die BitOffset-Adresse unterstützen
Wenn zwischen zwei verschiedenen Datentypen ein Variablenkanal konfiguriert ist, wobei ein Kanal des Typs Bool einer mehrere Kanäle überspannenden Variablen des Typs LDT zugeordnet ist, umfasst die Berechnung der logischen Adresse die Bit-Offset-Adresse für die Berechnung der logischen Adresse der Variablen des Datentyps "LDT". Die logische Adresse der Variablen wird in der Oberfläche im TIA Portal mit einem Fehler aktualisiert, wenn der Wert der Bitadresse ein anderer als "0" ist; die Kanalkonfiguration der Variablen ist dann nicht möglich.
Es muss sichergestellt werden, dass die Variablen-Kanal-Konfiguration zwischen gleichen Datentypen ausgeführt wird.
Variable mit anderem Datentyp (%IB0)
Logische Adresse = ChannelIoType + TagDataType + ByteAddress
|
Name |
Beschreibung |
|---|---|
|
ChannelIoType |
Eingang (E) oder Ausgang (A) |
|
TagDataType |
TagDataType ist eine Abkürzung des Variablentyps. Beispiel: W für Wort und B für Byte |
|
ByteAddress |
ByteAddress wird wie folgt berechnet: StartAddress des E/A-Moduls + (ChannelNumber * ChannelLength) / 8 |
Der oben beschriebene Algorithmus wird für die genaue Berechnung der logischen Adresse einer Variablen in folgenden Fällen verwendet:
-
Die Länge des in der Variablen angegebenen Datentyps sollte gleich der Länge des Kanals sein, dem er zugewiesen ist.
-
Wird beispielsweise eine Variable vom Datentyp "Byte" einem analogen Kanal mit einer Länge von 2 Bytes zugewiesen, muss beim Import einer AML-Datei ohne logische Adresse der Variablen die Variable im TIA Portal immer dem ersten Byte des Kanals zugewiesen werden, unabhängig davon, welchem Byte sie ursprünglich zugewiesen war.
|
Hinweis
|
Nach erfolgreichem Import wurde im TIA Portal die folgende Variablenkonfiguration für das oben beschriebene Beispiel erstellt.
Die Kanäle sind mit den Variablen wie unten dargestellt zu konfigurieren.
Siehe auch