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

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)