Modo de texto para los scripts

Acerca del Modo de texto

Utilizando el modo de Texto, puede configurar los mismos scripts que los del modo de Bloque. Cualquier operación admitida por el software de edición de pantallas en los scripts del modo de Bloque también es compatible con los scripts del modo de Texto, como las operaciones matemáticas (seno, coseno, etc.), las operaciones lógicas (&&, ||, etc.) y las operaciones de comparación (==, !=, etc.). Los scripts que no figuran en la [Caja de herramientas] no se admiten.

Editor de scripts

En el modo de Texto, el editor de scripts divide el script en secciones, y cada sección de script tiene un disparador y una o más operaciones.

Los disparadores, como Pulsación, Periódico/Programa, y Condicional adoptan la forma de una función. Si un disparador requiere parámetros, páselos como parámetros de la función.

Las operaciones toman la forma de una declaración con un punto y coma (;) para terminar la declaración.

El formato del modo de Texto es tal como se muestra en el siguiente ejemplo.

Objetos y variables

Agregue una palabra clave para identificar un objeto o una variable de referencia. Anteponga a la palabra clave el símbolo "$". (Consulte la siguiente tabla.)

Identificador del módulo

Palabra clave

Descripción Ejemplo
$Alarm Para acceder a una propiedad de la alarma. $Alarm.AlarmGroup1.Var1_HiHi.Message
$AlarmGroup Para acceder a la propiedad de un grupo de alarmas. $AlarmGroup.AlarmGroup1.CurrentActiveCount
$AllAlarm Para acceder a una propiedad de todas las alarmas. $AllAlarm.MaxRecord

$SystemErrorGroup

Para identificar como grupo de error del sistema.

 
$OperationLog Para acceder a una propiedad del registro de operaciones. $OperationLog.ExportData.FolderName
$RecipeControl Para acceder a la propiedad de control de recetas. $RecipeControl.RecipeControl1.RecipeID
$Ingredient Para acceder a la propiedad de un ingrediente. $Ingredient.RecipeFamily1.RecipeGroup1.Ingredient1.Value
$Local Para acceder a la propiedad de la variable local. $Local.Var1.Value
$GraphicObject Para acceder a la propiedad de un objeto gráfico. $GraphicObject.NumericDisplay1.CurrentValue
$Screen Para acceder a una propiedad de la pantalla, o para acceder a una propiedad de un elemento en una pantalla específica. Utilice este identificador para evitar posibles conflictos de nombres de pantallas/contenidos y objetos. $Screen.Screen1
$Device Para acceder a la propiedad de un controlador o equipo. $Device.Driver1.Equipment1.OnScanMode
$Target Para acceder a una propiedad de destino. $Target.Preferences.ColorSetID
$Math Para acceder a las operaciones matemáticas. $Math.abs(-100)
$Enums Para acceder a las operaciones y valores que se pueden especificar con los scripts, como las operaciones de archivo y los formatos de datos. $Enums.FileOperation.CopyPaste $Enums.DataFormat.Float

Al hacer referencia a objetos y variables en un script, puede trabajar con las propiedades de un objeto o variable. Por ejemplo, 'Var1.Quality', '$GraphicObject.Ellipse1.Thickness'.

Cuando se escribe el nombre de un objeto gráfico, una variable, un grupo de alarmas, un grupo de usuarios, un grupo de registro o una receta en un script, el nombre se resalta.

Cambiar el modo de script

En el editor de scripts, puede utilizar el modo de [Bloque] o el modo de [Texto]. No se pueden editar scripts en ambos modos al mismo tiempo.

El modo predeterminado es el de [Bloque].

Para cambiar el modo de script, vaya a [Proyecto] ➞ [Ajustes], luego en la ventana [Propiedades] ➞ [Básico] ➞ [Script] ➞ [Modo de Script], y seleccione [Bloque] o [Texto].

Nota: No se puede cambiar el Modo de script cualquiera de los scripts es inválido. Sin embargo, se puede cambiar el Modo de script, incluso si hay un error de datos.

Trabajar con scripts en el Modo de texto

Agregar funciones

Cuando se trabaja con scripts en el modo de Texto, la caja de herramientas muestra una lista de disparadores, operaciones, lógica y expresiones. Haga doble clic en un disparador y se creará una nueva sección de scripts en el editor de scripts junto con el código predeterminado para el disparador seleccionado.

También puede agregar funciones utilizando los siguientes métodos.
Puede agregar un disparador desde la barra de herramientas.

Agregar el origen y el destino

Caja de herramientas

Comentarios

En el modo de Texto, puede agregar comentarios a los scripts con doble barra "//" y puede agregar comentarios de varias líneas entre "/*" y "*/". Puede agregar comentarios al final de una instrucción o en su propia línea.

Nota:

  • Cuando se cambia el [Modo de script] del modo de [Bloque] al modo de [Texto], los bloques de comentarios se convierten en comentarios "//".

  • Cuando se cambia el [Modo de script] del modo de [Texto] al modo de [Bloque]:

    • Los comentarios "//" y "/*" "*/" al nivel del Disparador se convierten en bloques de Comentarios.

    • Otras instrucciones "//" o "/*" "*/" situadas fuera del nivel de Disparador no se convierten, ya que el modo de Bloque sólo admite bloques de [Comentario] en los Disparadores.

Buscar y reemplazar

La siguiente tabla lista kas teclas de acceso directo para las operaciones de Buscar y reemplazar.

Icono de acceso directo

Teclas de acceso rápido Descripción
Ctrl+F Buscar
Ctrl+H Buscar y reemplazar
F3 Buscar siguiente
Mayús+F3 Buscar anterior
Alt+R Sustituir
Alt+A Sustituir todo
Alt+C Coincidir mayúsculas/minúsculas
Alt+W Sólo palabras completas

Puede alternar entre Buscar y Reemplazar, ya sea usando los atajos de teclado, o haciendo clic en el icono hacia arriba o hacia abajo a la izquierda del campo [Buscar].

Restricciones

Modo de script

Nombres