Herunterladen Inhalt Inhalt Diese Seite drucken

Aktivierung - Siemens SINUMERIK840D sl Handbuch

Vorschau ausblenden Andere Handbücher für SINUMERIK840D sl:
Inhaltsverzeichnis

Werbung

Satznummer
N10
N12
N20
N30
N40
N50
N60
N70
N80
N90
N99

Aktivierung

Die maximale Anzahl der gleichzeitig schreibbaren Ausgangsvariablen ist einstellbar über:
MD28150 $MC_MM_NUM_VDIVAR_ELEMENTS
Beispiel
Es soll ein WORD von der PLC an die NC übergeben werden.
Der Positions-Offset innerhalb des NCK-Eingangs (PLC-Ausgangsbereich) soll das 4.Byte
sein. Der Positions-Offset muss ein ganzzahliges Vielfaches der Datenbreite sein.
• Schreiben von der PLC:
Programmcode (Ausschnitt)
. . .
CALL FC21 (
Enable :=M10.0,
Funct :=B#16#4,
S7Var :=P#M 104.0 WORD1,
IVAR1 :=04,
IVAR2 :=-1,
Error :=M10.1,
ErrCode :=MW12);
. . .
)
• Lesen im Teilegrogramm
Programmcode (Ausschnitt)
. . .
PLCDATA = $A_DBW[4];
. . .
Diverse NC/PLC-Nahtstellensignale und Funktionen (A2)
Funktionshandbuch, Ausgabe 03/2006, 6FC5397-0BP10-1AA0
Beispiel
Umgehung des Problems durch Vergleich auf "EPSILON" (kleine Abweichung)
Programmcode
DEF REAL DBR
DEF REAL EPSILON = 0.00001
$A_DBR[0]=145.145
G4 F2
STOPRE
DBR=$A_DBR[0]
IF ( ABS(DBR/145.145-1.0) < EPSILON ) GOTOF ENDE
MSG ( "Fehler" )
M0
ENDE:
M30
Ausführliche Beschreibung
Kommentar
;wenn TRUE, dann FC21 aktiv
Kommentar
// Lesen eines Wortes
2.2 Funktionen
2-31

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis