Apéndice B
Conjunto de Mandos
Flex – Conjunto de Mandos ASCII
En General
Los controles Flex utilizan el puerto de comunicaciones RS232 (RS485 opcional)
como interfaz. Este documento describe los mandos existentes de terminal ASCII
de las unidades FlexDrive/Flex+Drive para el control y preparación [configuración]
del servocontrol.
Hay tres tipos de mandos [comandos] ASCII:
Sintaxis
Estructura general de los mandos ASCII
Cada mando ASCII está estructurado en principio de acuerdo a "Mnemónico",
"Delimitador", "Lista de Parámetros". La sintaxis permite que hayan múltiples mandos
en la misma secuencia [serie o "string"] separados por delimitadores de espacio en
blanco. Cada secuencia de mandos es terminada por un retorno de carro, es decir
que generalmente una secuencia de mandos aparece como:
"Mnemonic1" "Delimiter" "Parameter List1" ... "MnemonicN" "Delimiter" "Parameter ListN" [CR]
CR significa "carriage return" o retorno de carro.
Se permiten hasta 80 caracteres ante la indicación de un mando.
Para cada mando correcto, el control retorna un signo ">" (ASCII 3E hex.) como
reconocimiento [confirmación]. Si un mando no es aceptado, se emite la razón para la
revisión del mando en lugar del reconocimiento.
Mnemónicos
Los mnemónicos no son sensibles a las mayúsculas y minúsculas. La mayor parte de
los mandos ASCII son agrupados en grupos funcionales. Los Mnemónicos de los
mandos de parámetros, variables y métodos de estos grupos funcionales tienen un
prefijo que indica la función, y el mando identificador separado por un punto. La
estructura general de los Mandos de Grupos Funcionales es la siguiente:
"Functional Group". "Command Identifier" "Delimiter" "Parameter List" [CR]
por ejemplo, SYS.MOD 1
Todos los mandos con prefijo son parámetros del control. El delimitador entre el
mnemónico y el parámetro de estos mandos puede ser un espacio en blanco o un
signo de igual (uno de estos dos es requerido). Para interrogar sobre todos los
parámetros y variables de un grupo funcional, puede utilizarse el prefijo del grupo
funcional seguido por un punto y un asterisco:
"Functional Group".
por ejemplo SYS.*
IMN1275SP
1.
Parámetros. Sin parámetros, estos mandos son manejados como
interrogaciones [preguntas o "queries"]. Para modificar el valor de un
parámetro, el valor a definir se añade al mando. Algunos parámetros
pueden modificarse únicamente bajo condiciones especiales del equipo.
Las interrogaciones no están restringidas a tales condiciones
especiales.
2.
Variables o constantes del sistema. Las variables del sistema son
actualizadas internamente en el control y no pueden ser alteradas por el
usuario. Las constantes del sistema son propiedades del sistema que
están fijadas (p/ej. por el hardware). Las interrogaciones sobre variables
o constantes no están restringidas a condiciones especiales del equipo.
3.
Los métodos respaldan el control del sistema. Los métodos pueden o no
requerir un parámetro. El mando para ejecutar un método en algunos
casos está restringido también a condiciones especiales del equipo.
Cada mando está definido como un mnemónico especial que se utiliza
para interrogar sobre parámetros, variables y constantes así como sobre
métodos sin parámetros. La modificación de un parámetro mandando a
la vez un método parametrizado se realiza con solo añadir al
mnemónico el valor del parámetro.
Conjunto de Mandos B-1