Introducción
Término
Definición
Asignación
Use un enunciado de asignación para asignar valores a los tags.
El operador := es el operador de asignación.
(vea la página 8)
Termine la asignación con un signo de punto y coma ";".
Expresión
Una expresión es parte de una asignación completa o de un enunciado
(vea la página 10)
de construcción. Una expresión evalúa según un número (expresión
numérica) o según un estado de verdadero o falso (expresión BOOL).
Una expresión contiene:
Tags
Inmediatos
Operadores
Funciones
Instrucción
Una instrucción es un enunciado autónomo.
(vea la página 16)
Una instrucción usa paréntesis para contener sus operandos.
Según la instrucción, puede haber, cero, uno o múltiples operandos.
Cuando se ejecuta, una instrucción produce uno o más valores que son
parte de una estructura de datos.
Termine la instrucción con un signo de punto y coma ";".
Aunque su sintaxis es similar, las instrucciones difieren de las funciones
en que las instrucciones no pueden usarse en expresiones. Las funciones
sólo pueden usarse en expresiones.
Publicación 1756-PM007B-ES-P – Julio 2008
Programación de texto estructurado
El texto estructurado es un lenguaje de programación textual que usa
enunciados para definir lo que se va a ejecutar.
• El texto estructurado trata indistintamente las mayúsculas y las
minúsculas.
• Use tabulaciones y retornos de carro (nuevas líneas) para facilitar la
lectura del texto estructurado. Éstos no tienen ningún efecto en la
ejecución del texto estructurado.
El texto estructurado trata indistintamente las mayúsculas y las minúsculas.
El texto estructurado puede contener estos componentes:
Área con nombre de la memoria, donde se
almacenan los datos (BOOL, SINT,INT,DINT, REAL, de
cadena)
Un valor constante
Un símbolo o mnemónico que especifica una
operación dentro de una expresión
Cuando se ejecuta, una función produce un valor.
Use paréntesis para contener el operando de una
función.
Aunque su sintaxis es similar, las funciones se
diferencian de las instrucciones porque las
funciones sólo pueden usarse en expresiones. Las
instrucciones no pueden usarse en expresiones.
Capítulo
Ejemplos
tag := expression;
value1
4
tag1 + tag2
tag1 >= value1
function(tag1)
instruction();
instruction(operand);
instruction(operand1, operand2,operand3);
1
7