Creación de un script

Introducción

El lenguaje de script EcoStruxure Machine Expert proporciona una potente herramienta para automatizar secuencias. Puede iniciar comandos individuales o secuencias de comandos complejas directamente desde el entorno de programación EcoStruxure Machine Expert. Para obtener más información sobre el script, consulte EcoStruxure Machine Expert - Guía de programación.

Antes de crear scripts con una tarjeta SD

El Modicon M262 Logic/Motion Controller solo acepta tarjetas SD formateadas en FAT o FAT32.

La tarjeta SD debe tener una etiqueta. Para añadir una etiqueta

  1. Inserte la tarjeta SD en el PC.

  2. Haga clic con el botón derecho en la unidad en Windows Explorer.

  3. Seleccione Propiedades.

 ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
  • Debe tener conocimientos operativos de la máquina o el proceso antes de conectar este dispositivo al controlador.
  • Asegúrese de que las protecciones estén instaladas, de modo que si se produjera un posible funcionamiento imprevisto del equipo, no provoque lesiones al personal ni daños al propio equipo.
Si no se siguen estas instrucciones, pueden producirse lesiones graves, muerte o daños en el equipo.

Cuando se inserta una tarjeta SD en el slot para tarjeta SD del controlador, el firmware busca y ejecuta el script incluido en la tarjeta SD (/sys/cmd/Script.cmd).

Si retira la alimentación del dispositivo o se produce un corte de alimentación o se interrumpe la comunicación durante la transferencia de la aplicación, el dispositivo podría quedar inoperativo. Si se produce una interrupción de la comunicación o un corte de alimentación, intente volver a realizar la transferencia. Si se produce un corte de alimentación o una interrupción de la comunicación durante una actualización de firmware, o si se utiliza un firmware no válido, el dispositivo quedará inoperativo. En este caso, utilice un firmware válido e intente volver a realizar la actualización del firmware.

AVISO
EQUIPO INOPERATIVO
  • No interrumpa la transferencia del programa de aplicación o un cambio del firmware si se ha iniciado la transferencia.
  • Reinicie la transferencia si se ha interrumpido por algún motivo.
  • No intente poner en funcionamiento el dispositivo hasta que no haya finalizado correctamente la transferencia de archivos.
Si no se siguen estas instrucciones, pueden producirse daños en el equipo.

Creación de un script

A continuación se enumeran directrices de sintaxis de script:

  • Si la línea comienza con un ";", significa que la línea es un comentario.

  • El número máximo de líneas en un archivo de script es 50.

  • Si la sintaxis no se respeta en el archivo de script, no se ejecutará. Por ejemplo, esto significa que la configuración del cortafuegos permanece en el estado anterior.

Paso

Acción

1

Haga clic en Proyecto > Almacenamiento masivo (USB o tarjeta SD) en el menú principal.

Resultado: La ficha Mass Storage (USB or SDCard) muestra:

2

Haga clic en y, a continuación, en .

3

Seleccione un Comando.

4

Según el comando seleccionado, seleccione un Origen y un Destino.

Descripción de la ficha Almacenamiento masivo (USB o tarjeta SD)

En esta tabla se describe la ficha Almacenamiento masivo (USB o tarjeta SD):

Elemento

Descripción

Nuevo

Crea un script nuevo.

Abrir

Abre un script.

Macros

Inserta una macro.

Una macro es una secuencia de comandos unitarios. Una macro ayuda a realizar muchas operaciones comunes como cargar y descargar aplicaciones, etc.

Generate

Genera el script y todos los archivos necesarios en la tarjeta SD.

Comando

Instrucciones básicas.

Origen

Ruta de origen en el PC o el controlador.

Destino

Directorio de destino en el PC o el controlador.

Añadir nuevo

Añade un comando de script.

Subir/Bajar

Cambia el orden de los comandos de script.

Eliminar

Elimina un comando de script.

Esta tabla describe los comandos:

Comando

Descripción

Origen

Destino

Sintaxis

Descargar

Descargue un archivo de la tarjeta SD en el controlador.

Seleccione el archivo que se desea descargar.

Seleccione el directorio de destino del controlador.

'Download "/usr/Cfg/*"'

SetNodeName

Establece el nombre de nodo del controlador.

Nuevo nombre del nodo.

Nombre del nodo del controlador.

'SetNodeName "Name_PLC"'

Restablece el nombre de nodo del controlador.

Nombre de nodo predeterminado.

Nombre del nodo del controlador.

'SetNodeName ""'

Cargar

Cargue los archivos contenidos en un directorio del controlador a la tarjeta SD.

Seleccione el directorio.

-

'Upload "/usr/*"'

Eliminar

Elimina archivos contenidos en un directorio del controlador.

NOTA: Eliminar "*" no elimina archivos del sistema.

Seleccione el directorio e introduzca un nombre de archivo específico.

Importante: De forma predeterminada, se seleccionan todos los archivos de directorio.

-

'Delete "/usr/SysLog/*"'

Reiniciar

Reinicie el controlador (sólo disponible al final del script).

-

-

'Reboot'

changeModbusPort

Consulte Cambio del Puerto Modbus TCP.

-

-

'changeModbusPort "portnum"'

En esta tabla se describen las macros:

Macros

Descripción

Directorio/Archivos

Download App

Descargue la aplicación de la tarjeta SD en el controlador.

/usr/App/*.app

/usr/App/*.crc

Upload App

Cargue la aplicación desde el controlador a la tarjeta SD.

Download Sources

Descargue el archivo de proyecto de la tarjeta SD en el controlador.

/usr/App/*.prj

Upload Sources

Cargue el archivo de proyecto desde el controlador a la tarjeta SD.

Download Multi-files

Descargue varios archivos de la tarjeta SD en un directorio del controlador.

Definido por el usuario

Upload Log

Cargue los archivos de registro desde el controlador a la tarjeta SD.

/usr/Log/*.log

Restablecer los valores predeterminados de los derechos de usuario

Si lo desea, puede crear manualmente un script para eliminar del controlador los derechos de usuario, junto con la aplicación. El script deberá incluir el siguiente comando:

Format "/usr"

Reboot

NOTA: Este comando también quita los datos y la aplicación del usuario.

Paso

Acción

1

Desconecte la alimentación del controlador.

2

Inserte la tarjeta SD preparada en el controlador de origen.

3

Restaure la alimentación del controlador de origen.

Resultado: La copia se inicia automáticamente. Durante la copia, los indicadores LED PWR y I/O están encendidos y el indicador LED SD parpadea con regularidad.

4

Espere hasta que se haya completado la copia.

Resultado: El indicador LED SD está encendido y el controlador se reinicia con los derechos de usuario predeterminados. Si se ha detectado un error, el indicador LED ERR está encendido y el estado del controlador es STOPPED.