PROGRAMACIÓN S7-300, S7-1550 y Micrologix 1500 SIEMENS PASOS GENERALES S7-300: 1. Establecer comunicación 2. Crear un proyecto. 3. Configurar hardware. 4. Guardar y compilar configuración. 5. Descargar a PLC para verificar, en caso de errores, corregir o no funcionará. (no Plug & Play) 6. Programar en el Bloque Organizacional (Organization Block, OB1) 7. Descargar a PLC y depurar. COMUNICACIÓN MPI (Multi Point Interface) Hasta 50 metros PS: Power Supply, slot 1 CPU: Slot 2 IM= Interconection Module, slot 3 SM = Signal Module, a partir del slot 4 al 11 FM = Function Module CP = Communications Processor INDICADORES DE LA CPU SF = Fallo interno BATF = Fallo de la batería de respaldo DC5V: Indicador de alimentación interna FRCE: Indica que se ha forzado una E ó S BF = Bus Failure SF DP : Fallo de comunicaciones Profibus PROGRAMAR EN STEP7 1) Abrir SIMATIC Manager (STEP7 está dentro de esta aplicación)
2) Crear un proyecto nuevo con el asistente
(wizard). 3. Seleccionar familia de PLC a programar (S7- 300 en este caso) y dirección MPI =2
4. Elegir OB1 y el lenguaje de programación
(LAD) PROGRAMAR EN STEP7 Lenguaje SIEMENS INTERNACIONAL
Escalera KOP LAD
Lista de Instrucciones AWL STL
Diagrama de bloques FUP FBD ó CSF
5. Dar un nombre al proyecto
PROGRAMAR EN STEP7
Doble click sobre «SIMATIC 300 Station»
Doble click sobre «Hardware»
Agregar dispositivos en el slot
correspondiente, del menú derecho Verificar modelo y version de firmware Doble click sobre cada slot: aparece información adicional Click sobre «guardar y compilar» Descargar a PLC Seleccionar «accesible Nodes» Nuestro PLC En caso de problemas: >> Options>> configure Network>>options>>set PG interface: PC Adapter.MPI.1 Doble click en s7 Program(1)>>Blocks>>OB1 PROGRAMACIÓN EN STEP7
A la izquierda aparecen los tipos de
instrucciones que se pueden insertar (bit, contador, etc.) Insertar instrucciones, se puede cambiar el lenguaje desde el menú view (LAD, STL, FBD) Cada instrucción tiene asociado un espacio de memoria (DIRECCIONAMIENTO) Área Descripción Bit (0,1) Byte (8 Word (16 bits, Double Puede ser bits, -128 a -32768 a word(32 retentiva +127) +32767) bits, - 2,147,483, 648) I Entradas discretas y registros imagen R/W R/W R/W R/W NO
Q Salidas discretas y registros imagen R/W R/W R/W R/W NO
M Bits de memoria interna R/W R/W R/W R/W SI SM Bits de memoria especial (SM0 –SM29 R/W R/W R/W R/W NO son de solo lectura) V Memoria de variables R/W R/W R/W R/W SI T Nombre del Temporizador y Bit-T NO Nombre-T NO Nombre-T SI Bits del temporizador R/W R/W Bit-T NO
C Nombre del Contador y Bit-C NO Nombre-C NO Nombre-C SI
Bits del contador R/W R/W Bit-C NO
HC Nombres de contadores de alta NO NO NO Sólo lectura NO
velocidad AI Entradas analógicas NO NO Solo lectura NO NO
AQ Salidas analógicas NO NO Solo escritura NO NO
AC Registros de acumulador NO R/W R/W R/W NO L Memoria de variables locales R/W R/W R/W R/W NO S SCR R/W R/W R/W R/W NO ARQUITECTURA DE SIEMENS
Palabra de 16 bits Organización de E/S en bytes (8 bits), con
Direccionamiento a nivel byte.
Otras instrucciones: byte, word o double word (32 bits) DIRECCIONAMIENTO Al insertar una instrucción, aparece ??.?,. En caso de duda, colocar el cursor sobre la instrucción para la sintaxis correcta. Si el direccionamiento es correcto, la letra será color negro y en caso contrario, roja. Instrucciones tipo bit: tipo<byte>.<bit>. Entradas digitales: I<byte asignado>.<#de entrada>. Ej: I125.1 ¿Cómo se direccionaría una salida digital? DIRECCIONAMIENTO INMEDIATO (S7-200) ENTRADAS DIGITALES. AREA DE MEMORIA = I AGRUPADAS COMO BYTE (8 bits) SE DIRECCIONA EL BIT DE INTERÉS E/S ANALOGICAS
Cada ADC de entrada analógica convierte
a un código de 16 bits (palabra) Direccionamiento a nivel byte 2 palabras byte por canal Instrucciones tipo analógico: tipo<byte> Entradas analógicas: I<byte asignado>. Ej: I124, siguiente: I126 (ocupa 2 bytes) ¿Cómo direccionar una salida analógica? Direcciones E/S Digital y analógicas para S7-300 CREAR DIAGRAMA KOP
Network: «escalones» del diagrama
Open branch: crea un cable paralelo a un elemento Close branch: Termina el cable anterior TIA PORTAL (S7_1500). Pasos generales Crear un proyecto. Agregar hardware. seleccionar con un click TODO el hardware y software que se desee transferir al PLC. Compilar la configuración. Regresar a vista de portal y seleccionar “programación de PLC”. Agregar nuevo bloque de programación (variables temporales) y bloque de organización OB1. Click en “agregar”. Descargar a dispositivo (OB1 ni DB, indicará errores y/o advertencias de sincronización). TIA Portal
Crear un proyecto, aparece vista “primeros
pasos”: Agregar y configurar dispositivos Escribir programa PLC Configurar objetos tecnológicos (control de movimiento, PID, etc. Configurar imagen HMI (Pantallas) Vista «primeros pasos» Configurar dispositivo: Agregar dispositivo (PLC): número de orden (catálogo). Botón agregar: al fondo de la pantalla. Vista de dispositivos: A partir del slot 0. Click sobre objetos: propiedades Carpeta variables I/O: se puede ver la dirección que tiene asignada cada E/S Edición>>compilar o botón compilar OPCIÓN 2: Autodetección
Cargar un 1500 no especificado
>>online>>detección de hardware o bien, click sobre la CPU, opción usar el catálogo de hardware o determinar la configuración Comunicación y autoconfiguración Interfase: PN/IE (Ethernet), hay 3 puertos.. Extrema izquierda: slot 1 X2 (default) Interfaz PG/PC: tarjeta de red NOTA: si el PLC esta en modo RUN, no realiza detección, debe estar en STOP PROGRAMACIÓN Elegir “vista de portal” y abrir la opción “programación PLC”, hacer doble click sobre OB1. Aparece la interface para programar en escalera. Si no se carga específicamente OB1, marca errores de sincronización, Agregar un bloque de datos (data block o DB) donde almacena las variables. Modelo de programación basado en Tags (etiquetas) SOFTWARE ROCKWELL AUTOMATION (ALLEN- BRADLEY) SOFTWARE ALLEN-BRADLEY
RS logix 500. Software de
programación/configuración RS linx: software para configuración de comunicaciones Interfase integrada configuración/programación/monitoreo. Sólo programación en escalera (LAD) COMUNICACIONES Abrir RSLINX Communications>>configure drivers RS-232 DF1 Devices>>Configure>>Autoconfigure Rslogix 500 Crear un archivo nuevo (New>>File) Elegir tipo de procesador (Micrologix 1500 LSP serie C), verificar versión En el árbol de proyecto, elegir I/O configuration y agregar módulos El procesador siempre va en el SLOT 0 (ranura) Configuración automática, solo se agregan módulos en orden ó utilizar «Read I/O config». DIRECCIONAMIENTO
Ejemplo: país, estado, municipio, ciudad,
colonia, calle, #. Tipo de archivo>Slot o ranura>palabra o elemento>bit Ejemplo: I1:0.0/1, T4:0.1/DEN, I1:1.0 NOTAS ADICIONALES AREAS DE MEMORIA SIEMENS («programming with STEP7 manual») AREAS DE MEMORIA Tipos de datos Tipos de datos complejos DOCUMENTACIÓN SIEMENS: Configuring Hardware and communciations with STEP 7 Ladder Logic (LAD) for S7-300 and S7-400 Programming Programming with STEP 7 S7-300 Programmable Controller Installation and Hardware Statement List (STL) for S7-300 and S7-400 Programming