Anda di halaman 1dari 3

Direccionamiento Modbus

Para este controlador, los términos de esclavos y no solicitadas se utilizan indistintamente.

5-Digit Direccionamiento vs. 6-Digit Direccionamiento


En direccionamiento Modbus, el primer dígito de la dirección especifica la tabla principal. Los dígitos restantes representan elemento de datos del dispositivo. El valor máximo del elemento de datos es un entero sin
signo de dos bytes (65.535). Internamente, este controlador requiere seis dígitos para representar toda la tabla de dirección y el artículo. Es importante tener en cuenta que muchos dispositivos Modbus pueden no
soportar la gama completa del elemento de datos. Para evitar la confusión al entrar en una dirección para un dispositivo de este tipo, este "almohadillas" conductor la dirección (agrega un dígito) de acuerdo a lo
indicado en el campo de direcciones. Si un tipo de tabla primaria es seguida de hasta 4 cifras (ejemplo: 4x, 4xx, 4xxx o 4xxxx), la dirección permanece en o por almohadillas, con ceros adicionales, a los cinco (5)
dígitos. Si un tipo de tabla principal es seguido por cinco (5) dígitos (ejemplo: 4xxxxx), la dirección no cambia. Internamente,

Tabla primaria Descripción

0 Bobinas de salida

1 Bobinas de entrada

3 Registros internos

4 Registros de retención

Direccionamiento Modbus en formato decimal


Los códigos de función se muestran en decimal. Para obtener más información, consulte Códigos de función Descripción .

Tipo de dirección Distancia Tipo de datos Acceso* Códigos de función

Bobinas de salida 000001-065536 Boole Lectura / Escritura 01, 05, 15

Bobinas de entrada 100001-165536 Boole Sólo lectura 02

Registros internos 300001-365536 Palabra, Corto, BCD flotador, DWORD, Sólo lectura sólo 04

300001-365535 Largo, LBCD Doble


lectura Sólo 04

300001-365533 xxxxx = lectura Sólo 04


1-65536 bb = 0 / 1-15 / 16 Boole lectura 04
**

300001.2H-365536.240H *** string Sólo lectura Sólo 04

300001.2L-365536.240L *** string lectura 04

Registros de retención 400001-465536 Palabra, Corto, BCD flotador, DWORD, Lectura / escritura 03, 06, 16

400001-465535 Largo, LBCD Doble 03, 06, 16


Lectura / escritura
03, 06, 16
400001-465533 xxxxx = Lectura / escritura

1-65536 bb = 0 / 1-15 / 16 Boole Lectura / Escritura 03, 06, 16, 22


*

400001.2H-465536.240H *** string Lectura / escritura 03, 16

400001.2L-465536.240L *** string Lectura / Escritura 03, 16

* Para los dispositivos esclavos, solo lectura ubicaciones están lectura / escritura.
* * Para obtener más información, consulte "cero frente a una basada Direccionamiento" en ajustes .
* * * . Es poco longitud de la cadena, el rango de 2 a 240 bytes.

Direccionamiento Modbus en formato hexadecimal

Tipo de dirección Distancia Tipo de datos Acceso*

Bobinas de salida H000001-H010000 Boole Leer escribir

Bobinas de entrada H100001-H110000 Boole Solo lectura

Registros internos H300001-H310000 Palabra, Corto, BCD flotador, DWORD, Sólo lectura sólo

H300001-H30FFFF Largo, LBCD Doble


lectura Sólo

H300001-H30FFFD yyyyy = lectura Sólo


1-10000 cc = 0/1-F / 10 Boole lectura

H300001.2H-H3FFFF.240H ** ** string Sólo lectura Sólo

H300001.2L-H3FFFF.240L string lectura

Registros de retención
Tipo de dirección Distancia Tipo de datos Acceso*

H400001-H410000 Palabra, Corto, BCD flotador, DWORD, Lectura / escritura

H400001-H40FFFF Largo, LBCD Doble


Lectura / escritura

H400001-H40FFFD yyyyy = Lectura / escritura

1-10000 cc = 0/1-F / 10 Boole Lectura / Escritura

H400001.2H-H4FFFF.240H string Lectura / escritura

H400001.2L-H4FFFF.240L string Lectura / Escritura

* Para los dispositivos esclavos, solo lectura ubicaciones están lectura / escritura.
* * . Es poco longitud de la cadena, el rango de 2 a 240 bytes.

Almuerzos para Bobinas

