Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMOTION SCOUT Funktionshandbuch Seite 486

Vorschau ausblenden Andere Handbücher für SIMOTION SCOUT:
Inhaltsverzeichnis

Werbung

Fehlerquellen und effizientes Programmieren
11.2 Effizient programmieren
Tabelle 11- 5 Beipiel-Deklaration und Programm in einer ST-Quelle (Unit)
INTERFACE
END_INTERFACE
IMPLEMENTATION
PROGRAM Init
END_PROGRAM
END_IMPLEMENTATION
Das Programm wird dann der StartupTask zugeordnet.
Immer wenn unitglobale Variablen in einer anderen Quelle verwendet werden sollen,
müssen die Quellen, mit der Quellen, welche die Deklaration enthält, verbunden werden
(USES). Siehe auch Verbindung zu anderen Programmquellen oder zu Bibliotheken im MCC
Programmierhandbuch oder Verwendung der USES-Anweisung im Interface- oder
Implementationsabschnitt einer importierenden Unit im ST Programmierhandbuch.
486
//global types
TYPE
MyStruct : STRUCT
Intvalue : INT ;
Realvalue: REAL;
Bitvalue : BOOL;
END_STRUCT
END_TYPE
//global constants
VAR_GLOBAL CONSTANT
n : INT := 0 ;
m : INT := 15;
END_VAR
//global variables
VAR_GLOBAL
Bitarray : ARRAY [n..m] OF BOOL := [16 (FALSE)];
Intarray : ARRAY [0..15] OF INT := [16 (0)
Realarray: ARRAY [0..15] OF REAL:= [16 (0.0)
StructVar: MyStruct;
END_VAR
//programms
PROGRAM Init;
//end of the interface
//////////////////////////////////////////////////
//initialisation of the variables during startup//
//////////////////////////////////////////////////
StructVar.Intvalue :=0;
StructVar.Realvalue:=0;
StructVar.Bitvalue :=FALSE;
];
];
Basisfunktionen
Funktionshandbuch, 05/2009

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis