Programmierung
$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]]
ID=2 WHEN $A_DPB_IN[0,11]>=5 DO $AC_MARKER[2]='ABCDHex'
R1=$A_DPB_IN[0,255]
R1=$A_DPB_IN[2,6]
R1=$A_DPB_IN[1,10]
R1=$A_DPB_IN[16,6]
Erweiterungsfunktionen
Funktionshandbuch, 03/2010, 6FC5397-1BP20-1AA0
A4: Digitale und analoge NCK-Peripherie
; lesen (16 Bit) auf RangeIndex=0, RangeOffset=0
; Big-Endian-Format
; lesen (32 Bit) auf RangeIndex=0, RangeOffset=1
; Big-Endian-Format
; lesen (32 Bit) auf RangeIndex=0, RangeOffset=8
; Big-Endian-Format
; lesen (32 Bit) auf RangeIndex=0, RangeOffset=8
; Big-Endian-Format
; indirekte Programmierung
; zyklisches Einlesen (pro IPO-Takt)
; Alarm 17030 weil der RangeOffset ungültig ist.
; Alarm 17020 weil dieser Range nicht definiert
ist.
; Alarm 17020 weil dieser Range vom Teileprogramm
; nicht beschrieben werden kann.
; Alarm 17020 weil RangeIndex >= max. verfügbare
; Anzahl von Ranges.
1.5 Beispiele
71