Está en la página 1de 51

Concept

V2.5
Parte 2

Universidad Nacional de Quilmes 1


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept Programando en FBD (function block diagram)
Barra de herramientas (1)

Zoom para alejar (minimizar ventana)


Zoom para acercar ( minimizar ventana)
Insertar objetos desde el portapapeles
Copiar objetos seleccionados al portapapeles
Cortar objetos seleccionados al portapapeles
Deshacer última tarea
Transferir cambios pendientes al controlador
Invocar online al panel de control
Buscar objetos
Project browser (árbol de secciones)
Crear y editar variables
Guardar cambios o archivo de declaración DDT
Abrir una sección de programa existente
Crear una nueva sección de programa

Universidad Nacional de Quilmes 2


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept Programando en FBD
Barra de herramientas (2)

Modo selección
Modo creación de Link
Creación de FFB
Modo de Pin negado
Modo de creación de texto
Mostrar diálogo de selección de FFB

Leer todas las variables seleccionadas (p/ animación)


Leer solo las variables booleanas (p/ animación)

Universidad Nacional de Quilmes 3


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept Programando en FBD
Selección de FFBs (Ejemplo)

Universidad Nacional de Quilmes 4


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept Programando en FBD
Selección de FFBs (Ejemplo)

Universidad Nacional de Quilmes 5


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept Programando en FBD
EN/ENO input/output
Haciendo doble click sobre FFB, aparece EN/ENO:
El FFB más bajo (DFB) se ejecutará sólo si EN = 1
(Ahorra tiempo de scan!)
ENO = 1 indica la ejecución correcta

Universidad Nacional de Quilmes 6


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept Programando en FBD
Librerías de Bloques provistas

IEC: con los grupos


Arithmetics, Bistable, Comparison, Converter,
Counter, Edge detection, Numerical, Logic,
Selection, Timer
EXTENDED: con los grupos
Arithmetics, Converter,Counter, Edge
detection , Measurement, Selection
SYSTEM: con los grupos
HSBY, Specials, System
DIAGNOSIS
ANA_IO: con los grupos
Analog IO Config, Analog IO Debug, Analog IO
Scaling, Compact IO Config, IBS, IMIO,
Quantum IO Config

Universidad Nacional de Quilmes 7


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept Programando en FBD
Librerías de Bloques provistas
CONT_CTL: con los grupos
CLC, CLC_PRO, Controller, Conditioning,
Mathematics, Output processing
Setpoint management

FUZZY: con los grupos


Defuzzify, Fuzzify, Operators_AND,
Operators_OR

COMM: con los grupos


COMMON, IBS_NOA_PCP, MBP

EXPERTS: con los grupos


IO Control, On Demand IO, RTU, ULEX Status

LIB984: Algunas funciones de Modsoft en Concept

Universidad Nacional de Quilmes 8


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept: Opciones
Preferencias, Editores de Gráficos

Use el comando Graphic Editors para abrir una caja desde dialogo
donde se pueden setear distintas opciones para el uso del editor.

Universidad Nacional de Quilmes 9


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept: Referencias Cruzadas
Buscar...

Universidad Nacional de Quilmes 10


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept: Referencias Cruzadas
Buscar...

Ir también a :
Trace
Search next
Search history

Universidad Nacional de Quilmes 11


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept: Referencias Cruzadas
Buscar... Referencias Usadas

Universidad Nacional de Quilmes 12


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept
Comentario FFB
Doble click sobre FFB
Pulsar Comment
Ingresar Texto

Universidad Nacional de Quilmes 13


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept
Comentario Sección, especificar

Click en

Elegir alguna posición


en la sección con el
cursor
Ingresar texto de
Comentario para
partes especificas de
la sección

Universidad Nacional de Quilmes 14


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept
Descripción de la sección, general

Archivo

Propiedades de la
Sección

Ingresar comentarios
generales sobre la
Sección

Universidad Nacional de Quilmes 15


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept
Descripción del proyecto

Proyecto

Descripción

Ingresar comentarios
generales del proyecto

Universidad Nacional de Quilmes 16


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept Documentación

Concept permite una


documentación completa
o una documentación
parcial

File => Print


=> Document contents
y seleccione:

Universidad Nacional de Quilmes 17


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept Documentación

Seleccionar lista de
variables
Opciones
Elegir todas o
especificar

Universidad Nacional de Quilmes 18


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept Documentación

Seleccionar: State RAM usage


Opciones:
Selección de los tipos
de impresión

Universidad Nacional de Quilmes 19


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept Documentación

Seleccionar => Secciones


Select: elegir las secciones
a imprimir:

subsecuentente:
mantener presionado el
botón izquierdo del Mouse y
arrastrar o presionar
simultáneamente la tecla
shift y el botón izquierdo
del mouse.

Single: click del mouse,


presionar simultáneamente
CTRL/STRG

Universidad Nacional de Quilmes 20


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept Documentación

Marcar => Sections


Opciones:
Selección de tipos de
impresión
Escala de Gráficos:
Preste atención a:
View => Overview
=> Page breaks

Universidad Nacional de Quilmes 21


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept
Salvar un proyecto
Solo si está salvando un proyecto por
primera vez, ir a Save Project as ... e Insertar Lógica FBD,
ingresar un nombre para el proyecto. LD, IL, ST, SFC

Descripción . Comen-
Si no existe un directorio raíz, puede tarios. Documentación
ingresar la ruta completa.
Salvar proyecto o
Salvar como
Ej. C:\PLANT_DIR\ project_name.PRJ
Nombre de Archivo =>
Nombre de Proyecto

Universidad Nacional de Quilmes 22


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept
Archivar proyecto

Insertar Lógica FBD,


LD, IL, ST, SFC

Descripción . Comen-
tarios. Documentación

Salvar proyecto o
Salvar como

Nombre de Archivo =>


Nombre de Proyecto

Universidad Nacional de Quilmes 23


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept
Recuperar proyecto

Insertar Lógica FBD,


LD, IL, ST, SFC

Descripción . Comen-
tarios. Documentación

Salvar proyecto o
Salvar como

Nombre de Archivo =>


Nombre de Proyecto

Universidad Nacional de Quilmes 24


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Transferir archivos Exec al PLC - CPU
Quantum

Antes de continuar con Transferir y Arrancar programas,


asegúrese que el PLC - CPU tiene el ultimo archivo EXEC!
Asegúrese que el controlador está parado (STOP)!
Para parar el controlador:
=>ONLINE => Control panel => Stop Processor
Cierre CONCEPT!
Ver diapositivas siguientes!

Universidad Nacional de Quilmes 25


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Transferir archivos Exec al PLC - CPU
Quantum

Ver ejecutable

Solo disponible en WIN95, en WIN-Ntsin Modbus

Universidad Nacional de Quilmes 26


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Transferir archivos Exec al PLC - CPU
Quantum
1) Siga las Instrucciones, finalice siempre con NEXT
2) Seleccione el nombre del archivo ejecutivo en |Concept|dat para Quantum
Q186V213.BIN
normal y
X(Limited) Exec para
CPU 213 04/CPU 113 03
STRIP_QU.BIN
stripped Exec para
CPU 213 04/CPU 113 xx
Q486V212.BIN
Exec para CPU 424 02
CPU486.BIN
para CPU 434 12
CPU586.BIN
para CPU 534 14
para otras plataformas, ver notas

Universidad Nacional de Quilmes 27


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept y los cargables
Quantum
Normal para CPU 113 03/ 213 04 (Q186V213.BIN es transferido a la CPU)
para Quantum con Modsoft o Concept (con LL984)
RAM de estado extFinida
instalar: @1S7 AND @217 para CPU 213 04 o @1SE y @2IE para CPU 113 03
Normal para CPU 424 02 (Q486V212.BIN es transferido a la CPU)
instalar: @1S7 y @217 para CPU 213 02
Stripped (STRIP_QU.BIN es transferido a la CPU)
para quantum con Concept (sin LL984 L)
Memoria de usuario mayor del doble
instalar: @3IS
No se requieren cargables para CPU 434 12, 534 14
para NOA (Interbus S) y ESI (ASCII)
instalar: ULEX

Universidad Nacional de Quilmes 28


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept y como
Transferir un Programa al PLC

Online
Conectar alSIM/PLC

Online
Transferir Arrancar

Online
Animación

Online
Transferir cambios

Fin

Universidad Nacional de Quilmes 29


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept y como
Transferir y Arrancar un Programa

Online
Conectar alSIM/PLC

Online
Transferir Arrancar

Online
Animación

Online
Transferir cambios

Fin

Universidad Nacional de Quilmes 30


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept y el Simulador de PLC
Dos simuladores de PLC
Para prueba en línea del programa de usuario IEC (FBD, SFC, LD, IL
y ST) sin ningún tipo de hardware.

Online
Conectar alSIM/PLC
SIM (16 Bits)
Simula un PLC conectado vía Modbus Plus. Online
El simulador está disponible bajo Windows 3.1, Transferir Arrancar
Windows para Workgroups 3.11, Windows 95 y Windows NT.
Online
Animación
Concept PLCSIM32 (32 Bits)
Online
Simula un PLC (todas las plataformas conectadas vía TCP/IP,
Transferir cambios
incluye simulación del estado de las señales en los módulos de I/O.
Pueden conectarse hasta 5 unidades de programación al PLC
Fin
simulando al mismo tiempo.
El simulador está disponible solo bajo Windows 95 y Windows NT.

Universidad Nacional de Quilmes 31


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept y la Transferencia al PLCSIM32
Conectarse al IEC Simulator (32 Bits)
IEC Simulator (32Bits): Seleccionar tipo de CPU requerido
Transferir configuración y programa

Online
Conectar alSIM/PLC

Online
Transferir Arrancar

Online
Animación

Online
Transferir cambios

Fin

Universidad Nacional de Quilmes 32


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept y la Transferencia al PLCSIM32
Conectarse al IEC Simulator (32 Bits)
IEC Simulator (32Bits): Seleccionar tipo de CPU requerido
Transferir configuración y programa, arrancar programa

Estado CPU Online


Conectar alSIM/PLC
Botón Izquierdo del Mouse :
Elegir grupo de 16 bits de Online
Entradas
Transferir Arrancar
Botón Izquierdo del Mouse :
Elegir grupo de 16 bits de Online
Salidas Animación
Botón Izquierdo del Mouse :
Elegir dirección de registro Online
Transferir cambios
Botón Izquierdo del Mouse :
Elegir rango de valores, Fin
formato.

Universidad Nacional de Quilmes 33


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept y la Transferencia al PLCSIM32
Conectarse al IEC Simulator (32 Bits)
IEC Simulator (32Bits): Seleccionar tipo de CPU requerido
Transferir configuración y programa, arrancar programa

Online
Conectar alSIM/PLC

Online
Botón Izquierdo del Mouse :
Cambiar Valores
Transferir Arrancar

Online
Botón Derecho del Mouse :
Cambiar formato
Animación

Online
Transferir cambios

Fin

Universidad Nacional de Quilmes 34


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept y como Arrancar o Detener Programa
Panel de Control Online

Universidad Nacional de Quilmes 35


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept y como testear un Programa
Animación de secciones
Display de Estado en línea (Secciones)
Online
Animaciones booleanas (solo bits) Conectar alSIM/PLC

o Online
Transferir Arrancar
animaciones seleccionadas
booleanas y words Online
(para seleccionar todos los Animación
elementos: CTRL_A)
Online
Parámetros de Bloques Función Transferir cambios
(Doble click en FFB)
Fin

Universidad Nacional de Quilmes 36


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept y como testear un Programa
Parámetros de los Bloques Función, Gráficos

Universidad Nacional de Quilmes 37


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Parámetros de los Bloques Función

Universidad Nacional de Quilmes 38


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Parámetros de los Bloques Función

Universidad Nacional de Quilmes 39


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept y como testear un Programa
Funciones en Línea: RDE
El editor de Referencia de Datos (RDE) ofrece las siguientes
opciones de presentación, forzamiento y control de variables Online => Animación
en modo online: Predeterminaron de valores para la =>Editor de Referencia
variable, display del estado de la variable, diversas opciones de Datos
de formateo, Separación de las variables del proceso.
Para forzar debe tener asignada una dirección.
Online => Animación
=>
Eventos Online

Online => Animación


=>
Estado del Controlador

Universidad Nacional de Quilmes 40


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept y como testear un Programa
Quantum PLC: Controller status
Online => Animación
=>Editor de Referencia
de Datos

Online => Animación


=>
Eventos Online

Online => Animación


=>
Estado del Controlador

Universidad Nacional de Quilmes 41


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept y como testear un Programa
Funciones Online: Estadísticas de Memoria
La caja de diálogo muestra un vistazo de la distribución de memoria y
del tiempo de scan actual.

Online => Animación


=>
Estadísticas de Memoria

Online => Animación


=>
Información del Objeto

Fin

Universidad Nacional de Quilmes 42


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Orden de Ejecución de
Funciones/Bloques de Función (FFB’s)
Un orden de ejecución definible de FFB’s en una sección es una inquietud
de muchos usuarios!
Pero: las secuencias fijadas por links son dominantes!
El orden de ejecución entre networks de la sección será determinado
solamente por el usuario!
Objects => Reverse FFB execution order
Chequear luego cuidadosamente la funcionalidad!!!!

Universidad Nacional de Quilmes 43


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Orden de Ejecución de
Funciones/Bloques de Función (FFB’s)

Si intercambia (2) con (3):


Chequear la funcionalidad cuidadosamente

Universidad Nacional de Quilmes 44


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Orden de Ejecución de las Secciones

El orden de ejecución de las secciones será primero determinado


automáticamente, definido con el orden en que se crearon.

En el menú => Project => Execution Order ... Todas las secciones
serán listadas en relación con su orden de ejecución.

Una sección marcada puede moverse a otra posición con


=> First, => Last, => Previous, => Next

Universidad Nacional de Quilmes 45


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Habilitación/Deshabilitación de Secciones
Para cada sección IEC (FBD, SFC, LD, IL, y ST) se creará automáticamente
una variable multielemento con el mismo nombre de la sección.
Esta variable provee control orientado a evento en la ejecución de las secciones.

Esta variable es el tipo de dato SECT_CTRL y su elemento es “deshabilitado”


como un tipo de dato BOOL.

Este elemento puede usarse para habilitar/deshabilitar la sección. La sección


respectiva será ejecutada cuando la variable multielemento no es usada o
se asigna el valor “0” a “deshabilitado”.

La sección respectiva no se ejecutará cuando se asigna el valor “1” a “deshabilitado”

Nombre de variable = section.disable ej. MOT_UP.DISABLE

Universidad Nacional de Quilmes 46


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept y
preseteando fecha y hora en el PLC
Ir a offline y presetear fecha y hora:
=> Project => PLC-Configurations =>Specials y activar la check box
=> Time of Day con una cruz e ingresar una dirección registro. Se
reservan 8 registros para Fecha y Hora.

Se debe arrancar el PLC, luego cargar fecha y hora:

=> Online => connect => Online control panel => Set clock. Ahora se
puede cargar fecha y hora.

El área Time of Day (Hora del Ida) muestra la fecha y la hora ingresadas
en Set clock...Si no ha hecho ningún ingreso en la caja de dialogo Set
Controller’s Time of Day Clock, aparecerá el texto “clock not configured”
en este campo.

Universidad Nacional de Quilmes 47


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept Programando en IL

Lista de instrucciones (IL) es un lenguaje textual de bajo


nivel, el cual posee una estructura similar a lenguaje de
máquina o assembler

IEC ha implementado IL advirtiendo que muchos


fabricantes de PLC ofrecen lenguajes de bajo nivel.

IL provee un amplio rango de operadores (operators) que


representan aquellos mas comúnmente encontrados en
lenguajes de listas de instrucciones propietarios en los
PLC’s actuales (ej. AWL en A250 de AEG-Modicon).

Universidad Nacional de Quilmes 48


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept Programando en IL

Ventajas:
* La estructura básica IL es muy simple y fácil de aprender.
* Ideal para solucionar problemas donde hay pocos puntos de
decisión y un número limitado de cambios en la ejecución
del programa.
* El código para ejecutar secciones críticas de un programa
es cerrado, optimizado y rápido (ej. DFBs).

Desventajas:
* El programa es arduo de leer, escribir y entender.
* El programa se hace difícil seguir.

Universidad Nacional de Quilmes 49


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept Programando en ST

ST es un lenguaje de alto nivel, similar a PASCAL.

ST es un lenguaje distinto que ha sido desarrollado


específicamente para aplicaciones de control industrial.

ST tiene un amplio rango de ‘constructs’ para asignar


valores a variables, llamado de FFB’s, creación de
expresiones, para evaluación condicional de
declaraciones seleccionadas y para iteración, ej. Repetir
sección de código seleccionada.

Universidad Nacional de Quilmes 50


Concept V 2.5
Ingeniería en Automatización y Control Industrial
Concept Programando en ST

Ventajas:
* Fácil para aprender a usarlo
* Formulación compacta de una tarea de programación compleja
* Construcción clara del programa con bloques de instrucciones
* Potentes ‘constructs’ para controlar diagramas de flujo
* Muy potente para resolver aplicaciones con matemática compleja
* Soluciones simples para problemas dificiles en FBD, LD o IL

Desventajas:
* No es familiar para muchos Ingenieros de Control
* El programa puede ser arduo de escribir, leer y comprender
* La traducción en el código de máquina no puede efectuarse directamente
* Niveles de abstracción alta pueden llevar a una pérdida de
eficiencia (longitudes extensas….programas más lentos)

Universidad Nacional de Quilmes 51


Concept V 2.5
Ingeniería en Automatización y Control Industrial

También podría gustarte