Siemens sinumerik 840d Programming Manual page 352

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

Advertisement

Motion-Synchronous Action
10
10.2 Basic modules for conditions and actions
840 D
840D
NCU 571
NCU 572
NCU 573
Notes
Only variables of the same data type can be
gated.
Multiplication and division are performed before
addition and subtraction and bracketing of
expressions is permissible.
The operators DIV and MOD are permissible for
the data type REAL (SW 4 and higher).
Example:
DO $AC_PARAM[3] = $A_INA[1]-$AA_IM[Z1]
WHENEVER $AA_IM[x2] < $AA_IM[x1]-1.9
DO $AC_PARAM[3] = $INA[1]-4*SIN(45.7 $P_EP[Y])*R4
• Indexation
Real-time variables can be indexed with real-time
variables.
Notes
Variables that are not formed in real time must
not be indexed with real-time variables.
Example:
WHEN...DO $AC_PARAM[$AC_MARKER[1]] = 3
Illegal:
$AC_PARAM[1] = $P_EP[$AC_MARKER]
Programming example
Example of real-time expressions
ID=1 WHENEVER ($AA_IM[Y]>30) AND ($AA_IM[Y]<40)
DO $AA_OVR[S1]=80
ID=67 DO $A_OUT[1]=$A_IN[2] XOR $AN_MARKER[1]
ID=89 DO $A_OUT[4]=$A_IN[1] OR ($AA_IM[Y]>10)
10-352
FM-NC
810D
840Di
Correct:
Incorrect:
;Subtraction of two real-time variables
DO $A_OUT[5] = 1
;Subtraction of a constant from real-time variable
;Constant expression, calculated during preprocessing
Selection of a position window
Evaluate 2 boolean signals
Output of the result of a comparison
SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Advanced (PGA) – 04.00 Edition
12.97
10
$R10=$AC_PARAM[1]
$R10=$AC_MARKER[1]
 Siemens AG 2000. All rights reserved

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Sinumerik fm-ncSinumerik 840diSinumerik 810d

Table of Contents