Siemens sinumerik 808d Programming And Operating Manual page 88

Hide thumbs Also See for sinumerik 808d:
Table of Contents

Advertisement

Programming principles
1.9 Arithmetic parameters, LUD and PLC variables
Programming / data types
DEF BOOL varname1
DEF CHAR varname2
DEF INT varname3
DEF REAL varname4
DEF STRING[string length]
varname41
Each data type requires its own program line. However, several variables of the same type
can be defined in one line.
Example:
DEF INT PVAR1, PVAR2, PVAR3=12, PVAR4
Example for STRING type with assignment:
DEF STRING[12] PVAR="Hello"
Fields
In addition to the individual variables, one or two-dimensional fields of variables of these data
types can also be defined:
DEF INT PVAR5[n]
DEF INT PVAR6[n,m]
Example:
DEF INT PVAR7[3]
Within the program, the individual field elements can be reached via the field index and can
be treated like individual variables. The field index runs from 0 to a small number of the
elements.
Example:
N10 PVAR7[2]=24
Value assignment for field with SET instruction:
N20 PVAR5[2]=SET(1,2,3)
Value assignment for field with REP instruction:
N20 PVAR7[4]=REP(2)
88
;Boolean typ, values: TRUE (=1), FALSE (=0)
;Char type, 1 ASCII code character: "a", "b", ...
;Numerical code value: 0 ... 255
;Integer type, integer values, 32 bit value range:
;-2 147 483 648 through +2 147 483 647 (decimal)
;Real type, natural number (like arithmetic parameter
R),
;Value range: ±(0.000 0001 ... 9999 9999)
;(8 decimal places, arithmetic sign and decimal point)
or
;Exponential notation: ± (10 to power of -300 ... 10 to
power of +300)
; STRING type, [string length]: Maximum number of
characters
;4 type INT variables
; Define variable PVAR with a maximum of
12 characters and assign string "Hello"
;One-dimensional field, type INT, n: integer
;Two-dimensional field, type INT, n, m: integer
;Field with 3 elements of the type INT
;The third field element (with index 2) is assigned
the value 24.
;After the 3rd field element, different values are
assigned.
;After field element [4] - all are assigned the same
value, here 2.
Turning Part 2: Programming (Siemens instructions)
Programming and Operating Manual, 05/2012, 6FC5398-5DP10-0BA0

Advertisement

Table of Contents
loading

Table of Contents