Totally Integrated Automation
SIMATIC
• LOGO!
• S7-1200
• S7-1500
• S7-300
• S7-400
• HMI
LOGO
!
• LOGO! 24CE
• LOGO! 12/24RCE
• LOGO! 24RCE
• LOGO! 230RCE
• Logo! TD
LOGO! 24 digital inputs, 20 digital outputs, 8
• Módulos de expansión analog inputs and 8 analog outputs!
• 4DI/4DQ
• 8DI/8DQ
• 2AI
• 2AQ
LOGO!
S7-1200
• CPU 1211c
• CPU 1212c
• CPU 1214c
• CPU 1215c
• CPU 1217c
• AC/DC/RELAY
• DC/DC/RELAY
• DC/DC/DC
S7-1200
COM SB SM
• CPU 1211c 3 1 -
• CPU 1212c 3 1 2
• CPU 1214c 3 1 8
• CPU 1215c 3 1 8
• CPU 1217c 3 1 8
S7-1200
S7-1200
S7-1200
S7-1200
S7-1500
S7-1500
S7-1500
S7-1500
S7-1500
S7-
300
• CLASIFICACIÓN:
• Estándar
• Compactas
• Tecnológicas
• Seguridad
S7-
300
• NOMENCLATURA:
• Compactas = C
• Tecnológicas = T
• Seguridad = F
• DP = Conexión Profibus
• PN = Conexión Profinet
S7-
300
• 312/314
• 315-2DP, 315-2PN/DP
• 317-2DP, 317-2PN/DP
• 319-3PN/DP
• 312C/313C
• 313C-2DP, 314C-2DP
• 315T-2DP, 317T-2DP
• 315F-2PN/DP, 319F-3PN/DP
S7-
300
PS CPU IM SM: SM: SM: SM: FM: CP:
(opcional) (opcional)DI DO AI AO - Contaje - Punto a
- Posicionamiento Punto
- Control en lazo - PROFIBUS
cerrado - Ethernet
Industrial
S7-400
• 412-1,414-2
• 414-2,414-3,414-3PN/DP
• 416-2,416-3,416-3PN/DP
• 417-4
• 412-3H
• 414-4H
• 417-4H
• 416F-2, 416F-3PN/DP
S7-400
PS CPU SM: SM: SM: SM: CP FM SM IM
DI DO AI AO
HMI
• Key Panels
• Basic Panels
• Comfort Panels
• Mobile Panels
• Panel PCs
HMI
HMI
TIA
Portal
TIA Portal
Integración de PLC y HMI en una plataforma de
programación.
WinCC
TIA Portal
STEP 7
Startdrive
SP2 - Firmw v2.2
SP2 Update 5 Firmw v2.2
SP1 Update 5 Firmw v3.0
SP1 Update 8 Firmw v4.0
HSP
HSP
HSP
HSP
Support Packages for the Hardware Catalog
TIA Portal
AUTOMATION SOFTWARE UPDATER
Software &
Licenses
Software &
Licenses
Certificado
Software
Usb Stick
Software
PLC
• LOGO!
• S7-300/400
• S7-1200
• S7-1500
TIA Portal
Software PLC
STEP7 Professional
STEP7 Basic
Software HMI
Software HMI
Software Drives
• Starter
Sinamics G120C
Sinamics G120
Sinamics G130
Sinamics G150
Sinamics S120
• SCOUT
Simotion
• V-ASSISTANT
V 90
Type of License
Floating
License
Single
License
Rental Trial
License License
Automation Licence
Manager
Software & Licenses
Software & Licenses
COMUNICACIÓ
N
REDES
• Las redes disponibles con equipo siemens:
• MPI
• PROFIBUS
• PROFINET
• AS-INTERFACE
REDES
REDES
• PROFIBUS:
• Controladores
• Programadores
• Periferia
descentralizada
• Drives
• Sensores
REDES
REDES
REDES
• PROFINET:
• Controladores
• Programadores
• Periferia
descentralizada
• Drives
• Sensores
• Enlace Wireless
• Enlace Internet
REDES
REDES
REDES
REDES
REDES
REDES
• ASI:
• Sensores
• Motores
• Actuadores
• Botones
• Módulos In/Out
• Elementos de
seguridad
INTERFACES
ETHERNET
PC ADAPTER
CP 5611
• http://w3.siemens.com/mcms/programmable-logic-
controller/en/Pages/default.aspx
Tia portal
• 1.-titulo
• 2.-menús
• 3.-herramientas
• 4.-árbol de proyecto
• 5.-proyectos ref
• 6.-vista detallada
• 7.-área de trabajo
• Ayuda de mensajes
Editar proyectos
Principios básicos de los proyectos
• Sirven para almacenar de forma ordenada datos y programas
generadas al crear una solución de automatización.
• Hardware y parametrización de módulos.
• Configuración de redes.
• Configuración de los dispositivos
• Informes
• Los datos se depositan en forma de objetos
• Los objetos se organizan en una estructura de árbol.
Crear un proyecto
• Los proyectos guardados con la versión actual del Tia Portal no son
compatibles con versiones anteriores debido a la ampliación de las
funciones de del proyecto actual, solo se podrán abrir con el mas
actual o con versiones posteriores.
Abrir proyectos y actualizar
Propiedades del proyecto
Protección de bloques
Advertencia
• Nunca des formato a una Memory Card de SIEMENS con un lector
normal de tarjetas.
Configurar un dispositivo
Ajuste mayor al 200%
Agregar un dispositivo en vista
proyectos 1-2
Agregar dispositivo en vista de portal2-2
Portal
Proyecto
Qué es cada cosa?
Operaciones con los módulos
• Insertar
• Borrar
• Copiar
• Desplazar
• Sustituir
Modificar propiedades de los módulos
1-seleccionar modulo
2.-propiedades
Las propiedades dependen del módulo
Propiedades de las CPU´s
Asignar IP y mascara de subred
Uso de router
Direcciones de las entradas y salidas
Dirección de contadores rápidos y salidas de pulsos y PWM
Arranque de la CPU
Activar el servidor web
Marcas de ciclo
• Es una marca que modifica constantemente su estado binario
• Esta se determina en las propiedades de la CPU, que memoria
queremos que se determine.
• P.ejemplo:
• Para luces intermitentes
• O algún proceso que necesite realizarce de manera intermitente
Frecuencias posibles
Ya no es necesaria una HMI
Si saben programar paginas web
Con HTML 5
Paginas definidas por el ususario
CONFIGURACIÓN DE HORA
Protección
Después de configurar nuestro proyecto hay que compilarlo
Barra de herramientas Botón derecho compilar
Configurar la comunicación
• 1.- configurar la dirección IP de mi puerto
• Abrir centro de redes y recursos compartidos
Cuando se conecte el PLC, aparecerá
Local Area Connection
Dar clic
Seleccionamos propiedades
Es importante anotar la tarjeta de comunicación
De nuestro puerto, ya que no la va a preguntar
Cuando intentemos comunicarnos con el PLC
Seleccionamos esta opción
Damos clic en propiedades
Aquí podemos asignar una IP
a nuestra computadora.
con la opción de obtener la IP
automáticamente también puede
conectarse al PLC.
• Es importante que cada dispositivo conectado a la red tenga diferente
número de cliente
Conectarse a un dispositivo Accesible devices
Selecciona la
red profinet
Ethernet
industrial
Selecciona la tarjeta de red
Que le corresponde
Comenzar busqueda
En una red muy grande nos sirve para
Detectar a cual dispositivo nos vamos
A conectar
Aquí aparece el PLC
Dentro de la pestaña
De la interfaz que utiliza
Para comunicarse
Que puedo modificar en línea
Buffer de Diagnóstico
Buffer de diagnostico
Opciones de carga de datos
• Cargar los datos de proyecto en un dispositivo
• Cargar los datos de proyecto en una memory card
• Solo copiar y pegar
• Cargar datos de proyecto de un dispositivo
• Cargar datos de proyecto de una memory card
Como se puede configurar la memory card
Cargar la configuración en un dispositivo
respaldo de bloques Ya sea con el símbolo cargar
En dispositivo seleccionado
Botón derecho
Cargar en dispositivo
Dependiendo de lo que seleccione es lo
Que voy a descargar:
Dispositivo
Hardware
Software
Si no esta configurada la red
Me aparece esta ventana
Donde configuro los datos
De comunicación
Cargamos datos y listo!!
Cargar la configuración física del rack al
proyecto de nuestra computadora
• Seleccionamos una CPU sin especificar con la versión del PLC
• Si es necesario agregamos un dispositivo
Seleccionamos detectar en la vista
De dispositivos y redes
Se configura la red de comunicación, y se
Empieza a buscar los dispositivos, después
Lo seleccionamos y damos clic en detectar
En cuanto detecte la configuración, esta
Aparecerá en mi ventana de dispositivos
Y redes
Ir ON-LINE
1.-Seleccionamos dispositivo
2.-seleccionamos ir online
3.-ajustamos la interfaz en caso
de que no este ajustada
Vista on-line
Conectarnos a través del Web server
1.-Activamos el Web Server
2.-descargamos el proyecto
3.-abrimos un navegador en la computadora
4.-.accedemos al PLC por medio de su IP
NOS APARECE ESTA VENTANA Y DAMOS CLIC EN ENTRAR
Ventanas Usuario default : admin
Contraseña:
Ejercicios
• Asignar una dirección IP a su computadora
• 192.168.173.5
• 123.134.145.6
• 143.234.140.7
• 167.2.3.9
• Mascara de subred 255.255.255.0
EJERCICIO
• Asignar dirección IP a tu CPU dentro de tu red
• Nodos accesibles
• Online y diagnostico
• Modificar IP
Ejercicio
• Revisar el Firmware de mi plc
• Nodos accesibles
• Online and diagnostic
• Firmware
Ejercicio
• Configura tu 1200 y descárgale la configuración
• 1.-Configurar por numero de parte
• En ventana de dispositivos y redes selecciona los números de parte y agregalos
• Carga la configuración
• 2.-Detectando configuración
• Crea un plc sin especificar
• Detectar
Ejercicio
• Asígnale un nombre a tu objeto profinet
• Nodos accesibles
• Online y diagnostic
• Profinet cambiar nombre
• El nombre de cada uno de ustedes
Ejercicio
• Configura la clock memory byte
• Propiedades de la CPU
• Activar marca de ciclo
• M100
• M120
• M200
• M300
• Descargar configuración
Ejercicios
• Configurar las i/o adresses de sus módulos
• Propiedades de la CPU
• I/O adresses
• Cambiar direcciones
• Cargar configuración
Ejercicio
• Habilitar el web server y revisar el estado de i0.0, q0.0, mb0
• Propiedades de la cpu
• Activar web server
• Descargar proyecto
• Abrir navegador
• Buscar plc a través de su IP
• Colocar contraseña
• Monitorear
Funcionamiento de la CPU 1200
ESTADO OPERATIVO “STOP”
MEMORIA DE CARGA
MEMORIA DE TRABAJO
MEMORIA DEL SISTEMA
Memoria remanente
1.-Marcas
2.-variables de un bloque de función FB
3.-Variable de un bloque de datos global
En la información del programa
Programa de usuario
Tipos de bloques de programa
Bloques
• El PLC provee varios tipos de bloques en los cuales el programa de
usuario puede ser guardado. Dependiendo de los requerimientos del
proceso, el programa puede ser estructurado en diferentes bloques.
• FB, FC, OB
OB´S BLOQUES DE ORGANIZACIÓN
• Forman la interfaz entre el sistema operativo y el programa de
usuario. El programa entero puede guardarse en el OB1 que es
cíclicamente llamado por el sistema operativo o puede ser dividido y
estructura en diferentes bloques.
FC´S FUNCIONES
• Contiene una función parcial del programa, se les puede asignar
parámetros, son aconsejables para recurrentes, complejas
funcionalidades parciales
FB´S BLOQUES DE FUNCION
• Ofrecen las mismas posibilidades que las funciones, tienen su propia
área de memoria por tal motivo son aconsejables para
funcionalidades recurrentes, parciales y complejas en lazo cerrado.
Agregar un bloque
Es posible definir la protección del bloque
Así como asociarlo a una memory card
O a una CPU específica
Cuando se crea un DB, debemos ajustar las propiedades de los datos que creamos
Estructura de un programa
Puede programarse todo directamente
En el OB1
O puede hacerse a través de división de
Tareas parciales
Programas sencillos
Para tareas complejas
Subdividir en tareas parciales
BLOQUES
DISPONIBLES
OB´S
BLOQUES DE FUNCION FB´S
• Son bloques lógicos que depositan sus parámetros de entrada, salida,
entrada/salida de forma permanente en bloques de datos de
instancia.
• Las llamadas de un FB se denomina instancia, para cada instancia se
requiere un bloque de datos.
FUNCIONES FC´S
• Bloques lógicos sin memoria
• Se pueden usar para:
• Devolver valores al bloque invocante: funciones matemáticas.
• Controles individuales, de algún dispositivo
• Se puede llamar en diferentes puntos del programa, la misma
función.
BLOQUES DE DATOS DB´S
• Globales
• Instancia
Llamada de bloques
• Deben ser llamados desde un bloque diferente
• Se ejecutan las instrucciones del bloque llamado hasta que finalice de
ejecutar y reanuda al bloque invocante.
OB1
La CPU reacciona a eventos
• Eventos que pueden arrancar un OB
• Eventos que no pueden arrancar un OB
Cuando sucede el evento pasan dos cosas
si tiene programado un OB lo ejecuta
si no tiene programado el OB se ejecuta la reacción
predeterminada
Eventos que desencadenan un OB
OB´S DISPONIBLES PARA 1200
EJEMPLOS DE EJECUCIÓN DE OB´S
Tipos de datos básicos
• Isaac
Declaración de variables
• Las variables son los elementos mas importantes del sistema de
programación, su tarea es salvar valores en un programa para que
puedan ser procesados mas tarde.
• El tipo de datos es determinado por:
• El rango
• Las instrucciones disponibles
VARIABLE GLOBAL VARIABLE LOCAL
VALIDEZ VALIDA EN TODA LA CPU SOLO VALIDAS EN EL BLOQUE QUE
PUEDE SER USADA POR ANY BLOQUE FUERON DEFINIDAS
DESIGNACION ÚNICA MISMA DESIGNACIÓN PUEDE USARSE
OPERANDOS I/O´s Parametros de bloque
Memorias de bit Datos estáticos de un bloque
Datos temporales
DEFINICIÓN TABLA DE VARIABLES DEL PLC INTERFACE DE CADA BLOQUE
BLOQUES DE DATOS
REPRESENTACION SIMBOLICA COMILLAS POR GATO
“PRENDER” #PRENDER
VARIABLES GLOBALES: PLC TAG
TABLE
Variables del plc
agregar tablas de variable
en cada una se pueden declarar
las variables que se requieran
No comillas
Letras números y caracteres especiales
ERRORES
DIRECCIONAMIENTO
Cuando se pone una variable declarada de forma
Absoluta, inmediatamente se crea en la tabla de
Variables un nombre definido.
Observar variables
Variable Global en Bloque de Datos
• Crea un bloque de datos globales
• Revisar los campos
Variables Locales
Se declaran en cada función
Si están asociadas a un DB de instancia
Entonces estos mismo valores aparecerán
En el DB de instancia.
Copiar y pegar a excel
Data Types
OB = Bloque Organización I = ENTRADAS
FB = Bloque de Función Q = SALIDAS
FC = Función M = MARCAS
DB = Bloque de Datos T = TIMERS
C = CONTADORES
Data Types
Data Type Length
Bool 1 Bit
Byte 8 Bits
Int 2 Bytes
Word 2 Bytes
Dint 4 Bytes
Dword 4 Bytes
Real 4 Bytes
Data Types
Referencias Cruzadas Configuración Hardware
Data Types
Longitud de 1 Bit Longitud de 8 Bits
BOOL % M x.x BYTE %MBx
% I x.x % I Bx
% Q x.x %QBx
BYTE BIT BYTE
TRUE = 1 00000000
o a
FALSE = 0 11111111
Data Types
Longitud de 16 Bits
INT %MWx WORD %MWx
% DB1.DBW x % DB1.DBW x
BYTE BYTE
- 32 768 00000000 00000000
a a
+ 32 767 11111111 11111111
Data Types
Longitud de 32 Bits
DINT %MDx DWORD %MDx
% DB1.DBD x % DB1.DBD x
BYTE BYTE
- 2 147 483 648 00000000 00000000 00000000 00000000
a a
+ 2 147 483 647 11111111 11111111 11111111 11111111
Data Types
Longitud de 32 Bits
REAL %MDx
% DB1.DBD x
BYTE
-38
- 1.175 495 * 10
a
-38
+ 3.402 823 * 10
Data Types
Longitud de 8 Bits
CHAR `A´
`k´
`@´
16#00
a
16#FF
Lenguajes KOP – Programación de Contactos
Lenguajes FUP – Programación de Funciones
Lenguajes SCL – Structured Control Language
Lenguajes AWL – Lista de Instrucciones
Lenguajes GRAPH – Programación Secuencial
Lenguajes
Compuerta Lógica AND
Lenguajes
Compuerta Lógica OR
Lenguajes
Compuerta Lógica XOR
Bit Logic Operations
Bit Logic Operations
La activación de los contactos depende del estado de la variable asignada
Bit Logic Operations
Invierte el RLO
Activa el operando
Invierte el RLO y asigna el estado al operando
Bit Logic Operations
Asigna “0” al operando
Asigna “1” al operando
Bit Logic Operations
Activa varios bits empezando en el operando asignado
Desactiva varios bits empezando en el operando asignado
Bit Logic Operations
Setea/Resetea un operando dependiendo del estado de las entradas. Prioridad Reset.
Setea/Resetea un operando dependiendo del estado de las entradas. Prioridad Set.
Bit Logic Operations
Detecta flanco positivo del operando 1, operando 2 guarda el estado anterior
Detecta flanco negativo del operando 1, operando 2 guarda el estado anterior
Bit Logic Operations
Activa el operando 1 detectando un flanco positivo, por un ciclo
Activa el operando 1 detectando un flanco negativo, por un ciclo
Bit Logic Operations
Activa la salida Q si detecta un flanco positivo del RLO
Activa la salida Q si detecta un flanco negativo del RLO
Bit Logic Operations
Activa la salida Q si detecta flanco positivo en CLK
Activa la salida Q si detecta flanco negativo en CLK
Bit Logic Operations
Sistema OK, Torreta Verde Encendida
-Arranque: Torreta Verde Encendida Parpadeando cada 500ms.
1.-Abrir V1 durante 32 segundos, cerrar V1.
2.-Abrir V2 durante 16 segundos, cerrar V2.
3.-Prender M1 durante 16 segundos, apagar M1.
-Sistema OK, Torreta Verde Encendida.
Si se presiona Paro durante el proceso de mezcla:
-Apagar Torreta Verde
-Encender Torreta Roja
-Cerrar V1, V2 y Apagar M1
-Para volver a Sistema OK, presionar Botón Reset
-Si S1 o S2 están desactivados no arrancar, Prender
Torreta Amarillo
-Arranque y Paro Con Un Solo Botón
-Reset con un Botón
Timer
• TP IMPULSO
• TON: RETARDO A LA CONEXIÓN
• TOF: RETARDO A LA DESCONEXION
• TONR: ACUMULADOR DE TIEMPO
TP IMPULSO
KOP
FUP
PARAMETRO DECLARACIÓN TIPO DE AREA DE DESCRIPCIÓN
DATO MEMORIA
In Entrada Bool I,Q,M,D,L Entrada de arranque, cambia de uno a
cero, solo requiere el flanco.
Pt Entrada Time I,Q,M,D,L o Duración del impulso
Constante
Q Salida Bool I,Q,M,D,L Se activa por el tiempo PT
Et Salida Time I,Q,M,D,L Valor de tiempo actual
TON: RETARDO AL CONECTAR
KOP
FUP
PARAMETRO DECLARACIÓN TIPO DE AREA DE DESCRIPCIÓN
DATO MEMORIA
In Entrada Bool I,Q,M,D,L Entrada de arranque, cambia de uno a
cero, solo requiere el flanco.
Pt Entrada Time I,Q,M,D,L o Tiempo de retardo
Constante Al
conectar
Q Salida Bool I,Q,M,D,L Se activa una vez transcurrido el tiempo
PT
Et Salida Time I,Q,M,D,L Valor de tiempo actual
TOF: RETARDO A LA DESCONEXIÓN
PARAMETRO DECLARACIÓN TIPO DE AREA DE DESCRIPCIÓN
DATO MEMORIA
In Entrada Bool I,Q,M,D,L Entrada de arranque, cambia de uno a
cero, solo requiere el flanco.
Pt Entrada Time I,Q,M,D,L o Tiempo de retardo
Constante Al
PARAMETRO
DES-conectar
Q Salida Bool I,Q,M,D,L Se desactiva una vez transcurrido el
tiempo PT
Et Salida Time I,Q,M,D,L Valor de tiempo actual
TONR: ACUMULADOR DE TIEMPO
PARAMETRO DECLARACIÓN TIPO DE AREA DE DESCRIPCIÓN
DATO MEMORIA
In Entrada Bool I,Q,M,D,L Entrada de arranque, cambia de uno a
cero, solo requiere el flanco.
R Entrada Bool I,Q,M,D,L
PARAMETRO
Pt Entrada Time I,Q,M,D,L o Tiempo máximo de lectura
Constante Del tiempo
Q Salida Bool I,Q,M,D,L Salida que se activa una vez
Transcurrido el tiempo PT
Et Salida Time I,Q,M,D,L Valor de tiempo actual
Counter Operations
Counter
Operations
Counter Operations
Contaje ascendente con flanco positivo en CU, al activar R el valor de
contaje se vuelve cero, el valor de PV determina la condición para activar Q,
el valor actual de contaje se almacena en CV.
Counter
Operations
Counter
Operations
Contaje descendente con flanco positivo en CD, al activar LD el valor de
contaje CV se vuelve PV, cuando el valor de CV e igual o menor a cero activa
Q, el valor actual de contaje se almacena en CV.
Counter
Operations
Counter Operations
Combinación de los dos tipos de contadores un mismo bloque
Counter Operations
Counter Operations
Crear un reloj. Horas : Minutos : Segundos
Solamente con contadores
Counter Operations
Crear el control de un elevador 10 pisos.
-Piso Deseado y Piso Actual.
-Tener 2 indicadores: Elevador Arriba y
Elevador Abajo.
-El cambio de piso se tiene que hacer
cada 2 segundos.
Counter Operations
-Activar V3 durante 4 segundos si S3
ha detectado contenedor, cerrar V3.
-Detener Banda Transportadora si S3
está activo.
-Activar Banda Transportadora M2 si
S4 no está activo y ha terminado el
llenado del contenedor.
-Después de 10 contenedores iniciar
proceso de mezcla.
-En proceso de mezcla no activar V3.
Comparadores
IGUALDAD
• Permite consultar si son iguales el primer operando
y el segundo operando.
PARAMETRO DECLARACIÓN TIPO DE DATO AREA DE MEMORIA DESCRIPCIÓN
OPERANDO 1 INPUT Secuencia de bits, I,Q,M,D,L,P, o Primer valor de
enteros, números Constante comparación
en coma flotante,
cadenas de
caracteres, TIME,
DATE, TOD, DTL
OPERANDO 2 INPUT == == Segundo valor de
comparación
Ejemplo
Diferente
• Permite consultar si son diferentes el primer y el segundo valor de
comparación.
PARAMETRO DECLARACIÓN TIPO DE DATO AREA DE MEMORIA DESCRIPCIÓN
OPERANDO 1 INPUT Secuencia de bits, I,Q,M,D,L,P, o Primer valor de
enteros, números Constante comparación
en coma flotante,
cadenas de
caracteres, TIME,
DATE, TOD, DTL
OPERANDO 2 INPUT == == Segundo valor de
comparación
Mayor o igual
• Permite consultar si el primer valor de comparación es mayor o igual
que el segundo.
PARAMETRO DECLARACIÓN TIPO DE DATO AREA DE MEMORIA DESCRIPCIÓN
OPERANDO 1 INPUT Secuencia de bits, I,Q,M,D,L,P, o Primer valor de
enteros, números Constante comparación
en coma flotante,
cadenas de
caracteres, TIME,
DATE, TOD, DTL
OPERANDO 2 INPUT == == Segundo valor de
comparación
Ejemplo
Menor o igual
• Permite comparar si el primer valor de comparación es menor o igual
que el segundo
PARAMETRO DECLARACIÓN TIPO DE DATO AREA DE MEMORIA DESCRIPCIÓN
OPERANDO 1 INPUT Secuencia de bits, I,Q,M,D,L,P, o Primer valor de
enteros, números Constante comparación
en coma flotante,
cadenas de
caracteres, TIME,
DATE, TOD, DTL
OPERANDO 2 INPUT == == Segundo valor de
comparación
Mayor
• Permite comparar si el primer valor de comparación es mayor que el
segundo
PARAMETRO DECLARACIÓN TIPO DE DATO AREA DE MEMORIA DESCRIPCIÓN
OPERANDO 1 INPUT Secuencia de bits, I,Q,M,D,L,P, o Primer valor de
enteros, números Constante comparación
en coma flotante,
cadenas de
caracteres, TIME,
DATE, TOD, DTL
OPERANDO 2 INPUT == == Segundo valor de
comparación
Menor
• Permite comparar si el primer valor de comparación es menor que el
segundo.
PARAMETRO DECLARACIÓN TIPO DE DATO AREA DE MEMORIA DESCRIPCIÓN
OPERANDO 1 INPUT Secuencia de bits, I,Q,M,D,L,P, o Primer valor de
enteros, números Constante comparación
en coma flotante,
cadenas de
caracteres, TIME,
DATE, TOD, DTL
OPERANDO 2 INPUT == == Segundo valor de
comparación
ejercicio
• Ingresa 3 números a través del servidor web de tu plc, en las marcas
mw100, mw102, mw104 como datos enteros.
• Indica en la marca mw110 cual es el mayor de ellos
• Indica en la marca mw 112 cual es el menor
• Prende el la marca m114.0 si todos los números son diferentes
• Prende la marca 114.1 si dos de los números son iguales.
Diagnóstico
Diagnóstico
-Program Blocks Diagnostics
Después de realizar cualquier cambio en la programación
de los bloques Compilar dichos cambio. En la ventana de
Info se mostrarán los resultados de la compilación.
Diagnóstico
-Program Blocks Diagnostics
Hacer doble click en el error
mostrado en la ventana de
Compile. Dentro de la ventana de
trabajo se abrirá el bloque y el
segmento donde se encuentra el
error.
Diagnóstico
-Hardware &
Software
Diagnostics
Diagnóstico
Diagnóstico
-Hardware Diagnostics
Diagnóstico
Configuración del estado de las salidas cuando exista un evento
de falla, CPU cambie a estado STOP
Diagnóstico
Crear el control de un elevador 10 pisos.
-Piso Deseado y Piso Actual.
-Tener 2 indicadores: Elevador Arriba y
Elevador Abajo.
-El cambio de piso se tiene que hacer
cada 2 segundos.
-Agregar una salida para Freno, el freno
se activará cuando la CPU cambie a
modo STOP.
Diagnóstico
-Comparar Bloques
Diagnóstico
Click derecho sobre la CPU,
Compare,
Offline/online
Diagnóstico
Diagnóstico
En la parte central se habilitan las acciones a realizar:
-Sin acción
-Cargar desde PLC
-Cargar en PLC
Diagnóstico
-Click derecho sobre el Objeto
-Click sobre Start detailed comparison
Diagnóstico
Las diferencias aparecerán de forma
sombreada sobre los elementos.
Test
Test
Para monitorear y forzar variables existen las siguientes opciones:
-Web Server
Forzado de Variables, Entradas y Salidas
-Bloque Online
Forzado de Variables
-Force Table
Forzado de Entradas y Salidas
-Watch Table
Forzado de Variables, Entradas y Salidas
Test
-Web Server
Test
-Bloque Online
Test
-Force Table
Test
-Watch Table
Test
Test
-PLCSIM