2 plc-programm-beispiel – HEIDENHAIN TNC 407 (243 020) Technical Manual Benutzerhandbuch

Seite 329

Advertising
background image


4-204

TNC 407/TNC 415/TNC 425

10 Elektronisches Handrad

11.97

10.5.2 PLC-Programm-Beispiel

Im folgenden Beispiel werden die Schalterstellungen des Schalters S1 für die Wahl des
Unterteilungsfaktors durch Auswertung der Eingänge I160 bis I167 vom kleinsten zulässigen
Unterteilungsfaktor aus MP7670 bis zum maximalen Unterteilungsfaktor = 10 zugeordnet und von
der PLC in die NC übertragen (MP7640 = 5 und MP7641 = 1).

Der minimale Unterteilungsfaktor wird in diesem PLC-Beispiel mit dem PLC-Modul 9032 aus
MP7670 gelesen und verarbeitet.

LB

I160

Zuweisung der Eingänge I160 bis I167

=

B1

an Byte (0V-Logik, Negativ-Logik)

==

K0

wenn alle Eingänge 0 sind, dann

JPT

103

Fehlermeldung

LN

B1

Invertierung Byte 1 (Positiv-Logik)

=

B2

==

K0

wenn alle Bits 0 sind, dann

JPT

103

Fehlermeldung

LBL

100

Schleife für Bit-Test der "invertierten Eingänge"

L

B2

I160 bis I167 in Byte 2

BT

B3

JPT

101

Sprung, wenn Bit gesetzt, d.h. Eingang Ixxx = 0V

L

B3

nächstes Bit zur Abfrage vorbereiten, d.h.

+

K+1

Eingang lesen, falls Eingang Ixxx nicht 0V war.

=

B3

JP

100

LBL

101

PS

K+7670

Lesen des kleinsten Unterteilungsfaktors aus

PS

K+0

MP7670 mit PLC-Modul 9032

CM

9032

PL

B4

Ergebnis liegt in Byte 4

L

B3

Aktuelle Schalterstellung (0 bis 7) plus

+

B4

minimaler Unterteilungsfaktor aus MP7670

=

B5

ist neuer Unterteilungsfaktor

<=

K+10

wenn dieser größer als 10 ist, so

JPT

102

L

K+10

...wird der neue Unterteilungsfaktor gleich 10

=

B5

gesetzt.

LBL

102

PS

K+4

neuen Unterteilungsfaktor in

PS

B5

alle Achs-Unterteilungsfaktoren (PLC-< NC)

Advertising