Tutorial 02 PLC
Tutorial 02 PLC
Esta documentación, ya sea, ilustrativo, impreso, “en línea” o electrónica (en adelante, “Documentación”) está diseñado para ser utilizado
sólo como una ayuda para el aprendizaje cuando se utiliza Rockwell Automation aprobado demostración de hardware, software y firmware.
La documentación sólo debe utilizarse como una herramienta de aprendizaje por profesionales cualificados.
La variedad de usos para el hardware, software y firmware (en adelante “Productos”) descrito en esta documentación, los
mandatos que los responsables de la aplicación y el uso de esos productos deben asegurarse de que se han tomado todas
las medidas necesarias para asegurar que cada aplicación y el uso real cumple todos los requisitos de rendimiento y
seguridad, incluyendo las leyes, reglamentos, códigos y normas aplicables, además de los documentos técnicos aplicables.
En ningún caso Rockwell Automation, Inc., o cualquiera de sus afiliados o filiales (en adelante “Rockwell Automation”),
será responsable de los daños indirectos o consecuentes que resulten del uso o aplicación de los productos descritos
en esta documentación. Rockwell Automation no asume responsabilidad alguna por daños de cualquier tipo en
función de la supuesta utilización de, o dependencia de esta documentación.
No se asume responsabilidad alguna por Rockwell Automation con respecto al uso de información, circuitos, equipo o
software que se describe en la documentación.
A excepción de lo específicamente acordado por escrito como parte de un contrato de mantenimiento o de soporte, los usuarios de equipos son
responsables de:
• utilizando adecuadamente, calibrar, operar, el seguimiento y el mantenimiento de todos los productos compatibles con todas
Rockwell Automation o de terceros proporcionado instrucciones, advertencias, recomendaciones y documentación;
• que sólo el personal debidamente capacitado usar, operar y mantener los productos en todo momento;
• mantenerse informado de todas las actualizaciones de producto y alertas e implementar todas las actualizaciones y
correcciones; y
• todos los demás factores que afectan a los productos que están fuera del control directo de Rockwell Automation.
Se prohíbe la reproducción de los contenidos de la documentación, en su totalidad o en parte, sin el permiso por
escrito de Rockwell Automation.
A lo largo de este manual se utilizan las siguientes anotaciones para informarle de consideraciones de seguridad:
Identifica información sobre prácticas o circunstancias que pueden causar una explosión en un ambiente
peligroso, lo que puede conducir a lesiones personales o la muerte, daños materiales o pérdidas
económicas.
Identifica información sobre prácticas o circunstancias que pueden conducir a lesiones personales o la muerte,
daños materiales o pérdidas económicas. Atención le ayudan a:
• identificar un peligro
• evitar situaciones de peligro
• reconocer la consecuencia
Las etiquetas pueden estar ubicadas sobre o dentro del variador para alertar a las personas de voltaje peligroso estar
presentes.
Las etiquetas pueden estar situados en o dentro de la unidad para alertar a las personas que las superficies puede ser la
temperatura peligroso
Antes de que empieces
Conectado Componentes Workbench (CCW) es el paquete de software entorno de diseño integrado que se utiliza para programar, el diseño y configuración de los
dispositivos componentes conectados de Rockwell Automation, tales como, los controladores Micro800 lógico programable, variadores PowerFlex, SMC
arrancadores suaves, y la interfaz de operador PanelView Component terminales.
Este laboratorio demostrará y servirán de guía sobre cómo usar y programar un controlador Micro850 utilizando el software CCW.
Herramientas y prerrequisitos
Tenga en cuenta:
CCW es un paquete de software que lo abarca todo para los controladores de clases de componentes (or- micro controladores / pequeños). Contiene el entorno de
programación de aplicaciones para los controladores Micro800 programables (PLC), unidades (unidades de frecuencia variable o variadores de frecuencia que utilizan
voltaje de corriente alterna, convierte a DC, generar un pulso (PWM) de control de inducción AC Motors Modulación de Ancho) Interfaz Hombre-Máquina (HMI) para el
control de las pantallas, la retroalimentación a un panel de operadores y algunos de PLC de seguridad.
Con que- todos los manuales de usuario se incluyen en el documento CCW, así como una muy extensos menús de ayuda. En cualquier momento que usted necesita
ayuda o referencia a cualquier elemento, componente o un objeto, simplemente haga clic en el menú desplegable de ayuda
En esta sección, vamos a discutir lo que es una variable, y los diferentes tipos de datos disponibles.
Una variable es un identificador único de los datos. Un ejemplo básico de una variable es lo que ya hemos sido Hacer referencia en el laboratorio de puntos de E / S
incorporadas. Las E / S variables incorporadas son tipos de datos booleanos que son referencias directas a la entrada y salidas embebido en el controlador. Se
identifican con las variables que empiezan con el prefijo _IO_EM, y tienen el ámbito mundial. Vamos a discutir el alcance variable de un poco más tarde.
Micro800 controladores también tienen Variables de sistema de diferentes tipos de datos que hacen referencia a los valores internos del sistema del controlador que un
usuario puede desear utilizar en su programación, o para solucionar problemas de propósitos. Variables del sistema comienzan con el prefijo __SYSVA. Un ejemplo de una
variable de sistema que se utiliza comúnmente es la variable __SYSVA_FIRST_SCAN. Esta es una variable booleana que ocurre cuando el controlador Micro800 está
pasando por su primera exploración del programa - se utiliza normalmente para la programación de rutinas de inicio.
Las variables se pueden crear de forma dinámica a medida que los necesita, y que puede tener cualquier nombre que desee (siempre y cuando no es un nombre
reservado). También puede crear variables para uso local programa solo, o puede crear para su uso global (para todos los programas de su uso) - esto es lo que nos
referimos como el alcance variable. Las variables globales se crean en la lista de variables globales y variables locales se crean en la lista de variables locales del
programa específico. Ser capaz de crear las variables de forma dinámica y nombres de uso personalizados que ofrece, como programador, una gran flexibilidad y
Tipos de datos
Cuando se crea una variable, se tiene que especificar su tipo de datos. Un tipo de datos define el tipo de datos que representa la variable, tal como un entero, real
(punto flotante), Boolean, tiempo, entero doble, etc. Los tipos de datos también pueden ser estructuras de datos de una instrucción de bloque.
soportes CCW los 19 elementales IEC 61131-3 tipos de datos siguientes.
byte)
o SINT - firmado entero corto (1 byte) o INT - entero con signo (2 bytes) o DINT
- firmado entero doble (4 byte) o
PELUSA - firmado entero largo (8 bytes) o USINT - entero corto sin signo (1
o UDINT - número entero doble sin signo (4 bytes) o ULINT - entero sin signo
de largo (8 byte)
• REAL - punto de IEC 60559 (igual que flotan IEEE 7542008 ) o RAÍCES
- (4 bytes) o LREAL - (8 bytes)
• Hora del día o TIME_OF_DAY / TOD - hora del reloj (tamaño no se especifica)
o LTIME_OF_DAY / LTOD - hora del reloj (8 bytes)
de caracteres
Aprender cómo crear las variables
En esta parte de la sesión, aprenderá cómo crear las variables para su uso en su programa. Las variables que se crean en esta parte de la sesión se utilizarán
en la siguiente sección del laboratorio.
1. Haga doble clic Las variables locales en tus Motor_Circuit programa para poner en marcha el panel Variables.
3. Crear una variable llamada Motor_On_Time_ms Tipo de datos de EN T y con un valor inicial de 5000.
4. Crear una variable llamada Motor_Timer Tipo de datos de TONELADA.
Un tipo de datos TON es en realidad la estructura de datos de una instrucción de temporizador-retardo a la conexión de bloque. Vamos a discutir bloques
de instrucciones en la siguiente sección.
Una instrucción de bloque es esencialmente un bloque de función que se ha definido previamente para realizar una tarea o función específica. Bloques de instrucciones
incluyen funciones tales como temporizador-retardo a la conexión, Timer-off-retardo, instrucciones de matemáticas, conversiones de tipos de datos, instrucciones de
movimiento, y así sucesivamente.
En esta parte de la sesión, aprenderá cómo implementar una instrucción de temporizador-retardo a Block (TON). Este bloque de instrucciones se insertará en su
circuito motor y se encenderá la bobina del motor, y luego se apagará automáticamente la bobina del motor después de 5 segundos.
También aprenderá cómo implementar una instrucción de conversión de datos ANY_TO_TIME bloque para convertir un entero a un valor de tiempo, las
comparaciones matemáticas y el encendido y apagado
1. Abrir Tutorial Proyecto PLC Fundamentos de Tutorial 1> Programa debe verse como sigue
2. Arrastrar y soltar una Rama instrucciones a la derecha del renglón, envolviendo alrededor de la instrucción de bobina.
3. localizar el Bloquear instrucción en la caja de herramientas.
7. Resaltar el TONELADA Bloque de instrucciones - este es el temporizador-retardo a la conexión. A continuación, en la parte inferior seleccionar el Ejemplo combo
cuadro desplegable y seleccione su creado previamente Motor_Timer> hacer clic Okay
8. Su programa de escalera debe ser similar a la siguiente.
07
9. A continuación, pasa el cursor del ratón sobre el parámetro de la instrucción PT Motor_Timer TON. Usted notará una ligera
azul que destaca el cuadro ..
10. Haga clic en este cuadro, y aparecerá un cuadro combinado de tracción hacia abajo. Buscar y seleccionar la variable Motor_On_Time y presione entonces
la tecla Enter.
Motor_On_Time Valor
11. Su programa de escalera debe ser similar a la siguiente.
12. Insertar un contacto inversa después de la _IO_EM_DI_01 contactor inversa, como se muestra a continuación.
13. El Selector variable mostrará. Selecciona el Las variables locales - Motor_Circuit ficha y, a continuación, haga clic en la celda vacía
mostrado a continuación.
14. Ampliar la variable, Motor_Timer> Seleccione Motor_Timer.Q > hacer clic OKAY.
15. Su programa de escalera debe ser similar a la siguiente.
18. Inserte una Bloquear instrucción en el peldaño que acaba de crear y seleccione la ANY_TO_TIME Bloque de instrucciones. Luego
hacer clic OKAY.
El bloque de instrucciones ANY_TO_TIME está siendo utilizada para convertir un valor entero en un valor de tiempo que se utiliza como el tiempo preestablecido para
la Motor_Timer. El valor entero representa el tiempo en milisegundos.
19. Su programa debe ser similar a la siguiente.
07
23. Construir su programa y descargarlo a la Micro850 (si se le olvidó cómo hacer esto, volver atrás y hacer referencia a la sección
Construir y descarga tu aplicación Micro850).
De 24. Después de completar la descarga, poner el programa en modo de depuración haciendo clic en el botón de reproducción (o pulsando F5
llave).
25. Ahora compruebe su programa. Gire el interruptor en DI0, y ver la luz a su vez en DO7. Después de 5 segundos, la luz debe
apagar.
26. Depuración: haga doble clic en variables locales en el Programa 1> Cambiar el valor lógico de la variable,
Motor_On_Time_ms, para cambiar la cantidad de tiempo que la luz permanece en 10 segundos (recordemos que entramos en el valor en milisegundos). Asegúrese de
pulsar enter después de cambiar el valor. El programa se actualizará sobre la marcha.
27. Ahora probar de nuevo el programa. Gire el interruptor en DI0. ahora la luz DO8 debe permanecer encendida durante 10 segundos, antes de
apagando.
28. Haga clic en el botón Detener para salir del modo de depuración (o pulse Mayúsculas + F5).
Parte 2: Ahora vamos a añadir un poco más de líneas de código para encender una luz por separado después de un DI0 se ha pulsado una cierta cantidad de veces.
yo. Configuración de un alias de variable: Los alias se puede utilizar para proporcionar una comprensión más clara lo que la E / S
Dirección incrustado está funcionando.
1. Haga doble clic en las variables locales> I / O Select Micro 850> Configurar la siguiente
ii. Crear una variable Mostrador > Tipo de datos = Int> Valor inicial = 0
iii. Crear un CounterReset variable> Tipo de datos = Int> Valor inicial = 0
Para ver si se compara DI0 botón se presiona más T # 3s) antes de contador se pone a cero y (
la máquina reanuda su funcionamiento. inserción
para una mayor duración de 1000 unidades . Si es
Escenario o la eliminación de parte de una fábrica de una nd
verdadero que la luz verde (DO6) se apagará Contador se restablece en 0 desde un
inserción de una nueva pieza que hay que operar
CounterReset variable que se defecto en 0,
al restablecer así el proceso de
Tarea 2: Drag Racer Luces
4. Encender las luces amarillas (DO2 / DO3); Mantenga las luces amarillas EN
5. Temporizador de 2 segundos
6. Encender las luces verdes (OC4 / DO5); Mantenga amarillo / rojo Luces EN
7. Temporizador de 2 segundos
8. Apagar todas las luces y encender las luces azules (DO6 / DO7)
9. Temporizador 5 segundos
10. apagar todas las luces
Sumisión:
A. Mostrar / Vídeo programa de trabajo (Mostrar la pantalla del ordenador y de la Junta PLC) B.