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:
-
El editor Schneider Modsoft debe estar instalado y tener licencia válida en todos los equipos para los cuales debe configurarse el trabajo conjunto del editor con UserClient.
-
Se recomienda que el software Modsoft esté instalado en todos los equipos bajo el mismo directorio (p. ej.: C:\Modsoft\editor)
Configurar el script
Copie la aplicación en Directorio de scripts del servidor para la automatización automática del cliente.
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.
- 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.
-
Si se deben vincular diferentes tipos de componentes con el script, se debe crear un entrada para cada Id de tipo de componente.
- Guarde el archivo.
- 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
- Abra el archivo SchneiderModsoft.script con el editor de textos
- Si es necesario, realice las configuraciones indicadas en la tabla siguiente.
- Guarde el archivo.
- 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
- Abra el archivo ModsoftCaller.bat con el editor de textos.
- Configure el directorio del editor Modsoft.
- Además puede activar aquí otra aplicación (p. ej. unidad USB para la conexión con Modbusplus).
- Guarde el archivo.
- Copie el archivo en Directorio de scripts del servidor para la actualización automática del cliente.
// cambiar al directorio Modsoft c: cd \Modsoft\editor\ C:\Modsoft\editor\Modsoft.exe /f%1 %2 REM upf-eliminar archivo del %1 |
Contenido relacionado |
---|
Activar el scripting |