El tipo de dirección para llevar la bobina permite el acceso a múltiples bobinas consecutivas como un valor analógico. Esta función está disponible para las dos bobinas de entrada y bobinas de salida cuando
solamente en modo de sondeo. No está disponible para los dispositivos que están configurados para acceder al mapa de memoria no solicitado o que están en modo de buzón. La sintaxis decimal es 0 xxxxx # nn, dónde:

• xxxxx es la dirección de la primera bobina (con un rango de 000.001 a 065.521).

• nn es el número de bobinas que será embalado en un valor analógico (con un rango de 01-16).

La sintaxis hexadecimal es H0 yyyyy # nn, dónde:

• yyyyy es la dirección de la primera bobina (con un rango de H000001-H000FFF1).

• nn es el número de bobinas que será embalado en un valor analógico (con un rango de 01-16).

notas:

1. El único tipo de datos válido es la Palabra. Bobinas de salida de lectura / escritura de acceso, mientras que las bobinas de entrada han acceso de sólo lectura. En decimal abordar, de apoyo bobinas
de salida códigos de función 01 y 15, mientras que las bobinas de entrada de soporte Código de función 02.

2. El orden de los bits será tal que la dirección de inicio será el bit menos significativo (LSB) del valor analógico.

Sólo escritura de Acceso


Todas las direcciones de lectura / escritura se pueden establecer como Sólo escritura anteponiendo una "W" a la dirección tales como "W40001", lo que evitará que el conductor de la lectura del registro en la
dirección especificada. Cualquier intento por parte del cliente para leer una etiqueta de escritura Sólo dará lugar a la obtención del último valor de escritura con éxito a la dirección especificada. Si no se han producido
las escrituras de éxito, a continuación, el cliente recibirá 0 / NULL para valores numéricos / cadena para un valor inicial.

Precaución: Ajuste de la escritura Las etiquetas sólo privilegios de acceso de cliente para leer sólo hará que escribe a estas etiquetas para fallar y que el cliente siempre recibirá 0 / NULL para valores
numéricos / cadenas.

Modo de buzón
Solamente los registros de retención se admiten en el modo de buzón. Cuando se lee de un cliente, los datos se leen de forma local desde una memoria caché, no desde un dispositivo físico. Cuando se escribe a
partir de un cliente, los datos se escriben tanto a la caché local y el dispositivo físico tal como se determina por la trayectoria ID de encaminamiento de dispositivos. Para obtener más información, consulte Modo de
buzón .

Nota: No se admite el tipo de datos Double.

El soporte de serie
El modelo es compatible con Modbus lectura y la escritura sosteniendo memoria del registro como una cadena ASCII. Al utilizar registros de retención de datos de cadena, cada registro contiene dos bytes de datos
ASCII. El orden de los datos ASCII dentro de un registro dado se puede seleccionar cuando se define la cadena. La longitud de la cadena puede ser de 2 a 240 bytes y se ingresó en lugar de un número de bit. La
longitud se debe introducir como un número par. Al añadir o bien una "H" o "L" a la dirección especifica el orden de bytes.

Nota: Para obtener más información sobre la realización bloque lee en las etiquetas de cadena para el modelo Modbus, consulte Tamaños de bloque .

Ejemplos

1. Para hacer frente a una cadena a partir de 40200 con una longitud de 100 bytes y orden de bytes de Hilo, introduzca "40200.100H".

2. Para hacer frente a una cadena a partir de 40500 con una longitud de 78 bytes y orden de bytes LOHI, introduzca "40500.78L".

Nota: longitud de la cadena puede estar limitado por el tamaño máximo de la solicitud de escritura permitida por el dispositivo. Si el mensaje de error "No se puede escribir a la dirección <dirección> en el dispositivo
<dispositivo>: Dispositivo respondió con código de excepción 3" se recibe en la ventana de eventos del servidor, el dispositivo no le gustó la longitud de la cadena. Si es posible, trate de acortar la cadena.
El soporte para matrices

Las matrices son compatibles tanto para lugares internos y registro de retención (incluyendo todos los tipos de datos excepto Boolean y cadena) y para la entrada y salida de bobinas (tipos de datos Boolean).

Hay dos maneras de abordar una matriz. Los siguientes ejemplos se aplican a registros de retención: 4 xxxx [ filas] [cols] 4 xxxx [ cols] con asumida número de filas de uno.

Para Word, corto y matrices BCD, la dirección base + (filas * cols) no pueden exceder 65536. Para flotador, DWORD, largo, y las matrices BCD largas, la dirección base + (filas * cols * 2) no pueden exceder de
65535. Para todos arrays, se solicitan el número total de registros no puede exceder el tamaño de bloque de registro de retención que se ha especificado para este dispositivo.