Herunterladen Diese Seite drucken

Siemens SINUMERIK 840D sl Funktionshandbuch Seite 824

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

Werbung

Digitale und analoge NC-Peripherie
14.4 Direkte Peripherie-Zugriffe ohne PLC
Beipiele
Programmcode
$A_DPB_OUT[5,6]=128
$A_DPW_OUT[5,5]='B0110'
$A_DPSD_OUT[5,3]='H8F'
$AC_MARKER[0]=5
$AC_MARKER[1]=3
$A_DPSD_OUT[$AC_MARKER[0],$AC_MARKER[1]]='H8F' ; indirekte Adressierung
R1 = $A_DPB_OUT[5,6]
ID=1 WHENEVER TRUE DO $A_DPB_OUT[5,0]=123 ; zyklisches Schreiben pro IPO-Takt
; Fehlerhafte Programmierungen
$A_DPB_OUT[5,255]=128
$A_DPB_OUT[6,10]=128
$A_DPB_OUT[7,10]=128
$A_DPB_OUT[16,6]=128
Konfiguration für Programmierung über CompileZyklen
Vorgaben
• Parametrierung 7. Datensatz: Maschinendaten / Systemvariablen-Index = 6
• Konfigurationsdaten:
– logische Startadresse = 444
– Slotlänge = 10 Byte
• Darstellung: Little-Endian-Format
Parametrierung in Maschinendaten
• MD10510 $MN_DPIO_LOGIC_ADDRESS_OUT[ 6 ] = 444 (logische Startadresse)
• MD10511 $MN_DPIO_LENGTH_OUT[ 6 ] = 0 (es wird nur der erste Nutzdaten-Slot
verwendet)
• MD10512 $MN_DPIO_ATTRIBUTE_OUT[ 6 ]
– Bit0 = 0 (Little-Endian-Format)
– Bit1 = 1 (Schreiben nur über CC-Binding)
– Bit3 = 1 (Slot-Lebenszeichen-Alarme werden unterdrückt)
824
Kommentar
; Byte ≙ 8 Bit, Index=5, Offset=6
; Word ≙ 16 Bit, Index=5, Offset=5
; Achtung: Daten auf Offset 6 werden überschrieben
; Double ≙ 32 Bit, Index=5, Offset=3
; Achtung: Daten auf Offset 4,5,6 werden überschrieben
; Index=5
; Offset=3
; Double ≙ 32 Bit, auf Index=5, Offset=3
; Zuweisung an R-Parameter, Byte ≙ 8 Bit, Index=5, Off-
set=6
; Ergebnis: R1 == 'HFF'
; Byte ≙ 8 Bit, Index=5, Offset=0
; ⇒ Alarm 17030: Offset 255 > E/A-Bereich
; ⇒ Alarm 17020: Index 6 reserviert für Compilezyklus
s.u.
; ⇒ Alarm 17020: Index 7 in Maschinendaten nicht defi-
niert
; ⇒ Alarm 17020: Index 16 ausserhalb des Wertebereichs
Funktionshandbuch, 10/2020, 6FC5397-2GP40-0AA1
Basisfunktionen

Werbung

loading

Diese Anleitung auch für:

Sinumerik 840de sl