Herunterladen Diese Seite drucken

Siemens SINUMERIK 840D sl Funktionshandbuch Seite 825

Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:

Werbung

14.4.5.2
Lesen von NC-Peripherie
Voraussetzung
Eine gültige Konfiguration muss in der PLC bereits geladen sein.
Parametrierung für Teileprogramme / Synchronaktionen
Vorgaben
• Parametrierung 1. Datensatz: Maschinendaten / Systemvariablen-Index = 0
• Konfigurationsdaten:
– logische Startadresse = 456
– Slotlänge = 32 Byte
• Darstellung: Big-Endian-Format
Parametrierung in Maschinendaten
• MD10500 $MN_DPIO_LOGIC_ADDRESS_IN[ 0 ] = 456 (logische Startadresse)
• MD10501 $MN_DPIO_LENGTH_IN[ 0 ] = 32 (Länge des E/A-Bereichs in Byte)
• MD1050ß2 $MN_DPIO_ATTRIBUTE_IN[ 0 ]
– Bit0 = 1 (Big-Endian-Format)
– Bit2 = 0 (Lesen über Systemvariable und CC-Binding möglich)
– Bit3 = 0 (Slot-Lebenszeichen-Alarme werden ausgegeben)
Beipiele
Programmcode
$AC_MARKER[0]=
$A_DPW_IN[0,0]
$AC_MARKER[1]=
$A_DPSD_IN[0,1]
$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]
Basisfunktionen
Funktionshandbuch, 10/2020, 6FC5397-2GP40-0AA1
14.4 Direkte Peripherie-Zugriffe ohne PLC
Kommentar
; Byte ≙ 8 Bit, Index=0, Offset=0
; signed Double ≙ 32 Bit, Index=0, Offset=1
; 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
Digitale und analoge NC-Peripherie
825

Werbung

loading

Diese Anleitung auch für:

Sinumerik 840de sl