Documentos de Académico
Documentos de Profesional
Documentos de Cultura
_______________________
Proyecto final
CNC
controlado por PLC S7
1200
Índice
3. Dispositivos de entrada
4. Descripción de actuadores
5. Descripción de drivers
6. Dispositivos de control
7. Planos y esquema
8. Cálculos justificados
9. Grafcet
11. SCADA
13. Conclusión
Este sistema sea realizado usando motores paso a paso, por motivos
económicos, ya que son muchos mas baratos que los servomotores.
3. Dispositivos de entrada
Motores Nema 23
Para que el motor funcione, la corriente que circula por las bobinas cambia
de sentido en función de la combinación de tensión en sus bobinas, por eso se
llama bipolar, debido a que en los extremos de una misma bobina se pueden
tener distintas polaridades.
Otra de las características que los diferencian de los unipolares son que
estos llevan cuatro conexiones externas, dos por cada bobina.
A diferencia de los unipolares que son más sencillos de utilizar, en los bipolares
su dificultad reside en el control de la alimentación y el cambio de polaridad.
Por eso para controlar motores paso a paso bipolares se deben de usar
driver que gestionen el control de los pasos y la velocidad. Esto se controla por
pulsos de tensión.
Taladro de 500W
En este proyecto vamos a usar tres drivers para los motores paso a paso,
un driver para el taladro y otro driver que será un relé para activar o
desactivar el driver del los motores paso a paso.
Se han usado tres driver DM542 para controlar los pasos y la velocidad de
los motores.
DM 542
El driver Dm542 dispone de unos switch para configurar los pulsos, en ese
caso pondremos los switch SW5 a Off y los switch SW6 a SW8 a On, para que
el motor de 1,8º trabaje a 400 pulsos por vuelta o revolución.
Y los switch SW1 a SW3 todos a ON. Para que trabajen a una intensidad de
1A, que han sido las pruebas que hemos realizado aunque en el datasheet nos
ponga que es de 3.0A.
Y las conexiones del motor que son cuatro A+, A-, B+, B-, las conectaremos
con sus respectivos colores por ejemplo en este tipo de motores los colores
son los siguientes:
En el proyecto los hemos empalmado con unos cables de 4x0,5mm², por que
eran muy cortos y los nuevos colores son los siguientes:
Este driver lo utilizamos para controlar la velocidad del taladro por una
entrada de 0 a 3,3Vdc, 0V-0% y 3,3V-100%. Esta tensión la suministrará de
forma automática el PLC con el programa que hayamos creado. La salida del
modulo analógico que tiene el PLC es de 0 a 10V, por lo que tendremos que
hacer un escalado para que el PLC nunca suministre más de 3,3V. El driver se
alimenta a 230V y proporciona una salida PWM en continua de 100Vdc, para
regular la velocidad del motor.
Un relé
6. Dispositivos de control
La CPU del S7 1200 1212C DC/DC/DC que hemos usado para este proyecto
incorpora un microprocesador, una fuente de alimentación, entradas , salidas,
un puerto Profinet, E/S de control de movimiento de alta velocidad y entradas
analógicas.
La CPU vigila las entradas y cambia el estado de las salidas según la lógica
del programa, bien sean lógica booleana, instrucciones de contaje,
temporización, funciones matemáticas o como comunicación entre otros
dispositivos inteligentes.
TIA PORTAL, llamado PROFINET esta red está formada por una conexión RJ 45
inmune a perturbaciones, con función Autocrossing que permite conectar hasta
16 conexiones ethertnet y alcanza una velocidad de transferencia de datos de
hasta 100 Mbits/s. Este tipo de red Siemens lo ha creado para simplificar el
cableado entre dispositivos.
Este PLC tiene una funciones tecnológicas integradas como entradas de alta
velocidad como el contaje y medición y salidas de alta velocidad que pueden
funcionar como tren de pulsos (PTO) o como salidas de modulación de ancho
de pulso (PWM). También dispone de control PID y crear hasta 16 lazos PID y
ajustarlos con un Autotunning.
7. Planos y esquemas
F26_001
Tel.
Empresa/cliente EPLAN
Descripción de proyecto Proyecto CNC motion control Siemens
Número de diseño IEC_bas001
Comisión EPLAN
Fabricante (empresa) Rubén Gómez Automatizados
Ruta
Nombre de proyecto Proyecto final CNC Motion Control Siemens
Producto CNC Motion Control Siemens
Tipo nonguno
Lugar de instalación Chella
Responsable del proyecto
Particularidad de pieza Aluminio
Creado 26/08/2016
Modificado 24/09/2016 de (abreviatura) Ruben Número de páginas 8
2
Fecha 29/03/2007 EPLAN Rubén Gómez Hoja de título = CA1
Resp. sil + EAA
Automatizados
Probado Proyecto CNC motion control Siemens IEC_bas001 Hoja 1
Cambio Fecha Nombre Original Sustituido por Sustituido por Hoja 8
0 1 2 3 4 5 6 7 8 9
1 3
1 3
-Q2
-Q1 25A 30mA
16A I> I> IΔ
2 4 2 4
-0V / 3.1
+ - + - + - + - + - + - + - + - + -
V DC PUL DIR V DC PUL DIR V DC PUL DIR
A1 11
-1K1
EJE X STEPPER DRIVE EJE Y STEPPER DRIVE EJE Z STEPPER DRIVE 24V dc A2 12
-DM 542 -DM 542 -DM 542
ENA ENA ENA
A+ A- B+ B- + - A+ A- B+ B- + - A+ A- B+ B- + - x1
-E7
2Kohms
x2
-PE
-X1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
-W1 -W2
x3 X 1.5 mm x2 X 1.5 mm -W3
x4 X 0.5 mm
11 12 /2.8
1 2
-M1
M
L1 N PE 500W / 48V DC
M M M M
Taladro cnc
M2 M3 M4 M5
Eje X Eje Y Eje Y Eje Z
1 3
Fecha 24/09/2016 EPLAN Rubén Gómez Potencia = CA1
Resp. Ruben + EAA
Automatizados
Probado Proyecto CNC motion control Siemens IEC_bas001 Hoja 2
Cambio Fecha Nombre Original Sustituido por Sustituido por Hoja 8
0 1 2 3 4 5 6 7 8 9
Sensor Eje X
Sensor Eje Y
Sensor Eje Z
2.9 4.0
-0V plc-0V
2.9 4.0
+24V plc+24V
/4.1
/4.2
/4.3
/4.4
/4.6
/4.7
/4.8
/4.9
L1 M L+ M 1M a.0 a.1 a.2 a.3 a.4 a.5 a.6 a.7 b.0 b.1 b.2 b.3 b.4 b.5 2M AI0 AI1
-A1
I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 I0.7 I1.0 I1.1 I1.2 I1.3 I1.4 I1.5 IW64 IW66
L+ M
+ +
- -
24 VDC
S7 1200
CPU 1214C DC/DC/DC
Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5 Q0.6 Q0.7 Q1.0 Q1.1
1L a.0 a.1 a.2 a.3 a.4 2L a.5 a.6 a.7 b.0 b.1
/5.1
/5.2
/5.3
/5.4
/5.6
/5.7
/5.8
-E1:x1
-E2:x1
-E3:x1
-E4:x1
-E5:x1
-E6:x1
+24V DC
PULS X +
DIR X +
PUL Y +
DIR Y +
PUL Z +
DIR Z +
2 4
Fecha 24/09/2016 EPLAN Rubén Gómez PLC = CA1
Resp. Ruben + EAA
Automatizados
Probado Proyecto CNC motion control Siemens IEC_bas001 Hoja 3
Cambio Fecha Nombre Original Sustituido por Sustituido por Hoja 8
0 1 2 3 4 5 6 7 8 9
+24Va / 6.2
-W4
/4.0
x4X0.5mm
-X1 22 23 25 26 28 29
1 2 1 2 1 2
+ - + - + -
-1B1 -1B2 -1B3
Eje X Eje Y Eje Z
4 4 4
-W4
/4.0
x4X0.5mm
-X1 24 27 30
-A1
1M a.0 a.1 a.2 a.3 a.4 a.5 a.6 a.7
/5.0
/3.1
I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 I0.7
/3.3 /3.3 /3.3 /3.3 /3.4 /3.4 /3.4 /3.5
3 5
Fecha 24/09/2016 EPLAN Rubén Gómez Entradas PLC = CA1
Resp. Ruben + EAA
Automatizados
Probado Proyecto CNC motion control Siemens IEC_bas001 Hoja 4
Cambio Fecha Nombre Original Sustituido por Sustituido por Hoja 8
0 1 2 3 4 5 6 7 8 9
4.7 /+24Vdc
x1 x1 x1 x1 x1 x1
4 6
Fecha 24/09/2016 EPLAN Rubén Gómez Salidas PLC = CA1
Resp. Ruben + EAA
Automatizados
Probado Proyecto CNC motion control Siemens IEC_bas001 Hoja 5
Cambio Fecha Nombre Original Sustituido por Sustituido por Hoja 8
0 1 2 3 4 5 6 7 8 9
-A2
SM 1234
AI 4 x 13 bit
AQ 2 x 14 bit
+ + + +
- - - -
PEW67 PEW69 PEW71 PEW73 PEW75 PEW77 PEW79 PEW81 PAW0 PAW2 PAW4 PAW6
L+ M 0+ 0- 1+ 1- 2+ 2- 3+ 3- 0M 0 1M 1
+24Va -0Va
4.7 4.7 +A0 -A0
2.1 2.1
5 =Plano Bornes/1
Fecha 24/09/2016 EPLAN Rubén Gómez Modulo analógico = CA1
Resp. Ruben + EAA
Automatizados
Probado Proyecto CNC motion control Siemens IEC_bas001 Hoja 6
Cambio Fecha Nombre Original Sustituido por Sustituido por Hoja 8
0 1 2 3 4 5 6 7 8 9
Nombre de cable
Nombre de cable
-W4
-W3
-W2
-W1
-W4
Regleta
=CA1+EAA-X1
Tipo de cable
Tipo de cable
Conexión
Conexión
Puente
Borne
Texto de función Designación de destino Designación de destino Página / columna
L1 1 -Q1 2 /2.0
N 2 -Q1 4 /2.0
PE 3 -PE /2.0
-M1 1 4 -D1 /2.2
-M1 2 5 -D1 /2.2
-M2 6 -D2 /2.4
-M2 7 -D2 /2.4
-M2 8 -D2 /2.4
-M2 9 -D2 /2.4
-M3 10 -D3 /2.5
-M3 11 -D3 /2.5
-M3 12 /2.5
-M3 13 /2.6
-M4 14 /2.6
-M4 15 /2.6
-M4 16 -D3 /2.6
-M4 17 -D3 /2.7
-M5 18 -D4 /2.7
-M5 19 -D4 /2.7
-M5 20 -D4 /2.7
-M5 21 -D4 /2.8
Sensor Eje X -1B1 1 22 -A1 L+ /4.1
-X1 25
Sensor Eje X -1B1 2 23 -A1 1M /4.1
-X1 26
Sensor Eje X -1B1 4 24 -A1 a.0 /4.1
Sensor Eje Y -1B2 1 25 -X1 22 /4.2
-X1 28
Sensor Eje Y -1B2 2 26 -X1 23 /4.2
-X1 29
Sensor Eje Y -1B2 4 27 -A1 a.1 /4.2
Sensor Eje Z -1B3 1 28 -X1 25 /4.3
-A2 L+
Sensor Eje Z -1B3 2 29 -X1 26 /4.3
-A2 M
=CA1+EAA/6 1.a
Fecha 24/09/2016 EPLAN Rubén Gómez Plano de bornes =CA1+EAA-X1 = Plano Bornes
Resp. Ruben +
Automatizados
Probado Proyecto CNC motion control Siemens IEC_bas001 Hoja 1
Cambio Fecha Nombre Original Sustituido por Sustituido por Hoja 8
0 1 2 3 4 5 6 7 8 9
Nombre de cable
Nombre de cable
-W4
Regleta
=CA1+EAA-X1
Tipo de cable
Tipo de cable
Conexión
Conexión
Puente
Borne
Texto de función Designación de destino Designación de destino Página / columna
1
Fecha 24/09/2016 EPLAN Rubén Gómez Plano de bornes =CA1+EAA-X1 = Plano Bornes
Resp. RUBEN +
Automatizados
Probado Proyecto CNC motion control Siemens IEC_bas001 Hoja 1.a
Cambio Fecha Nombre Original Sustituido por Sustituido por Hoja 8
CNC Motion Control S7 1200
_______________________
8. Cálculos justificados
Los cuatro motores paso a paso tienen una intensidad de 1A a 24Vdc como
trabajan en corriente continua no generan reactiva por lo cual su potencia total
es de 96W.
El taladro tiene una intensidad de 5A a 100 Vdc como trabaja con corriente
continua no genera reactiva y su potencia es de 500W.
Los motores 96 W +
El taladro 500 W +
El autómata 28.8W =
624.8W.
El siguiente calculo es el de los pulsos de los motores paso paso, cada motor
tiene un paso de 1,8º.
Entonces 360º / 1,8º = 200 pasos por vuelta, pero como el driver tiene un
mínimo de 400 pulsos por vuelta usaremos este calculo. Usando un calibre en
eje de cada motor en una vuelta completa nos da 400 pulsos y una distancia
de 0,8cm, haciendo una conversión nos da que en un cm son 500 pulsos o por
cada mm 50 pulsos.
9. Grafcet
0
=1
1
Auto/manual · marcha
2 Origen Z
Alcanzado Z home
3 Origen XY T0
Alcanzado X home · alcanzado Y home · T0 (10”)
4 Posición 1 XY Taladro lento
Alcanzado X · alcanzado Y
Posición Z
5 bajando
Taladro rápido T1
Alcanzado Z · T1 (2”)
Posición Z
6 subiendo
Taladro lento
Alcanzado Z
7 T2
T2 (1”)
8 Posición 2 XY Taladro lento
Alcanzado X · alcanzado Y
Posición Z
9 bajando
Taladro rápido T3
Alcanzado Z · T3 (2”)
Posición Z
10 subiendo
Taladro lento
Alcanzado Z
11 T4
T4 (2”)
15 T6
T6 (1”)
alcanzado X · alcanzado Y
Posición Z
17 bajando
Taladro rápido T7
alcanzado Z · T7 (2”)
Posición Z
18 subiendo
Taladro lento
alcanzado Z
19 T8
T8 (1”)
Grafcet de 16 posiciones
100
=1
101
Accionamiento principal · Activar
102 Origen eje Z
T11 (2”)
122 Subir eje Z Taladro 30 %
T12 (1”)
Ciclo de paro
20
=1
21
PP
22
PP
23 MOV 1 - MD2
=1
Y las marcas de ciclo están los relojes de frecuencia como 10Hz, 1Hz, etc...
Luego la parte mecánica sabiendo los pulsos que hace en una vuelta y los
mm que recorre en una vuelta. En este caso los motores paso a paso que se
han usado en este proyecto tienen una resolución de 400 pulsos por vuelta. Y
el husillo que utilizamos en el proyecto recorrer en una vuelta 80mm, entones
100mm serán 500 pulsos.
Para todos los ejes que se utilicen hay que hacer lo mismo.
– MC_Power
– MC_Reset
– MC_Home
– MC_Halt
– MC_MoveAbsolute
– MC_MoveRelative
– MC_Velocity
– MC_Jog
– MC_CommandTable
– MC_ChangeDynamic
Bloques de programa
Ciclo de 4 posiciones secuenciales [OB1]
Ciclo de 4 posiciones secuenciales Propiedades
General
Nombre Ciclo de 4 posiciones se‐ Número 1 Tipo OB Idioma KOP
cuenciales
Numeración automática
Información
Título "Main Program Sweep (Cy‐ Autor Comentario Familia
cle)"
Versión 0.1 ID personaliza‐
da
%M1.2 "MC_Power_
"AlwaysTRUE" DB_X".Enable
"MC_Power_
DB_Y".Enable
"MC_Power_
DB_Z".Enable
Segmento 2: Etapa 0
Esta etapa se activa por primera vez por un pulso inicial ( FirstScan) y por la ultima etapa del ciclo del grafcet.
%M2.0
%M1.0 "Etapa_0"
"FirstScan" SR
S Q
%M4.5
"Etapa_19" "Timer 8".Q
%M2.1
"Etapa_1"
R1
Segmento 3: Etapa 1
Esta etapa se utiliza de paso para seguir con el protocolo de grafcet que dice que no puede haber menos de tres etapas.
%M2.1
%M2.0 "Etapa_1"
"Etapa_0" SR
S Q
%M2.2
"Etapa_2"
R1
Segmento 4: Etapa 2
Esta etapa se activará cuando el interruptor de activación y el pulsador de marcha se activen, entonces se activará el ciclo de la pantalla de 4 posiciones.
%M2.3
"Etapa_3"
R1
Segmento 5: Etapa 3
Esta etapa se activa cuando el eje Z a alcanzado origen.
Totally Integrated
Automation Portal
%M2.3
%M2.2 "MC_Home_ "Etapa_3"
"Etapa_2" DB_Z".Done SR
S Q
%M2.4
"Etapa_4"
R1
Segmento 6: Etapa 4
Esta etapa se activará cuando los ejes X Y esten en origen y hayan pasado el tiempo de 4s.
%M2.4
%M2.3 "MC_Home_ "MC_Home_ "Etapa_4"
"Etapa_3" DB_X".Done DB_Y".Done "Timer 0".Q SR
S Q
%M2.5
"Etapa_5"
R1
Segmento 7: Etapa 5
Esta etapa se activará cuando los los eje X Y esten en la posición.
%M2.6
"Etapa_6"
R1
Segmento 8: Etapa 6
Esta etapa se activará cuando el eje Z haya alcanzado la posicion de bajada.
"MC_ %M2.6
%M2.5 MoveAbsolute_ "Etapa_6"
"Etapa_5" DB_Z".Done "Timer 1".Q SR
S Q
%M2.7
"Etapa_7"
R1
Segmento 9: Etapa 7
Esta etapa se activará cuando el eje Z haya llegado a su posición.
"MC_ %M2.7
%M2.6 MoveAbsolute_ "Etapa_7"
"Etapa_6" DB_Z".Done SR
S Q
%M3.0
"Etapa_8"
R1
%M3.0
%M2.7 "Etapa_8"
"Etapa_7" "Timer 2".Q SR
S Q
%M3.1
"Etapa_9"
R1
%M3.2
"Etapa_10"
R1
"MC_ %M3.2
%M3.1 MoveAbsolute_ "Etapa_10"
"Etapa_9" DB_Z".Done "Timer 3".Q SR
S Q
%M3.5
"Etapa_11"
R1
"MC_ %M3.5
%M3.2 MoveAbsolute_ "Etapa_11"
"Etapa_10" DB_Z".Done SR
S Q
%M3.6
"Etapa_12"
R1
%M3.6
%M3.5 "Etapa_12"
"Etapa_11" "Timer 4".Q SR
S Q
%M3.7
"Etapa_13"
R1
%M4.0
"Etapa_14"
R1
"MC_ %M4.0
%M3.7 MoveAbsolute_ "Etapa_14"
"Etapa_13" DB_Z".Done "Timer 5".Q SR
S Q
%M4.1
"Etapa_15"
R1
"MC_ %M4.1
%M4.0 MoveAbsolute_ "Etapa_15"
"Etapa_14" DB_Z".Done SR
S Q
%M4.2
"Etapa_16"
R1
%M4.2
%M4.1 "Etapa_16"
"Etapa_15" "Timer 6".Q SR
S Q
%M4.3
"Etapa_17"
R1
%M4.4
"Etapa_18"
R1
"MC_ %M4.4
%M4.3 MoveAbsolute_ "Etapa_18"
"Etapa_17" DB_Z".Done "Timer 7".Q SR
S Q
%M4.5
"Etapa_19"
R1
"MC_ %M4.5
%M4.4 MoveAbsolute_ "Etapa_19"
"Etapa_18" DB_Z".Done SR
S Q
%M2.0
"Etapa_0"
R1
Totally Integrated
Automation Portal
Bloques de programa
Control_eje_x [OB123]
Control_eje_x Propiedades
General
Nombre Control_eje_x Número 123 Tipo OB Idioma KOP
Numeración automática
Información
Título "Main Program Sweep (Cy‐ Autor Comentario Familia
cle)"
Versión 0.1 ID personaliza‐
da
%M2.3 "MC_Home_
"Etapa_3" DB_X".Execute
%M100.3
"Etapa_103"
Segmento 2: Power X
Este bloque de función se utiliza para habiltar el eje.
%DB7
"MC_Power_DB_X"
MC_Power
EN ENO
%DB1 Status ...
"Eje_X" Axis Busy ...
false Enable Error ...
0 StopMode ErrorID ...
ErrorInfo ...
Segmento 3: Home X
Este bloque de función se usa para que el eje X se ponga origen.
%DB8
"MC_Home_DB_X"
MC_Home
EN ENO
%DB1 Done ...
"Eje_X" Axis Busy ...
false Execute CommandAbort
ed ...
0.0 Position
Error ...
3 Mode
ErrorID ...
ErrorInfo ...
Segmento 4: Absolute X
Este bloque de función se usa para que el eje inicie un movimiento en una posición absoluta con la referencia de la posición de origen.
%DB15
"MC_
MoveAbsolute_
DB_X"
MC_MoveAbsolute
EN ENO
%DB1 Done ...
"Eje_X" Axis Error ...
false Execute
0.0 Position
10.0 Velocity
"MC_
%M2.4 MoveAbsolute_
"Etapa_4" DB_X".Execute
%M3.0
"Etapa_8"
%M3.6
"Etapa_12"
%M4.2
"Etapa_16"
%M100.5
"Etapa_105"
%M100.6
"Etapa_106"
%M101.0
"Etapa_108"
%M100.7
"Etapa_107"
%M101.1
"Etapa_109"
%M101.2
"Etapa_110"
%M101.3
"Etapa_111"
%M101.4
"Etapa_112"
%M101.5
"Etapa_113"
%M101.6
"Etapa_114"
%M101.7
"Etapa_115"
%M102.0
"Etapa_116"
%M102.1
"Etapa_117"
%M102.2
"Etapa_118"
%M102.3
"Etapa_119"
%M102.4
"Etapa_120"
%M2.4 MUL
"Etapa_4" Real
EN ENO
"Variables_eje_ "Variables_eje_
X".Posicion1_ X".Posicion1_
mm_X IN1 OUT puls_X
50.0 IN2
MOVE
EN ENO
"Variables_eje_ "MC_
X".Posicion1_ MoveAbsolute_
puls_X IN OUT1 DB_X".Position
MOVE
EN ENO
2500.0 IN "MC_
MoveAbsolute_
OUT1 DB_X".Velocity
%M3.0 MUL
"Etapa_8" Real
EN ENO
"Variables_eje_ "Variables_eje_
X".Posicion2_ X".Posicion2_
mm_X IN1 OUT puls_X
50.0 IN2
MOVE
EN ENO
"Variables_eje_ "MC_
X".Posicion2_ MoveAbsolute_
puls_X IN OUT1 DB_X".Position
MOVE
EN ENO
2500.0 IN "MC_
MoveAbsolute_
OUT1 DB_X".Velocity
%M3.6 MUL
"Etapa_12" Real
EN ENO
"Variables_eje_ "Variables_eje_
X".Posicion3_ X".Posicion3_
mm_X IN1 OUT puls_X
50.0 IN2
MOVE
EN ENO
"Variables_eje_ "MC_
X".Posicion3_ MoveAbsolute_
puls_X IN OUT1 DB_X".Position
MOVE
EN ENO
2500.0 IN
"MC_
MoveAbsolute_
OUT1 DB_X".Velocity
%M4.2 MUL
"Etapa_16" Real
EN ENO
"Variables_eje_ "Variables_eje_
X".Posicion4_ X".Posicion4_
mm_X IN1 OUT puls_X
50.0 IN2
MOVE
EN ENO
"Variables_eje_ "MC_
X".Posicion4_ MoveAbsolute_
puls_X IN OUT1 DB_X".Position
MOVE
EN ENO
2500.0 IN "MC_
MoveAbsolute_
OUT1 DB_X".Velocity
Totally Integrated
Automation Portal
%M100.5 MUL
"Etapa_105" Real
EN ENO
0.0 IN1 "Variables_eje_
50.0 IN2 X".Posicion_
OUT 16_puls_X
MOVE
EN ENO
"Variables_eje_ "MC_
X".Posicion_ MoveAbsolute_
16_puls_X IN OUT1 DB_X".Position
MOVE
EN ENO
2500.0 IN
"MC_
MoveAbsolute_
OUT1 DB_X".Velocity
%M100.6 MUL
"Etapa_106" Real
EN ENO
90.0 IN1
"Variables_eje_
50.0 IN2 X".Posicion_
OUT 16_puls_X
MOVE
EN ENO
"Variables_eje_ "MC_
X".Posicion_ MoveAbsolute_
16_puls_X IN OUT1 DB_X".Position
MOVE
EN ENO
2500.0 IN "MC_
MoveAbsolute_
OUT1 DB_X".Velocity
%M100.7 MUL
"Etapa_107" Real
EN ENO
140.0 IN1
"Variables_eje_
50.0 IN2 X".Posicion_
OUT 16_puls_X
MOVE
EN ENO
"Variables_eje_ "MC_
X".Posicion_ MoveAbsolute_
16_puls_X IN OUT1 DB_X".Position
MOVE
EN ENO
2500.0 IN "MC_
MoveAbsolute_
OUT1 DB_X".Velocity
%M101.0 MUL
"Etapa_108" Real
EN ENO
230.0 IN1 "Variables_eje_
50.0 IN2 X".Posicion_
OUT 16_puls_X
MOVE
EN ENO
"Variables_eje_ "MC_
X".Posicion_ MoveAbsolute_
16_puls_X IN OUT1 DB_X".Position
MOVE
EN ENO
2500.0 IN "MC_
MoveAbsolute_
OUT1 DB_X".Velocity
Totally Integrated
Automation Portal
%M101.1 MUL
"Etapa_109" Real
EN ENO
0.0 IN1 "Variables_eje_
50.0 IN2 X".Posicion_
OUT 16_puls_X
MOVE
EN ENO
"Variables_eje_ "MC_
X".Posicion_ MoveAbsolute_
16_puls_X IN OUT1 DB_X".Position
MOVE
EN ENO
2500.0 IN
"MC_
MoveAbsolute_
OUT1 DB_X".Velocity
%M101.2 MUL
"Etapa_110" Real
EN ENO
90.0 IN1
"Variables_eje_
50.0 IN2 X".Posicion_
OUT 16_puls_X
MOVE
EN ENO
"Variables_eje_ "MC_
X".Posicion_ MoveAbsolute_
16_puls_X IN OUT1 DB_X".Position
MOVE
EN ENO
2500.0 IN "MC_
MoveAbsolute_
OUT1 DB_X".Velocity
%M101.3 MUL
"Etapa_111" Real
EN ENO
140.0 IN1
"Variables_eje_
50.0 IN2 X".Posicion_
OUT 16_puls_X
MOVE
EN ENO
"Variables_eje_ "MC_
X".Posicion_ MoveAbsolute_
16_puls_X IN OUT1 DB_X".Position
MOVE
EN ENO
2500.0 IN "MC_
MoveAbsolute_
OUT1 DB_X".Velocity
%M101.4 MUL
"Etapa_112" Real
EN ENO
230.0 IN1 "Variables_eje_
50.0 IN2 X".Posicion_
OUT 16_puls_X
MOVE
EN ENO
"Variables_eje_ "MC_
X".Posicion_ MoveAbsolute_
16_puls_X IN OUT1 DB_X".Position
MOVE
EN ENO
2500.0 IN "MC_
MoveAbsolute_
OUT1 DB_X".Velocity
Totally Integrated
Automation Portal
%M101.5 MUL
"Etapa_113" Real
EN ENO
0.0 IN1 "Variables_eje_
50.0 IN2 X".Posicion_
OUT 16_puls_X
MOVE
EN ENO
"Variables_eje_ "MC_
X".Posicion_ MoveAbsolute_
16_puls_X IN OUT1 DB_X".Position
MOVE
EN ENO
2500.0 IN
"MC_
MoveAbsolute_
OUT1 DB_X".Velocity
%M101.6 MUL
"Etapa_114" Real
EN ENO
90.0 IN1
"Variables_eje_
50.0 IN2 X".Posicion_
OUT 16_puls_X
MOVE
EN ENO
"Variables_eje_ "MC_
X".Posicion_ MoveAbsolute_
16_puls_X IN OUT1 DB_X".Position
MOVE
EN ENO
2500.0 IN "MC_
MoveAbsolute_
OUT1 DB_X".Velocity
%M101.7 MUL
"Etapa_115" Real
EN ENO
140.0 IN1
"Variables_eje_
50.0 IN2 X".Posicion_
OUT 16_puls_X
MOVE
EN ENO
"Variables_eje_ "MC_
X".Posicion_ MoveAbsolute_
16_puls_X IN OUT1 DB_X".Position
MOVE
EN ENO
2500.0 IN "MC_
MoveAbsolute_
OUT1 DB_X".Velocity
%M102.0 MUL
"Etapa_116" Real
EN ENO
230.0 IN1 "Variables_eje_
50.0 IN2 X".Posicion_
OUT 16_puls_X
MOVE
EN ENO
"Variables_eje_ "MC_
X".Posicion_ MoveAbsolute_
16_puls_X IN OUT1 DB_X".Position
MOVE
EN ENO
2500.0 IN "MC_
MoveAbsolute_
OUT1 DB_X".Velocity
Totally Integrated
Automation Portal
%M102.1 MUL
"Etapa_117" Real
EN ENO
0.0 IN1 "Variables_eje_
50.0 IN2 X".Posicion_
OUT 16_puls_X
MOVE
EN ENO
"Variables_eje_ "MC_
X".Posicion_ MoveAbsolute_
16_puls_X IN OUT1 DB_X".Position
MOVE
EN ENO
2500.0 IN
"MC_
MoveAbsolute_
OUT1 DB_X".Velocity
%M102.2 MUL
"Etapa_118" Real
EN ENO
90.0 IN1
"Variables_eje_
50.0 IN2 X".Posicion_
OUT 16_puls_X
MOVE
EN ENO
"Variables_eje_ "MC_
X".Posicion_ MoveAbsolute_
16_puls_X IN OUT1 DB_X".Position
MOVE
EN ENO
2500.0 IN "MC_
MoveAbsolute_
OUT1 DB_X".Velocity
%M102.3 MUL
"Etapa_119" Real
EN ENO
140.0 IN1
"Variables_eje_
50.0 IN2 X".Posicion_
OUT 16_puls_X
MOVE
EN ENO
"Variables_eje_ "MC_
X".Posicion_ MoveAbsolute_
16_puls_X IN OUT1 DB_X".Position
MOVE
EN ENO
2500.0 IN "MC_
MoveAbsolute_
OUT1 DB_X".Velocity
%M102.4 MUL
"Etapa_120" Real
EN ENO
230.0 IN1 "Variables_eje_
50.0 IN2 X".Posicion_
OUT 16_puls_X
MOVE
EN ENO
"Variables_eje_ "MC_
X".Posicion_ MoveAbsolute_
16_puls_X IN OUT1 DB_X".Position
MOVE
EN ENO
2500.0 IN "MC_
MoveAbsolute_
OUT1 DB_X".Velocity
Totally Integrated
Automation Portal
Bloques de programa
Control_eje_Y [OB124]
Control_eje_Y Propiedades
General
Nombre Control_eje_Y Número 124 Tipo OB Idioma KOP
Numeración automática
Información
Título "Main Program Sweep (Cy‐ Autor Comentario Familia
cle)"
Versión 0.1 ID personaliza‐
da
%M2.3 "MC_Home_
"Etapa_3" DB_Y".Execute
%M100.3
"Etapa_103"
Segmento 2: Power Y
Este bloque de función se utiliza para habiltar el eje.
%DB16
"MC_Power_DB_Y"
MC_Power
EN ENO
%DB2 Status ...
"Eje_Y" Axis Error ...
false Enable
0 StopMode
Segmento 3: Home Y
Este bloque de función se usa para que el eje Y se ponga origen.
%DB17
"MC_Home_DB_Y"
MC_Home
EN ENO
%DB2 Done ...
"Eje_Y" Axis Error ...
false Execute
0.0 Position
3 Mode
%DB19
"MC_
MoveAbsolute_
DB_Y"
MC_MoveAbsolute
EN ENO
%DB2 Done ...
"Eje_Y" Axis Error ...
false Execute
0.0 Position
10.0 Velocity
"MC_
%M2.4 MoveAbsolute_
"Etapa_4" DB_Y".Execute
%M3.0
"Etapa_8"
%M3.6
"Etapa_12"
%M4.2
"Etapa_16"
%M2.4 MUL
"Etapa_4" Real
EN ENO
"Variables_eje_ "Variables_eje_
Y".Posicion1_ Y".Posicion1_
mm_Y IN1 OUT puls_Y
50.0 IN2
MOVE
EN ENO
"Variables_eje_ "MC_
Y".Posicion1_ MoveAbsolute_
puls_Y IN OUT1 DB_Y".Position
MOVE
EN ENO
2500.0 IN "MC_
MoveAbsolute_
OUT1 DB_Y".Velocity
%M3.0 MUL
"Etapa_8" Real
EN ENO
"Variables_eje_ "Variables_eje_
Y".Posicion2_ Y".Posicion2_
mm_Y IN1 OUT puls_Y
50.0 IN2
MOVE
EN ENO
"Variables_eje_ "MC_
Y".Posicion2_ MoveAbsolute_
puls_Y IN OUT1 DB_Y".Position
MOVE
EN ENO
2500.0 IN "MC_
MoveAbsolute_
OUT1 DB_Y".Velocity
%M3.6 MUL
"Etapa_12" Real
EN ENO
"Variables_eje_ "Variables_eje_
Y".Posicion3_ Y".Posicion3_
mm_Y IN1 OUT puls_Y
50.0 IN2
MOVE
EN ENO
"Variables_eje_ "MC_
Y".Posicion3_ MoveAbsolute_
puls_Y IN OUT1 DB_Y".Position
MOVE
EN ENO
2500.0 IN "MC_
MoveAbsolute_
OUT1 DB_Y".Velocity
%M4.2 MUL
"Etapa_16" Real
EN ENO
"Variables_eje_ "Variables_eje_
Y".Posicion4_ Y".Posicion4_
mm_Y IN1 OUT puls_Y
50.0 IN2
MOVE
EN ENO
"Variables_eje_ "MC_
Y".Posicion4_ MoveAbsolute_
puls_Y IN OUT1 DB_Y".Position
MOVE
EN ENO
2500.0 IN "MC_
MoveAbsolute_
OUT1 DB_Y".Velocity
%M100.5 MUL
"Etapa_105" Real
EN ENO
0.0 IN1 "Variables_eje_
50.0 IN2 Y".Posicion_
OUT 16_puls_Y
MOVE
EN ENO
"Variables_eje_ "MC_
Y".Posicion_ MoveAbsolute_
16_puls_Y IN OUT1 DB_Y".Position
MOVE
EN ENO
2500.0 IN "MC_
MoveAbsolute_
OUT1 DB_Y".Velocity
%M100.6 MUL
"Etapa_106" Real
EN ENO
0.0 IN1
"Variables_eje_
50.0 IN2 Y".Posicion_
OUT 16_puls_Y
MOVE
EN ENO
"Variables_eje_ "MC_
Y".Posicion_ MoveAbsolute_
16_puls_Y IN OUT1 DB_Y".Position
MOVE
EN ENO
2500.0 IN "MC_
MoveAbsolute_
OUT1 DB_Y".Velocity
%M100.7 MUL
"Etapa_107" Real
EN ENO
0.0 IN1
"Variables_eje_
50.0 IN2 Y".Posicion_
OUT 16_puls_Y
MOVE
EN ENO
"Variables_eje_ "MC_
Y".Posicion_ MoveAbsolute_
16_puls_Y IN OUT1 DB_Y".Position
MOVE
EN ENO
2500.0 IN
"MC_
MoveAbsolute_
OUT1 DB_Y".Velocity
%M101.0 MUL
"Etapa_108" Real
EN ENO
0.0 IN1 "Variables_eje_
50.0 IN2 Y".Posicion_
OUT 16_puls_Y
MOVE
EN ENO
"Variables_eje_ "MC_
Y".Posicion_ MoveAbsolute_
16_puls_Y IN OUT1 DB_Y".Position
MOVE
EN ENO
2500.0 IN "MC_
MoveAbsolute_
OUT1 DB_Y".Velocity
%M101.1 MUL
"Etapa_109" Real
EN ENO
90.0 IN1
"Variables_eje_
50.0 IN2 Y".Posicion_
OUT 16_puls_Y
MOVE
EN ENO
"Variables_eje_ "MC_
Y".Posicion_ MoveAbsolute_
16_puls_Y IN OUT1 DB_Y".Position
MOVE
EN ENO
2500.0 IN "MC_
MoveAbsolute_
OUT1 DB_Y".Velocity
%M101.2 MUL
"Etapa_110" Real
EN ENO
90.0 IN1
"Variables_eje_
50.0 IN2 Y".Posicion_
OUT 16_puls_Y
MOVE
EN ENO
"Variables_eje_ "MC_
Y".Posicion_ MoveAbsolute_
16_puls_Y IN OUT1 DB_Y".Position
MOVE
EN ENO
2500.0 IN "MC_
MoveAbsolute_
OUT1 DB_Y".Velocity
%M101.3 MUL
"Etapa_111" Real
EN ENO
90.0 IN1 "Variables_eje_
50.0 IN2 Y".Posicion_
OUT 16_puls_Y
MOVE
EN ENO
"Variables_eje_ "MC_
Y".Posicion_ MoveAbsolute_
16_puls_Y IN OUT1 DB_Y".Position
MOVE
EN ENO
2500.0 IN "MC_
MoveAbsolute_
OUT1 DB_Y".Velocity
%M101.4 MUL
"Etapa_112" Real
EN ENO
90.0 IN1 "Variables_eje_
50.0 IN2 Y".Posicion_
OUT 16_puls_Y
MOVE
EN ENO
"Variables_eje_ "MC_
Y".Posicion_ MoveAbsolute_
16_puls_Y IN OUT1 DB_Y".Position
MOVE
EN ENO
2500.0 IN "MC_
MoveAbsolute_
OUT1 DB_Y".Velocity
%M101.5 MUL
"Etapa_113" Real
EN ENO
140.0 IN1
"Variables_eje_
50.0 IN2 Y".Posicion_
OUT 16_puls_Y
MOVE
EN ENO
"Variables_eje_ "MC_
Y".Posicion_ MoveAbsolute_
16_puls_Y IN OUT1 DB_Y".Position
MOVE
EN ENO
2500.0 IN "MC_
MoveAbsolute_
OUT1 DB_Y".Velocity
%M101.6 MUL
"Etapa_114" Real
EN ENO
140.0 IN1
"Variables_eje_
50.0 IN2 Y".Posicion_
OUT 16_puls_Y
MOVE
EN ENO
"Variables_eje_ "MC_
Y".Posicion_ MoveAbsolute_
16_puls_Y IN OUT1 DB_Y".Position
MOVE
EN ENO
2500.0 IN "MC_
MoveAbsolute_
OUT1 DB_Y".Velocity
%M101.7 MUL
"Etapa_115" Real
EN ENO
140.0 IN1 "Variables_eje_
50.0 IN2 Y".Posicion_
OUT 16_puls_Y
MOVE
EN ENO
"Variables_eje_ "MC_
Y".Posicion_ MoveAbsolute_
16_puls_Y IN OUT1 DB_Y".Position
MOVE
EN ENO
2500.0 IN "MC_
MoveAbsolute_
OUT1 DB_Y".Velocity
%M102.0 MUL
"Etapa_116" Real
EN ENO
140.0 IN1 "Variables_eje_
50.0 IN2 Y".Posicion_
OUT 16_puls_Y
MOVE
EN ENO
"Variables_eje_ "MC_
Y".Posicion_ MoveAbsolute_
16_puls_Y IN OUT1 DB_Y".Position
MOVE
EN ENO
2500.0 IN "MC_
MoveAbsolute_
OUT1 DB_Y".Velocity
%M102.1 MUL
"Etapa_117" Real
EN ENO
230.0 IN1
"Variables_eje_
50.0 IN2 Y".Posicion_
OUT 16_puls_Y
MOVE
EN ENO
"Variables_eje_ "MC_
Y".Posicion_ MoveAbsolute_
16_puls_Y IN OUT1 DB_Y".Position
MOVE
EN ENO
2500.0 IN "MC_
MoveAbsolute_
OUT1 DB_Y".Velocity
%M102.2 MUL
"Etapa_118" Real
EN ENO
230.0 IN1
"Variables_eje_
50.0 IN2 Y".Posicion_
OUT 16_puls_Y
MOVE
EN ENO
"Variables_eje_ "MC_
Y".Posicion_ MoveAbsolute_
16_puls_Y IN OUT1 DB_Y".Position
MOVE
EN ENO
2500.0 IN "MC_
MoveAbsolute_
OUT1 DB_Y".Velocity
%M102.3 MUL
"Etapa_119" Real
EN ENO
230.0 IN1 "Variables_eje_
50.0 IN2 Y".Posicion_
OUT 16_puls_Y
MOVE
EN ENO
"Variables_eje_ "MC_
Y".Posicion_ MoveAbsolute_
16_puls_Y IN OUT1 DB_Y".Position
MOVE
EN ENO
2500.0 IN "MC_
MoveAbsolute_
OUT1 DB_Y".Velocity
%M102.4 MUL
"Etapa_120" Real
EN ENO
230.0 IN1 "Variables_eje_
50.0 IN2 Y".Posicion_
OUT 16_puls_Y
MOVE
EN ENO
"Variables_eje_ "MC_
Y".Posicion_ MoveAbsolute_
16_puls_Y IN OUT1 DB_Y".Position
MOVE
EN ENO
2500.0 IN "MC_
MoveAbsolute_
OUT1 DB_Y".Velocity
Totally Integrated
Automation Portal
Bloques de programa
Control_eje_Z [OB125]
Control_eje_Z Propiedades
General
Nombre Control_eje_Z Número 125 Tipo OB Idioma KOP
Numeración automática
Información
Título "Main Program Sweep (Cy‐ Autor Comentario Familia
cle)"
Versión 0.1 ID personaliza‐
da
%M2.2 "MC_Home_
"Etapa_2" DB_Z".Execute
%M100.2
"Etapa_102"
Segmento 2: Power Z
Este bloque de función se utiliza para habiltar el eje.
%DB20
"MC_Power_DB_Z"
MC_Power
EN ENO
%DB3 Status ...
"Eje_Z" Axis Error ...
false Enable
0 StopMode
Segmento 3: Home Z
Este bloque de función se usa para que el eje Y se ponga origen.
%DB21
"MC_Home_DB_Z"
MC_Home
EN ENO
%DB3 Done ...
"Eje_Z" Axis Error ...
false Execute
0.0 Position
3 Mode
%DB23
"MC_
MoveAbsolute_
DB_Z"
MC_MoveAbsolute
EN ENO
%DB3 Done ...
"Eje_Z" Axis Error ...
false Execute
0.0 Position
10.0 Velocity
"MC_
%M2.5 MoveAbsolute_
"Etapa_5" DB_Z".Execute
%M2.6
"Etapa_6"
%M3.1
"Etapa_9"
%M3.2
"Etapa_10"
%M3.7
"Etapa_13"
%M4.0
"Etapa_14"
%M4.3
"Etapa_17"
%M4.4
"Etapa_18"
%M2.5 MUL
"Etapa_5" Real
EN ENO
"Variables_eje_ "Variables_eje_
Z".Posicion1_ Z".Posicion1_
mm_Z IN1 OUT puls_Z
50.0 IN2
MOVE
EN ENO
"Variables_eje_ "MC_
Z".Posicion1_ MoveAbsolute_
puls_Z IN OUT1 DB_Z".Position
MOVE
EN ENO
1000.0 IN "MC_
MoveAbsolute_
OUT1 DB_Z".Velocity
%M3.1 MUL
"Etapa_9" Real
EN ENO
"Variables_eje_ "Variables_eje_
Z".Posicion2_ Z".Posicion2_
mm_Z IN1 OUT puls_Z
50.0 IN2
MOVE
EN ENO
"Variables_eje_ "MC_
Z".Posicion2_ MoveAbsolute_
puls_Z IN OUT1 DB_Z".Position
MOVE
EN ENO
1000.0 IN "MC_
MoveAbsolute_
OUT1 DB_Z".Velocity
%M3.7 MUL
"Etapa_13" Real
EN ENO
"Variables_eje_ "Variables_eje_
Z".Posicion3_ Z".Posicion3_
mm_Z IN1 OUT puls_Z
50.0 IN2
MOVE
EN ENO
"Variables_eje_ "MC_
Z".Posicion3_ MoveAbsolute_
puls_Z IN OUT1 DB_Z".Position
MOVE
EN ENO
1000.0 IN "MC_
MoveAbsolute_
OUT1 DB_Z".Velocity
%M4.3 MUL
"Etapa_17" Real
EN ENO
"Variables_eje_ "Variables_eje_
Z".Posicion4_ Z".Posicion4_
mm_Z IN1 OUT puls_Z
50.0 IN2
MOVE
EN ENO
"Variables_eje_ "MC_
Z".Posicion4_ MoveAbsolute_
puls_Z IN OUT1 DB_Z".Position
MOVE
EN ENO
1000.0 IN "MC_
MoveAbsolute_
OUT1 DB_Z".Velocity
%M102.5 MUL
"Etapa_121" Real
EN ENO
60.0 IN1
"Variables_eje_
50.0 IN2 Z".Posicion4_
OUT puls_Z
MOVE
EN ENO
"Variables_eje_ "MC_
Z".Posicion4_ MoveAbsolute_
puls_Z IN OUT1 DB_Z".Position
MOVE
EN ENO
1000.0 IN "MC_
MoveAbsolute_
OUT1 DB_Z".Velocity
%M2.6
"Etapa_6" MOVE
EN ENO
0.0 IN "MC_
%M3.2 MoveAbsolute_
"Etapa_10" OUT1 DB_Z".Position
MOVE
%M4.0 EN ENO
"Etapa_14" 1500.0 IN "MC_
MoveRelative_
OUT1 DB_Z".Velocity
%M4.4
"Etapa_18"
%M102.6
"Etapa_122"
Totally Integrated
Automation Portal
Bloques de programa
Temporizadores 4 posiciones [OB126]
Temporizadores 4 posiciones Propiedades
General
Nombre Temporizadores 4 posi‐ Número 126 Tipo OB Idioma KOP
ciones
Numeración automática
Información
Título "Main Program Sweep (Cy‐ Autor Comentario Familia
cle)"
Versión 0.1 ID personaliza‐
da
Segmento 1: T0
Este temporizador tiene un tiempo de 10 segundos, por lo que al estar activada IN al cabo del tiempo se activará la salida Q.
%DB9
"Timer 0"
%M2.3 TON
"Etapa_3" Time
IN Q
T#10s PT ET ...
Segmento 2: T1
Este temporizador tiene un tiempo de 5 segundos, por lo que al estar activada IN al cabo del tiempo se activará la salida Q.
%DB10
"Timer 1"
%M2.5 TON
"Etapa_5" Time
IN Q
T#2s PT ET ...
Segmento 3: T2
Este temporizador tiene un tiempo de 2 segundos, por lo que al estar activada IN al cabo del tiempo se activará la salida Q.
%DB11
"Timer 2"
%M2.7 TON
"Etapa_7" Time
IN Q
T#2s PT ET ...
Segmento 4: T3
Este temporizador tiene un tiempo de 2 segundos, por lo que al estar activada IN al cabo del tiempo se activará la salida Q.
%DB12
"Timer 3"
%M3.1 TON
"Etapa_9" Time
IN Q
T#2s PT ET ...
Segmento 5: T4
Este temporizador tiene un tiempo de 2 segundos, por lo que al estar activada IN al cabo del tiempo se activará la salida Q.
%DB13
"Timer 4"
%M3.5 TON
"Etapa_11" Time
IN Q
T#2s PT ET ...
Segmento 6: T5
Este temporizador tiene un tiempo de 2 segundos, por lo que al estar activada IN al cabo del tiempo se activará la salida Q.
Totally Integrated
Automation Portal
%DB30
"Timer 5"
%M3.7 TON
"Etapa_13" Time
IN Q
T#2s PT ET ...
Segmento 7: T6
Este temporizador tiene un tiempo de 2 segundos, por lo que al estar activada IN al cabo del tiempo se activará la salida Q.
%DB31
"Timer 6"
%M4.1 TON
"Etapa_15" Time
IN Q
T#2s PT ET ...
Segmento 8: T7
Este temporizador tiene un tiempo de 2 segundos, por lo que al estar activada IN al cabo del tiempo se activará la salida Q.
%DB32
"Timer 7"
%M4.3 TON
"Etapa_17" Time
IN Q
T#2s PT ET ...
Segmento 9: T8
Este temporizador tiene un tiempo de 2 segundos, por lo que al estar activada IN al cabo del tiempo se activará la salida Q.
%DB33
"Timer 8"
%M4.5 TON
"Etapa_19" Time
IN Q
T#2s PT ET ...
Totally Integrated
Automation Portal
Bloques de programa
Ciclo del taladro [OB127]
Ciclo del taladro Propiedades
General
Nombre Ciclo del taladro Número 127 Tipo OB Idioma KOP
Numeración automática
Información
Título "Main Program Sweep (Cy‐ Autor Comentario Familia
cle)"
Versión 0.1 ID personaliza‐
da
NORM_X SCALE_X
Int to Real Real to Int
EN ENO EN ENO
0 MIN 0 MIN
%MD110 %QW80
%MW104 "Valor_norm_ %MD110 "Salida_
"Datos_valor_ OUT taladro" "Valor_norm_ Analogica_
vel_taladro" VALUE taladro" VALUE OUT Taladro"
100 MAX 9670 MAX
%M2.0
"Etapa_0" MOVE
EN ENO
0 IN
%MW104
%M2.1 "Datos_valor_
"Etapa_1" OUT1 vel_taladro"
%M2.2
"Etapa_2"
%M2.3
"Etapa_3"
%M2.7
"Etapa_7"
%M3.5
"Etapa_11"
%M4.1
"Etapa_15"
%M4.5
"Etapa_19"
%M100.0
"Etapa_100"
%M100.1
"Etapa_101"
%M100.2
"Etapa_102"
%M100.3
"Etapa_103"
%M100.4
"Etapa_104"
%M102.7
"Etapa_123"
Totally Integrated
Automation Portal
%M2.4
"Etapa_4" MOVE
EN ENO
30 IN %MW104
%M2.6 "Datos_valor_
"Etapa_6" OUT1 vel_taladro"
%M3.0
"Etapa_8"
%M3.2
"Etapa_10"
%M3.6
"Etapa_12"
%M4.0
"Etapa_14"
%M4.2
"Etapa_16"
%M4.4
"Etapa_18"
%M102.6
"Etapa_122"
%M100.5
"Etapa_105"
%M100.6
"Etapa_106"
%M100.7
"Etapa_107"
%M101.0
"Etapa_108"
%M101.1
"Etapa_109"
%M101.2
"Etapa_110"
%M101.3
"Etapa_111"
%M101.4
"Etapa_112"
%M101.5
"Etapa_113"
%M101.6
"Etapa_114"
%M101.7
"Etapa_115"
%M102.0
"Etapa_116"
%M102.1
"Etapa_117"
%M102.2
"Etapa_118"
%M102.3
"Etapa_119"
%M102.4
"Etapa_120"
%M2.5
"Etapa_5" MOVE
EN ENO
100 IN %MW104
%M3.1 "Datos_valor_
"Etapa_9" OUT1 vel_taladro"
%M3.7
"Etapa_13"
%M4.3
"Etapa_17"
%M102.5
"Etapa_121"
Totally Integrated
Automation Portal
Bloques de programa
Ciclo de paros [OB129]
Ciclo de paros Propiedades
General
Nombre Ciclo de paros Número 129 Tipo OB Idioma KOP
Numeración automática
Información
Título "Main Program Sweep (Cy‐ Autor Comentario Familia
cle)"
Versión 0.1 ID personaliza‐
da
%M18.7
"Paro_4_
posiciones" MOVE
EN ENO
1 IN %MD2
"Paro_reset_
OUT1 etapa_4_pos"
%M18.5
"Paro_16_
posiciones" MOVE
EN ENO
1 IN
%MD100
"Paro_reset_
etapas_16_
OUT1 pos"
Totally Integrated
Automation Portal
Bloques de programa
Temporizadores 16 posiciones [OB130]
Temporizadores 16 posiciones Propiedades
General
Nombre Temporizadores 16 posi‐ Número 130 Tipo OB Idioma KOP
ciones
Numeración automática
Información
Título "Main Program Sweep (Cy‐ Autor Comentario Familia
cle)"
Versión 0.1 ID personaliza‐
da
Segmento 1: T10 tiempo para que los ejes x e y esten en origen y poder pasar a la siguiente etapa
Este temporizador tiene un tiempo de 4 segundos, por lo que al estar activada IN al cabo del tiempo se activará la salida Q.
%DB34
"T10"
%M100.3 TON
"Etapa_103" Time
IN Q
T#4S PT ET ...
Segmento 2: T11
Este temporizador tiene un tiempo de 2 segundos, por lo que al estar activada IN al cabo del tiempo se activará la salida Q.
%DB35
"T11"
%M102.5 TON
"Etapa_121" Time
IN Q
T#2S PT ET ...
Segmento 3: T12
Este temporizador tiene un tiempo de 1 segundos, por lo que al estar activada IN al cabo del tiempo se activará la salida Q.
%DB36
"T12"
%M102.7 TON
"Etapa_123" Time
IN Q
T#1S PT ET ...
Totally Integrated
Automation Portal
Bloques de programa
Ciclo de 16 posiciones [OB131]
Ciclo de 16 posiciones Propiedades
General
Nombre Ciclo de 16 posiciones Número 131 Tipo OB Idioma KOP
Numeración automática
Información
Título "Main Program Sweep (Cy‐ Autor Comentario Familia
cle)"
Versión 0.1 ID personaliza‐
da
%M100.0
%M1.0 "Etapa_100"
"FirstScan" SR
S Q
%M100.1
"Etapa_101"
R1
%M100.1
%M100.0 "Etapa_101"
"Etapa_100" SR
S Q
%M100.2
"Etapa_102"
R1
%M100.3
"Etapa_103"
R1
%M100.3
%M100.2 "MC_Home_ "Etapa_103"
"Etapa_102" DB_Z".Done SR
S Q
%M100.4
"Etapa_104"
R1
%M100.4
%M100.3 "MC_Home_ "MC_Home_ "Etapa_104"
"Etapa_103" "T10".Q DB_X".Done DB_Y".Done SR
S Q
%M102.7
"Etapa_123" "T12".Q
%M100.5
"Etapa_105"
R1
%M100.6
"Etapa_106"
%M100.7
"Etapa_107"
%M101.0
"Etapa_108"
%M101.1
"Etapa_109"
%M101.2
"Etapa_110"
%M101.3
"Etapa_111"
%M101.4
"Etapa_112"
%M101.5
"Etapa_113"
%M101.6
"Etapa_114"
%M101.7
"Etapa_115"
%M102.0
"Etapa_116"
%M100.5
%M100.4 %M6.0 "Etapa_105"
"Etapa_104" "Posicion_1" SR
S Q
%M102.5
"Etapa_121"
R1
%M100.6
%M100.4 %M6.1 "Etapa_106"
"Etapa_104" "Posicion_2" SR
S Q
%M102.5
"Etapa_121"
R1
%M100.7
%M100.4 %M6.2 "Etapa_107"
"Etapa_104" "Posicion_3" SR
S Q
%M102.5
"Etapa_121"
R1
Totally Integrated
Automation Portal
%M101.0
%M100.4 %M6.3 "Etapa_108"
"Etapa_104" "Posicion_4" SR
S Q
%M102.5
"Etapa_121"
R1
%M101.1
%M100.4 %M6.4 "Etapa_109"
"Etapa_104" "Posicion_5" SR
S Q
%M102.5
"Etapa_121"
R1
%M101.2
%M100.4 %M6.5 "Etapa_110"
"Etapa_104" "Posicion_6" SR
S Q
%M102.5
"Etapa_121"
R1
%M101.3
%M100.4 %M6.6 "Etapa_111"
"Etapa_104" "Posicion_7" SR
S Q
%M102.5
"Etapa_121"
R1
%M101.4
%M100.4 %M6.7 "Etapa_112"
"Etapa_104" "Posicion_8" SR
S Q
%M102.5
"Etapa_121"
R1
%M101.5
%M100.4 %M7.0 "Etapa_113"
"Etapa_104" "Posicion_9" SR
S Q
%M102.5
"Etapa_121"
R1
%M101.6
%M100.4 %M7.1 "Etapa_114"
"Etapa_104" "Posicion_10" SR
S Q
%M102.5
"Etapa_121"
R1
Totally Integrated
Automation Portal
%M101.7
%M100.4 %M7.2 "Etapa_115"
"Etapa_104" "Posicion_11" SR
S Q
%M102.5
"Etapa_121"
R1
%M102.0
%M100.4 %M7.3 "Etapa_116"
"Etapa_104" "Posicion_12" SR
S Q
%M102.5
"Etapa_121"
R1
%M102.1
%M100.4 %M7.4 "Etapa_117"
"Etapa_104" "Posicion_13" SR
S Q
%M102.5
"Etapa_121"
R1
%M102.2
%M100.4 %M7.5 "Etapa_118"
"Etapa_104" "Posicion_14" SR
S Q
%M102.5
"Etapa_121"
R1
%M102.3
%M100.4 %M7.6 "Etapa_119"
"Etapa_104" "Posicion_15" SR
S Q
%M102.5
"Etapa_121"
R1
%M102.4
%M100.4 %M7.7 "Etapa_120"
"Etapa_104" "Posicion_16" SR
S Q
%M102.5
"Etapa_121"
R1
%M100.6
"Etapa_106"
%M100.7
"Etapa_107"
%M101.0
"Etapa_108"
%M101.1
"Etapa_109"
%M101.2
"Etapa_110"
%M101.3
"Etapa_111"
%M101.4
"Etapa_112"
%M101.5
"Etapa_113"
%M101.6
"Etapa_114"
%M101.7
"Etapa_115"
%M102.0
"Etapa_116"
%M102.1
"Etapa_117"
%M102.2
"Etapa_118"
%M102.3
"Etapa_119"
%M102.4
"Etapa_120"
%M102.6
"Etapa_122"
R1
%M102.6
%M4.7 "Etapa_122"
"Etapa_21" "T11".Q SR
S Q
%M102.7
"Etapa_123"
R1
"MC_ %M102.7
%M102.6 MoveAbsolute_ "Etapa_123"
"Etapa_122" DB_Z".Done SR
S Q
%M100.4
"Etapa_104"
R1
Totally Integrated
Automation Portal
11. SCADA
Y la otra es desde “Vista del proyecto”, en el “Árbol del proyecto > agregar
dispositivo”:
-En el árbol del proyecto podemos ver los distintos menús y submenús con los
que se pueden trabajar en su configuración.
-En área de trabajo vemos cómo es la pantalla HMI que está siendo
configurada
Ejemplo de implementación
Para poder visualizar las variables que estamos utilizando del autómata en
la pantalla hmi, podemos realizarlo de la siguiente manera:
Así ya tendremos dentro del proyecto del HMI las variables, que podremos
introducir en la imagen que queramos. También mediante el método de
arrastrar, como a continuación aparece en la imagen:
1-Menú
2- Paro
3- Activar
4..19- posiciones
20- Accionamiento principal
El otro problema a sido al crear el programa con el TIA portal, ha sido todo
un problema pues como partía de que no tenia formación sobre el control de
movimiento con Siemens y que tampoco hay mucha información, y la que he
encontrado para mi ha sido difícil de interpretar, por eso he intentado
documentar bien el proyecto.
13. Conclusión
Ricardo Carpio
Rafa Gisbert
Raúl Girones
Robert Asensio
Jose manuel mateu
Rafa Gandia