Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 828D Funktionshandbuch Seite 68

Erweiterungsfunktionen
Vorschau ausblenden Andere Handbücher für SINUMERIK 828D:
Inhaltsverzeichnis

Werbung

A4: Digitale und analoge NC-Peripherie für SINUMERIK 840D sl
2.4 Direkte Peripherie-Zugriffe ohne PLC
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]
R1=$A_DPB_IN[1,10]
R1=$A_DPB_IN[16,6]
Parametrierung für Programmierung über CompileZyklen
Vorgaben
● Parametrierung 2. Datensatz: Maschinendaten / Systemvariablen-Index = 1
● Konfigurationsdaten:
– logische Startadresse = 312
– Slotlänge = 32 Byte
● Darstellung: Big-Endian-Format
68
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
;
Alarm 17030: Offset 255 > E/A-Bereich
;
Alarm 17020: Index 2 in Maschinendaten nicht defi-
niert
;
Alarm 17020: Index 1 reserviert für Compilezyklus
s.u.
;
Alarm 17020: Index 16 ausserhalb des Wertebereichs
Funktionshandbuch, 08/2018, 6FC5397-1BP40-6AA2
32 Bit, Index=0, Offset=8
Erweiterungsfunktionen

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 840d sl

Inhaltsverzeichnis