Estructura de MESSAGE
Cada instrucción Mensaje (MSG) tiene una estructura MESSAGE que contiene información de estado sobre la instrucción.
instrucción
Un mnemónico y dirección de datos que define una operación que el controlador va a realizar. Un renglón en un programa consta de un conjunto de instrucciones de entrada y salida. El controlador evalúa las instrucciones de entrada como verdaderas o falsas. A su vez, el controlador establece las instrucciones de salida en verdaderas o falsas.
Mnemónico | Desplazamiento de byte | Tipo de datos | Descripción | |||
.FLAGS | 04 | INT entero (INT) Un tipo de datos atómico que consiste en una word usada para almacenar un valor de número entero de 16 bits con signo (-32.768 a +32.767). | La palabra de la marca guarda estos bits de estado en una palabra de 16 bits. | |||
Bit | Número | Tipo de datos | Descripción | |||
.EW | 02 | BOOL | El bit de habilitación a la espera se establece cuando el controlador detecta que una petición de mensaje ha entrado en cola. El controlador restablece el bit .EW cuando se establece el bit .ST. | |||
.ER | 04 | BOOL | El bit de error se establece cuando el controlador detecta que ha fallado una transferencia. El bit .ER se restablecerá la próxima vez que la condición de entrada de renglón cambie de falsa a verdadera. | |||
.DN | 05 | BOOL | El bit de efectuado se establece cuando el último paquete de mensaje se ha transferido con éxito. El bit .DN se restablecerá la próxima vez que la condición de entrada de renglón cambie de falsa a verdadera. | |||
.ST | 06 | BOOL | El bit de comienzo se establece cuando el controlador comienza a ejecutar la instrucción MSG. El bit .ST se restablece cuando se activa el bit .DN o el .ER. | |||
.EN | 07 | BOOL | El bit de habilitación se establece cuando la condición de entrada de renglón pasa a verdadera y permanece establecido hasta que se establezca el bit .DN o .ER y la condición de entrada de renglón sea falsa. Si la condición de entrada de renglón pasa a ser falsa, pero los bits .DN y .ER se restablecen a cero, el bit .EN permanece establecido. | |||
05 | .TO | 08 | BOOL | Si establece manualmente el bit .TO, el controlador dejará de procesar los mensajes y establecerá el bit .ER. | ||
.EN_CC | 09 | BOOL | El bit de habilitación de caché determina cómo manejar la conexión MSG. Si quiere que el controlador mantenga la conexión (como cuando repite la misma instrucción MSG muchas veces), establezca el bit .EN_CC. Si ejecuta pocas veces la instrucción MSG y necesita la conexión del controlador para otras cosas, borre el bit .EN_CC. | |||
06 | INT | Si se establece el bit .ER, la palabra del código de error identifica el código de error para la instrucción MSG. | ||||
10 | DINT | La palabra de código de error extendido guarda información adicional del código de error en algunos códigos de error. | ||||
12 | INT | La longitud requerida muestra cuántas palabras intentará transferir la instrucción de mensaje. | ||||
14 | INT | La palabra de longitud realizada identifica cuántas palabras se han transferido realmente. | ||||
memoria total por estructura | 328 bytes (incluye los elementos de arriba más los atributos de configuración adicionales) | |||||
Entregue su opinión