Herunterladen Inhalt Inhalt Diese Seite drucken

Schreiben Von Nc-Peripherie Mit Statusabfrage - Siemens SINUMERIK MC Funktionshandbuch

Vorschau ausblenden Andere Handbücher für SINUMERIK MC:
Inhaltsverzeichnis

Werbung

Digitale und analoge NC-Peripherie
14.3 Direkte Peripherie-Zugriffe ohne PLC
Programmcode
$AC_MARKER[1]=
$A_DPSD_IN[0,8]
$AC_MARKER[2]=0
$AC_MARKER[3]=8
$AC_MARKER[1]=$A_DPSD_IN[$AC_MARKER[2],$AC_MARKER[3]] ; indirekte Adressierung
ID=2 WHEN $A_DPB_IN[0,11]>=5 DO $AC_MARKER[2]=$A_DPSD_IN[0,8]
; Fehlerhafte Programmierungen
R1=$A_DPB_IN[0,255]
R1=$A_DPB_IN[2,6]
R1=$A_DPB_IN[16,6]
14.3.5.3

Schreiben von NC-Peripherie mit Statusabfrage

Voraussetzung
Eine gültige Konfiguration muss in der PLC bereits geladen sein.
Parametrierung für Teileprogramme / Synchronaktionen
Vorgaben
• Parametrierung 6. Datensatz: Maschinendaten / Systemvariablen-Index = 5
• Konfigurationsdaten:
– logische Startadresse = 1200
– Slotlänge = 32 Byte
• Darstellung: Big-Endian-Format
Parametrierung in Maschinendaten
• MD10510 $MN_DPIO_LOGIC_ADDRESS_OUT[ 5 ] = 1200 (logische Startadresse)
• MD10511 $MN_DPIO_LENGTH_OUT[ 5 ] = 0 (Länge des E/A-Bereichs in Byte)
• MD10512 $MN_DPIO_ATTRIBUTE_OUT[ 5 ]
– Bit0 = 1 (Little-Endian-Format)
– Bit1 = 0 (Schreiben nur über Systemvariable)
– Bit3 = 0 (Slot-Lebenszeichen-Alarme ausgeben)
Beipiele
check:
700
Kommentar
; signed Double ≙ 32 Bit, Index=0, Offset=8
; Index=0
; Offset=8
; signed Double ≙ 32 Bit, Index=0, Offset=8
; IF Index 0, Offset 11 >= 5
; THEN signed Double ≙ 32 Bit, Index=0, Offset=8
; ⇒ Alarm 17030: Offset 255 > E/A-Bereich
; ⇒ Alarm 17020: Index 2 in Maschinendaten nicht defi-
niert
; ⇒ Alarm 17020: Index 16 ausserhalb des Wertebereichs
; Sprungmarke
Funktionshandbuch, 10/2020, A5E47437776A AC
Basisfunktionen

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis