Herunterladen Inhalt Inhalt Diese Seite drucken

Randbedingungen; Beispiele - Siemens SINUMERIK 840D sl Funktionshandbuch

Mit cnc-software 4.5 sp2
Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:
Inhaltsverzeichnis

Werbung

8.10.4

Randbedingungen

Betriebsartenübergreifender Start von Interruptroutinen
Voraussetzung
MD11602 $MN_ASUP_START_MASK, mindestens Bit 0 = 1
Zusätzlich sind folgende Daten zu beachten:
● MD11600 $MN_BAG_MASK
● MD11604 $MN_ASUP_START_PRIO_LEVEL
● Die Priorität der Interruptzuordnung
Empfohlene Einstellungen
NC-spezifische Maschinendaten:
● MD11600 $MN_BAG_MASK = 'H11'
● MD11602 $MN_ASUP_START_MASK = 'H101'
● MD11604 $MN_ASUP_START_PRIO_LEVEL = 7
Kanalspezifische Maschinendaten für den Kanal in dem das ASUP gestartet wird, oder
allgemein für alle Kanäle:
● MD20105 $MC_PROG_EVENT_IGN_REFP_LOCK = 'H3F'
● MD20115 $MC_IGNORE_REFP_LOCK_ASUP = 'HFFFFFFFF'
8.10.5

Beispiele

Aktivierung einer Interruptroutine über Synchronaktion
1. Anzahl der aktiven digitalen Ein-/Ausgänge festlegen:
2. Mit folgenden MD-Einstellungen Kurzschluss erzeugen:
3. HW-Zuordnung des externen NC-Eingangsbytes für NC-Programm-Interrupts:
4. Eingang als ASUP-Auslöser definieren:
5.
Grundfunktionen
Funktionshandbuch, 03/2013, 6FC5397-0BP40-3AA1
MD10350 $MN_FASTIO_DIG_NUM_INPUTS=3
MD10360 $MN_FASTIO_DIG_NUM_OUTPUTS=3
MD10361 $MN_FASTIO_DIG_SHORT_CIRCUIT[0]='H0102B102'
MD10361 $MN_FASTIO_DIG_SHORT_CIRCUIT[1]='H0202B202'
MD21210 $MC_SETINT_ASSIGN_FASTIN=2 ; besser 1 Byte mehr als benötigt
SETINT(1) PRIO=1 SYNCASUP
IDS=1 EVERY $$AC_PATHN>=0.5 DO $A_OUT_[9]=1
K1: BAG, Kanal, Programmbetrieb, Reset-Verhalten
8.10 Asynchrone Unterprogramme (ASUPs), Interruptroutinen
571

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 840de slSinumerik 828d

Inhaltsverzeichnis