Código De Función 15 - Write Multiple Coils - Siemens SIRIUS SIMOCODE pro Manual De Configuración

Tabla de contenido

Publicidad

Comunicación
3.1 Modbus RTU
3.1.6.6
Código de función 15 - Write Multiple Coils
Función
Esta función permite la escritura de varios bits del área de memoria de bits de
SIMOCODE pro por parte del sistema maestro Modbus.
Como dirección inicial se espera una dirección válida del área de memoria de bits. La
dirección seleccionada debe estar identificada como de escritura (ver las tablas
correspondientes en el capítulo Tablas de datos de Modbus (Página 37), columna
"Acceso").
Cuando se escriben varios bits, estos deben marcarse como "de escritura" en un bloque
consecutivo. Las áreas de bits que solo están interrumpidas por bits de lectura no pueden
escribirse como bloque.
Trama de solicitud
Dirección de
esclavo
1 byte
Trama de respuesta
Dirección de esclavo
1 byte
Ejemplo
Deben escribirse a través de Modbus varios bits de salida en el área de la PAA (imagen de
proceso de las salidas) de SIMOCODE pro con la dirección de esclavo 16. Por lo general,
estos bits se usan para conectar y desconectar el motor, seleccionar el modo de operación
"Remoto/manual" o emitir una orden de reset.
En el ejemplo, se debe arrancar el motor y activar el modo de operación "Remoto" para un
dispositivo SIMOCODE que se usa como arrancador directo (ver el capítulo "Ejemplos de
circuitos típicos" de Manual de sistema SIMOCODE pro PROFIBUS
(http://support.automation.siemens.com/WW/view/es/20017780)):
Offset
0x0001
0x0002
0x0003
0x0004
0x0005
Valor que se debe transmitir: 00010010b = 0x12
30
Código de
Dirección
función
inicial
1 byte
2 byte
Código de función
1 byte
Significado
Motor DES
Motor CON
Función Test
Arranque de emergencia
Remoto
Número d
Número
e bits
de bytes
2 byte
n bytes
Dirección inicial
Número de bits
2 byte
2 byte
Manual de configuración, 04/2015, A5E33498234004A/RS-AA/001
Datos
CRC
n bytes
2 byte
CRC
2 byte
Estado
0
1
0
0
1
SIMOCODE pro Modbus RTU

Publicidad

Tabla de contenido
loading

Tabla de contenido