Sunteți pe pagina 1din 49

CONTROLADORES LÓGICOS

PROGRAMABLES (PLCs), GUIA DE


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

S-ar putea să vă placă și