Herunterladen Inhalt Inhalt Diese Seite drucken

Up- Und Download Von Programmen - Beckhoff BC3150 Dokumentation

Busklemmen-controller für profibus
Vorschau ausblenden Andere Handbücher für BC3150:
Inhaltsverzeichnis

Werbung

Programmierung
Beispiel 1: Eine Struktur auf den BX/BCxx50 und auf dem PC
Variable
Speicher des BX/BCxx50
Byte
%..B0
INT (1)
%..B2
INT (2)
%..B4
Dadurch das hinter dem ersten Byte eine anderer Variable-Typ (INT) folgt ist dieser im BX/BCxx50 auf die
nächste freie grade Adresse gelegt worden. Will man beide auf beiden Systemen die gleiche Datenstruktur
haben, muss im PC-Projekt ein Dummy-Byte eingefügt werden (siehe Beispiel 2).
Beispiel 2: Eine Struktur auf den BX/BCxx50 und auf dem PC mit gleicher Speicherbelegung
Variable
Speicher des BX/BCxx50
Byte
%..B0
Byte
%..B1 (nicht unbedingt notwendig, da dies das
(Dummy)
System selber macht, wenn diese Variabel nicht
vorhanden ist)
INT (1)
%..B2
INT (2)
%..B4
Daten Struktur
Type PB_Data
STRUCT
    wVar_1:WORD;
    iValue_1:INT;
    iValue_2:INT;
    iValue_3:INT;
END_STRUCT
END_TYPE
Anlegen einer Struktur in den Variablen
VAR_Global
    strData_Out AT %QB1000:PB_Data; (*PLC Variables *)
    bInput_01 AT %IX0.0:BOOL; (* Input from a terminal *)
END_VAR
Kleines Programmbeispiel
strData_Out.wVar_1.0:=bInput_01;
Keine Real-Werte in gemischter Datenstruktur verwenden
In einer gemischten Datenstruktur sollten keine Real-Werte enthalten sein. Wenn dies doch
der Fall ist, muss zusätzlich im BX/BCxx50 oder im TwinCAT-Masterprojekt das High und
Hinweis
Low Word vertauscht werden. Verwenden Sie besser ein Array von Real-Werten oder
übertragen Sie die Real-Werte einzeln.
Größere Feldbusdatenblöcke
Sie können auch größere Feldbusdatenblöcke übertragen, um eine Reserve für Ihre Struk-
tur zu haben. Nachteil: Diese Reserven werden dann mit jedem Feldbustelegramm überta-
Hinweis
gen, was eine Mehrbelastung der Feldbuskommunikation verursacht.
5.11

Up- und Download von Programmen

Der Busklemmen-Controller verfügt über einen Speicher für den Quell-Code. Hier können das Programm,
die Task-Konfiguration und die Bibliotheken abgespeichert werden. Sollte Speicher für den Quell-Code nicht
ausreichen, kann man auch nur den Quell-Code ohne Task-Konfiguration und die Bibliotheken ablegen. Dies
benötigt wesentlich weniger Speicherplatz!
64
Speicher des PC (TwinCAT)
%..B0
%..B1
%..B3
Speicher des PC (TwinCAT)
%..B0
%..B1
%..B2
%..B4
Version: 2.1.0
BC3150

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis