Crear el programa MCL (S7-1500T)
Motion Control Language (MCL) es un lenguaje de programación interpretativo para
especificar órdenes de movimiento.
Este lenguaje se basa en el lenguaje de programación Structured Text (ST) especificado en la
norma EN-61131-3 (IEC 61131-3).
Características principales
MCL ejecuta instrucciones mediante un intérprete.
Un intérprete es un programa que ejecuta directamente instrucciones en un lenguaje de
programación o de script sin tener que compilarlas previamente en un programa en lenguaje
de máquina.
La estructura de MCL contiene una serie de ampliaciones específicas del movimiento y de la
tecnología.
5.1
Sintaxis de MCL (S7-1500T)
5.1.1
Juego de caracteres (S7-1500T)
En MCL, el juego de caracteres admisibles consta de un subconjunto del juego de caracteres
ASCII estándar:
• Letras mayúsculas y minúsculas de la "a" a la "z"
• Cifras arábigas 0 a 9
• Caracteres de control (valor ASCII 1-31)
• Espacio (valor ASCII 32)
• Caracteres especiales
No se diferencia entre mayúsculas y minúsculas.
MCL interpreta comentarios e identificadores simbólicos de datos del PLC como caracteres
Unicode en formato UTF-8.
Caracteres especiales
La tabla siguiente muestra los caracteres especiales utilizados en MCL y sus descripciones:
Carácter
:
48
Reglas léxicas
•
Separador entre unidades de tiempo
•
Parte del operador de asignación
Reglas sintácticas
•
Separador para indicar el tipo
•
Tras el nombre delante de las instruc
ciones:
– Declaración de variables
– Funciones
– Instrucción CASE
S7-1500T Funciones de intérprete V8.0 a partir de STEP 7 V19
Manual de funciones, 11/2023, A5E53131983-AA
5