Canal configurado para ASCII genérico

En esta sección se describen las etiquetas que se crean al seleccionar la opción ASCII genérico para un canal en el cuadro de diálogo Definición del dispositivo. La "x" en los nombres de etiqueta representa el número de canal.
Etiquetas de entrada de ASCII genérico
Nombre
Tipo de datos
Definición
Valores válidos
Ix.RunMode
BOOL
Estado operativo del canal
  • 0 = Inactivo
  • 1 = Ejecución
Cuando el valor es 0, significa que se ha producido una de las siguientes situaciones:
  • La conexión no está activa.
  • Se ha abierto la conexión, pero el módulo no ha empezado a producir datos para la conexión.
  • El módulo no aplica nuevos datos de etiqueta de salida porque el controlador está en el modo Programa.
Cuando el valor es 1, significa que se han producido las siguientes situaciones:
  • La conexión está activa.
  • El módulo está produciendo datos para la conexión.
  • Se están aplicando datos de etiqueta de salida.
Ix.ConnectionFaulted
BOOL
Indica si una conexión se está ejecutando.
El módulo establece esta etiqueta a 0 cuando está conectado. Si el módulo no está conectado, cambia la etiqueta a 1.
  • 0 = Existe una conexión entre el módulo y el controlador
  • 1 = La conexión ha superado el tiempo de espera o está inhibida
Ix.DiagnosticActive
BOOL
Indica si existen diagnósticos activos o si se ha alcanzado el umbral de pronósticos.
  • 0 = No hay ningún diagnóstico activo
  • 1 = Hay uno o varios diagnósticos activos o se ha alcanzado el umbral de pronósticos.
Ix.DiagnosticSequenceCount
SINT
Incrementa cada vez que se detecta una condición de diagnóstico distinta, así como cuando una condición de diagnóstico distinta cambia de detectado a no detectado.
-128 - +127
El valor 0 se omite, excepto durante el encendido del módulo.
Ix.ASCII.Fault
BOOL
Indica que los datos de canal no son precisos y no se pueden utilizar en la aplicación porque no son de confianza.
Si la etiqueta tiene el valor 1, debe solucionar los problemas del módulo para corregir la causa de la imprecisión.
IMPORTANTE:
Una vez solventada la causa del cambio de valor de la etiqueta a 1, la etiqueta se restablece automáticamente a 0.
Los errores de Paridad y de Encuadre no son un fallo.
  • 0 = Sin fallos
  • 1 = Existe un fallo
Ix.ASCII.Uncertain
BOOL
Indica que es posible que los datos del canal no sean precisos, pero se desconoce su grado de imprecisión.
Si la etiqueta tiene el valor 1, debe solucionar los problemas del módulo para corregir la causa de la imprecisión.
IMPORTANTE: Una vez solventada la causa del cambio de valor de la etiqueta a 1, la etiqueta se restablece automáticamente a 0.
  • 0 = Datos válidos
  • 1 = Datos cuya validez es incierta
Ix.ASCII.TxDataLost
BOOL
Se han recibido nuevos datos de transmisión de etiquetas consumidas (mediante TxData y TxID), pero el búfer de transmisión está lleno.
Este bit permanece establecido hasta que se establece el bit ClearBuffer.
  • 0 = Los datos transmitidos no se pierden
  • 1 = Los datos transmitidos se pierden
Ix.ASCII.RxDataLost
BOOL
Se han recibido nuevos datos del puerto serie físico, pero el búfer de recepción está lleno.
Este bit permanece establecido hasta que se establece el bit ClearBuffer.
IMPORTANTE:
Solo se aplica al modo Handshake Maestro/Esclavo.
  • 0 = Los datos recibidos no se pierden
  • 1 = Los datos recibidos se pierden
Ix.ASCII.ParityError
BOOL
Estado que muestra si se ha producido o no un error de paridad
  • 0 = No se ha producido ningún error de paridad
  • 1 = Se ha producido un error de paridad
Ix.ASCII.TxFIFOEmpty
BOOL
Indica si el búfer de transmisión (FIFO) está vacío.
  • 0 = No vacío
  • 1 = Vacío
Ix.ASCII.RxFIFOEmpty
BOOL
Indica si el búfer de recepción (FIFO ) está vacío.
  • 0 = No vacío
  • 1 = Vacío
Ix.ASCII.NonDelimitedRecord
BOOL
Se recibe y envía a la interfaz un registro de entrada que no está activado por la recepción de un carácter delimitador. Este evento sucede cuando el búfer se ha llenado hasta su capacidad máxima de recepción o cuando se ha rebasado el tiempo de espera de mensaje.
  • 0 = No producido
  • 1 = Producido
Ix.ASCII.HandshakeError
BOOL
Indica un error de handshake cuando el RxID de consumo se incrementa sin un nuevo registro.
La etiqueta se borra automáticamente tras la lectura correcta del registro (a través de la actualización de RxID cuando hay datos en el búfer).
IMPORTANTE:
Solo se aplica al modo Handshake Maestro/Esclavo.
  • 0 = No se ha producido ningún error de handshake
  • 1 = Se ha producido un error de handshake
Ix.ASCII.NewData
BOOL
Indica los nuevos datos cuando se crea un nuevo registro y está disponible para producir incrementando el RxID de consumo.
La etiqueta se borra automáticamente cuando el controlador lee todos los registros del búfer de recepción (mediante la actualización de RxID).
IMPORTANTE:
Solo se aplica al modo Handshake Maestro/Esclavo.
  • 0 = No hay datos nuevos disponibles
  • 1 = Hay datos nuevos disponibles
Ix.ASCII.TxDataSent
BOOL
Indica que el módulo ha enviado los datos indicados por el ID de la transacción de transmisión y puede aceptar más datos de transmisión.
  • 0 = Incompleto
  • 1 = Completo
Ix.ASCII.TxDataLengthInvalid
BOOL
Indica si la Ox.ASCII.TxDataLength es válida.
  • 0 = Válido
  • 1 = No válido
Ix.ASCII.RxDataLengthInvalid
BOOL
Indica si la Ox.ASCII.RxDataLength es válida.
  • 0 = Válido
  • 1 = No válido 1
Ix.ASCII.FramingError
BOOL
Indica si se ha producido un error en el framing.
  • 0 = No se ha producido ningún error de framing
  • 1 = Se ha producido un error de framing
Ix.ASCII.RxDataError
BOOL
Indica si se ha producido un ParityError o un FramingError en los datos recibidos.
  • 0 = No hay errores en los datos recibidos
  • 1 = Se ha producido ParityError o FramingError
Ix.ASCII.CTS
BOOL
Indica si CTS está activo.
  • 0 = Inactivo
  • 1 = Activo
Ix.ASCII.RTS
BOOL
Indica si RTS está activo.
  • 0 = Inactivo
  • 1 = Activo
Ix.ASCII.DSR
BOOL
Indica si DSR está activo.
  • 0 = Inactivo
  • 1 = Activo
Ix.ASCII.DCD
BOOL
Indica si DCD está activo.
  • 0 = Inactivo
  • 1 = Activo
Ix.ASCII.DTR
BOOL
Indica si DTR está activo.
  • 0 = Inactivo
  • 1 = Activo
Ix.ASCII.XOFF
BOOL
Indica si un canal se encuentra en estado XOFF.
Cuando el ASCII genérico recibe XOFF, el canal deja de transmitir paquetes hasta que se recibe XON o se produce un tiempo de espera de 60 s.
  • 0 = Inactivo
    Significa que un canal ha recibido un carácter ASCII XON (0x11) o que ha transcurrido el tiempo de espera desde el estado activo de XOFF.
  • 1 = Activo
    Significa que un canal ha recibido un carácter ASCII XOFF (0x13).
Ix.ASCII.BREAK
BOOL
El estado muestra si se ha producido o no una interrupción de ruptura.
Si se detecta una interrupción de ruptura, el módulo sigue recibiendo datos binarios del puerto serie.
Los datos recibidos incluyen datos nulos (0x00).
  • 0 = No detectado
  • 1 = Detectado
Ix.ASCII.TxAck
SINT
Retroalimentación del último TxID
-128 - +127
Ix.ASCII.RxID
SINT
Indica el RxID de los últimos datos recibidos.
IMPORTANTE:
Solo se aplica al modo Handshake Maestro/Esclavo.
-128 - +127
Ix.ASCII.RxDataLength
INT
Longitud de los datos recibidos de cada canal.
1 - 256
Ix.ASCII.RxData[0...255]
SINT
Muestra los datos recibidos del puerto serie.
Antes de utilizar RxData, compruebe RxDataError para determinar si se ha producido un error de paridad o un error de trama en los datos recibidos.
-128 - +127
Etiquetas de salida de ASCII genérico
Nombre
Tipo de datos
Definición
Valores válidos
Ox.ASCII.TxID
SINT
Este ID se incrementa cuando se desea transmitir datos al puerto serie.
-128 - +127
Ox.ASCII.RxID
SINT
Este ID se incrementa cuando se recibe el siguiente registro en el búfer de recepción.
Use Ix.ASCII.NewData para determinar si hay datos en el búfer de recepción.
IMPORTANTE:
Solo se aplica al modo Handshake Maestro/Esclavo.
-128 - +127
Ox.ASCII.TxDataLength
INT
Longitud de los datos transmitidos para cada canal. Si TxDataLength es 0, se aplica el modo Terminación para la transmisión y se utiliza para determinar la longitud de los datos enviados.
1 - 256
0 = Se aplica el modo Terminación
Ox.ASCII.RxDataLength
INT
La longitud máxima de los datos que se van a recibir.
IMPORTANTE: Si el valor de Ox.ASCII.RxDataLength es superior al valor de tamaño del búfer de lectura en las propiedades del módulo, se utiliza el valor del tamaño del búfer de lectura como longitud máxima de los datos.
1 - 256
0 = Ignorar Ox.ASCII.RxDataLength
Ox.ASCII.ClearBuffer
BOOL
Si el bit ClearBuffer búfer cambia de 0 a 1, el búfer de recepción y transacción se borra.
OBSERVACIÓN:
Cuando se borra el búfer, no hay más datos que enviar. Por lo tanto, la línea RTS (lista para enviar) se convierte en cero.
  • 0 = Sin cambios
  • 1 = Búferes borrados
Ox.ASCII.DTR
BOOL
Nivel de señal de la línea DTR enviado al detectar el flanco creciente del bit EXEC
  • 0 = Inactivo
  • 1 = Activo
Ox.ASCII.RTS
BOOL
Nivel de señal de la línea RTS enviado al detectar el flanco creciente del bit EXEC
  • 0 = Inactivo
  • 1 = Activo
Ox.ASCII.EXEC
BOOL
Si el bit EXEC cambia de 0 a 1, el dispositivo emite el nivel de señal establecido en la etiqueta DTR/RTS.
  • 0 = Inactivo
  • 1 = Activo
Ox.ASCII.TxData[0...255]
SINT
Datos de salida del módulo
-128 - +127
1 La longitud es mayor que la longitud máxima de búfer definida en la vista Definición del dispositivo.
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal