Siemens SINUMERIK Series Function Manual page 64

Extended functions
Hide thumbs Also See for SINUMERIK Series:
Table of Contents

Advertisement

A4: Digital and analog NCK I/Os for SINUMERIK 840D sl
1.3 Access via PROFIBUS
Programming
Program code
$A_DPB_OUT[5,6]=128
$A_DPW_OUT[5,5]='B0110'
$A_DPSD_OUT[5,3]='8FHex'
$AC_MARKER[0]=5
$AC_MARKER[1]=3
$A_DPSD_OUT[$AC_MARKER[0],$AC_MARKER[1]]='8FHex'
R1=$A_DPB_OUT[5,6]
ID=1 WHENEVER TRUE DO $A_DPB_OUT[5,0]=123
$A_DPB_OUT[5.255]=128
$A_DPB_OUT[6.10]=128
$A_DPB_OUT[7.10]=128
$A_DPB_OUT[16.6]=128
64
Comment
; Write (8 bit) to RangeIndex=5, RangeOffset=6
; Write (16 bit) to RangeIndex=5, RangeOffset=5
; Little Endian format
; Notice: RangeData of byte 6 are overwritten
; Write (32 bit) to RangeIndex=5, RangeOffset=3
; Little Endian format
; Notice: RangeData of byte 5.6 are overwritten
; Write (32 bit) to RangeIndex=5, RangeOffset=3
; Little Endian format
; indirect programming
; Read (8 bit) to RangeIndex=5, RangeOffset=6
; Little Endian format
; Result: 0xFF
; Cyclic output (per IPO cycle)
; Alarm 17030 because the RangeOffset is invalid.
; Alarm 17020 because this range of the part program
; cannot be written.
; Alarm 17020 because this range is not defined.
; Alarm 17020 because RangeIndex >= max. available
; number of ranges.
Function Manual, 03/2013, 6FC5397-1BP40-3BA1
Extended Functions

Advertisement

Table of Contents
loading

This manual is also suitable for:

Sinumerik 840d slSinumerik 828d

Table of Contents