Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ELECTRICISTA
INDUSTRIAL
2010
PLC II
INTRODUCCION
Las libreras de operaciones se crean a partir de proyectos de STEP 7Micro/WIN. Para crear una librera de operaciones
puede utilizar un proyecto cualquiera que contenga subrutinas. No obstante, puede resultar ms fcil crear un nuevo
proyecto que sirva nicamente de cdigo fuente de la librera. Si dispone de subrutinas (tal vez en diversos proyectos) que
desee utilizar para crear una librera de operaciones, estas subrutinas, as como las subrutinas y rutinas de interrupcin que
dependan de ellas, se podrn reunir en un solo proyecto, bien sea exportndolas e importndolas, o bien copindolas y
pegndolas de un proyecto a otro.
Cuando haya reunido todas las subrutinas y rutinas de interrupcin que desea utilizar en un mismo proyecto, podr
agregarlas al programa PRINCIPAL para llamar y comprobar las subrutinas que se convertirn en operaciones de la librera.
Entonces podr comprobar las operaciones antes de crear la librera. Recuerde que ese proyecto puede ser tanto un
programa cargable en el S7200 como la fuente de una librera de operaciones.
#TER
#PAR
#ARR
#SAL
TIPO VAR.
TIPO DE
DATOS
COMENTARIO
TER
IN
BOOL
Rel trmico NA
PAR
IN
BOOL
Pulsador parada NA
ARR
IN
BOOL
Pulsador marcha NA
SAL
OUT
BOOL
Contactor
58
ELECTRICISTA
INDUSTRIAL
2010
7.
En
la
ficha
GUARDAMOTOR.
59
COMPONENTES
agregar
la
PLC II
subrutina
ELECTRICISTA
INDUSTRIAL
2010
TABLERO
PLC II
Nota.
Cuando haga clic en "Aceptar", la librera de operaciones que
ha creado se compilar automticamente y se guardar en el
disco duro.
60
ELECTRICISTA
INDUSTRIAL
2010
61
PLC II
ELECTRICISTA
INDUSTRIAL
2010
62
PLC II
ELECTRICISTA
INDUSTRIAL
2010
PLC II
63
ELECTRICISTA
INDUSTRIAL
2010
PLC II
64
NOTA:
Si modifica la versin de una librera, es recomendable que
cambie tambin el nombre del archivo correspondiente, o
bien el directorio donde est guardada la librera. En caso
contrario, la nueva versin de la librera sobrescribir la
versin existente.
ELECTRICISTA
INDUSTRIAL
2010
PROGRAMA PRINCIPAL
SM0.0
SIMBOLO
TIPO VAR.
TIPO DE
DATOS
EN
COMENTARIO
TER
IN
BOOL
Rel trmico NA
PAR
IN
BOOL
Pulsador parada NA
ARR
IN
BOOL
Pulsador marcha NA
SAL
OUT
BOOL
Contactor
GUARDAMOTOR
I0.0
TER
I0.1
PAR
I0.2
ARR
65
Q0.4
Q0.0
SAL
Q0.4
PLC II
ELECTRICISTA
INDUSTRIAL
2010
#TER
#PAR
PLC II
#SAL
#ARR
#SAL
220V
60Hz
ESQUEMA DE CONEXIONES DEL PLC
1L
0.0
0.1
0.2
0.3
1M
0.0
0.1
0.2
0.3
0.4
2L
0.4
0.5
0.6
0.5
0.6
0.7
2M
66
1.0
3L
0.7
1.0
1.1
1.1
1.2
1.3
1.4
1.5
L1
L+
ELECTRICISTA
INDUSTRIAL
2010
PLC II
#PAR
#DER
#MAIZQ
#LADER
#MADER
#TER
#PAR
#IZQ
#MAIZQ
#TER
#LASOB
#MADER
#MADER
#MAIZQ
#LAIZQ
67
SIMBOLO
TIPO VAR.
TIPO DE
DATOS
COMENTARIO
TER
IN
BOOL
Rel trmico NA
PAR
IN
BOOL
Pulsador parada NA
DER
IN
BOOL
Pulsador de derecha NA
IZQ
IN
BOOL
Pulsador de izquierda NA
MADER
OUT
BOOL
Contactor derecha
MAIZQ
OUT
BOOL
Contactor izquierda
LADER
OUT
BOOL
Lmpara de derecha
LAIZQ
OUT
BOOL
Lmpara de izquierda
LASOB
OUT
BOOL
Lmpara de sobrecarga
ELECTRICISTA
INDUSTRIAL
2010
I0.4
M0.5
I0.5
INVERSOR
SM0.0
EN
MADER
Q0.4
TER
MAIZQ
Q0.5
PROGRAMA PRINCIPAL 1
I0.0
M0.5
PROGRAMA PRINCIPAL 2
INVERSOR
M0.5
I0.1
PAR
LADER
Q0.0
EN
MADER
Q0.4
TER
MAIZQ
Q0.5
PAR
LADER
Q0.0
DER
LAIZQ
Q0.1
IZQ
LASOB
Q0.2
I0.0
I0.2
LAIZQ
DER
Q0.1
I0.1
I0.3
LASOB
IZQ
Q0.2
I0.2
T37
Q0.2
IN
40
T37
Q0.3
TON
I0.3
PT
68
Q0.4
Q0.5
Q0.3
PLC II
ELECTRICISTA
INDUSTRIAL
2010
PLC II
220V
60Hz
ESQUEMA DE CONEXIONES DEL PLC
1L
0.0
0.1
0.2
0.3
1M
0.0
0.1
0.2
0.3
0.4
2L
0.4
0.5
0.6
0.5
0.6
0.7
2M
69
1.0
3L
0.7
1.0
1.1
1.1
1.2
1.3
1.4
1.5
L1
L+
ELECTRICISTA
INDUSTRIAL
2010
#TER
#PAR
#ARR
T37
#K3M
#K1M
#K1M
#TER #PAR
#K2M
SUBRUTINA 0: ARRANC Y-
SIMBOLO
TIPO VAR.
TIPO DE
DATOS
TER
IN
BOOL
Rel trmico NC
PAR
IN
BOOL
Pulsador parada NC
ARR
IN
BOOL
Pulsador de marcha NA
K1M
OUT
BOOL
Contactor estrella
K2M
OUT
BOOL
Contactor de lnea
K3M
OUT
BOOL
Contactor triangulo
H1
OUT
BOOL
Lmpara de marcha
H2
OUT
BOOL
Lmpara de sobrecarga
T37
#K2M
COMENTARIO
TON
4s
T38
T37
TON
0,5s
T38
#K3M
#K1M
#H1
70
#TER
#H2
#K2M
PLC II
#K1M
ELECTRICISTA
INDUSTRIAL
2010
PROGRAMA PRINCIPAL
SM0.0
ARRANC Y-
EN
I0.0
TER
I0.1
K1M
Q0.1
K2M
Q0.2
K3M
Q0.3
H1
Q0.4
H2
Q0.5
PAR
I0.2
ARR
71
PLC II
ELECTRICISTA
INDUSTRIAL
2010
PLC II
220V
60Hz
ESQUEMA DE CONEXIONES DEL PLC
1L
0.0
0.1
0.2
0.3
1M
0.0
0.1
0.2
0.3
0.4
2L
0.4
0.5
0.6
0.5
0.6
0.7
2M
72
1.0
3L
0.7
1.0
1.1
1.1
1.2
1.3
1.4
1.5
L1
L+
ELECTRICISTA
INDUSTRIAL
2010
PLC II
SM0.0
EN
#IN1
IN 1
#IN2
IN 2
ADD_I
OUT
#TEMPO 1
SUBRUTINA 0: SUMA DE 5
EN
#IN3
IN 1
#IN4
IN 2
EN
#IN5
IN 1
#TEMPO 1
IN 2
EN
#TEMPO 2
IN 1
#TEMPO 3
IN 2
SIMBOLO
ADD_I
OUT
#TEMPO 2
ADD_I
OUT
TIPO DE
DATOS
COMENTARIO
IN1
IN
INT
Nmero 1
IN2
IN
INT
Nmero 2
IN3
IN
INT
Nmero 3
IN4
IN
INT
Nmero 4
IN5
IN
INT
Nmero 5
SUMA
OUT
INT
Suma de 5 nmeros
TEMPO 1
TEMP
INT
TEMPO 2
TEMP
INT
TEMPO 3
TEMP
INT
#TEMPO 3
ADD_I
73
OUT
TIPO VAR.
#SUMA
ELECTRICISTA
INDUSTRIAL
2010
PROGRAMA PRINCIPAL
SM0.0
SUMA DE 5
EN
MW0
IN 1
MW2
IN 2
MW4
IN 3
MW6
IN 4
MW8
IN 5
SUMA
MW10
74
PLC II
ELECTRICISTA
INDUSTRIAL
2010
PLC II
#OPER
== I
0
EN
#VAR1
IN 1
#VAR2
IN 2
ADD_I
OUT
#SALIDA
#OPER
== I
CALCULADORA
SALIDA
VAR1
VAR2
VAR1
#VAR1
IN 1
#VAR2
IN 2
SUB_I
OUT
#SALIDA
#OPER
EN
SIMBOLO
EN
TIPO VAR.
OPER
IN
ERROR
TIPO DE
DATOS
INT
VAR2
INT
SUBRUTINA
0:INCALCULADORA
== I
OPER
0: Suma
1: Resta
2: Multiplica
COMENTARIO
3: Divide
Otro nmero: Error
Nmero 1
IN
INT
Tipo de operacin
SALIDA
OUT
INT
Resultado
ERROR
OUT
BOOL
Error de operacin
75
#VAR1
IN 1
#VAR2
IN 2
#OPER
#VAR2
== I
<> I
+0
Nmero 2
OPER
EN
#OPER
>I
3
MUL_I
OUT
#SALIDA
EN
DIV_I
#VAR1
IN 1
#VAR2
IN 2
#ERROR
OUT
#SALIDA
ELECTRICISTA
INDUSTRIAL
2010
SM0.1
PROGRAMA PRINCIPAL
EN
0
IN
EN
IN
EN
IN
EN
IN
Q0.0
R
1
MOV_W
OUT
MW0
EN
MOV_W
OUT
MW2
MOV_W
OUT
MW4
MOV_W
OUT
CALCULADORA
SM0.0
MW6
76
MW0
VAR1
SALIDA
MW6
MW2
VAR2
ERROR
Q0.0
MW4
OPER
PLC II
ELECTRICISTA
INDUSTRIAL
2010
PLC II
SM0.0
EN
#IN
ADD_I
IN 1
IN 2
OUT
TAREA N 06. SUMA DE
1 CUADRADOS
#TEMPO1
SUBRUTINA 0: SUCUAD
EN
EN
IN 1
#TEMPO2
#IN
IN 1
#TEMPO1
IN 2
EN
#IN
IN 1
IN 2
EN
#TEMPO3
IN 1
IN 2
MUL_I
MUL_I
OUT
SIMBOLO
#TEMPO2
MUL_I
OUT
#TEMPO3
ADD_I
77
OUT
#TEMPO4
#TEMPO4
TIPO VAR.
IN 2
TIPO DE
DATOS
INT
OUT
#TEMPO5
COMENTARIO
IN
IN
SUMA
OUT
INT
IN 1
#TEMPO5
N (N+1) (2N+1) / 6
TEMPO1
TEMP
N+
1
OUT
TEMPO2
TEMP
INT
N (N +1)
TEMPO3
TEMP
INT
2N
TEMPO4
TEMP
INT
2N + 1
TEMPO5
TEMP
INT
N (N+1) (2N+1)
EN
6 INT IN 2
Nmero N
DIV_I
#SUMA
ELECTRICISTA
INDUSTRIAL
2010
PROGRAMA PRINCIPAL
SUCUAD
SM0.0
EN
MW0
IN
SUMA
MW2
Ejemplo
Suma = 12 + 22 + 32 + 42 + 52 = 55
MW0 = 5
MW2 = 55
Ejemplo
Suma = 12 + 22 + 32 + 42 + 52 + + 102 = 385
MW0 = 10
MW2 = 385
78
PLC II
ELECTRICISTA
INDUSTRIAL
2010
PLC II
SM0.0
EN
#TIEMPO
IN 1
#TIEMPO
IN 2
EN
TIPO VAR.
TIPO DE
DATOS
#AGRAV
IN 1
#TEMPO1
IN 2
COMENTARIO
EN
TIEMPO
IN
REAL
#TEMPO2
IN 1
VELIN
IN
REAL
2.0
IN 2
AGRAV
IN
REAL
ALTURA
OUT
REAL
h = v.t g . t2 /2
TEMPO1
TEMP
REAL
t2
TEMPO2
TEMP
REAL
g . t2
TEMPO3
TEMP
REAL
g . t2 /2
TEMPO4
TEMP
REAL
v.t
EN
#VELIN
IN 1
#TIEMPO
IN 2
EN
79
#TEMPO4
IN 1
#TEMPO3
IN 2
MUL_R
OUT
#TEMPO1
MUL_R
OUT
#TEMPO2
DIV_R
OUT
#TEMPO3
MUL_R
OUT
#TEMPO4
SUB_R
OUT
#ALTURA
ELECTRICISTA
INDUSTRIAL
2010
SM0.0
SUCUAD
EN
2
IN
SALIDA
EN
PROGRAMA PRINCIPAL
MW4
AC1
AC2
Ejemplo
MW4
t =5s
v = 12 m/s
g = 9,8 m/s2
h = - 62,5 m
MOV_W
IN
OUT
EN
I_DI
IN
OUT
EN
DI_R
IN
OUT
AC1
MD12 = - 62,5m
AC2
MD8
v = 12 m/s
ALTURA
EN
MD8
-62,5m
TIEMPO
ALTURA
12.0
9.8
VELIN
AGRAV
MD12
80
PLC II
ELECTRICISTA
INDUSTRIAL
2010
81
PLC II