Introcduccion Temporizadores Iec
Introcduccion Temporizadores Iec
Introcduccion Temporizadores Iec
-·-
.......
·-·
~,,,-:-~~~~...,....,
-·-
---
9 ........~ 0-
ti...._ ....... ,................Ulli . . . . . . . . . . 11-... * ""'*' 11•1• ..1•• M . . . . .,.,. .......
·--ll••-.iw·~ • • - ., IJu..,ut "''f""L
-
Fig. 3.5 Fig. 3.6
·--
· ...
.;; -
ll'-•.-
· -=~....-
··-·-
Fig. 3.7
Ejemplo:
94
Unidad 3 - Programación con temporizadores IEC
-··
f.l-... • "'°*'......,. .-... - ..
... . . . . ....-.c .........
,,. - ~
....
Fig. 3.14
Al crear el bloque de datos, y de igual forma que
ocurría en el temporizador tipo TON, lo podemos
encont rar en la carpeta Bloques de programa >
Bloques de sistema > Recursos de programa del
. _...
_.,
. ,._..,..,..._
árbol del proyecto.
,,__._ ~
• . . . ~ ..1Kf1U l t1<~
..
..•"""'·~·
. . . ........
-...n ........ ...
-am·I
~
•.e ·-
......... '°''"'
---r«
:a.,......... vl'«I
fig. 3.15
Ejemplo:
97
Unidad 3 - Programación con temporizadores IEC
~- ___.............._
. . ~"''-"°""·-«~
!!f ...... _ .. _ _
·11t•1e.-n••Pf09'.. •
. ... ~11
. ..._l<M ...,
• ,_r........,_.. fP["11
.• .......
l.'""''°"...'·.,,
. ...... fl'C.Jt
• ,_,,....,....,__ .,arc11
,
Fig. 3.21
Ejemplo:
1)1
•tt1_VEADE"
>--
n- '.,,.
""º'ºº
"'P"ft•u•r
Flg. 3.22a
Fig. 3.22b
100
Unidad 3 - Programación con temporizadores IEC
Ejemplo:
.,.,. "«12
"S 1.J'AAO" "S2. M'llCH>'
G% "!084
"OB. 'IONl\..01'
10NR
,.,,..
o ----(
"'IQU
'H2flUL"
>-----
'WOIOO
(1 "11°"'PO.Jl(tu4r
Fig. 3.28
Movt
i-------u• -
" 08.11lNR_01' rJ t< 'IMD 00
Fig. 3.29b
F
'IQ2)
·oe_lONRt- · o_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _-<
_o_•_ ":fl~
Fig. 3.29c
P
4,l.1
~~ 't084
~ "DB. lOtlR. 01"
1-------------- ----- --{ "}---- Fig. 3.29d
103
Unidad 3 - Programación con temporizadores IEC
Re cuerda• • •
En lo configuración de
lo CPU se puede
oc livor un byte de
marcos poro poder
tener ocho
generadores de
impursos con
frecuencíos díferentes.
Fig. 3.30
~~OH ~ l'llZl\S•
1------i
Fig. 3.31
104
Unidad 3 - Programación con temporizadores IEC.
Flg. 3.32
fou~t X
Recuerda • • •
Con b vlsuolizoclón
online del programo.
podemos modilk:or el
valor del registro
Fig. 3.33c
mediante lo apción
"Forzar ? Fooor En el campo Valor de forzado podemos introducir el nuevo valor que tomará el
eperondo". registro MDllO.
E1emplo:
105
Unidad 3 - Programación con temporizadores IEC
Podemos optar por dos soluciones y ut ilizar la preselección directa o indirecta del
temporizador.
• Di reccionamiento directo
Para este caso tenemos la necesidad de utilizar cuatro bloques de datos (0810,
0811, 0812 y 0813) asociados a los cuatro temporizadores, ya que si se utiliza el
mismo bloque de datos para todos los temporizadores, los parámet ros de entrada
y salida de cada temporizador quedarán solapados y el programa funcionará de
forma incorrecta:
.,2, 'IWJJ)
'11>810
·oe_1°"i_oo·
•f1_ ·n_
;,io.2
'Sl_MNIQIA•
l'flOT(CCIOH
MOTOR PEZ.os·
l'flOltCOON
MOTOll P..UW ,....
IOH
1 V'1 V! ..,,_,,IH o
"""'ºº
"\/olofj<luol.
11 - ''"'
Fig. 3.34a
..n ..,J.D
•f1_ ·12
'k>TECCIOH l'!l()T(CCIOH
'SJ.MN!(W.• MOIOll PEZl\l" MOIOllP.tUT'
1 V!
___kW_
'IM>1DD
T U- Fig. 3 .34b
"
"'1811
..,,_
'll0.1 ..,l.O
"12_ 'Oll.'"'-ºr
'k>Tt<CION
MOTOll l'IUl6•
PllOTlCCJON
MOTOll P.tUfS• ,.,,.
TON
·sz.~·
V'1 ,. .,
•- 1'1 .__,......,_
ll
Fig. 3.34c
u- ''"'
W.\1111
"tU.T ... 1.0
"08. TOt•.JW
'fl "F2..
40.l PAOTKCIOH l'MOl{CCJON
'S2. MHCHA• MOTOll PEZID MOIOll PK!TS"
l•lOi - Pr -...-i100
n ,,...
"""""·"""•L Flg. 3.34d
'IOe OJ>UlL.
·oe.10N.OO- o
- i • A 1
Dl.10N.01 Q
ot_10.._0J'.O
Fig. 3.34e
106
Unidad 3 - Programación con temporizadores IEC
• Direccionamiento indirecto
En esta otra solución tan solo utilizamos un bloque de datos DBlO asociado al
ID
',,.s..c:don_
""""'-
lM Fig. 3.35d
o 01/Tl
~ID
º08_ TON_00"
lON
r..,,.
1--~~rN Q ~~~~~~~~~~~~~
-ot10 'IMOIOO
"'\lalor_ •vt'lor Acw. l
11M' - -
Pre H .. CC'º"- (1
Fig. 3.35e
1M -~
l'l
~---
107
Unidad 3 - Programación con temporizadores IEC
~.J
'53_5HfC1QR
AU'IOM.\N"
i----IN Q-- - - - - - - - - - - - {
Fig. 3.36
uno de ellos.
....
Fig. 3.37
011..fON_OI
. ·~ Wt ..,,_ .,11,11 "WlM 04: .,... CM. enllW'ió
,.,,.
llm•
llmr
aool
lool
·-
::!1 "''
".rOo-J
""'
lalu
q-i
g
o
El
~
~
0
B
~
~
~
~
!ool lu G ~ ~
Fig. 3.38
Recursos ~ programa
bloque, en la que dentro de la opción
_. DB_10 N_01 (OBIJ _.__ _
Atributos deseleccionaremos el
Ob¡ctos tccnológt<os
atributo Acceso optimizado al bloque
y obtendremos la siguiente vista: Fig. 3.39
108
Unidad 3 - Programación con temporizadores IEC
Fig. 3.40
Ahora, si volvemos a abrir ese mismo bloque de datos, se observa cómo aparece
una nueva columna llamada Offset en la que se muestran las direcciones
absolutas de ca da parámetro dentro del DB:
Ol,.tOlil_Ot
.......... ,_ ___ _,.,. ................. _.....,.. ...........OllCUl!o ............. OJllli...
~ ....,.i._.,,......, ...... ji,99
-O • ....
8
a
13
Fig. 3 .41
o .....,
Para ello, en el momento de
insertar un bloque temporizador,
aparecerá la siguiente ventana para
incorporar varios
temporizadores en el
mismo 08.
.......... ~
·~-~e-a· ......-
............."'.._......
>';~' poder elegir entre un DB de
Instancia individual, que es como
Flg. 3.43
109
Unidad 3 - Programación con temporizadores IEC
Fig. 3.47
,.,
CJ
----
DI_,_,
<J
G • ,__
.......... ...
.. .. ..
CI • .. .._..
CJ
4J
CJ . •" ,,_
Id
...
Fig. 3.48
Recuerda• • •
Cuando se programo
un temporizador en un
bloque FB asociado o Así observamos que, para hacer uso de cualquiera de los parámetros, se llama a:
un C6 mulli-instoncio.
ton solo se puede
Nombre simbólico del 08 : "08_F801"
acceder o los regislros
del~ mediante su
Nombre simbólico de la variable declarada : TIM_Ol
dirección simbólico. Nombre simbólico del parámetro del temporizador :Q
Y obtenemos "OB_F801".TIM_Ol.Q.
En este caso no será posible el acceso de forma absoluta a las direcciones, pues
no se puede deseleccionar la opción Acceso optimizado al bloque dentro de las
propiedades del 08.
..
Fig. 3.50
111