Ejemplo para el script Editorintegration para los componentes Schneider Modsoft

Con este script es posible optimizar el trabajo con los componentes Schneider Modsoft

 

Archivos requeridos para esta función de script

Nombre de archivo

Descripción

Funcionalidad

ScriptBeforeEdit.exe

Es creado en el paquete de scripts

Vincula el archivo de proyecto configurable con el editor, por medio del Id del tipo de componente.

ScriptBeforeEdit.ini

Puede ser editado con un editor de texto

Define el script BeforeEdit para un determinado Id de tipo de componente

SchneiderModsoft.script

Puede ser editado con un editor de texto

Script editado por el intérprete de scripts

ModsoftCaller.bat

Puede ser editado con un editor de texto.

Archivo BATCH para activar el editor Modsoft u otro editor

 

Requisitos para esta solución de scripts:

 

Configurar el script

  • Activar SkriptBeforeEdit.exe
  • Copie la aplicación en Directorio de scripts del servidor para la automatización automática del cliente.

  • Configurar SkriptBeforeEdit.ini
  • Sugerencia: Edite y configure el archivo ScriptBeforeEdit.ini ya disponible en el Directorio de scripts del servidor para la automatización automática del cliente. Si este archivo todavía no está disponible, use el archivo del paquete de script como modelo.

    1. Active el script Schneider Modsoft. Para esto, en la sección [General] asigne la conexión del Id del tipo de componente con el script.
    2. Si se deben vincular diferentes tipos de componentes con el script, se debe crear un entrada para cada Id de tipo de componente.

    3. Guarde el archivo.
    4. Copie el archivo en Directorio de scripts del servidor para la actualización automática del cliente.

    Ejemplo:

    1
    2
    3
    [General]
    // Mapping para tipos de componentes del editor CODESYS
    <Id del tipo de componente>=SchneiderModsoft

    Ejemplo concreto:

    1
    2
    [General]
    5A527AA2D4A846208BB8648EED1146BD=SchneiderModsoft

     

    Configurar SchneiderModsoft.script

    1. Abra el archivo SchneiderModsoft.script con el editor de textos
    2. Si es necesario, realice las configuraciones indicadas en la tabla siguiente.
    3. Guarde el archivo.
    4. Copie el archivo en Directorio de scripts del servidor para la actualización automática del cliente.

    Script:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    Function ScriptBeforeEdit
    {
    $def::var1 = C:\Modsoft\Editor
    $def::var2 = $func::getfilename($vdog::specific->Archivo seleccionado)
    $def::var3 = $func::getshortdir($vdog::specific->WorkingDir)
     
    // Crear archivo UPF
    file.create $def::var1\$def::var2.upf
    {
    write.line rt_directory $def::var1\RUNTIME
    write.line tmp_directory $def::var1\TMP
    write.line files_directory $def::var3
    write.line names_directory $def::var
    }
     
    // configurar ENV:
    file.replace $def::var3\$def::var2.env
    {
    row.1 $def::var3\
    row.2 $def::var3\
    row.3 $def::var3\
    row.4 $def::var3\
    row.5 $def::var3\
    }
     
    // actualizar Modsoftcaller:
    file.copy
    {
    source $vdog::myrundir\ModsoftCaller.bat
    dest $def::var1\ModsoftCaller.bat
    }
     
    // ejecutar Modsoft-Batch:
    call $def::var1\ModsoftCaller.bat
    {
    arg $def::var2.upf
    arg $def::var2.env
    wait 0
    }
     
    done
    }

    Configuraciones

    Fila

    Descripción

    3

    Configurar aquí la ruta absoluta del editor Modsoft.

    37

    En este ejemplo solo se entrega el nombre del archivo como argumento.

    Línea para la asignación completa del archivo UPF: arg $def::var1\$def::var2.upf

    38

    En este ejemplo solo se entrega el nombre del archivo como argumento.

    Línea para la asignación completa del archivo ENV: arg $def::var3\$def::var2.upf

    39

    Eliminar la línea si se debe esperar a que finalice el editor.

     

    Configurar MofsoftCaller.bat

    1. Abra el archivo ModsoftCaller.bat con el editor de textos.
    2. // cambiar al directorio Modsoft
      c:
      cd \Modsoft\editor\
      C:\Modsoft\editor\Modsoft.exe /f%1 %2
      REM upf-eliminar archivo
      del %1

    3. Configure el directorio del editor Modsoft.
    4. Además puede activar aquí otra aplicación (p. ej. unidad USB para la conexión con Modbusplus).
    5. Guarde el archivo.
    6. Copie el archivo en Directorio de scripts del servidor para la actualización automática del cliente.

     

    Contenido relacionado
    Activar el scripting