Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK Funktionshandbuch Seite 737

Vorschau ausblenden Andere Handbücher für SINUMERIK:
Inhaltsverzeichnis

Werbung

NC-Programmierung mit Synchronaktionen
Schreiben der Daten an die PLC. Als Semaphor muss ebenfalls Byte 0 verwendet werden.
ID=1 WHENEVER $A_DBB[0] == 0 DO $A_DBD[4] = $R1 $A_DBB[0] = 1
Beispiel 2: Schreiben
Im Speicherbereich für den schnellen Datenaustausch werden zehn Word ab Offset 8
geschrieben. Als Semaphor wird Byte 1 verwendet.
PLC-Programmierung
// #tempData: Array [1..10] of Word
// #tempError: Bool
// #tempStatus: Int
"LBP_TransferSelData"(Enable := TRUE,
NC-Programmierung mit Hilfe von Synchronaktionen
Lesen der Daten von der PLC, als Semaphor muss ebenfalls Byte 1 verwendet werden.
ID=2 WHENEVER $A_DBB[1] == 1 DO $R1 = $A_DBW[8] $R2 = $A_DBW[10]
$A_DBB[1] = 0
Beispiel 3: Lesen unter Verwendung von STRUCT
Im Speicherbereich für den schnellen Datenaustausch wird eine Struktur zum Lesen verwendet.
NC-Werte
$A_DBB[0] = 11, $A_DBB[1] = 22, $A_DBW[2] = B#1a2b, $A_DBD[2] = B#3c4d5e6f
PLC-Programmierung
// S7Var_Struct : Struct
//
//
//
// END_STRUCT;
// #tempError: Bool
// #tempStatus: Int
PLC
Funktionshandbuch, 10/2020, A5E48053808A AD
IVAR2 := 0,
Error => #tempError,
ErrCode => #tempStatus);
Funct := 4,
S7Var := #tempData,
IVAR1 := 8,
IVAR2 := 1,
Error => #tempError,
ErrCode => #tempStatus);
S7Var_Byte : Byte;
S7Var_Word : Word;
S7Var_DInt : DWord;
Referenz zum PLC-Grundprogramm
10.7 Funktionen (FC)
// Semaphor im Byte 0
// Daten übertragen
// Schreiben an NC
// Variable, von der gelesen wird
// Schreiben ab Offset 8
// Semaphor im Byte 1
737

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik one plc

Inhaltsverzeichnis