Herunterladen Inhalt Inhalt Diese Seite drucken

Funktion 5: Steuersignale An Kanal Aktualisieren - Siemens SINUMERIK MC PLC Funktionshandbuch

Inhaltsverzeichnis

Werbung

Referenz zum PLC-Grundprogramm
10.6 Funktionen (FC)
// #tempError: Bool
// #tempStatus: Int
"LBP_TransferSelData"(Enable := TRUE,
Nach Ausführung der Funktion ist die Struktur wie folgt gefüllt:
$A_DBB[1] → #S7Var_Struct.S7Var_Byte = 11
$A_DBW[2] → #S7Var_Struct.S7Var_Word = 16#2B1A
$A_DBD[4] → #S7Var_Struct.S7Var_DWord = 16#6F5E4D3C
$A_DBB[1] ist in der PLC symbolisch nicht zugänglich, sondern befindet sich in der Struktur
als Füllbyte zwischen #S7Var_Struct.S7Var_Byte und #S7Var_Struct.S7Var_Word.
Um $A_DBW[2] und $A_DBD[4] korrekt zu übertragen, müssen in
#S7Var_Struct.S7Var_Word und #S7Var_Struct.S7Var_DWord die Bytereihenfolgen
geändert werden:
#statS7Var_Struct.S7Var_Word :=
SWAP_WORD(#statS7Var_Struct.S7Var_Word);
#statS7Var_Struct.S7Var_DWord :=
SWAP_DWORD(#statS7Var_Struct.S7Var_DWord);
10.6.10.3

Funktion 5: Steuersignale an Kanal aktualisieren

Diese Funktion ermöglicht eine schnelle Übertragung von wichtigen Steuersignalen. Die
Signale "LBP_Chan*.DBW6" (DB21, ... DBX6.0 bis DBX7.7) der Kanalschnittstelle in der PLC
werden an die NC übertragen. Die Übertragung erfolgt sofort. Hiermit können z. B. die
Vorschubsperre oder Einlesesperre außerhalb des zyklischen Datenaustausches (PLC-NC)
übertragen werden.
Signal
Enable
Funct
IVAR1
Error
ErrCode
// #tempError: Bool
// #tempStatus: Int
"LBP_TransferSelData"(Enable := TRUE,
632
Funct := 3,
S7Var := #S7Var_Struct,
IVAR1 := 0,
IVAR2 := -1,
Error => #tempError,
ErrCode => #tempStatus);
Art
Typ
E
BOOL
E
BYTE
E
INT
A
BOOL
A
INT
Funct := 5,
// Daten übertragen
// Lesen von NC
// Struktur, in die geschrieben
wird
// Schreiben ab Offset 0
// ohne Semaphor
Wertebereich
Bedeutung
---
TRUE: Daten übertragen
5
5: Steuersignale an Kanal
1 ... 10
Kanalnummer
---
TRUE: Fehler aufgetreten
---
10: Kanalnummer ungültig
// Daten übertragen
Funktionshandbuch, 06/2019, A5E47437861A AA
PLC

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis