Tipos de datos definidos por el dispositivo (ASCII genérico)
Los nombres de los tipos de datos definidos por el dispositivo varían para cada protocolo serie, dependiendo de la selección realizada en
Canal
en Definición del dispositivo
. En las siguientes tablas se describen los tipos de datos definidos por el dispositivo para el protocolo ASCII genérico. Las tablas incluyen información para la entrada (indicada con una "I") e información para la salida (indicada con una "O").Nombre | Tipo | Definición | Valores válidos |
|---|---|---|---|
RunMode | BOOL | Estado operativo del canal. | 0 = Inactivo 1 = Modo Ejecución |
ConnectionFaulted | BOOL | Indica si la conexión está operativa. El dispositivo establece este valor en 0 cuando está conectado y lo cambia a 1 cuando no está conectado. | 0 = Conexión en funcionamiento 1 = Conexión no en funcionamiento |
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 |
DiagnosticSequenceCount | SINT | Contador de diagnósticos. El valor se incrementa cada vez que se detecta un estado de diagnóstico distinto y de nuevo cuando el estado cambia de detectado a no detectado. El ciclo de apagado y encendido o el restablecimiento del producto lo establecen en cero. Pasa de 255 (-1) a 1 omitiendo 0. | -128 a +127 El valor 0 se omite excepto durante el encendido del dispositivo. |
ASCII | AB:5000_ASCII_Channel:I:0 | Configuraciones de tablas de canales. |
Nombre | Tipo | Definición | Valores válidos |
|---|---|---|---|
Fallo | BOOL | Indica que los datos del canal no son precisos y, por tanto, no se pueden utilizar en la aplicación debido a que no son fiables. | 0 = Correcto 1 = Incorrecto, se produce un fallo Consejo: Si está establecido en 1, debe solucionar los problemas del dispositivo para corregir la causa de la imprecisión.Una vez corregida la causa, este valor pasa automáticamente a 0. |
Incierto | BOOL | Indica que es posible que los datos del canal no sean precisos, pero que se desconoce su grado de imprecisión. | 0 = Datos válidos 1 = Datos inciertos Consejo: Si está establecido en 1, debe solucionar los problemas del dispositivo para corregir la causa de la imprecisión.Una vez corregida la causa, este valor pasa automáticamente a 0. |
TxDataLost | BOOL | Datos transmitidos perdidos debido al desbordamiento del búfer de transmisión. El bit permanece activo hasta que el valor Borrar búfer cambia de 0 a 1. | 0 = Sin suceso 1 = Suceso |
RxDataLost | BOOL | Datos recibidos perdidos debido al desbordamiento del búfer de recepción. El bit permanece activo hasta que el valor Borrar búfer cambia de 0 a 1. | 0 = Sin suceso 1 = Suceso |
ParityError | BOOL | Indica si se ha producido un error de paridad. | 0 = Sin suceso 1 = Suceso |
TxFIFOEmpty | BOOL | Indica si hay datos en la FIFO de transmisión. La FIFO de salida no ha enviado todos sus datos al dispositivo ASCII. | 0 = No vacío 1 = Vacío |
RxFIFOEmpty | BOOL | Indica si hay datos en la FIFO de recepción. La FIFO de entrada no ha enviado todos sus datos a la interfaz. | 0 = No vacío 1 = Vacío |
NonDelimitedRecord | BOOL | Se recibe y envía a la interfaz un registro de entrada que no fue 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 |
HandshakeError | BOOL | Error de handshake. Usado únicamente para el modo Handshake. | 0 = Sin suceso 1 = Suceso |
NewData | BOOL | Existen datos nuevos en el dispositivo. Usado únicamente para el modo Handshake. | 0 = Ninguno 1 = Datos nuevos |
TxDataSent | BOOL | Indica que el dispositivo ha enviado datos al puerto serie indicado por el ID de la transacción de transmisión y puede aceptar más datos de transmisión. | 0 = No completo 1 = Completo |
TxDataLengthInvalid | BOOL | Indica si TxDataLength es válido. | 0 = Correcto 1 = Longitud de TxDataLength ilegal |
RxDataLengthInvalid | BOOL | Indica si RxDataLength es válido. | 0 = Correcto 1 = Longitud de RxDataLength ilegal 1 |
FramingError | BOOL | Indica si se ha producido un error de marco. | 0 = Sin suceso 1 = Suceso |
BufferOverRun | BOOL | Indica si se ha producido un desbordamiento del búfer. | 0 = Sin suceso 1 = Suceso |
CTS | BOOL | Indica si CTS está activo. | 0 = Inactivo 1 = Activo |
RTS | BOOL | Indica si RTS está activo. | 0 = Inactivo 1 = Activo |
DSR | BOOL | Indica si DSR está activo. | 0 = Inactivo 1 = Activo |
DCD | BOOL | Indica si DCD está activo. | 0 = Inactivo 1 = Activo |
DTR | BOOL | Indica si DTR está activo. | 0 = Inactivo 1 = Activo |
XOFF | BOOL | Indica que el dispositivo deja de enviar datos (Xoff) o no (Xon). | 0 = Activado 1 = Desactivado |
Interrumpir | BOOL | Muestra si se ha producido una interrupción de ruptura. Si se detecta una interrupción de ruptura, el dispositivo sigue recibiendo datos binarios del puerto serie. Los datos recibidos incluyen datos nulos (0x00). | 0 = No detectado 1 = Detectado |
TxACK | SINT | Retroalimentación del último ID de transacción de transmisión reconocida por el dispositivo en serie. | -128 a +127 |
RxID | SINT | Notificación de recepción por actualización del número. | -128 a +127 |
RxDataLength | INT | Longitud de datos en RXData. | De 1 a 256 |
RxData | SINT[256] | Datos recibidos del módem. | -128 a +127 |
Nombre | Tipo | Definición | Valores válidos |
|---|---|---|---|
RunMode | BOOL | Estado operativo del canal. | 0 = Inactivo 1 = Modo Ejecución |
ConnectionFaulted | BOOL | Indica si la conexión está operativa. El módulo establece este valor en 0 cuando está conectado y lo cambia a 1 cuando no está conectado. | 0 = Conexión en funcionamiento 1 = Conexión no en funcionamiento |
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. |
DiagnosticSequenceCount | SINT | Contador de diagnósticos. El valor se incrementa cada vez que se detecta un estado de diagnóstico distinto y de nuevo cuando el estado cambia de detectado a no detectado. El ciclo de apagado y encendido o el restablecimiento del producto lo establecen en cero. Pasa de 255 (-1) a 1 omitiendo 0. | -128 a +127 El valor 0 se omite excepto durante el encendido del dispositivo. |
ASCII | AB:5000_ASCII_Channel:I:1 | Datos de producción de ASCII genérico. |
Nombre | Tipo | Definición | Valores válidos |
|---|---|---|---|
Fallo | BOOL | Indica que los datos del canal no son precisos y, por tanto, no se pueden utilizar en la aplicación debido a que no son fiables. | 0 = Correcto 1 = Incorrecto, se produce un fallo Consejo: Si está establecido en 1, debe solucionar los problemas del dispositivo para corregir la causa de la imprecisión.Una vez corregida la causa, este valor pasa automáticamente a 0. |
Incierto | BOOL | Indica que es posible que los datos del canal no sean precisos, pero que se desconoce su grado de imprecisión. | 0 = Datos válidos 1 = Datos inciertos Consejo: Si está establecido en 1, debe solucionar los problemas del dispositivo para corregir la causa de la imprecisión.Una vez corregida la causa, este valor pasa automáticamente a 0. |
TxDataLost | BOOL | Datos transmitidos perdidos debido al desbordamiento del búfer de transmisión. El bit permanece activo hasta que el valor Borrar búfer cambia de 0 a 1. | 0 = Sin suceso 1 = Suceso |
RxDataLost | BOOL | Datos recibidos perdidos debido al desbordamiento del búfer de recepción. El bit permanece activo hasta que el valor Borrar búfer cambia de 0 a 1. | 0 = Sin suceso 1 = Suceso |
ParityError | BOOL | Indica si se ha producido un error de paridad. | 0 = Sin suceso 1 = Suceso |
TxFIFOEmpty | BOOL | Indica que los datos están en la FIFO de transmisión. La FIFO de salida no ha enviado todos sus datos al dispositivo ASCII. | 0 = No vacío 1 = Vacío |
RxFIFOEmpty | BOOL | Indica que hay datos en la FIFO de recepción. La FIFO de entrada no ha enviado todos sus datos a la interfaz. | 0 = No vacío 1 = Vacío |
NonDelimitedRecord | BOOL | Se recibe y envía a la interfaz un registro de entrada que no fue 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 |
HandshakeError | BOOL | Error de handshake. Usado únicamente para el modo Handshake. | 0 = Sin suceso 1 = Suceso |
NewData | BOOL | Existen datos nuevos en el dispositivo. Usado únicamente para el modo Handshake. | 0 = Ninguno 1 = Datos nuevos |
TxDataSent | BOOL | Indica que el dispositivo ha enviado datos al puerto serie indicado por el ID de la transacción de transmisión y puede aceptar más datos de transmisión. | 0 = No completo 1 = Completo |
TxDataLengthInvalid | BOOL | Indica si TxDataLength es válido. | 0 = Correcto 1 = Longitud de TxDataLength ilegal |
RxDataLengthInvalid | BOOL | Indica si RxDataLength es válido. | 0 = Correcto 1 = Longitud de RxDataLength ilegal 1 |
FramingError | BOOL | Indica si se ha producido un error de marco. | 0 = Sin suceso 1 = Suceso |
BufferOverrun | BOOL | Indica si se ha producido un desbordamiento del búfer. | 0 = Sin suceso 1 = Suceso |
CTS | BOOL | Indica si CTS está activo. | 0 = Inactivo 1 = Activo |
RTS | BOOL | Indica si RTS está activo. | 0 = Inactivo 1 = Activo |
DSR | BOOL | Indica si DSR está activo. | 0 = Inactivo 1 = Activo |
DCD | BOOL | Indica si DCD está activo. | 0 = Inactivo 1 = Activo |
DTR | BOOL | Indica si DTR está activo. | 0 = Inactivo 1 = Activo |
XOFF | BOOL | Indica que el dispositivo deja de enviar datos (Xoff) o no (Xon). | 0 = Activado 1 = Desactivado |
Interrumpir | BOOL | Muestra si se ha producido una interrupción de ruptura. Si se detecta una interrupción de ruptura, el dispositivo sigue recibiendo datos binarios del puerto serie. Los datos recibidos incluyen datos nulos (0x00). | 0 = No detectado 1 = Detectado |
TxACK | SINT | Retroalimentación del último ID de transacción de transmisión reconocida por el dispositivo en serie. | -128 a +127 |
RxID | SINT | Notificación de recepción por actualización del número. | -128 a +127 |
RxDataLength | INT | Longitud de datos en RXData. | De 1 a 256 |
RxData | SINT[256] | Datos recibidos del módem. | -128 a +127 |
La longitud es mayor que la longitud máxima de búfer definida en
Definición del dispositivo
.Nombre | Tipo | Definición | Valores válidos |
|---|---|---|---|
ASCII | AB:5000_ASCII_Channel:O:0 | Configuraciones de tablas de canales. |
Nombre | Tipo | Definición | Valores válidos |
|---|---|---|---|
TxID | SINT | ID de transacción de transmisión. Incremente este valor para transmitir datos desde el puerto serie. | -128 a +127 |
RxID | SINT | ID de transacción recibido. Incremente este valor para recibir datos desde el puerto serie. | -128 a +127 |
TxDataLength | INT | Longitud de los datos transmitidos de cada canal. | De 1 a 255 |
ClearBuffer | BOOL | Si el valor Borrar búfer pasa de 0 a 1, el búfer de recepción y transacción se borra. | 0 = Sin cambios 1 = Búfer borrado |
DTR | BOOL | Nivel de señal de línea DTR enviado al detectar el flanco ascendente del bit EXEC. | 0 = Inactivo 1 = Activo |
RTS | BOOL | Nivel de señal de línea RTS enviado al detectar el flanco ascendente del bit EXEC. | 0 = Inactivo 1 = Activo |
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 |
RxDataLength | INT | Longitud de los datos recibidos de cada canal. | De 1 a 256 |
TxData | SINT[256] | Datos de salida del dispositivo. | -128 a +127 |
Entregue su opinión