Siemens SINUMERIK 840Di Function Manual page 1172

Basic machine
Hide thumbs Also See for SINUMERIK 840Di:
Table of Contents

Advertisement

Detailed description
2.14 Useful tips on programming with STEP 7
FUNCTIONBLOCK FB 99
dbchr : WORD ;
Number: WORD ;
type : BYTE ;
END_VAR
BEGIN
NETWORK
TITLE =
L
LAR1 ;
L
T
L
LAR1 ;
OPEN
L
//address offset 40
L
LAR1 ;
L
T
L
T
L
T
L
LAR1 ;
OPEN
L
2.14.3.4
POINTER or ANY variable for transfer to FC or FB
With version 1 or later of STEP7 it is possible to define a POINTER or an ANY in
VAR_TEMP. The following two examples show how an ANY can be supplied.
1. Several ANY parameters are defined in an FB (FC). A specific ANY parameter must now
2-260
P##Addr;
DIW [AR1,P#0.0];
#dbchr;
DID [AR1,P#2.0];
DB [#dbchr];
B [AR1,P#40.0];
P##Addr1;
//Retrieve ANY from instance DB
DIB [AR1,P#1.0];
#typ;
DIW [AR1,P#2.0];
#Amount;
DIW [AR1,P#4.0];
#dbchr;
DID [AR1,P#6.0];
DB [#dbchr];
B [AR1,P#0.0];
be chosen from a selection list for transfer to another FB (FC). This can only be done by
means of an ANY in VAR_TEMP. 1 to 4 can be set in parameter "WhichAny" in order to
select Addr1 to Addr4.
Comment
//POINTER
//Retrieve pointer from instance DB
//Retrieve DB number
//Offset part of pointer
//Open DB of variables
//Retrieve byte value using pointer
with
//ANY
//Retrieve type
//Retrieve amount
//Retrieve DB number
//Offset part of pointer
//Open DB of variables
//Retrieve byte value using ANY
Power Line Basic PLC Program (P3)
Function Manual, 08/2005 Edition, 6FC5397-0BP10-0BA0

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents