Integracion a la linea de commandos

Este módulo le permite leer y también escribir valores y estados de variables desde una utilidad de línea de comandos. Esta utilidad de línea de comando se puede invocar como una utilidad de línea de comando normal, como «cmd.exe» o «Powershell», dándole argumentos de línea de comando.

Este módulo le permite escribir scripts externos que recuperan o escriben datos desde/hacia variables VisXpert. Las variables que se pueden leer o escribir no están restringidas a un controlador y, por lo tanto, también las variables vinculadas al PLC se pueden escribir fácilmente en los respectivos controladores.

Esto le permite, por ejemplo, utilizar scripts para recuperar datos de fuentes de datos personalizadas y luego escribirlos en variables VisXpert donde se pueden escribir en los respectivos controladores lógicos (Plc).

La funcionalidad se puede integrar en Shell-Scripts, Powershell-Scripts o cualquier otro lenguaje de scripting que pueda invocar ejecutables.

Si necesita una mejor integración y control, puede consultar las bibliotecas .Net que también están disponibles.

Agregar al Proyecto

Para poder utilizar esta capacidad, primero se debe agregar el módulo «CmdLine» a la configuración. Si este módulo no está configurado, se denegarán todos los accesos a la línea de comando

Eejecutar un comando

Para ejecutar un comando, debe invocar la herramienta de línea de comandos «VxVar.exe», que se encuentra en el directorio binario dentro del directorio de instalación de VisXpert. Por ejemplo: «D:\Archivos de programa (x86)\VisXpert\bin\VxVar.exe»

Esta ruta NO se agrega automáticamente a la variable de entorno global «PATH», por lo que debe especificar el nombre de ruta completo para poder invocar el ejecutable.

«VxVar.exe» sólo está disponible localmente en la computadora donde está instalado y se ejecuta VisXpert. No está disponible a través de comunicación de red ni como aplicación independiente.

Argumentos para los comandos

«VxVar.exe» tiene varios argumentos que pueden o deben pasarse para determinar qué acción se solicita. Para ello la herramienta implementa los siguientes argumentos:

  • -Verbose: imprime más información en la consola. Sólo para depurar. Le permite ver lo que está sucediendo.
  • -Get: recupera el valor de una variable VisXpert y lo devuelve a StdOut
  • -Set: establece el valor de una variable VisXpert
  • -Name: la variable VisXpert «Grupo:VarName» que se establecerá u obtendrá
  • -Value: el valor de una variable VisXpert

El Nombre y los Valores deben estar entre comillas dobles

Ejemplos

Leer y escribir un variable desde Windows «Cmd.exe»

Leer y escribir un variable desde Windows Powershell

Print Friendly, PDF & Email