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);
. . .
)