21.05.2013 Aufrufe

Download unter - Schleicher Electronic

Download unter - Schleicher Electronic

Download unter - Schleicher Electronic

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!