Herunterladen Inhalt Inhalt Diese Seite drucken

Legende Zu Den Tabellen - Siemens SIMOTION SCOUT Funktionshandbuch

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

Werbung

Fehlerquellen und effizientes Programmieren
11.2 Effizient programmieren
Änderungsort
Programm
Motion_Unit_03
motion3_prg_01
Cyclic_Unit_04
cyclic4_prg_01
Cyclic_Unit_05
cyclic5_prg_01
Änderungsort
FunctionBlock
FunctionBlock_01
Fb1_single_
call_01
FunctionBlock_02
Fb2_multi_c
all_01
FunctionBlock_03
Fb5_single_
call_01
Änderungsort
Function
Function_01
Fc1_single_call_01
Function_02
Fc2_multi_call_01
Function_03
Fc5_single_call_01

Legende zu den Tabellen

Fußnote
1)
2)
3)
4)
5)
6)
7)
Units müssen immer komplett einwechselbar sein. Funktioniert ein Programm von mehreren (z.B.
Interface, Implementation) nicht, wird das Einwechseln komplett verhindert.
490
Type
Var
2)7)
2)5)
2)7)
Type
Var
Var_
Temp
1)2)
1)7)
7)
2)7)
Type
Var
Var
Constant
Beschreibung
MotionTask_2 muss vor dem Einwechseln gestoppt werden:
- Download wird durch eine Endlosschleife (WHILE TRUE) im Programm verhindert.
- Gleiches Verhalten, wenn das Programm zu lange bei "WAITFORCONDITION wartet
oder auf "_waitTime" steht, oder auf das Beenden synchroner Befehle wartet.
Strukturänderungen verhalten sich bei Verwendung wie das Anlegen/Modifizieren einer
Variable.
Pragma "BlockInit_OnChange" verwenden
Zusätzliche Variable kann durch einen zusätzlichen Variablen Block oder durch das
Pragma "BlockInit_OnChange" hinzugefügt werden.
Nur möglich, wenn die Auswahl "Programminstanz nur einmal anlegen" angewählt ist
und das Pragma "BlockInit_OnChange" verwendet wird.
Änderbarkeit abhängig von der Verwendung:
- Code geht immer
- Feldlängen; Verhalten wie bei Anlegen/Modifizierung einer neuen Variable, möglich
mit Pragma "BlockInit_OnChange".
- Initialwert, geht immer, analog zu Code
Neue Initialisierung notwendig, eventuell Pragma "BlockInit_OnChange" verwenden
Var_Temp
3)
5)
3)
Var
Codeände
Constant
rung
6)
6)
Codeänder
Var_Input
ung
Var_Constant
Codeänderung
Var_Input
Var_In_O
ut
1)7)
1)7)
7)
7)
Var_In_Out
Rückgabew
ert
1)
1)
Basisfunktionen
Funktionshandbuch, 05/2009
Var_Outp
ut
1)7)
7)
1)

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis