Códigos de función de la capa de aplicación DNP3

En la capa de aplicación, los códigos de función definen las operaciones o los fines de un mensaje, como una confirmación, una solicitud o una respuesta.
Códigos de función de la capa de aplicación DNP3
Código
Nombre
Indicación
0
0x00
CONFIRM
Código de función de confirmación: El maestro lo envía a un esclavo para confirmar la recepción de un fragmento de capa de aplicación.
1
0x01
READ
Código de función de lectura: El esclavo devolverá los datos especificados por los objetos de la solicitud.
2
0x02
WRITE
Código de función de escritura: El esclavo almacenará los datos especificados por los objetos de la solicitud.
3
0x03
SELECT
Código de función de selección: El esclavo seleccionará (o armará) los puntos de salida especificados por los objetos de la solicitud como preparación para un comando de operación posterior. El esclavo no activará las salidas hasta que se reciba una solicitud con un código de función de operación coincidente.
4
0x04
OPERATE
Código de función de operación: El esclavo activará los puntos de salida seleccionados (o armados) por un comando de código de función de selección anteriormente.
5
0x05
DIRECT_OPERATE
Código de función de operación directa: El esclavo accionará inmediatamente los puntos de salida especificados por los objetos de la solicitud. No se necesita un comando de selección anterior coincidente.
6
0x06
DIRECT_OPERATE_NR
Código de función de operación directa - Sin respuesta: Igual que el código de función 5, pero el esclavo no enviará una respuesta.
7
0x07
IMMED_FREEZE
Código de función de inmovilización inmediata: El esclavo copiará los valores de datos de puntos especificados por los objetos de la solicitud en un búfer (o registro) de inmovilización (o retención) independiente.
8
0x08
IMMED_FREEZE_NR
Código de función de inmovilización inmediata - Sin respuesta: Igual que el código de función 7, pero el esclavo no enviará una respuesta.
9
0x09
FREEZE_CLEAR
Código de función de inmovilización y borrado: El esclavo copiará los valores de datos de puntos especificados por los objetos de la solicitud a un búfer (o registro) de inmovilización (o retención) independiente. Después de la operación de copia, se borran los valores de datos de punto a cero.
10
0x0A
FREEZE_CLEAR_NR
Código de función de inmovilización y borrado - Sin respuesta: Igual que el código de función 9, pero el esclavo no enviará una respuesta.
11
0x0B
FREEZE_AT_TIME
Código de función de inmovilización a tiempo: El esclavo copiará los valores de datos de puntos especificados por los objetos de la solicitud en un búfer (o registro) de inmovilización (o retención) independiente en el momento y/o en intervalos de tiempo especificados en un objeto especial de información de datos temporales.
12
0x0C
FREEZE_AT_TIME_NR
Código de función de inmovilización a tiempo - Sin respuesta: Igual que el código de función 11, pero el esclavo no enviará una respuesta.
13
0x0D
COLD_RESTART
Código de función de reinicio en frío: El esclavo realizará un restablecimiento completo de todo el hardware y el software del dispositivo.
14
0x0E
WARM_RESTART
Código de función de reinicio en caliente: El esclavo restablecerá solo partes del dispositivo.
20
0x14
ENABLE_UNSOLICITED
Código de función para habilitar respuestas no solicitadas: Permite que el esclavo inicie respuestas no solicitadas desde puntos especificados por los objetos de la solicitud.
21
0x15
DISABLE_UNSOLICITED
Código de función para deshabilitar respuestas no solicitadas: Impide que el esclavo inicie respuestas no solicitadas desde puntos especificados por los objetos de la solicitud.
22
0x16
ASSIGN_CLASS
Código de función de asignación de clase: El esclavo asignará los eventos generados por los puntos especificados por los objetos de la solicitud a una de las clases.
23
0x17
DELAY_MEASURE
Código de función de medición de retardo: El esclavo notificará el tiempo que se tarda en procesar e iniciar la transmisión de su respuesta. Esto permite al maestro calcular el retardo de propagación en el canal de comunicaciones. Se utiliza para la sincronización de hora sin LAN.
24
0x18
RECORD_CURRENT_TIME
Código de función de registro de hora actual: El esclavo guardará la hora en que se recibió el último octeto de este mensaje. Se utiliza para la sincronización de hora con LAN.
25
0x19
OPEN_FILE
Código de función de apertura de archivo: El esclavo abrirá un archivo.
26
0x1A
CLOSE_FILE
Código de función de cierre de archivo: El esclavo cerrará un archivo.
27
0x1B
DELETE_FILE
Código de función de eliminación de archivo: El esclavo eliminará un archivo.
28
0x1C
GET_FILE_INFO
Código de función de obtención de información de archivo: El esclavo recuperará información sobre un archivo.
29
0x1D
AUTHENTICATE_FILE
Código de función de autenticación de archivo: El esclavo devolverá una clave de autenticación de archivo.
30
0x1E
ABORT_FILE
Código de función de anulación de archivo: El esclavo anulará una operación de transferencia de archivo.
31
0x1F
ACTIVATE_CONFIG
Código de función de activación de configuración: El esclavo utilizará la configuración especificada por los objetos de la solicitud.
129
0x81
RESPONSE
Respuesta solicitada: El maestro interpretará este fragmento como una respuesta de la capa de aplicación a una solicitud de capa de aplicación enviada por el maestro.
130
0x82
UNSOLICITED_RESPONSE
Respuesta no solicitada: El maestro interpretará este fragmento como una respuesta no solicitada que no ha sido originada por una petición explícita.
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal