119
INICIACIÓN AL CX-PROGRAMMER 1 Iniciación al Iniciación al CX CX - - Programmer Programmer

Iniciacion CX Programmer 3

Embed Size (px)

Citation preview

Page 1: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 1

Iniciación alIniciación alCXCX--ProgrammerProgrammer

Page 2: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 2

Índice• Novedades más importantes• Requisitos de la instalación• OFF-LINE

• Entorno de trabajo• Barra de herramientas• Teclado de acceso rápido• Nuevo proyecto• Setup del PLC• Creación de un programa• Inicialización del PLC• Tabla de E/S• Áreas de memoria

Page 3: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 3

Índice• Variables• Asignación automática de variables• Importación de variables • Inserción de una función• Instrucciones de expansión• Redes• Registro de errores• Referencias cruzadas• Herramienta de referencia de direcciones• Tarjeta de memoria• Reloj del PLC• Contraseña• Tareas

Page 4: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 4

Índice• ON-LINE

• Operación On-Line• Transferencia de programas• Verificación del programa• Monitorización de variables • Monitorización diferencial• Forzar datos• Edición On-Line• Múltiples copias• CX-Net• Configuración de unidad Ethernet

Page 5: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 5

Novedades más importantes• Posibles sistemas operativos: Windows

XP/9X/ME/NT/2000• Nuevos PLCs soportados: CJ1M y CS1H-H• Monitorización On-Line por defecto• Recuperación automática de un proyecto de un PLC

desconocido• Redireccionamiento de los bits de I/Q del programa

ladder a los bits X/Y• Mejora el redireccionamiento de áreas de memoria ante

el cambio de autómatas de la serie C/CV• Habilitación del pegado de Símbolos creados en Excel

y CX-P v1.2• Ventana de visualización de comentarios de E/S

Page 6: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 6

Requisitos de instalaciónRequisitos de instalación• Sistema operativo

»Windows 95, Windows 98, Windows NT 4.0• Hardware

»Procesador: Pentium 133 o superior.»Memoria: 32 Mb mínimo.»Disco duro: mínimo 100 Mb de espacio libre.»Lector de CD-ROM (CX-Programmer se

suministra en CD).»Pantalla: resolución mínima de 800x600 pixeles

(SVGA).

Page 7: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 7

Requisitos de instalaciónRequisitos de instalación• Sistema operativo

»Windows 2000, Windows ME• Hardware

»Procesador: Pentium 150 o superior.»Memoria: 64 Mb mínimo.»Disco duro: mínimo 100 Mb de espacio libre.»Lector de CD-ROM (CX-Programmer se

suministra en CD).»Pantalla: resolución mínima de 800x600 pixeles

(SVGA).

Page 8: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 8

Requisitos de instalaciónRequisitos de instalación• Sistema operativo

»Windows XP Home, Windows XP Profesional• Hardware

»Procesador: Pentium II 300 o superior.»Memoria: 128 Mb mínimo.»Disco duro: mínimo 100 Mb de espacio libre.»Lector de CD-ROM (CX-Programmer se

suministra en CD).»Pantalla: resolución mínima de 800x600 pixeles

(SVGA).

Page 9: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 9

Compatibilidad con Syswin

• Cualquier programa creado desde Syswin puede ser abierto en CX-Programmer para su utilización. También es posible la utilización de las librerías de Syswin (ficheros .SWL):

Seleccionar ficheros con extensión .SWP

Page 10: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 10

Como cualquier otra aplicación de Windows, para ejecutar CX-Programmer se utiliza el menú Inicio.

Al arrancar, el programa aparece con un grupo de barras de herramientas y un área de trabajo completamente vacía.

Arranque de CXArranque de CX--ProgrammerProgrammer

Page 11: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 11

OFF-LINE

Page 12: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 12

Barra de menú

Barras de iconos

Carpeta de ProyectoÁrea del editor del Diagrama Ladder

Cursor

Resultado de la compilación o de la búsqueda (ventana de salida)

Visualización del contenido de las variables (ventana de vigilancia)

Entorno de Trabajo Entorno de Trabajo

Page 13: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 13

• Para acceder al área de trabajo es necesario crear un nuevo proyecto o abrir uno ya creado.

• CX-Programmer utiliza 2 formatos de fichero» .CXP - Fichero de proyecto de CX-Programmer.» .CXT - Fichero de texto generado por la herramienta de

conversión.• El fichero de proyecto contiene uno o varios

programas y la información relativa a cada PLC. Los programas que componen un proyecto pueden referirse a PLCs de familias diferentes.

Entorno de Trabajo Entorno de Trabajo

Page 14: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 14

Los iconos/1Los iconos/1

• Crear un nuevo proyecto• Abrir un proyecto existente• Salvar

• Imprimir• Imprimir vista previa

• Cortar objeto seleccionado• Copiar objeto seleccionado• Pegar

• Deshacer• Rehacer

• Buscar (valores, direcciones, comentarios, etc..)

• Reemplazar (valores, direcciones, comentarios, etc..)

• Cambiar todo (valores, direcciones, comentarios, etc..)

• Acerca de• Ayuda

Page 15: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 15

Los iconos/2Los iconos/2

• Activación/Desactivación de la comunicación Online con el PLC.

• Alternar monitorización del PLC.• Trabajar con simulador online.• Online automático.

• Pausa sobre disparo.• Pausa.

• Transferir al PLC.• Transferir desde el PLC.• Comparar con PLC.

• Modo Program• Modo Depuración• Modo Monitor• Modo Run

• Monitorización diferencial.• Seguimiento de datos.

• Establecer contraseña.• Desactivar contraseña.

Page 16: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 16

Los iconos/3Los iconos/3

• Reducir (zoom out).• Encajar en.• Aumentar (zoom in).

• Alternar cuadrícula.• Mostrar comentarios.• Mostrar anotaciones de línea de

instrucción.• Monitorizar en ajuste de linea de

programa.• Mostrar comentarios de

programa/sección.

• Modo selección.• Nuevo contacto.• Nuevo contacto cerrado.• Nuevo contacto OR.• Nuevo contacto cerrado OR.• Nueva línea vertical.• Nueva línea horizontal.• Nueva bobina.• Nueva bobina cerrada.• Nueva instrucción de PLC.

Page 17: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 17

Los iconos/4Los iconos/4

• Activar ventana de monitorización.

• Compilar programa de PLC.• Compilar todos los programas de

PLC.

• Edición On-Line de líneas de programa.

• Cancelar edición On-Line.• Enviar cambios de edición On-

Line.• Ir a edición online de linea de

programa.

• Administrador de secciones/lineas de programa.

Page 18: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 18

Los iconos/5Los iconos/5

• Alternar área de trabajo del proyecto.

• Alternar ventana de salida.• Alternar ventana de monitorización

de variables.• Mostrar herramienta de referencia

de dirección.• Mostrar propiedades.

• Informe de referencia cruzada.• Ver símbolos locales.• Ver diagrama de contactos.• Ver código mnemónico.• Ver comentarios de E/S.

• Monitorizar en hexadecimal.

Page 19: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 19

Carpeta de proyectoCarpeta de proyecto

• La carpeta de proyecto agrupa varios tipos de Editores necesarios para la completa elaboración del proyecto.

• Cada uno de ellos tiene un menú accesible mediante el botón derecho del ratón.

• Haciendo doble click sobre cada opción en la carpeta de proyecto, se accede al Editor correspondiente.

Propiedades del PLCInformación del proyecto

Editor de Variables GlobalesEditor de la Tabla de E/S

Editor/Monitor de las áreas de memoria

Editor de Variables Locales

Configuración del PLC

Información de la tarea

Editor de sección (bloque) de programa

Gestión de la Memory Card (sólo CS1/CJ1)

Visualización de erroresReloj del PLC

Page 20: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 20

Ventanas en CX-Programmer

• En CX-Programmer se pueden alternar 4 ventanas para manejo de editores (ventana de trabajo del proyecto), información del estado del programa y resultado de la compilación (ventana de salida) monitorización y edición de variables (ventana de vigilancia), y visualización de referencias cruzadas de variables (ventana herramienta de referencia de dirección).

• Para acceder a cada una de ellas, se puede pinchar sobre cada uno de los iconos asociados, o bien seleccionar “Ver” �“Ventanas”

Page 21: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 21

Barras de Herramientas

• Igual que los productos Microsoft.• ‘Ver’ ‘Barra de Herramientas’.• ‘Nueva’ permite crear barras de

herramientas personalizadas.

Page 22: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 22

Teclas de Acceso Rápido• ‘Herramientas’ ‘Mapeado del Teclado’ • Permite al usuario seleccionar cualquier tecla• Se pueden personalizar las teclas de acceso

rápido para las distintas operaciones de CX-Programmer

Page 23: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 23

Creación de un nuevo proyecto Creación de un nuevo proyecto

• Para crear un nuevo proyecto, es necesario seleccionar un PLC y una red de comunicación.

Nombre del programa (selección del usuario)

Modelo de PLCTipo de comunicación (distintas opciones dependiendo del PLC seleccionado

Parámetros del PLC: CPU, memoria, etc.

Parámetros de comunicacionesComentarios del

programa

Page 24: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 24

• PLC seleccionado CJ1G-CPU42H, y comunicación TOOLBUS.

PLC seleccionado:CJ1G-CPU42H, sin memory card Parámetros de comunicación:

COM1 velocidad 9600 bps

Selección del PLC y tipo de comunicación a establecer

Creación de un nuevo proyecto Creación de un nuevo proyecto

Page 25: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 25

Setup del PLC• Haciendo doble click sobre “Selecciones” en la carpeta

de proyecto o desde “PLC” � “Editar” � “Selecciones”, se accede al Setup del PLC donde se podrán configurar los puertos de la CPU, modo de arranque, temporizaciones, etc...

Page 26: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 26

Creación de un programaCreación de un programa

• En este ejemplo se explican paso a paso las siguientes operaciones:

»Creación de un programa.»Transferencia del programa al PLC.»Monitorización On-line.»Edición On-line.»Búsqueda de un contacto o variable.

Page 27: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 27

• Como primer paso se puede insertar un comentario.� Hacer click con el botón derecho del ratón en la barra de red

(barra gris vertical a la izquierda del diagrama).

� Seleccionar “Propiedades” y escribir el comentario.

� Para editar el comentario ya creado hacer de nuevo click con el botón derecho sobre la barra de red.

Creación del programa Creación del programa

Page 28: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 28

• Crear una nueva red.» Pulsar R, o bien seleccionar “Insertar Abajo” o “Insertar

Arriba” en el menú que aparece al hacer click con el botón derecho del ratón sobre la barra de red.

• Inserción de un contacto abierto.» Seleccionar el icono y posicionar el símbolo en el punto

deseado, o pulsar la tecla C.» Escribir el nombre de la variable y se activarán los campos

para seleccionar la dirección y un comentario asociado. • Si se desea que en el diagrama ladder aparezca debajo de

cada contacto su comentario asociado, pinchar sobre el icono o seleccionar “Ver” - “Mostrar comentarios de símbolos”

• Por defecto, el tipo definido para la variable es booleano(BOOL).

Creación del programa Creación del programa

Page 29: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 29

Creación del programa Creación del programa

Se debe dar primero nombre o dirección al contacto. Posteriormente se activan los campos de asignación de dirección y comentario.

Si editamos un contacto que haya sido creado anteriormente, se podrá pulsar Editar Símbolo, pudiendo así cambiar el nombre, dirección, tipo y comentario de la variable.

Si se escribe el nombre de una variable ya existente, automáticamente se muestra la dirección y el comentario asociados.

Para los PLCs de las series CV y CS1 es posible indicar la modalidad de refresco y habilitar la activación en el flanco de subida o de bajada.

Page 30: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 30

• Inserción de otros contactos» Para añadir un contacto negado, utilizar el icono o la

tecla “Q”.» Para añadir un contacto de salida, utilizar el icono o la

tecla “O”.» Para unir los dos circuitos, utilizar el icono o la tecla

“V” para unir hacia abajo, y la tecla “U” para unir hacia arriba.

La zona roja indica que la red está incompleta

Creación del programa Creación del programa

Page 31: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 31

Inicialización del PLCInicialización del PLC

• El CS1 se suministra con la batería desconectada. Hay que realizar una inicialización del PLC antes de trabajar con él.»Borrar la memoria.»Crear la tabla de E/S.

Doble click

Seleccionar Crear en el menú Opciones

El PLC debe estar On-liney en modo Program

Page 32: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 32

Reloj del PLC• Haciendo doble click sobre “Reloj del PLC” en la carpeta de

proyecto o seleccionando “PLC” � “Editar” � “Reloj”, se accede a una ventana desde donde es posible cambiar la hora del PLC fácilmente pinchando sobre un botón que sincroniza la hora del PLC con la del Ordenador.

Page 33: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 33

Editor de la Tabla de E/S

• Haciendo doble click sobre “Tabla de E/S” en la carpeta de proyecto o desde “PLC” � “Editar” � “Tabla E/S”, se accede al editor de la tabla de E/S donde se podrágestionar (crear, comparar, verificar, etc…) la tabla de E/S del PLC conectado pinchando sobre “Opciones”.

CPU del PLCRack principal

Módulos montados en el rack.

Posición en el rack

Primer canal asignado a la unidad

Número de unidad

Page 34: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 34

Editor de la Tabla de E/S

• Pulsando con el botón derecho sobre algún hueco del rack, se visualizan las posibles unidades que se pueden montar así como las opciones para cada una de ellas.

Page 35: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 35

Editor de la Tabla de E/S• Pulsando con el botón derecho del ratón sobre el icono de la

CPU se puede tener acceso a información sobre la fabricación tanto de la CPU como de la tarjeta opcional (p.e. la tarjeta de comunicaciones serie CJ1W-SCB41).

• También se podrán configurar los puertos de dicha tarjeta opcional seleccionando “Conmutadores de software de la tarjeta opcional”.

Page 36: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 36

Editor de la Tabla de E/S

Estando en On-Line y después de haber creado la Tabla de E/S, si existe alguna Tarjeta Especial de E/S (como una Tarjeta Analógica), se selecciona la unidad y pulsando el botón derecho del ratón se tiene que seleccionar “Configuración de C200H SIOU”, dependiendo del tipo de Unidad especial que se tenga.

A continuación se muestra el ejemplo de configuración de una carta analógica:

Page 37: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 37

Editor de la Tabla de E/S

Page 38: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 38

Editor de áreas de memoria• Haciendo doble click sobre “Memoria” en la carpeta de proyecto o bien

seleccionando “PLC” � “Editar” � “Memoria”, se accede al editor de áreas de memoria, donde se podrán editar y visualizar los contenidos de las distintas áreas del PLC.

Áreas del PLC

Ventana de visualización de datos

Gestión de ficheros

Formato de visualización

- Bit

- Palabra BCD

- Entero sin signo

- Entero con signo

- Coma flotante

- Hexadecimal

- ASCII

- Doble coma flotante

Rellenar y borrar área de datos

Page 39: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 39

Editor de áreas de memoria

• Seleccionando la pestaña de “Dirección”, se podrán visualizar y editar las variables que se deseen monitorizar, o también se podrán buscar los bits que están forzados.

Haciendo doble click sobre “Estado forzado”

Page 40: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 40

Variables globales y locales

• Dentro del editor de variables globales se declararán las variables que serán comunes a cualquiera de las tareas que se definan para el proyecto.

• Las variables creadas en los editores de variables locales sólo serán visibles en la tarea (programa) donde hayan sido creadas y no en las demás.

Page 41: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 41

Variables globales y locales

• En caso de declarar la misma variable local en varias tareas distintas, dicha variable será visible y podrá ser utilizada únicamente en todas aquellas tareas (programas) donde haya sido declarada.

• Para poder utilizar una variable en distintas tareas, habrá que declararla en el editor de variables globales o bien declararla individualmente en cada una de las tareas donde vaya a ser utilizada.

Page 42: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 42

Variables globales y locales. Ejemplo

Definición de la variable global 3.01

en el editor de variables globales

Definición de las variables locales 3.00 y 3.03 en el editor de variables locales de la

tarea 0.

Definición de las variables locales 3.00 y 3.02 en el editor de variables locales de la

tarea 1.

Page 43: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 43

Variables globales y locales. Ejemplo

• En este ejemplo, la variable global 3.01 puede ser utilizada en cualquier tarea sin necesidad de volver a declarar la variable en el editor de variables de cada tarea.

• Sin embargo, para poder utilizar en la tarea 1 la variable local 0 que había sido declarada en el editor de variables de la tarea 0, es necesario volver a declarar ésa misma variable en el editor de variables de la tarea 1.

Page 44: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 44

Variables globales y locales. Ejemplo

• Las variables locales 3.03 y 3.02 que han sido declaradas únicamente en los editores de variables locales de las tareas 0 y 1 respectivamente, sólo pueden ser utilizadas en las tareas donde han sido declaradas, a no ser que se volvieran a declarar en el editor de variables globales, o en el editor de variables locales de la tarea donde fueran a ser utilizadas.

Page 45: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 45

Tipos de variables en CXTipos de variables en CX--PP

BOOL Variable de un bit, los posibles estados son 0-OFF y 1-ON.

UINT Variable de una palabra en binario sin signo.

INT Variable de una palabra en binario con signo.

UINT_BCD Variable de una palabra en formato BCD (4 dígitos).

UDINT Variable de dos palabras en binario sin signo.

DINT Variable de dos palabras en binario con signo..

UDINT_BCD Variable de dos palabras en formato BCD (8 dígitos).

ULINT Variable de cuatro palabras en binario sin signo.

LINT Variable de cuatro palabras en binario con signo.

ULINT_BCD Variable de cuatro palabras en formato BCD (16 dígitos).

Page 46: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 46

Tipos de variables en CXTipos de variables en CX--P P

REAL Variable de 2 palabras (32Bit) con formato en coma flotante (formatoIEEE). Este formato se utiliza para las operaciones en coma flotante

deldel CVM1-V2 y del CS1.

NUMBER

del CS1-H / CJ1-H.

CHANNEL Variable de una palabra. Se utiliza para compatibilizar con anterioresprogramas y hace referencia a cualquier variable no booleana. CX-P nopuede chequear si la variable está siendo utilizada para valores en BCDo en binario.

LREAL Variable de 4 palabras (64Bit) con formato en coma flotante (formatoIEEE). Este formato se utiliza para las operaciones en coma flotante

Constante numérica en formato decimal. El valor puede ser con signo oen coma flotante. No se trata de una variable, sino de un valor numéricoa utilizar por la función.

Page 47: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 47

Asignación AutomáticaAsignación Automática

• CX-Programmer puede asignar automáticamente direcciones a los contactos.

• Desde la opción “Asignación Automática” dentro del menú “PLC” seleccionar un rango para dicha asignación automática.

Page 48: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 48

Asignación AutomáticaAsignación Automática• Una vez se haya seleccionado “Habilitar asignación automática

para este PLC”, cada contacto que se cree dejando su dirección en blanco, (es necesario poner el nombre del contacto) tendrá asignada una dirección, que vendrá marcada como “Auto” para indicar que esa dirección no la ha asignado el programador.

Page 49: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 49

Importación de Variables desde ExcelImportación de Variables desde Excel

• Es posible importar y exportar definiciones de símbolos desde otro paquete de software, tal como una hoja de cálculo. La información se transfiere en formato texto, así es posible incluso usar un procesador de texto para definir un juego de Símbolos y utilizarlos dentro de CX-Programmer.

• Para importar una lista de variables desde Excel, basta con seleccionarla desde Excel y pegarla en el editor de variables del CX-Programmer.

Page 50: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 50

Importación de Variables desde ExcelImportación de Variables desde Excel

• Las variables van escritas en tres columnas:»Columna 1 donde se escribirá el nombre de la

variable»Columna 2 para especificar la dirección de la

variable»Columna 3 para añadir un comentario a la

variable.

Page 51: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 51

Importación de Variables desde Excel. EjemploImportación de Variables desde Excel. Ejemplo

Copiar y pegar

Page 52: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 52

Inserción de una Función Inserción de una Función • Los Temporizadores y Contadores son tratados en

CX-Programmer como cualquier otra instrucción avanzada.

• Para insertar una función:» Seleccionar el icono y posicionar el cursor en el punto

deseado.» O posicionar la zona activa (rectángulo azul) y pulsar la

tecla “I”.» Seleccionar la opción “Detalle>>” que aparece en la

ventana “Nueva instrucción”.» Escribir el nombre o código de función de la instrucción.» Escribir los parámetros requeridos.» El flag de ejecución diferenciada “@” hay que insertarlo

delante del nombre de la función.

Page 53: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 53

click

Descripción

Áreas de datos disponibles

Tipo de dato requerido para ese operando

Búsqueda o definición del operando

Inserción de una Función Inserción de una Función

Page 54: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 54

Instrucciones de expansión• Haciendo doble click sobre “Instrucciones de expansión” en la

carpeta de proyecto o seleccionando “PLC” � “Editar” �“Instrucciones de expansión”, es posible asignar número de instrucción a las instrucciones de expansión del PLC.

Page 55: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 55

Las redes Las redes

• A diferencia de SYSWIN, no es necesario crear explícitamente una nueva red para seguir escribiendo el programa.

• CX-Programmer traduce automáticamente el diagrama de relés en mnemónico, reconociendo la separación entre las distintas redes.

• Es posible dejar las redes incompletas, utilizar contactos sin dirección o nombre, incluso dejar las instrucciones sin parámetros, para completarlo todo con posterioridad en una segunda fase.

Page 56: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 56

Las redesLas redes

• Al añadir un nuevo contacto, se añaden automáticamente los números de red y de paso de programa.

• Para seleccionar una red entera, pulsar sobre la barra de red.

Hacer click para seleccionar toda la red

Page 57: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 57

Registro de errores

• Haciendo doble click sobre “Registro de Error” en la carpeta de proyecto o seleccionando “PLC” � “Editar” � “Registro de error”, se accede a una ventana donde se puede visualizar quéerror se está produciendo en ése momento en el PLC, así como el histórico de errores del PLC.

Para cada error se especifica la fecha y hora en que se produjo, el código del error y una breve

descripción del mismo.

Pulsando “Borrar Todo” se eliminan todos los errores del

histórico.

Page 58: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 58

Referencias cruzadas

• CX-Programmer dispone de una gestión de las referencias cruzadas muy eficaz.

• Es posible obtener listados globales sobre el programa, o listados referentes a un contacto determinado.

• Es también posible la impresión de un informe de referencias cruzadas simplemente seleccionando la opción “Imprimir” dentro del menú “Archivo”

Page 59: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 59

Referencias cruzadas

• Se puede realizar una vista previa del listado de referencias cruzadas con la opción “Vista Preliminar” del menú “Archivo”.

Tipo de listado:

- Detallado

- General

- General incluyendo no utilizados

Selección del área de datos.

Seleccionar “Todo”para todas las áreas de datos.

Page 60: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 60

Referencias Cruzadas

Detallado

Page 61: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 61

Referencias Cruzadas

GeneralSolo las direcciones que se utilizan en el programa+ xx = Número de veces+ D = Documentado

Page 62: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 62

Referencias Cruzadas

General incluyendo no utilizadosTodas las Direcciones que no son utilizadas+ xx = Número de Veces+ D = Documentado

Page 63: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 63

Herramienta de Referencia de Direcciones

• La herramienta de referencia de direcciones permite tener simultáneamente bajo control tanto el programa como los bits y canales.

• Para activar la ventana de referencia de direcciones, pinchar sobre , o bien seleccionar “Ver” �“Ventanas” � “Herramienta de referencia de dirección”.

Seleccionar un contacto o una variable para mostrar sus referencias cruzadas.

Hacer doble click sobre la dirección para saltar a la instrucción de programa.

Page 64: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 64

Tarjeta de Memoria• Gestión de la Tarjeta de Memoria

desde CX-Programmer»Tarjeta de Memoria

• Almacena los Símbolos y Comentarios de Programa

• Posibilidad de salvar y recuperar– Programa de PLC– Partes de la Memoria (todas las áreas)– Setup del PLC - Configuración de las Unidades de

Bus, Tabla de E/S, Area de Dispositivos Periféricos, Setup del PLC, Tablas de Rutas.

• Ficheros basados en DOS

Page 65: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 65

Tarjeta de Memoria• Para los PLC’s de las series CS1 y CV se puede acceder a un

editor para gestionar los ficheros que se pueden almacenar en latarjeta de memoria del PLC. Para ello, estando en Online, hacer doble click sobre “Tarjeta de Memoria” en la carpeta de proyecto, o bien seleccionar “PLC” � “Editar” � “Tarjeta de Memoria”.

Tres tipos de ficheros:

- Ficheros de programa (área de programa)

- Ficheros de datos (área de memoria de E/S)

- Ficheros de parámetros (área de parámetros) P.e. Setup del PLC.

Page 66: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 66

Tarjeta de Memoria

• Dichos ficheros pueden ser transferidos a la Tarjeta de Memoria como ficheros autoejecutables seleccionando “Opciones” �“Transferir como Autoejecutables”.

• Desde la opción “Ver”, se podrán seleccionar los iconos por nombre, fecha, tamaño, tipo, etc… en el estilo del Administrador de archivos de Windows.

Page 67: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 67

Establecimiento de contraseña

• En el caso de trabajar con un CS1/CJ1, el método de protección del programa es el siguiente:

1º) Desde “Propiedades del PLC” seleccionar la pestaña “Protección” y escribir la contraseña (para el CS1/CJ1 la contraseña puede estar formada por caracteres ASCII).

Page 68: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 68

Establecimiento de contraseña2º) Una vez se ha comunicado Online con el PLC, pinchar sobre o bien seleccionar “PLC” �“Protección” � “Establecer Contraseña”. Apareceráuna ventana desde la cual activaremos la contraseña pulsando sobre “Aceptar”.

Page 69: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 69

Desactivación de contraseña

• Para quitar la protección del programa,habiendo comunicado Online previamente, pulsar sobre el icono , o bien seleccionar “PLC” � “Protección” � “Eliminar contraseña”. Aparecerá una ventana con un campo donde se deberá escribir la contraseña correcta para posteriormente desproteger el programa pinchando sobre “Aceptar”.

Page 70: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 70

Programación por TareasProgramación por Tareas

• Existen dos tipos de tareas: las cíclicas y las de interrupción.• Con el CS1 y el CJ1 se puede dividir el programa en varias

tareas diferentes.• Cada tarea tiene el aspecto de un programa ladder

autónomo y puede ser analizada y programada por separado.

• Cada tarea cíclica (max. 32) puede ser activada o puesta en reposo actuando sobre su respectivo flag de estado mediante las instrucciones TKON y TKOF.

ProgramaLadder ������������

Tarea

END

Page 71: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 71

Símbolos de las Tareas

• Dependiendo del tipo de tarea, ésta vendrá representada dentro de la carpeta de proyecto con un icono u otro:

= Tarea cíclica

= Tarea sin asignación

= Tarea de interrupción programada= Tarea de “Power Off”

= Tarea de interrupción de E/S= Tarea de interrupción externa

Page 72: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 72

Programación por Tareas. Tareas CíclicasProgramación por Tareas. Tareas Cíclicas

• Al añadir una tarea cíclica se le asigna un número de 0 a 31.

• Las tareas cíclicas activadas se ejecutan secuencialmente y por orden según el número de tarea.

• Cuando se define una tarea cíclica, ésta estará en uno de los siguientes cuatro estados: Deshabilitada, Activada, Ejecutándose o en reposo.

Page 73: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 73

Programación por Tareas. Tareas cíclicasProgramación por Tareas. Tareas cíclicas

• Una tarea cíclica está deshabilitada cuando el PLC se encuentra en modo Program.

• Una tarea cíclica está activada cuando su flag de estado está a ON (bien porque se haya pasado a modo Run o porque se haya usado la instrucción TKON para activarla).

• Una tarea cíclica está ejecutándose cuando “le llega su turno” después de haberse ejecutado la última tarea cíclica que estuviera activada con número inferior.

• Una tarea cíclica está en reposo cuando se ejecuta la instrucción TKOF sobre ella.

Page 74: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 74

Tarea 3

END

Orden de Ejecución de las Tareas Cíclicas. Ejemplo

• Ejemplo de aplicación de cuatro tareas cíclicas (0, 1, 2 y 3) en la que la tarea 2 no está activada. El orden de ejecución de las tareas sería el siguiente:

Tarea 1

END

• En caso de ser activada la tarea 2, ésta se ejecutaría una vez se haya ejecutado la instrucción END de la tarea 1.

Tarea 0

END

Page 75: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 75

Programación por Tareas. Tareas CíclicasProgramación por Tareas. Tareas Cíclicas

• Por defecto, sólo está activada la tarea cíclica 0.• El refresco de las E/S es común a todas las tareas.• Si en una tarea con número de tarea “A” se ejecuta una

instrucción TKON o TKOF sobre otra tarea con número de tarea “B”, la transición del estado de la tarea “B” se produce en el mismo ciclo de scan si A<B, y se produce en el siguiente ciclo si A>B.

• Una tarea cíclica en reposo permanece “congelada” y el estado de los bits de salida se mantiene. Además no ocupa ciclo de scan y los temporizadores continúan contando, pero sus contactos no se activan.

• Las instrucciones TKON y TKOF sólo pueden ser usadas con las tareas cíclicas, y no con las de interrupción.

Page 76: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 76

Programación por Tareas. Tareas de InterrupciónProgramación por Tareas. Tareas de Interrupción

• Se pueden crear hasta 256 tareas de interrupción como máximo repartidas de la siguiente manera:» 32 T. de interrupción de E/S utilizando hasta 4 módulos

C200HS-INT01. Sus números de interrupción son de 100 a 131.

» 2 T. de interrupciones programadas con periodo mínimo de 1 milisegundo. Sus números de interrupción son 2 y 3.

» 1 interrupción de Power Off, que se activa cuando la tensión de alimentación está por debajo del 85% del valor nominal durante un tiempo que se puede seleccionar entre 0 y10 ms. Su número de interrupción es el 1.

» El resto de tareas de interrupción (hasta completar las 256) son externas, y son generadas por unidades especiales de E/S, u. de bus de CS1 y tarjetas Inner Board. Sus números de interrupción van de 0 a 255 exceptuando los números de 100 a 131, 1, 2 y 3, que corresponden a las tareas descritas en los tres puntos anteriores.

Page 77: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 77

Prioridad de las Tareas de Interrupción

• Si ocurre una interrupción B mientras se está ejecutando una tarea de interrupción A, la tarea de interrupción B no comenzará a ejecutarse hasta que no haya finalizado la tarea de interrupción A.

Tarea 0

Tarea cíclica 0

Tarea Int. 100

END

Tarea de interrupción 100

Tarea Int. 101

END

Tarea de interrupción 101

Se produce la interrupción 100

Se produce la interrupción 101, pero no se ejecuta hasta no haber finalizado la 100

END

Page 78: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 78

Prioridad de las Tareas de Interrupción

• Si se desea que una interrupción no se ejecute cuando previamente se haya ejecutado otra interrupción se puede utilizar la instrucción CLI como se indica en la siguiente figura (las interrupciones programadas y las externas no pueden ser canceladas):

CLI0

#0001

ENDEND END

Tarea de interrupción de E/S (Tarea nº 101)

Interrupción durante la ejecución

Tarea cíclica

Tarea de interrupción A

La tarea de interrupción 101 será ignorada mientras se esté ejecutando otra tarea de interrupción.

La tarea de interrupción 101 no se ejecutará

Page 79: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 79

Ejecución de las TareasEjecución de las Tareas

MEMORIACIO WTIM CNTDM EMHR ARIR DR

Tarea de Interrupción

CIC

LO D

E SCAN

Tarea 0 (principal)

Tarea 1

Tarea n

Refresco de E/S

INTERRUPCIÓN

• La memoria del PLC es accesible a todas las Tareas.

• El refresco de E/S se produce al final del ciclo de scan.

Page 80: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 80

Configuración de las TareasConfiguración de las Tareas

• Al abrir un proyecto, se crea por defecto la Tarea 0 (tarea principal) y su flag se encuentra activado.

• Cualquier tarea añadida, no tiene número de tarea asignado por defecto.

• Para asignar tipo, número, comentario, etc a una tarea, entrar en las propiedades de la Tarea, activando el icono .

Page 81: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 81

Configuración de las TareasConfiguración de las Tareas

• Las propiedades engloban los siguientes parámetros:

» Nombre de la Tarea.» Tipo y número de tarea: cíclica (0-31), interrupción

programada (2,3), interrupción de E/S (100-131), interrupción de power off(1), interrupción externa (el resto de números entre 0 y 255 para las tareas de interrupción).

» Flag de estado de la tarea cíclica. Al crear una tarea cíclica, seleccionando “Inicio de Operación” dentro de sus propiedades, dicha tarea pasa a estar activada en el momento que el PLC esté en modo Monitor o Run (si no se selecciona dicha opción, la tarea permanecerá en reposo hasta que no se realice ninguna acción TKON sobre ella).

Page 82: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 82

Tareas de InterrupciónTareas de Interrupción

• En el CS1 y en el CJ1, una Tarea de Interrupción es el equivalente a una Subrutina de Interrupción.

• Análogamente a la serie CV, las interrupciones se activan con la instrucción MSKS.

• La instrucción MSKS se puede utilizar en cualquier tarea cíclica.

• La instrucción DI permite deshabilitar todas las interrupciones. La instrucción EI las habilita.

• Las instrucciones DI y EI se pueden utilizar para deshabilitar momentáneamente una interrupción antes de un punto “crítico” del programa.

Page 83: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 83

Reutilización de Tareas

Las Tareas se pueden reutilizar en otros proyectos.- Símplemente haciendo Copiar-Pegar la Tarea en un nuevo proyecto.

Page 84: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 84

Desarrollo de Tareas

70

130

00

HeaterPusherPositioning

PompLabelPosition

CutterPosition

Feed

Sheet feeding

Tension

Control de frío CortadoEtiquetadoControl de Calor

Y después copiar y pegar en la aplicación final

Cada Tarea se puede programar por separado

Page 85: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 85

Desarrollo de Tareas

Control de Frío CortadoEtiquetadoControl de Calor

TAREA 1 TAREA 2 TAREA 3 TAREA 4Cada Tarea se puede programar y testear por separado en diferenteslocalizaciones físicas.32 Tareas Programables 256 Tareas de Interrupción (32 son Interrupciones de E/S

Para finalmente copiar y pegar sobre el Proyecto Final

Page 86: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 86

ON-LINE

Page 87: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 87

Operación OnOperación On--LineLine

• Para entrar en modo On-Line seleccionar el icono .

• Al establecer la comunicación, el área de programa cambia de color pasando a ser gris. En este modo no es posible cambiar variables ni programa.

• Para modificar el programa, hay que activar la Edición On-Line (se verá más adelante).

Page 88: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 88

Monitorización OnMonitorización On--LineLine• Al entrar en modo On-Line se activan automáticamente la

Monitorización de datos y la Ventana de Monitorización: _La Monitorización ( ) permite seguir la ejecución del programa._Activando la Ventana de Monitorización ( ), la sección de programa “activa” se visualiza en un color distinto, que puede ser configurado por el usuario desde “Herramientas” � “Opciones” � “Apariencia”.

• C X-Programmer permite también la monitorización del código mnemónico.

Page 89: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 89

• Seleccionar el icono para volcar el programa sobre el PLC.

• Al igual que en Syswin, es posible seleccionar las partes del proyecto a transferir.

• Si en el PLC está instalada la Memory Card (sólo CS1 y CJ1), también es posible transferir los símbolos y comentarios.

Transferencia del programaTransferencia del programa

Page 90: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 90

Verificación del ProgramaVerificación del Programa

• El chequeo del programa se realiza durante la compilación.• Los posibles errores o avisos se muestran en la ventana de

salida tal como se muestra en la figura de abajo.• Haciendo doble click sobre el error, el cursor se posiciona en rojo

sobre la instrucción o parte del programa que tiene el error.• La compilación se realiza automáticamente antes de hacer una

transferencia al PLC. • El control de la compilación se puede realizar también mediante

el correspondiente icono o seleccionando la opción Compilaren el menú Programa.

Page 91: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 91

La Ventana de Monitorización de VariablesLa Ventana de Monitorización de Variables

• La ventana de visualización Vigilar permite monitorizar y cambiar varios canales y bits al mismo tiempo.

• Para abrir la ventana de visualización, pulsar el icono o seleccionar la opción Vigilar del submenú Ventana dentro del menú Ver.

• Para añadir una variable o dirección en la ventana de vigilancia, pulsar con el botón derecho del ratón sobre dicha ventana y seleccionar la opción Editar.

• Para modificar un bit o un canal, pulsar con el botón derecho del ratón sobre dicho dato y seleccionar la opción Valor seleccionado.

Page 92: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 92

La Ventana de Monitorización de Área de DatosLa Ventana de Monitorización de Área de Datos

• Si se quiere controlar una cantidad de datos mayor (de distintasáreas de memoria), se puede utilizar la ventana Monitorización de dirección en el área de memoria del PLC.

• Seleccionar la opción Memoria en el menú PLC, y hacer doble click en el icono Monitorización.

• Para añadir elementos en la ventana de monitorización escribir el nombre o la dirección de la variable.

Hacer click para abrir la ventana de selección de variable

Nombre de la variable

Dirección ValorTiempo de refresco

Formato de visualización

Hacer doble click en Monitorpara visualizar la ventana

Page 93: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 93

Monitorización diferencial• Estando Online y en monitorización, se pueden contar las veces

que un determinado bit experimenta un cambio de estado pinchando con el ratón sobre el icono , o bien pulsando con el botón derecho sobre el área de editor de programa y seleccionando “Monitorización Diferencial”.

Page 94: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 94

Activar y Forzar datosActivar y Forzar datos• Para activar o forzar un bit o el valor de una variable, es

suficiente con pulsar el botón derecho del ratón sobre el dato que se quiere cambiar.

• Para ello, CX-P debe estar en modo monitorización On-Line (pulsar o seleccionar “PLC - Trabajo Online” desde la barra de menú).

De esta forma es posible activar o forzar un bit.

En las variables se muestra también el rango permitido para ese dato.

Page 95: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 95

Edición OnEdición On--LineLine• Para activar la Edición On-Line (sólo Diagrama Ladder)

» Seleccionar una o varias redes.» Activar el icono .» CX-Programmer llevará el control de la correspondencia de la

red seleccionada en el PLC.» El área activa de modificación se visualiza en color blanco.

• Dentro del área activa es posible efectuar cualquier modificación. También es posible insertar una nueva red (opción Insertar Línea de Programa en el menú Insertar).

• Para confirmar las modificaciones realizadas seleccionar el icono .

• Para anular las modificaciones realizadas, seleccionar el icono.

• Para ir a la linea de programa sobre la que se edita, seleccionar el icono .

Page 96: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 96

Edición OnEdición On--Line Line • Al ejecutarse la Edición Online la CPU suspende su operación

mientras se está cambiando el programa. El tiempo que se extiende el ciclo depende de:» Capacidad del programa y número de pasos de programa que se

cambian.» Número de tareas cíclicas.» Operaciones de edición (insertar, borrar, sobreescribir)» Tipos de las instrucciones que se usen.

• El tiempo de extensión para la Edición Online depende principalmente del tamaño de la tarea más grande. De forma ideal las tareas deben separarse de forma que el tamaño máximo para cada tarea sea de 64 Kpasos.

• Para el CS1 y el CJ1, si el tamaño máximo de cada tarea es de 64Kpasos, el tiempo de extensión del ciclo de Edición Onlineserá de 350 ms máximo.

Page 97: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 97

Seguimiento de datos• Pinchando sobre el icono o bien seleccionando

“PLC” � “Seguimiento de datos”, se pueden analizar de forma simultánea la evolución en el tiempo de una serie de bits y canales del PLC.

Estado de bits

Estado de canales

Page 98: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 98

Seguimiento de datos

• El primer paso para realizar un seguimiento de datos es configurar los bits o canales a utilizar así como los periodos de muestreo y modo de accionamiento (por intervalo fijo, una vez por ciclo,...) desde la opción “Operación” � “Configurar” o pinchando sobre .

Page 99: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 99

Seguimiento de datos

• El mínimo periodo de muestreo seleccionable es de 10ms.

• Color y aspecto configurables.• Posibilidad de elegir el modo de visualización

entre seguimiento de datos y monitorizar diagrama de tiempos.

• Los valores capturados son visualizados en el estilo de un gráfico de tendencia.

• El gráfico capturado puede ser salvado en un fichero .cdt .

Page 100: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 100

Múltiples Copias

• Múltiples copias de CX-Programmer»Se pueden tener varias copias de CX-

Programmer abiertas al mismo tiempo (depende de la potencia del PC)

»Esto permite la posibilidad de intercambio de información entre distintos proyectos de una manera fácil

Page 101: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 101

CX-Net: Herramienta de Configuración de Red

• Tabla de Rutas -Configuración (no en CXP)• Data Link -Configuración (no en CXP)• Unidad de Comunicaciones - Configuración

(no en CXP)• Unidad de Comunicaciones - Estado/Error

log (no en CXP)• Test de Eco Internodo (no en CXP)• Test Broadcast de Nodos (no en CXP)• Estado de Red (no en CXP)• Scan de los Puertos Serie (no en CXP)

Características

Page 102: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 102

CX-Net: Herramienta de Configuración de Red

• Estado de Error del PLC (igual que en CXP)• Setup del PLC (igual que en CXP)• Setup de Tabla de E/S (igual que en CXP)• Posibilidad de arrancar Fins Gateway

Service Manager (no en CXP)• NOTA: Más información de las unidades

desde el editor de Tablas de E/S (Setup de la Unidad e Interruptores de Software).

Características

Page 103: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 103

CX-Net: Herramienta de Configuración de Red

• Desde CX Programmer Seleccionar Herramientas/Herramienta de

Configuración de Red

• Desde WindowsSeleccionar Inicio/Programas/Omron/CX

Server/Herramienta de Configuración de Red de CX-Net

Cómo arrancar CX-Net

Page 104: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 104

Creación de un Fichero CDM desde CXP

• Fichero CDM: guarda la configuración del autómata y las etiquetas generadas en una aplicación. Esta información puede ser utilizada desde otros software OMRON.

• Seleccionar Propiedades del Proyecto• Crear un nuevo fichero• Presionar Desvincular si no se desea que los

cambios afecten al fichero del proyecto de CXP

Page 105: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 105

Creación de un nuevo fichero CDM

• Seleccionar Proyecto/Nuevo• Dar un nombre al fichero• Seleccionar Editar y presionar

Añadir o Seleccionar Añadir Dispositivo desde el Menú Proyecto

• Introducir» Nombre del PLC» Tipo/Modelo de PLC» Tipo/Configuración de

Red

Page 106: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 106

Función de Bridge

• La función de Bridgese debe utilizar cuando:» Un PLC no está

conectado al PC» Se necesita

configurar las Comunicaciones

Page 107: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 107

Ejemplo de Conexión mediante Bridge

• El PC está conectado al Puerto de Periféricos del CJ1

• Añadir un nuevo PLC con conexión directa en Toolbus

Page 108: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 108

Ejemplo de Conexión mediante Bridge

• Añadir un nuevo Dispositivo• Seleccionar, como tipo de

Red, al PLC que se utilice como Bridge, en el ejemplo “Bridge”

• Seleccionar los números de red y nodo adecuados

• Nota: Hay que configurar la Tabla de Rutas antes de hacer esto, a menos que haya sólo una unidad de red y por tanto se trabajaría con número de red 0

Page 109: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 109

Herramienta de configuración de red

• Para configurar las distintas redes en las que participará un determinado dispositivo, seleccionar “Tabla de Rutas” �“Configurar” una vez se haya comunicado con él.

• En este caso se han configurado las dos redes en las que participa el CJ1 (Controller Link y Ethernet).

Es posible almacenar una determinada tabla de rutas en un fichero para cargarla en el PLC cuando se desee

Page 110: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 110

Ejemplo. Data Link automático entre CJ1 y CS1 mediante Controller Link

• Primeramente se añaden los PLC’s que formarán la red desde la opción “Proyecto” � “Añadir dispositivo”

Selección del tipo de PLC

Tipo de red de la que formará parte el PLC

Se selecciona “Sysmac Way” ya que se comunicará de esa forma con el CJ1, con un cable PC-PLC.

Page 111: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 111

Ejemplo. Data Link automático entre CJ1 y CS1 mediante Controller Link

• De la misma manera que se ha añadido el CJ1 dentro de la red, se selecciona el CS1, pero eligiendo el tipo de red a través del CJ1.

PLC seleccionado: CS1G-CPU42

En el tipo de red hay que indicar el número de nodo dentro de “Dirección destino FINS” que ocupará el PLC dentro de la red. En este caso es el 2 por haber seleccionado el número de nodo 2 en las ruletas de número de nodo de la tarjeta de Controller Link para el CS1.

Page 112: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 112

Ejemplo. Data Link automático entre CJ1 y CS1 mediante Controller Link

• Una vez añadidos los dispositivos, se establece la comunicación con cualquier dispositivo que no sea el nodo 1 con el que se comunica en Sysmac Way. Para ello pinchar sobre dicho dispositivo en la ventana de dispositivos del Proyecto y posteriormente pinchar sobre el icono .

Una vez se haya abierto la comunicación con el dispositivo seleccionado, ésta línea de comunicación aparecerá en color verde

Page 113: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 113

Ejemplo. Data Link automático entre CJ1 y CS1 mediante Controller Link

• Para configurar la Datalink (estando en comunicación), seleccionar “DataLink” � “Configuracion”, y “Online” �“Configuracion de Datalink automático”, y configurar el área. Con el botón “Escribir” se transferirán los datos del DataLinkautomático a todos los nodos de la red seleccionados en el campo “Nodos (1..32)”.

DataLinkautomático

Definición de las áreas y rangos para la DataLink

Nodos que forman la red

Page 114: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 114

Ejemplo. Data Link automático entre CJ1 y CS1 mediante Controller Link

• Finalmente, para activar la tabla de DataLink en cada uno de los nodos, seleccionar “Online” � “Estado” desde la ventana Componente Datalink (“Datalink” �”Configurar”) y posteriormente, desde la ventana “Estado de DataLink” se escoge la opción “Ejecutar” y se pincha sobre “Sel.”. En ese momento, la DataLink entre los dos autómatas quedaráestablecida.

Seleccionando “Ejecutar” se activará la DataLink

Page 115: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 115

Datalink Manual

• Si en lugar de hacer un Datalink automático se configura como Manual en la ventana “Datalink Automático”, se podrán escoger distintos tipos de áreas en cada nodo para compartir datos.

DatalinkManual

Page 116: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 116

Datalink Manual

• Una vez se haya escogido “Datalink Manual”, seleccionando “Datalink” � “Editar” �”Controller Link” se crea un fichero con la tabla DataLink. Seleccionando “Datalink” �”Configurar”, se podrá transferir la tabla de dicho fichero a los diferentes nodos.

El nodo 1 utiliza el área LR para el Datalink, mientras que el nodo 2 utiliza el área IR

Page 117: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 117

Configurar Unidad De Ethernet

• En primer lugar, se añade la tarjeta de ethernet al PLC, se la asigna número de unidad, se establece comunicación y se selecciona “Configuración de Unidad”, con lo que se accede a la ventana de configuración.

Page 118: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 118

Configurar Unidad De Ethernet

• En la pestaña “Setup” se seleccionan los parámetros de la unidad.

Dirección IP de la unidad

Tabla de direcciones IP

Protocolo FTP de

transferencia de ficheros

Máscara de red

Tabla de rutas de direcciones

IP

Page 119: Iniciacion CX Programmer 3

INICIACIÓN AL CX-PROGRAMMER 119

Configurar Unidad De Ethernet

• En la pestaña “Configuración de Correo” se seleccionan las características del correo electrónico.

Dirección origen del correo

Dirección destino del correo

Dirección del servidor principal

Características del correo