Procesamiento De Nombres De Variable Que Contienen Caracteres Especiales - Siemens S7 Serie Manual De Sistema

Controlador programable
Ocultar thumbs Ver también para S7 Serie:
Tabla de contenido

Publicidad

12.7.2.11

Procesamiento de nombres de variable que contienen caracteres especiales

Al especificar nombres de variables en páginas web definidas por el usuario, hay que
observar cuidadosamente si los nombres de variable contienen caracteres con significados
especiales.
Leer variables
Para leer una variable (Página 1081) se utiliza la sintaxis siguiente:
:=<Varname>:
Las reglas siguientes rigen para leer variables:
● Para nombres de variables de la tabla de variables PLC, ponga el nombre de la variable
entre comillas dobles.
● Para nombres de variables de bloque de datos,ponga el nombre del bloque de datos
entre comillas dobles. La variable debe quedar por fuera de las comillas.
● Para nombres de variables que son direcciones E/S directas, direcciones de memoria o
alias no utilice comillas para la variable de lectura.
● Para nombres de variables o variables de bloque de datos que contienen una barra
inversa, ponga otra barra inversa delante de la primera.
● Si un nombre de variable o variable de bloque de datos contiene dos puntos, el signo
menos, el signo más o un signo &, defina un alias que no contenga caracteres
especiales para la variable de lectura y lea la variable utilizando el alias. Ponga una barra
inversa delante de dos puntos en nombres de variables dentro de una cláusula de uso.
Tabla 12- 1
Nombre del bloque
de datos
n/a
n/a
n/a
n/a
Data_block_1
Data_block_1
DB A' B C D$ E
DB:DB
Controlador programable S7-1200
Manual de sistema, V4.2, 09/2016, A5E02486683-AK
Ejemplos de lectura de variables
Nombre de la
variable
ABC:DEF
T\
A \B 'C :D
a<b
Tag_1
ABC:DEF
Tag
Tag:Tag
12.7 Páginas web definidas por el usuario
Comando de lectura
<!--AWP_Out_Variable Name='special_tag'
Use ='"ABC:DEF"' -->
:=special_tag:
:="T\\":
<!--AWP_Out_Variable
Name='another_special_tag' Use='"A \\B \'C
:D"' -->
:=another_special_tag:
<!--AWP_Out_Variable Name='a_less_than_b'
Use='"a<b"' -->
:=a_less_than_b:
:="Data_block_1".Tag_1:
<!-- AWP_Out_Variable Name='special_tag'
Use='"Data_block_1".ABC\:DEF'-->
:=special_tag:
:="DB A' B C D$ E".Tag:
<!--AWP_Out_Variable Name='my_tag' Use
='"DB:DB".Tag\:Tag' -->
:=my_tag:
Servidor web
1093

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

S7-1200

Tabla de contenido