Endereçamento CLP's Siemens
Endereçamento CLP's Siemens
Endereçamento CLP's Siemens
?
? ? 1
er
int
#P
o -
-
-
#Ini_Value -
9
10
#Counter
L W [AR1, P#200.0]
Procedimento de endereçamento
Exemplos:
C 13 -- Contadores (Counters)
Carregar e
Abrir o DB
Transferir no DB
CDB
DI-Register 24 123
antes: depois:
L I W [MD50] L IW 24
0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 146
215 27 20
Interpretação como inteiro sem sinal entre 0 ... 65 535
0 0 0 0 0 0 0 0 0 0 0 0 0 B B B B B B B B B B B B B B B B X X X
215 20 22 20
DB41
Endereço do Byte
0 1.0 Meas_Value[1]
i n te r 4 2.0 Meas_Value[2]
Po o
r _ reç
a e
#P e nd
o do cal -
r o
n tei ha L -
#Ini_Value Po Pil -
na -
32 9.0 Meas_Value[9]
36 10.0 Meas_Value[10]
#Counter
40 11.0 Meas_Value[11]
.
. etc.
.
0 0 0 0 0 0 0 0 0 0 0 0 0 B B B B B B B B B B B B B B B B X X X
215 2 0 22 20
Sintaxe de Comando :
LAR1 P#10.0 // Presetando em AR1: 00000000 0000 0000 0000 0000 0101 0000
+ 200
L M W [AR1, P#200.0]
1 0 0 0 0 R R R 0 0 0 0 0 B B B B B B B B B B B B B B B B X X X
Identificador de Área :
000 I/O 001 Entradas (inputs) (PII)
010 Saídas (outputs) (PIQ) 011 Memórias M
100 Dados no DB Register 101 Dados no DB Register 2 (DI)
110 Dados locais próprios 111 LD do bloco chamado
Sintaxe do Comando :
LAR1 P#I10.0 // Presetado em AR1: 10000001 0000 0000 0000 0000 0101 0000
DB42
Endereço do Byte
0 1 Number[1]
4 2 Number[2]
R1 ço
A e re
# nd
d oe -
o
t eir -
n
#ACCU1 Po DB -
no -
32 9 Number[9]
36 10 Number[10]
#ACCU2
40 11 Number[11]
.
. etc.
.
Name Type
STRUCT Decl. Name Typ
Measurement ARRAY[1..8] in Measured_values ANY
REAL out Sum REAL
END_STRUCT out Mean_value REAL
DB43
103.45
EN
FC 43 ENO
2086.5
1.7895 P#DB43.DBX0.0 REAL 8 Measured_values Sum
....
Mean_value
....