Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840Di 3 Funktionsbeschreibung Seite 1142

Inhaltsverzeichnis

Werbung

PLC–Grundprogramm (P3)
4.5 FB 5: GETGUD GUD–Variable lesen
Aufrufbeispiel
Lesen einer GUD–Variable mit dem Namen "GUDVAR1" als Integer–Variable.
(Siehe auch Tabelle im FB 2: Zuordnung NC–Datentyp in SIMATIC–Datentyp)
Aufruf und Parametrierung des FB 5 mit dem Instanz–DB 111:
DATA_BLOCK DB GUDVAR
STRUCT
END_STRUCT ;
BEGIN
END_DATA_BLOCK
DATA_BLOCK DB 111
FB 5
BEGIN
END_DATA_BLOCK
//Eine Anwenderdefinierte Kanalvariable aus Kanal 1 soll gelesen werden mit
//einer Konvertierung in einen Variablen–Zeiger für ein nachfolgendes
//Schreiben dieser Variable.
Function FC "VariablenCall" :
1/P3/4-142
GUDVar1 : STRING[32] := 'GUDVAR1'; //Name ist vom Anwender definiert
GUDVar1T :
STRUCT
SYNTAX_ID :
BYTE;
bereich_u_einheit : byte;
spalte :
word;
zeile :
word;
bausteintyp :
byte;
ZEILENANZAHL : BYTE;
typ :
byte;
laenge :
byte;
END_STRUCT ;
E 7.7;
S
M 100.0;
U
M 100.1;
R
M 100.0;
U
E 7.6;
U
M 102.0;
R
M 100.0;
Call fb 5, db 111(
Req :=
Addr :=
Area :=
Unit :=
Index1 :=
Index2 :=
CnvtToken :=
VarToken :=
FMNCNo :=
Error :=
Done :=
State :=
RD :=
);
SINUMERIK 840D/840Di/810D Funktionsb. Grundmaschine (FB1) – Ausgabe 11.2003
// Zuordnung in Symbolliste vornehmen
//freier Anwender DB, als Instanz für FB 5
VOID
//freie Taste Maschinensteuertafel
//Req aktivieren
//Fertigmeldung Done
//Auftrag beenden
//Fehlerquittierung von Hand
//Fehler steht an
//Auftrag beenden
M 100.0,
//Startflanke für Lesen
GUDVAR.GUDVar1,
B#16#2,
//Kanal–Variable
B#16#1,
//Kanal 1
0,
//kein Feldindex
0,
//kein Feldindex
TRUE,
//Umsetzung in 10 Byte Token
GUDVAR.GUDVar1T,
//
1,
nur bei FM–NC
M102.0,
M100.1,
MW104,
P#DB99.DBX0.0 DINT 1
 Siemens AG 2003 All Rights Reserved
10.00

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 840dieSinumerik 810dSinumerik 840d 6Sinumerik 810deSinumerik 840deSinumerik 840d powerline ... Alle anzeigen

Inhaltsverzeichnis