Detailed Description   
2.2 Functions 
  Various NC/PLC Interface Signals and Functions (A2) 
2-30  Function Manual, 08/2005 Edition, 6FC5397-0BP10-0BA0 
Example 
Addressing the problem by means of comparison on f "EPSILON" (minor deviation) 
 
Block 
number 
Program code 
N10  DEF REAL DBR 
N12  DEF REAL EPSILON = 0.00001 
N20 $A_DBR[0]=145.145 
N30 G4 F2 
N40 STOPRE 
N50 DBR=$A_DBR[0] 
N60  IF ( ABS(DBR/145.145-1.0) < EPSILON ) GOTOF ENDE 
N70  MSG ( "error" ) 
N80 M0 
N90 END: 
N99 M30 
Activation 
The maximum number of output variables that can be written to simultaneously can be set 
with: 
MD28150 $MC_MM_NUM_VDIVAR_ELEMENTS 
Example 
A WORD is to be transferred from the PLC to the NC. 
The position offset within the NCK input (PLC output area) should be the fourth byte. The 
position offset must be a whole-number multiple of the data width.  
•  Writing from PLC: 
 
Program code (extract)  Comment 
. . .   
CALL FC21 (   
Enable :=M10.0,   ;if TRUE, then FC21 active 
Funct :=B#16#4,   
S7Var :=P#M 104.0 WORD1,   
IVAR1 :=04,   
IVAR2 :=-1,   
Error :=M10.1,   
ErrCode :=MW12);   
. . .   
)