Documente Academic
Documente Profesional
Documente Cultură
PROGRAMACION DEL
PLC
|
AREAS DE MEMORIA
!
"
#$%|$%&$%'$%$%
(%$%)
|
AREAS DE MEMORIA
#$!#*+&(#!+*
,
|
AREAS DE MEMORIA
-
6
4
6 %
!)|
&
!)|
#$
+
|
AREAS DE MEMORIA
&$!&!|!#&|$
|
7
8
|
|!$9##*
*+%*,,
#&:+*|#|7
8
;
!(*$#<&#*+!|
&*=%>%3
*(+#&#*+!|
AREAS DE MEMORIA
&$!&&?##&$&$
- $|/@/%
%
%A
|
B |7
8
. !
.
|
(
8
4
!
|
AREAS DE MEMORIA
AREA DE DATOS:
!5
"
#$%|$%&$%'$%$%
(%$%)
|
AREA DE MEMORIA
|
AREAS DE MEMORIA
5#$%|$%&$%$
;
4 2
22
4
4
!
"#"$%&$2'(
$)*
|
AREAS DE MEMORIA
&$!&
!$!!+#E+'$
(
B #$%4
F# &+&
|
AREAS DE MEMORIA
(!(*$#&
!
&*|
(
|
0G
8
(
|
AREAS DE MEMORIA
|
ARQUITECTURA DE PROGRAMAS
|
INSTRUCCIONES
|
INSTRUCCIONES
LD
|
LENGUAJES DE PROGRAMACION
MNEMNICO :
!
|
LD
0100
OR
0000
AND NOT
0101
OUT
1000
LENGUAJES DE PROGRAMACION
DIAGRAMA DE RELES
|#(F**|,+
&(!+&!|
O
|
O
LENGUAJES DE PROGRAMACION
DIAGRAMA DE RELES
Esquema de contactos
0101
0000
|
1000
LENGUAJES DE PROGRAMACION
ESQUEMA FUNCIONAL
B
B
8
$B
6
55
4
sss
ssss
|
OR
AND
ss
sss
LENGUAJE DE PROGRAMACION
GRAFCET
(
8
%
;
4
|
PROGRAMACIN BSICA
DEL PLC CON CONSOLA
|
MANEJO DE LA CONSOLA
ELEMENTOS DE LA CONSOLA
M
|
DISPLAY
8
%
4
SELECTOR
=$*:$&(>=(*+#*$>=$+>
TECLADO
4
MANEJO DE LA CONSOLA
TECLADO
!5 M
|
MANEJO DE LA CONSOLA
TECLAS DE INSTRUCCIONES
|
DM : ( 4
SFT : $
8
HR : $
TR : $
MANEJO DE LA CONSOLA
MODO DE LA CPU
&
8
M
RUN>
(
8
5
9
8
MONITOR>
B =$+>45J
4 8 !)|
J
|9#()+
PROGRAM>
(
B =(*+#*$>45J!
|
MANEJO DE LA CONSOLA
PETICIN DE CONTRASEA (PASSWORD):
M
7B
8
K
K
$
PROGRAM>
&||L*$
M
(*+$
PROGRAM>
$
|
0000
F<
MANEJO DE LA CONSOLA
OPERACIN DEL BUZZER
4
F88
PROGRAM>
|'#,
|
PROGRAM>
F<
MANEJO DE LA CONSOLA
BORRADO DE MEMORIA
M
!
)
$&(
K N
K N -'$%
(%%!(
!
O( 4! P
+*22
!
!
+*
5 -'$%+%
(%!(
|
MANEJO DE LA CONSOLA
BORRADO DE MEMORIA
$
&Q
|!
+*
$!
$!|!
&+!&#E+
*&
(*+$
#$!#E+
&+!&#E+
&$#&
'$
+
!(
|
N$!&
!
&*|
MANEJO DE LA CONSOLA
BORRADO DE MEMORIA
|
5!( -
|'#,
|
!($S
MANEJO DE LA CONSOLA
INTRODUCCIN DE UN PROGRAMA
|
= >
F
|
2222
45 %
8 L$#!
5
+
!+
K ,+20
|
T D5
%
%B
ssss
sss
sss
ssss
s
sss
s
ss
ssss
|
8B
|
&
%
*&
sss
sss
sss
K !
|
ssss
sss
sss
sss
sss
sss
sss
K (
!
&U
"
|
s ss
!
8
6
!
/ 5
2222
2/2V
2220
2/2I
|
MANEJO DE LA CONSOLA
CIRCUITO DE ENCLAVAMIENTO
2222
2220
2H22
2H22
!+ 20
|
INSTRUCCIONES BSICAS
#
|
K
INSTRUCCIONES BSICAS
22222
22220
0222
2222/
|
2222@
22222
22220
2222/
2222@
2222
2222H
#
&+
+ *
&+
* $
*
22222
22220
2222/
2222@
K
0222
PROGRAMACIN /1
22222
22220
0222
2222/
2222@
0X(
2222
2222H
#
22222
22220
2222/
2222@
2222
2222H
2222
2222
--2220/
/X(
22222
22220
2222/
2222@
K
2222
2222H
K
----0222
#
22222
22220
2222/
2222@
2222
2222H
--2220@
2220
--2220
22222
22220
2222/
2222@
2222
2222H
----
K
K
-----
0222
!
B
/X
%
56
V
|
PROGRAMACIN /2
22220
2222/
2222@
2222
2222H
0222
20222
22H22
|
20220
2222G
PROGRAMACIN /3
M
%
B %
|!$#! &$&!*
2222 2220
2222
2220
222/ 222@
222
222H
0222
0222 0220
222G
222
YZ
222H
222/ 222@
0222 0220
YZ
YZ
2H22
YZ
222G
2H22
YZ
YZ
|
PROGRAMACIN /4
M
8
8 B 4
4
8B
U
2222 2220
YZ
0222 0220
222
&+
2220
YZ
022
&+
0220
YZ
*$
YZ
222
2H22
YZ
*$2H22
YZ
222H
222
&+
222H
YZ
YZ
222/
YZ
222@
&+
222/
&+
+*222@
222G
YZ
&+
0222
*0222
|
*$222G
YZ
YZ
#
2222
2222
2220
&+
2220
222/
0222
222@
&+
0220
222
*$
K
222H
*$
2H22
222G
&+
222/
222
&+
+* 222@
222
222
222
&+
222H
2202
*$
222G
2200
&+
K
220/
*
0222
MANEJO DE LA CONSOLA
OPERACIONES DE BSQUEDA
M
"BU
4B
|
)#
"B%
|$'
"B
8
4
BU
|
MANEJO DE LA CONSOLA
$
#+|$#E+
$
0000
0000
LD
|$'
|
|$'
|$'
0000
MANEJO DE LA CONSOLA
BSQUEDA DE UN BIT
$
|'#,
*+
[
+\(!$*
'$
#(
+
|
|$'
|$'
MANEJO DE LA CONSOLA
( = >
F4
-
#+|
|
MANEJO DE LA CONSOLA
$
0000
0123
0123
|
MANEJO DE LA CONSOLA
DIRECCIN
SELECCIONADA
|
MANEJO DE LA CONSOLA
( = >
F4
!
|
MANEJO DE LA CONSOLA
MONITORIZACIN
M !
8% B
%
B
5%
B
8 )
&
8 % -
8
|
MANEJO DE LA CONSOLA
MONITORIZACIN
$
|'#,
*+
[
|'#,
'
]
Direccin
(*+$
'$
(*+$
*
$
#(
+
(
|
|'#,
$
MANEJO DE LA CONSOLA
MONITORIZACIN
M
!
5 UG )
&
8
5
56
@
8
-
MONTR
|
MANEJO DE LA CONSOLA
CAMBIO DE REA DE DATOS
M
!
5
6
=(
> = >
!
( N
(%'$%+%#(
K &+&!| F#|!)|
8
U
!
8
"
%
5
6
8B
4
|
MANEJO DE LA CONSOLA
CAMBIO DE REA DE DATOS
SET / RESET DE UN BIT
&Q
|!
BIT o TIM-CNT
en monitor
$!
$!|!
|
':
(nuevo dato)
L$#!
MANEJO DE LA CONSOLA
LECTURA DE ERRORES
M
Tipos de errores
( +*,&&!|,&
#
7
8
K ,&&!|,&|
#
4
7
8
$
,+
(*+$
(*+$
-
|
(*+$
= >
MANEJO DE LA CONSOLA
LECTURA DE ERRORES
R
RRR
$RR
()*
&(-R
|
!"#
%
$
&
%
'
+
,
% +
.',
/
TIM /1
M &#+|$#E+TIM !(*$#<&
*$|!##<&&$&:!+!$&$+
TIM /2
M
|
CNT /1
M &#+|$#E+CNT $!&#<&&,+#E+
!+*+&
*$*+
$!|!!#E+
M !9&*$
!$!|!!#E+(SV) !
!9&$#&$!+$!2AIIII
M !*+&
*$#!+!
*|!+$&
&|-
- Cp *+&_!
!|*|
- Rt $!|!
!++&+#
&
M &+
*PV 3>2%!*+&*
!CNT |!*+!&ON
M &+
*Rt |!*+!&ON%!CNT |!$!&$&
!+!9*!+
CNT /2
M !CNT !|$!!+#9*Q*+|!$9&|!|&
**+&*%PV
#:+*$&+
|
CNT /3
M
|
MANEJO DE LA CONSOLA
CAMBIO DE TIM/CNT
PV
Estado
SV
|
TIM/CNT
En fase de
monitorizacin
TIM/CNT
Contenido
en programa
[PV]
':
&Q
|!
|
$!
$!|!
':
[SV]
L$#!
L$#!
Valor
actual
Valor de
Preset
MANEJO DE LA CONSOLA
CAMBIO DE TIM/CNT (PV)
M
#(0@-! 9
I222/I1
$
#(
F
(*+$
':
1
L$#!
|
0000
0000
TIM
00
0000
TIM
13
T13
9000
PRES VAL?
T13 I222 ????
PRES VAL?
T13 I222 2/I1
T13
0297
MANEJO DE LA CONSOLA
CAMBIO DE TIM/CNT (SV)
M
#(22 00!
[0/@ [2/I1
$
#(
|$'
0000
0000
000
TIM
0011 SRCH
000
TIM
':
L$#!
|
#1234
#0297
MANEJO DE LA CONSOLA
CAMBIO DE TIM/CNT (SV)
M !
6 6 '20
$
#(
F
(*+$
':
1
L$#!
|
0000
0000
TIM
00
0000
TIM
13
T13
9000
PRES VAL?
T13 I222 ????
PRES VAL?
T13 I222 2/I1
T13
0297
MANEJO DE LA CONSOLA
VERIFICACIN DE PROGRAMA
M
|
8 = >
$
$
|$'
|$'
$
Interrupcin
de la
modificacin
|
SSSS
+*!+
#+|$
#$#!$$
#K#!$$
_(K_(!!$$
*#
#,*9!$
*+!$$
_(!+
!,
_(+
!,
|+FK$!!$$
|F++
!,
|F|+
!,
|!*9!$
|+?*9!$
|!!$$
MANEJO DE LA CONSOLA
VERIFICACIN DE PROGRAMA
M
|
U4 % -G ;
0064 PROG CHK
|
6
% 4;
0053 CIRCUIT ERR
OUT
0100
|
|$'
"B
MANEJO DE LA CONSOLA
LECTURA TIEMPO DE SCAN
M
! =(*+#*$>4=$+>
8
; ;
456
$
(*+$
0000
|
EJEMPLOS DE PROGRAMACIN
RETARDO A LA DESCONEXIN
2222
#(2
0222
0222
0222
2222
!+$&
&2222
|&#
&0222
$!&$
*H
#(
22
[22H2
2222
*$0222
&+
+*#(22
*0222
0222
&+
+*2222
#(22
[22H2
|
EJEMPLOS DE PROGRAMACIN
CIRCUITO DE BIESTABLE
M
ENTRADA
T2
T2
T2
SALIDA
T1
|
T1
T1
EJEMPLOS DE PROGRAMACIN
CIRCUITO DE BIESTABLE
LD
0000
AND NOT TIM02
TIM
LD
TIM
LD
OUT
ENTRADA
SALIDA
T1
T2
|
0000
1000
5s
10s
01
#0050
TIM01
02
#0100
TIM01
1000
EJEMPLOS DE PROGRAMACIN
LLENADO AUTOMTICO DE BOTELLAS
!!#E+
!9&`*
&+!
&&$(&
!!#E+ !+#9!F&_*
|#$!+&
|&
*$
&$&
&
9N9&
(**$
#+&
|
EJEMPLOS DE PROGRAMACIN
LLENADO AUTOMTICO DE BOTELLAS
M
;B
"
!
5
B 8 ;
OUTPUTS
INPUTS
|&
*$&$&
&
222G
|#$!+&
0221
|& *$(&$'&
222/
&&$(&
022G
$!|!
2221
(**$#+&
0222
9N9&
0220
!!#E+
!9&`*222I
!!#E+
!+#9!F&_*222V
a&
|
222@
EJEMPLOS DE PROGRAMACIN
LLENADO AUTOMTICO DE BOTELLAS
M ! 0H22
5
U222/
M
|50220 /
4
% UU
6
M
%
222G
|&$222/
a&222@
9N9&0220
|&
*$
&$&
&
222G
|0222V
M
222V*+%
5 U/
M
; 222I*+
54
5
M
;%U
22214 5
|
0
(**$
#+&
0222
&&$(&
022G
|/222I
|#$!+&
0221
(**$
0222
$!|!
2221
/
EJEMPLOS DE PROGRAMACIN
|
EJEMPLOS DE PROGRAMACIN
ARRANQUE ESTRELLA - TRINGULO
P.M.
C
C
TIM A
TIM A
P.P.
C
TIM B
Y
A
C
ASIGNACIN DE E/S
|
TIM A
TIM B
U(322222
322220
30222
!Q30220
5 &3022/
8 &3#(
222
8 F3#(
220
EJEMPLOS DE PROGRAMACIN
ARRANQUE ESTRELLA - TRINGULO
2222
2220
0222
0222
0222
#(222
0H2/
0220
#(222
0222
[22/2
0222
0222
#(222
#(220
#(220
[2202
0220
022/
!+
|
2222
*$0222
&+
2220
*0222
0222
&+
+*#(222
&+
+*022/
*0220
0222
#(222
[22/2
0222
&+
#(222
#(220
[2202
0H22
&+
#(220
&+
+*022/
*022/
,+20!+
DIFU/DIFD, FUN(13)/(14)
&|!^&
,+#E+R!|!!_!&$N+&|*&9!<!_,+#*+!|&$#(a#&|*
!
$&+|,!$!+#&
!
&*|
|
KEEP, FUN(11)
M &#+|$#E+b!!!$(#!$!&$+$!a
!!+&9&(#!+*
M |#!+!(*|
*|!+$&
&|-
|K |!
$K |!
M *+$3*,,%+#(|*|*F$!|	&
!,*$(&!$(&+!+!!F#
|&$Q|*
!(**$H22
|
EJEMPLOS DE PROGRAMACIN
MARCHA - PARO CON RETENCIN
22222
2222/
22222
0H22
'$2222
#,
0H22
0H20
# *
0H22
'$2222
2222H
0H2/
# *
0H20
2222V
2222I
0H2/
b!!
'$22
'$2222
0222
22200
# *
!+
2220@
# *
22222
,+0@
#,
0H22
0H22
&+
+*'$
2222
*0H20
0H22
&+
'$2222
*0H2/
0H20
0H2/
,+00b!!
'$2222
'$2222
*0222
,+20!+
M ste programa activa una salida de control cuando se activa una entrada y
mantendr el estado..
|
EJEMPLOS DE PROGRAMACIN
PUERTA AUTOMTICA
MANUAL-AUTOMATICO (M - A)
ABRIR MANUAL (Ab)
CERRAR MANUAL (C)
FOTOCLULA (FC)
ASIGNACIN DE E/S
|
&30222
( &
30220
EJEMPLOS DE PROGRAMACIN
PUERTA AUTOMTICA
222@
222I
0H22
#,
0H20
2221 0220
0222
222I
222I
0H20
#,
0H22
222H 0222
0220
222I
!+
# *
|
222@
&+
222I
#,
0
0H20
0H22
0222
&+
+*0H20
&+
222I
*$
2200
&+
+*222I
*$
&+
+*2221
&+
+*
0220
*0222
2220
&+
222I
#,0@
0H22
0H20
0H20
&+
+*0H22
&+
222I
*$
220@
&+
+*222I
*$
&+
+*222H
&+
+*
0222
*0220
!+
20
CMP, FUN(20) /1
*+|&+!%*+!*+!+# * !*$*&+&
M !+$!&#E+*+!$!|& * !&*(&$&#E+%!?#|!+*|,&:|
!|#|!(&-
:$
!R
!
M *|&$N(!$*|0Q/&*(&$&$!
!+!$!+!!$&&|N$!&|-
[%#$%|$%'$%#(%+
|
CMP, FUN(20) /2
M &|*+|&+!|##<&F!|!+&*(&$&#E+! !+|!$&+*
*|,&:|:$%!R%!
|
EJEMPLOS DE PROGRAMACIN
POSICIONAMIENTO CON ENCODER
M
|
B
!
(2222
0222 U %0220
4
022/5
|
EJEMPLOS DE PROGRAMACIN
M
#!
PLC 4
|
EJEMPLOS DE PROGRAMACIN
POSICIONAMIENTO CON ENCODER
22222
22222
#,0@
0H22
0H22
*/H/22
22222
*$22
(/2
/@2
(2222
$22
&+
/HH21
*0222
22222
*$22
(/2
/@2
(2220
$22
&+
/HH2H
#,
20H22
22222
20H22
/H/22
2222/
22222
(
/@2
2222
2222
/HH21
0222
22222
(
/@2
2220
2222V
/HH2H
0220
/HH2H
022/
2220G
|
#
!+
*0220
$22
&+
+*
/HH2H
*022/
!+
20