Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TEMA
6
PROGRAMACIÓN
AVANZADA.
VISIÓN
PRÁCTICA
CON
S7-‐1200
Tema
7
Programación
Avanzada.
Visión
Prác4ca
con
S7-‐1200
PARTE
1:
PROCESAMIENTO
DE
SEÑALES
ANALÓGICAS
1
Procesado
de
señales
analógicas
10/11/14
• SEÑALES
ANALÓGICAS
• A
diferencia
de
una
señal
binaria,
que
solo
puede
adoptar
los
estados
de
S7-‐1200
2
2
Procesado
de
señales
analógicas
10/11/14
• SEÑALES
ANALÓGICAS
• Estas
magnitudes
se
transforman
con
un
transductor
de
medida
en
365
10V: 1000 U/min = 0,01 V/U/min
1000 U/min
365 U/min x 0,01 V/U/min = 3,65
10V
S7-‐1200
0V +10V
!
3
Procesado
de
señales
analógicas
10/11/14
• SEÑALES
ANALÓGICAS
• Si
se
procesan
magnitudes
analógicas
con
un
PLC,
el
valor
de
tensión,
intensidad
o
resistencia
leído
debe
conver4rse
en
información
digital.
Esta
transformación
se
S7-‐1200
11 Bit
mV en la tensión<5mV erkannt
unterschiede
0 2048
werden
!
Resolución:
Podemos
definir
la
resolución
como
el
número
de
valores
discretos
capaz
de
ser
4
dis4nguidos
de
forma
individual
por
el
autómata
en
el
rango
de
señal
admisible
por
el
conver4dor
analógico
/
digital.
4
Procesado
de
señales
analógicas
10/11/14
• Tratar
valores
calculando
la
correspondencia
entre
la
medida
real,
señal
analógica
y
rango
en
el
formato
del
PLC
es
extremadamente
S7-‐1200
en
formato
palabra
del
PLC(enteros)
en
valores
reales
del
rango
de
medida
del
disposi4vo
original
(p.e.
la
temperatura
de
0
a
760°C)
de
acuerdo
a
la
resolución
del
mismo,
y
poder
realizar
operaciones
de
5
forma
directa.
5
Procesado
de
señales
analógicas
10/11/14
• La
realización
de
un
escalado
4ene
como
obje4vo
conver4r
los
datos
en
formato
palabra
del
PLC(enteros)
en
valores
reales
del
rango
de
medida
del
disposi4vo
original
(p.e.
la
temperatura
de
0
a
760°C)
de
acuerdo
a
la
resolución
del
mismo,
y
poder
realizar
operaciones
de
forma
directa.
Ov
S7-‐1200
Osh
10/11/14
• En
algunos
casos
incluso
será
necesario
un
escalado
con
desviación,
p.e.
si
el
rango
de
medida
de
disposi4vo
de
4-‐20
mA,
y
el
del
PLC
sólo
mide
señales
en
corriente
de
Osh
Ov
S7-‐1200
Osl
Valor
de
Entrada
lsl
lv
lsh
Analógico
• Lo
que
significa
que
el
valor
escalado
puede
ser
calculado
mediante
la
recta
de
7
interpolación
lineal
entre
Osh
y
Ish,
e
Osl
y
Isl.
Podemos
calcular
por
tanto
el
valor
de
acuerdo
a
la
siguiente
fórmula:
Procesado
de
señales
analógicas
10/11/14
• S7
1200
• En
el
caso
del
S7-‐1200
existen
dos
4pos
de
elementos
que
realizan
S7-‐1200
8
SB
1232
SM
1231
Procesado
de
señales
analógicas
10/11/14
• S7
1200
• En
el
caso
del
S7-‐1200,
como
se
ha
comentado
anteriormente,
éste
viene
equipado
con
2
AI
en
tensión,
con
rango
0-‐10
V
(no
pueden
ser
configuradas
como
entradas
en
corriente
ni
en
otro
rango
diferente),
S7-‐1200
En
este
caso,
la
resolución
de
las
entradas
analógicas
integradas
en
el
S7-‐1200
es
de
10
bits.
Para
el
caso
de
las
SB
y
los
SM,
la
resolución
de
las
AI
y
AQ
aumenta
hasta
los
12
bits,
admi4endo
tanto
entrada
en
tensión
como
en
corriente.
9
Esto
significa
que
el
rango
de
valores
capaces
de
ser
dis4nguidos
por
el
PLC
en
base
a
los
10
bits
de
almacenamiento
es
de:
210
=
1024
No
obstante
estos
10
bits
van
integrados
en
una
palabra
de
datos,
por
lo
que
su
rango
de
variación
en
el
PLC
será
mayor
como
podemos
ver
en
las
caracterís4cas:
de
0
a
27648.
Procesado
de
señales
analógicas
10/11/14
• S7
1200
• En
el
caso
de
las
entradas
AI
integradas
del
S7-‐1200,
se
han
eliminado
los
ajustes
de
ganancia
y
offset
y
S7-‐1200
10
Procesado
de
señales
analógicas
10/11/14
• S7
1200
• Al
agregar
una
CPU
a
STEP7,
se
asignan
automá4camente
las
direcciones
de
entrada
(I)
y
salida
(Q).
El
direccionamiento
predeterminado
puede
no
obstante
cambiarse
S7-‐1200
11
Por
defecto
vienen
asignadas
como
AI2_1:
64...67.
Esto
quiere
decir
que
las
entradas
analógicas
en
el
S7-‐1200
ocuparán
los
canales:
IW64
y
IW66
Procesado
de
señales
analógicas
10/11/14
• S7
1200
• En
este
ejemplo,
con
un
bit
asociado
en
configuración
de
S7-‐1200
entre
15001
y
20000,
se
ac4vará
la
salida
Q0.1
(y
se
desac4vará
la
Q0.0
anterior).
• -‐
Si
por
úl4mo
“entrada_analog”
4ene
un
valor
superior
a
20000
(y
12
menor
del
rebase
por
exceso),
se
ac4vará
la
salida
Q0.2
(y
se
desac4vará
la
Q0.1).
Procesado
de
señales
analógicas
10/11/14
• S7
1200
• S7-‐1200
viene
con
funciones
integradas
para
realizar
el
escalado
y
S7-‐1200
13
Procesado
de
señales
analógicas
10/11/14
• S7
1200
• Funciones
de
normalización
y
escalado:
NORM_X
y
SCALE_X.
• Dado
que
en
el
en
las
funciones
NORM_X
y
SCALE_X
del
S7-‐1200
es
posible
u4lizar
las
entradas
y
salidas
de
habilitación,
todo
el
proceso
puede
recogerse
en
un
solo
Network
S7-‐1200
de
la
siguiente
forma:
14
Procesado
de
señales
analógicas
10/11/14
• EJEMPLO-‐
NORMALIZADO
Y
ESCALADO
• Una
entrada
analógica
de
un
módulo
de
señales
analógicas
o
Signal
Board
que
S7-‐1200
15
Procesado
de
señales
analógicas
10/11/14
• FUNCIÓN
DE
CÁLCULO
DE
LA
RECTA
DE
INTERPOLACIÓN
CALCULATE
• La
instrucción
CALCULATE
permite
crear
una
función
matemá4ca
que
se
S7-‐1200
16
Procesado
de
señales
analógicas
10/11/14
• FUNCIÓN
DE
CÁLCULO
DE
LA
RECTA
DE
INTERPOLACIÓN
CALCULATE
• Posteriormente
deberá
accederse
al
botón
“introducir
ecuación”
visible
S7-‐1200
Osh
in2
Valor
límite
superior
de
la
escala
para
el
valor
de
salida
escalado
Osl
in3
Valor
límite
inferior
de
la
escala
para
el
valor
de
salida
escalado
lsh
in4
Valor
límite
superior
de
la
escala
para
el
valor
de
entrada
analógico
lsl
in5
Valor
límite
inferior
de
la
escala
para
el
valor
de
entrada
analógico
17
Procesado
de
señales
analógicas
10/11/14
• Con
lo
que
la
ecuación
quedará
de
la
forma:
S7-‐1200
todos
los
datos
introducidos
en
la
función
CALCULATE
deben
tener
formato
real.
Si
intentamos
introducir
IW64
como
dato
analógico
de
entrada
en
in1,
será
imposible
hacerlo
de
forma
directa,
al
ser
un
entero.
Es
necesario
18
una
conversión
previa
de
4pos
empleando
la
función
CONVERT:
Procesado
de
señales
analógicas
10/11/14
• Una
vez
realizada
la
conversión
de
4pos
es
posible
rellenar
la
función
CALCULATE
y
obtener
el
valor
real
en
OUT
correspondiente
al
dato
real
de
medida
del
disposi4vo
S7-‐1200
19
Procesado
de
señales
analógicas
10/11/14
• EJEMPLO-‐
NORMALIZADO
Y
ESCALADO
• Una
salida
analógica
de
un
módulo
de
señales
analógicas
o
Signal
Board
que
usa
S7-‐1200
20