Download unter - Schleicher Electronic
Download unter - Schleicher Electronic
Download unter - Schleicher Electronic
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
6 Schnittstelle CNC - SPS<br />
6.1 E<br />
Bitvariablen<br />
Schnittstelle CNC - SPS<br />
Format Ennn, SEnnn, RSnnn, WAnnn, WNnnn<br />
Hinweis<br />
E<br />
SE<br />
RS<br />
WA<br />
WN<br />
nnn = Nummer der Bitvariablen,<br />
Globale Bitvariable: 3-stellige Dezimalzahl im Bereich 0 - 255<br />
Ab SW-Version OS05.49/0<br />
Systemspezifische Bitvariable: 3-stellige Dezimalzahl im Bereich 256 - 511<br />
Die globalen Bitvariablen wirken Systemübergreifend auf alle<br />
Teilsysteme. Hiermit können NC-Programme in mehreren<br />
Teilsystemen mit zentralen Bitbefehlen gesteuert werden.<br />
Die systemspezifischen Bitvariablen wirken in dem Teilsystem in<br />
dem das NC-Programm abgearbeitet wird.<br />
In der SPS kann das Bit einer Bitvariablen direkt verarbeitet werden.<br />
Die Bitvariablen können im NC-Programm auch ohne SPS-<br />
Bearbeitung genutzt werden.<br />
Der Zugriff der SPS auf die globale Bitvariable lautet:<br />
cncMem.comSect.abFlgPNRw[n] (n=Nummer der Bitvariablen 0-<br />
255)<br />
Der Zugriff der SPS auf die systemspezifische Bitvariable lautet:<br />
cncMem.sysSect[n].abFlgPNRw[ii] (n=Nummer des Teilsystems;<br />
ii=Nummer der Bitvariablen 256-511)<br />
Abfragen einer Bitvariablen<br />
Setzen einer Bitvariablen bei Beginn der Satzausführung<br />
Rücksetzen einer Bitvariablen bei Beginn der Satzausführung<br />
Warten auf Bitvariable = 1<br />
Warten auf Bitvariable = 0<br />
E Abfragen einer Bitvariablen<br />
Format Ennn = 1<br />
Ennn = 0<br />
nnn = Nummer der globalen Bitvariablen, 3-stellige Dezimalzahl im Bereich<br />
0 – 255, der systemspezifische Bitvariable im Bereich 256 – 511.<br />
Hinweis Die Auswertung der Bitvariablen erfolgt zum Zeitpunkt des<br />
Satzwechsels des vorhergehenden NC-Satzes. Die Steuerung führt<br />
ein automatisches G39 aus.<br />
Beispiel<br />
N10 E0=1 B%9000 (Wenn die Bitvariable 0=1 ist wird in das<br />
Unterprogramm %9000 verzweigt.)<br />
N20 G90 G61 X100 (Rücksprung aus dem Unterprogramm<br />
%9000 bzw. in N10 ist die Bitvariable 0 =<br />
0.)<br />
110 CNC-Programmierung Version 01/13