Siemens CP 243-2 User Manual

Page of 150
Access to the Data of the AS-i Slaves
3-15
SIMATIC NET CP 243-2 AS-i Master
C79000-G8976-C142/02
3.2.2
Access to the AS-i Analog Data
Data Access with STEP 7 Micro
You access the analog data of the AS-i slaves using the analog commands of the
“STEP 7 Micro/WIN32” programming language.
Example
The following example shown in STL is valid for a CPU 222 with a CP 243-2
plugged in directly beside it. The program reads the analog input value of slave 3
(channel 2) cyclically and sends it to the analog output slave 16 (channel 1).
OB1 (STL)
NETWORK 1
LD     SM0.1
//If: bit “First Scan”:
SI     Q1.7, 1
//PLC_RUN = 1
LD     I1.1
//If: CP 243-2_READY
CALL   4
//Then : process AS-i analog values
SBR 4 (STL)
NETWORK 1
LD     SM0.0
//Always 1
RI     Q1.0,6
//Select bank 33
SI     Q1.5,1
//Select bank 33
SI     Q1.0,1
//Select bank 33
MOVW  AIW10,  VW50
//Read slave 4, channel 2
RI     Q1.0,1
//Select bank 40
SI     Q1.3,1
//Select bank 40
MOVW  VW50,  AOW0
//Write slave 17, channel 1
RI     Q1.0,6
//Important: deselect the analog bank