Documentos de Académico
Documentos de Profesional
Documentos de Cultura
3
Simulador
© 2018 Axon Group Ltda. Manual
La información contenida en este documento está sujeta a cambios sin previo aviso.
20180829AT43UG1S
2
TABLA DE CONTENIDO
1. CONTROL DE CAMBIOS 10
2. INTRODUCCIÓN 12
4. INSTALACIÓN 14
5. COMPONENTES FUNCIONALES 20
5.9. IP SCANNER 25
3
5.10. TELNET CLIENT 26
5.11. MIMIC 27
6. HERRAMIENTAS 41
6.1. TRACE 41
6.2. VIEWER 42
4
6.5.3. Comandos avanzados DNP3 47
6.6. LOG 49
7.6. VALIDACIÓN 57
5
8.8. PROPIEDADES DISPOSITIVOS IEC 60870-5-101 ESCLAVO 76
10. MONITOR 93
6
LISTA DE FIGURAS
7
Figura 5.6-1 Menú View. 25
……………………………………………………………………………………..
8
Figura 5.14-1 Connections. 33
………………………………………………………………………………...
9
Figura 5.23-2 Ventana Propiedades de una salida analógica de un esclavo
IEC-60870-104.
…………………………………………………………………………………………………
… 41
10
Figura 6.6-1 Panel de Eventos (LOG). 51
……………………………………………………………………
11
Figura 8.1.1-2 Configuración Polling MODBUS. 62
…………………………………………………...
12
Figura. 9-6. Drivers SafeNet Sentinel. 94
…………………………………………………………………..
13
1. CONTROL DE CAMBIOS
Versión Versión
Fecha Descripción
Manual Software
14/07/14 Versión Inicial 20140714AT30UG0S V3.0.1.1
Adición de protocolos:
IEC 60870-5-101 Maestro/Esclavo, IEC 60870-5-104 Esclavo,
05/02/15 DNP3 Esclavo, Modbus Maestro/Esclavo, Descripción 20150206AT35UG0S V3.5.1.7
funcionalidades Auto simulación, Filtros y forzado para el
cambio del estado de las señales.
Adición de Secciones:
17/02/15 -Crear una señal 20150206AT35UG1S V3.5.1.9
-Clonar una señal
14/04/15 Revisión General y actualización según versión 3.5.1.36 20150414AT35UG2S V3.5.1.36
Revisión General y actualización según versión 3.6.1.25,
28/05/15 Adición de Secciones: 20150528AT36UG0S V3.6.1.25
-Emulador de Conexiones
Revisión General y actualización según versión 3.8.1.22,
17/06/15 Adición de Secciones: 20150617AT38UG0S V3.8.1.22
-IPScanner
Revisión General y actualización según versión 3.8.2.0,
Adición de Secciones:
25/08/15 - Comandos Avanzados 20150825AT38UG0S V3.8.2.0
-Telnet Client
- DNP3 serial
Revisión General y actualización según versión, Adición de
06/10/15 20151006AT40UG1S V4.0.1.0
Secciones:
14
- Herramienta de animación Mimic
- Protocolo IEC 60870-5 103
- Cambio en la interfaz AT 4
- Nueva forma de mostrar la información de tramas
- Propiedades protocolo DNP3 Maestro
07/06/16 - Actualización sección de Comandos 20160607AT40UG1S V4.0.2
- Actualización a versión 4.1, OPC Client, cambio de modo
24/08/16 20160824AT41UG0S V4.1.2.1
licenciamiento.
-Revisión General, Secciones; Polling, Filtros, Propiedades
20/09/2016 20161126AT41UG2S V4.1.2.2
Protocolo 104.
- Nueva pestaña de comandos de salida dentro de la interfaz
de comandos.
- Nuevos tipos de datos que permite simular un dispositivo
05/07/2018 esclavo IEC-60870-5-104: Measured Normalized without 20180705At43UG1S V4.3.2.3
Quality y Bitstring.
- Nuevos tipos de datos que permite simular un esclavo DNP3:
Binary Output Status y Analog Output Satatus.
- Descripción de interfaz Monitor
- Actualización de librería para el soporte de los protocolos
IEC-60870-5-101 y IEC-60870-5-104.
- Esclavos IEC-60870-5-101/104 permiten simular señales
Integrated Total.
01/02/2018 20180102AT43UG1S V4.3.2.10
- Maestro y esclavo IEC-60870-5-101 soportan el modo
desbalanceado y balanceado.
- Actualización de librería para el soporte del protocolo DNP3.
Requiere framework .NET 4.5.2 y Visual C++ 2015.
15
se recibido un comando digital, el esclavo no filtrará por Tipo
de Control.
- El Trace muestra las propiedades de la estampa de tiempo
06/08/2018 (Summer Time, Invalid Time y Substituted Time) de los 20180806AT43UG1S V4.3.2.13
objetos de información para los protocolos iec101/104.
- Esclavos IEC101/104 permiten enviar los objetos de
información con o sin estampa de tiempo cuando responden
a una interrogación General o de Contadores, mediante el
parámetro “GI without Timestamp” que por defecto está en
falso.
- Esclavo IEC104 permite establecer si en la comunicación
enviará un solo ASDU por paquete TCP, mediante el
26/09/2018 parámetro “No Delay” que por defecto está en falso. 20180928AT43UG1S V4.3.2.14
- Los maestros Modbus pueden usar la misma conexión Serial
o TCP con el propósito de permitir el escaneo de varios
esclavos a través de dicha conexión.
- La configuración de los pollings de un maestro modbus
permite establecer el periodo de ejecución, el cual viene a ser
un tiempo aproximado.
2. INTRODUCCIÓN
Axon Test está diseñado para trabajar en los sistemas operativos de Microsoft Windows
como Windows 7 SP1 o superior, con arquitectura de procesador para 32 y de 64 bits.
Al culminar el manual se espera que alcance un gran dominio del software y conozca
plenamente las características y las herramientas, así como los módulos, de tal forma que
pueda desarrollar sus proyectos de manera versátil, con gran facilidad y éxito.
16
¡Bienvenido!
La versión de prueba estará disponible durante 45, después de los cuales, la aplicación
sólo desplegará la ventana de Registro de licencia.
17
4. INSTALACIÓN
El simulador Axon Test requiere de la instalación previa del software Microsoft.NET. Este
capítulo tiene como objetivo mostrar el proceso de instalación del Framework 4.5 SP2 de
Microsoft .NET y el simulador Axon Test.
El computador donde se realizará la instalación del Axon Test 4, debe cumplir con los
siguientes requisitos mínimos:
18
La plataforma .NET de Microsoft es un componente de software que es instalado
opcionalmente, y que en conjunto con el sistema operativo Windows, provee un extenso
conjunto de soluciones, cada una de estas son predefinidas para las necesidades generales
de la programación de aplicaciones, entre ellas la administración y ejecución de los
programas escritos específicamente con la plataforma. El Framework .NET se puede
instalar bajo Windows Vista y Windows 7 SP1 y Windows 10. Este conjunto de
características provee soporte a Axon Test para que sea posible usarla en cualquier equipo
independientemente de plataformas hardware.
Para la instalación es necesario que previamente sea descargada la última versión del
software Axon Test desde la Web de Axon Group
(http://www.axongroup.com.co/axon_descargas.php), esto en caso de no haber recibido
la versión por medio físico y el .NET Framework 4.5 SP2 desde el enlace
(http://www.microsoft.com/es-co/download/details.aspx?id=42642).
A continuación hacer doble clic sobre el archivo descargado, esta acción iniciará el
programa de instalación.
19
Para continuar, deben aceptarse los términos de la licencia marcando en “He leído y
acepto los términos de la licencia” y presionar el botón Instalar. Como siguiente paso,
aparece una ventana con el progreso de la instalación de la plataforma. Una vez culmina el
proceso anterior es lanzada una ventana con el mensaje “Se completó la instalación”. El
proceso finaliza haciendo clic sobre el botón Finalizar. El proceso descrito se muestra en la
Figura 4.2-1.
20
4.4. INSTALACIÓN DE AXON TEST
Después se despliega otra pantalla con los términos de licencia. Para empezar la
instalación debe aceptar dichos términos haciendo clic sobre la opción Acepto los
términos del acuerdo de licencia.
21
Al aceptar los términos de licencia se mostrará un breve formulario en la cual deben
ingresarse los datos del usuario, (Nombre, Organización, Correo electrónico) del equipo o
terminal donde será instalado el Axon Test.
22
La siguiente pantalla permite mostrar un resumen sobre las características configuradas
para la instalación del simulador en el equipo y a continuación, el programa de instalación
inicia.
Una vez la instalación haya terminado de manera exitosa, se finaliza el proceso para el
Axon Test haciendo clic en el botón Finalizar.
23
5. COMPONENTES FUNCIONALES
Axon Test cuenta con una serie de herramientas para la gestión de cualquier proyecto de
automatización. Al ejecutarse la aplicación, son desplegadas todas las ventanas y
componentes específicos tales como:
El espacio de trabajo es la ventana central, a través de la cual son configuradas las señales
de entrada y salida (si aplica) de todos y cada uno de los dispositivos esclavos y/o
maestros que estén habilitados, así como también la configuración de la comunicación y
de aplicaciones personalizadas de cada uno de ellos .
Axon Test tiene una barra principal ubicada en la parte superior del software con cinco
menús que contienen las herramientas necesarias para la configuración del proyecto.
24
Figura 5.2-1 Barra de Menú.
Axon Test ofrece funciones para generar un proyecto nuevo, abrir un proyecto ya creado,
guardar el proyecto, guardar como para hacer una copia del proyecto, abrir proyectos
recientes y salir de la aplicación.
Una vez aparezca la ventana para la creación de un nuevo proyecto con Axon
Test, el usuario debe asignarle el nombre y la ruta del directorio donde quedará
25
guardado el proyecto. Finalmente debe confirmarse la información haciendo clic
en el botón Aceptar. Por el contrario, si quiere cancelar la creación del proyecto,
debe hacerse clic en el botón Cancelar.
d) Guardar como: Permite hacer una copia del proyecto, en una ruta seleccionada.
f) Salir: Permite cerrar la aplicación sin embargo antes de salir, Axon Test
despliega un mensaje informando al usuario que va a cerrar la aplicación y
preguntando si desea guardar los cambios.
Contiene funciones de edición de texto para facilitar la modificación de los campos donde
son establecidos los parámetros de las señales; por medio de estas es posible seleccionar,
copiar y pegar señales de un dispositivo a simular sobre el Axon Test.
Pueden utilizarse las combinaciones de teclas para el acceso rápido para estas funciones:
➢ Copiar: Ctrl + C.
➢ Pegar: Ctrl + V.
➢ Eliminar: Supr.
➢ Seleccionar Todo: Ctrl + A.
26
Figura 5.6-1 Menú View.
Por medio de estos terminales puede verse el tráfico de la conexión en formato ASCII y
hexadecimal. Un ejemplo podría ser al conectarse con un dispositivo Modbus, en la
ventana serán mostradas las tramas referentes a la conexión bajo este protocolo.
27
5.8. EMULADOR DE CONEXIONES
Por medio del emulador de conexiones seriales podrán gestionarse conexiones punto a
punto y/o conexiones con el protocolo RS232.
Por medio del emulador de conexiones TCP Server es posible gestionar conexiones
clientes/servidor, ya que hace uso de un puerto TCP/IP para transmitir y recibir mensajes
hacia y desde un cliente.
28
5.8.3. Emulador de conexiones “TCP Client”
Por medio del emulador de conexiones TCP Client es posible gestionar conexiones
clientes/servidor, ya que permite habilitar un socket hacia un puerto TCP y una dirección
IP para enviar y recibir mensajes.
5.9. IP SCANNER
Es una herramienta que permite rastrear, por medio de una solicitud ping, los dispositivos
interconectados en una intranet. Los resultados mostrados por el IP Scanner son Dirección
IP, Nombre del Host, y dirección MAC.
29
Figura 5.9 Ventana IPScanner.
Es una herramienta que permite gestionar por medio del protocolo Telnet otros
dispositivos para tener acceso a programas y servicios que se encuentren en el equipo
remoto.
30
5.11. MIMIC
Es una herramienta que permite animar objetos por medio de señales configuradas en
cualquiera de los protocolos simulados con Axon Test.
Mimic cuenta con múltiples funciones de dibujo para realizar una animación sencilla
ofrecida por cualquier SCADA.
31
Figura 5.11.2 Ventana ToolBox.
32
Permite ampliar el área de trabajo.
Permite reducir el área de trabajo.
Sobre el área de trabajo es posible dibujar múltiples figuras u objetos visuales, elemento
necesario para configurar y programar animaciones.
33
5.12. MENÚ AYUDA “Help”
34
Figura 5.13-1 Explorador del Proyecto.
En esta sección son creadas las conexiones de cada uno de los dispositivos, ya sean para
conexiones de tipo TCP o seriales.
Nota: Al crear un dispositivo, automáticamente es creada una configuración por defecto
con parámetros de conexión como indica la siguiente tabla. Es importante tener en
cuenta que debe personalizarse de acuerdo con los parámetros de conexión reales.
PROTOCOLO IP PUERTO
IEC 60870-5-104 127.0.0.1 2404
DN3 127.0.0.1 20000
MODBUS 127.0.0.1 502
35
5.15. COMUNICACIÓN TCP MASTER
En las conexiones TCP son establecidas la dirección IP del dispositivo esclavo a conectar y
el Puerto TCP.
36
5.17. COMUNICACIÓN SERIAL
En las conexiones seriales son configurados todos los parámetros de la conexión como
Name, BaudRate, Parity, Stop Bit, Data Bit y Port.
Con clic derecho aparece el menú de cada IED y muestra las opciones: Run, Stop, Rename,
Clone Device, Delete y Properties.
Duplica el Dispositivo.
Renombra el dispositivo.
37
Nota: Hay que tener en cuenta que la versión gratuita solo permite ejecutar la simulación
de un solo IED.
➢ Rename: Permite personalizar el nombre del IED y el prefijo creado por defecto.
Para el cambio del nombre del IED o del prefijo es necesario que el dispositivo no
esté en ejecución.
Dentro de cada IED existen cuatro tipos de señales (en otros sólo dos). Los maestros
IEC-60870-104, Modbus y DNP3, así como los esclavos IEC-60870-104, IEC-60870-101 y
DNP3 permiten la configuración de señales de cuatro tipos: digital input, analog input,
digital output y analog output.
38
Figura 5.19-1 Creación de señales.
- Entradas Digitales.
- Salidas Digitales.
- Entradas Analógicas.
- Salidas Analógicas.
Para mapear señales debe usarse la barra de herramientas, por medio de la cual es
posible crear nuevas señales, clonarlas, seleccionarlas, eliminarlas, cortarlas, copiarlas y
pegarlas.
La ventaja de crear señales en los dispositivos maestros está en que cuando una señal es
recibida por el Axon Test, esta se reportará con el nombre y descripción de la señal, lo cual
facilita el control o reporte de las pruebas.
Con la elección de Digital Input existe la capacidad de simular señales de tipo SINGLE
POINT y DOUBLE POINT para un esclavo IEC-60870-104 y 101, BINARY Y DOUBLE para un
esclavo DNP3 y COIL STATUS e INPUT STATUS para un esclavo Modbus.
39
En los dispositivos esclavos es posible simular de manera independiente cada señal o un
conjunto de señales. Cuando se selecciona esta opción, se realizan cambios en los valores
de las señales y se envían hacia un dispositivo maestro. Para ello debe hacerse clic en la
columna Enabled o habilitar la propiedad Enable Simulate de la señal o señales deseadas.
La ventana de propiedades brinda una mejor descripción de los parámetros de una señal
seleccionada. Esta ventana es desplegada al lado izquierdo del Axon Test, por medio de
estas propiedades se detallan las características de la señal o señales mapeadas sobre el
simulador.
Corresponde a la sección que permite realizar el mapeo general de las señales análogas
que un dispositivo tiene. En los dispositivos esclavos es posible simular entradas
analógicas a través de la opción Analog Input, especificando el tipo de dato y las
propiedades asociadas a esa señal.
40
La ventana de propiedades ofrece una mejor descripción de los parámetros de una señal
seleccionada. Esta ventana es desplegada al lado izquierdo del Axon Test.
Figura 5.21-2 Ventana Propiedades Entradas Analógicas de una señal de un esclavo IEC-60870-104.
Corresponde a una parte del mapeo general de las señales que un dispositivo tiene. En los
dispositivos esclavos es posible tener salidas digitales a través de la opción Digital Output,
configurándose según la necesidad y los parámetros del protocolo que implementa el
dispositivo.
La ventana de propiedades puede brindar una mejor descripción de los parámetros de una
señal. Esta ventana se despliega al lado izquierdo del Axon Test.
41
Figura 5.22-2 Ventana Propiedades de una salida digital de un esclavo IEC-60870-104.
Las salidas digitales y análogas de los esclavos IEC-60870-104 y DNP3 contienen un campo
para habilitar o deshabilitar la selección. Si está habilitado, es necesario que primero sea
recibido un comando select para después ejecutar un comando execute/operate que
modifique el valor de la señal de entrada asociada a la salida digital o análoga, según
corresponda.
Nota: Para el caso de un esclavo IEC-60870-104, las señales de salida digitales de tipo
Regulating Command deben estar asociadas a una señal de entrada análoga de tipo
Step Position. Los esclavos modbus no tienen salidas digitales ni análogas, debido que
los comandos de escritura recibidos serán ejecutados directamente sobre las entradas
digitales de tipo Coil Status o sobre las entradas análogas de tipo Holding Register,
según sea el caso.
Por medio de las Salidas Analógicas, es posible simular los comandos de tipo análogo
recibidos desde un dispositivo maestro (en el caso de dispositivos esclavos). Con esta
opción se habilita o deshabilita una señal de simulación, y se configuran sus
características: nombre, tipo de dato, entre otros.
42
Figura 5.23-1 Ventana Salidas Analógicas.
La ventana de propiedades ofrece una mejor descripción de los parámetros de una señal
seleccionada. Esta ventana es desplegada al lado izquierdo del Axon Test.
El Axon Test permite configurar el dispositivo que será simulado de acuerdo con las
necesidades y características de cada protocolo a probar, para ello debe ingresar los
parámetros sobre la ventana propiedades.
Esta ventana está ubicada al lado izquierdo de la pantalla principal. Su función es mejorar
la visualización de la configuración de los dispositivos y señales integradas dentro del
proyecto. Dependiendo del protocolo, esta ventana despliega todas las características que
pueden requerir cambios para representar el equipo real.
43
Figura 5.24-1 Ventana propiedades.
44
6. HERRAMIENTAS
En esta sección se describe cada una de las Herramientas de Axon Test, para facilitar las
pruebas o el análisis de las comunicaciones.
6.1. TRACE
45
Filtros por capas
Puede seleccionar cada una de las capas según la que sea necesaria para cada protocolo.
Hay seis tipos de capas.
1. Capa Física.
2. Capa de enlace.
3. Capa de transporte.
4. Capa de aplicación Encabezado.
5. Capa de aplicación Objetos.
6. Mensajes.
6.2. VIEWER
Axon Test está diseñado para visualizar las señales de manera más agradable al usuario,
por medio de la herramienta Viewer y también para forzar el cambio de las señales en el
caso de las entradas digitales/análogas de los esclavos,.
Si desea una configuración avanzada, ésta es realizada a través del Mapping, que permite
la personalización de las señales. Cambiar estas características hará de la simulación una
experiencia más provechosa y agradable. Es posible modificar campos como el nombre y
el tipo de dato. Por otra parte, el Viewer cuenta con un espacio para la búsqueda de
señales según la necesidad, esta acción se lleva a cabo con los filtros por columna. Cuando
es ingresado cualquier caracter a dicho filtro, se desplegarán alfabéticamente los
caracteres ingresados para la búsqueda.
46
Figura 6.2-1 Ventana de Viewer con mapeo de señales.
47
6.3. FORZAR CAMBIO DE ESTADOS DE SEÑALES
Nota: La ventana puede desplegarse fuera del área de trabajo de la aplicación Axon Test
haciendo doble clic en la pestaña.
48
Figura 6.4-1 Ventana de Comandos de Salida.
Esta ventana permite enviar otro tipo de comandos además de los que se tienen en la
ventana de Comandos de Salida. El contenido de esta ventana varía según el protocolo
que implemente el dispositivo maestro.
49
Figura 6.5 -1 Ventana de Comandos Avanzados IEC 60870-5-101.
50
2. El maestro espera recibir la confirmación positiva (ACT_CON Positive) del
comando Select enviado.
3. El maestro envía el comando Execute.
En caso de que el maestro no reciba lo esperado en 2, por ejemplo, que llegue una
confirmación negativa, o una confirmación de terminación (ACT_TERM), entonces es
cancelado el envío del comando Execute.
Para el protocolo DNP 3.0 pueden ejecutarse comandos de control digitales y analógicos,
de interrogación por clases y por tipo de datos.
51
Figura 6.5-3 Ventana de Comandos DNP3.
Para el protocolo Modbus es posible escribir los estados para CoilStatus y los registros
Holding Registers. También permite la ejecución de un polling particular.
52
6.5.5. Comandos avanzados OPC CLIENT
Para el protocolo OPC Client es posible leer los estados configurados en el servidor OPC.
También permite la transmisión de comandos según el Item y el valor que deseamos
ejecutar.
6.6. LOG
53
6.7. PANEL DE ERRORES
- Errores de Sintaxis.
- Errores de configuración de parámetros de protocolo o conexión.
- Errores de campos o dispositivos duplicados.
- Errores de campos vacíos.
54
Nota: Es necesario que la señal esté mapeada (creada) para que esta pueda ser
desplegada en el Viewer, así cuando sea recibida la señal, aparece con el nombre,
descripción y características, las cuales facilitarán la identificación tanto de la señal
como los cambios ocurridos en ésta durante la simulación.
Axon Test cuenta con la funcionalidad de importar archivos XML, tales como los
exportados por el software SICAM PAS de Siemens para protocolos IEC 60870-5-101 y IEC
60870-5-104; para ello, al hacer clic derecho sobre la instancia del protocolo a simular
aparecerá un menú, sobre el cual se da clic en la opción Import XML. A continuación, debe
buscarse la ruta donde esté el archivo XML a importar, el cual antes debió ser exportado
desde la SICAM PAS. Al culminar el proceso habrá sido importado el dispositivo y este
aparecerá en el listado del árbol de proyectos de Axon Test.
55
7. CONFIGURACIÓN DEL AXON TEST
Una vez instalado el software AXON TEST, éste es ejecutado desde el icono que se creó en
todos los programas→
el escritorio o desde inicio→ Axon Group.
Nota: En su defecto se podrá acceder cualquiera de los componentes de Axon Test a través
del icono que es puesto por defecto en el escritorio, incluyendo en sistemas operativos
embebidos.
Mediante el uso de Axon Test serán realizados una serie de pasos para lograr con éxito las
pruebas para ejercer el desarrollo de cualquier proyecto de integración y automatización
de subestaciones eléctricas o Centros de Control hacia sistemas SCADA locales o remotos.
La configuración de cualquier proyecto con Axon Test requiere de los siguientes pasos:
Para iniciar la configuración debe ser creado un nuevo proyecto dando clic en el menú
file → New Project, luego establecer un nombre que identifique el proyecto y finalizando
con clic en OK.
Al crear el proyecto, aparece un árbol con los protocolos por defecto, como aparece en la
siguiente imagen.
56
Figura 7.2-1. Explorador del proyecto.
Una vez ya creado el proyecto, pasamos a crear la configuración del dispositivo maestro o
esclavo a simular.
Para crear un dispositivo, dar clic derecho sobre el protocolo del Master/Slave y luego clic
sobre Add “Protocol”. La Figura 7.3-1 muestra un ejemplo con IEC 60870-5-104 Master.
Nota: Al crear un dispositivo, éste aparece en el árbol principal. El nombre del IED es dado
de acuerdo con el protocolo, pero puede ser cambiado con clic derecho y luego
seleccionar Rename.
57
Figura 7.3-2. Edición del nombre de un dispositivo.
Axon Test reduce el tiempo de creación de dispositivos; el usuario puede hacer copia de la
configuración de un dispositivo y solamente debe cambiar sus propiedades, evitando de
esta manera volver a configurar todas las señales.
58
Figura 7.3-4. Árbol IED Simulación Maestro.
Nota: La versión gratuita solo permite crear un dispositivo en el momento de configurar el
simulador.
59
Con estas es posible crear las señales requeridas con las características deseadas en cada
sección: Digital Input, Analog Input, Digital Output, Analog Output.
Axon Test permite clonar señales y sus características a partir de otras señales creadas
previamente. Se realiza a través del botón Duplicate , que despliega la ventana de la
Figura 7.5-1 y contiene los siguientes parámetros para personalizar la clonación de la señal
o señales.
a. Parámetros
60
7.6. VALIDACIÓN
Axon Test permite realizar la validación del proyecto, esto se hace por medio del botón
Validar . Este botón mostrará sobre el panel de errores todos los posibles fallos de
configuración que no permitan realizar la simulación de forma correcta (Duplicidad de la
información por ejemplo). Toda la información referida sobre este tipo de errores está
descrita en la sección 6.7. PANEL DE ERRORES.
61
8. CONFIGURACIÓN PROPIEDADES PROTOCOLOS (M/S)
Las propiedades de cada uno de los dispositivos instanciados dentro de los protocolos
maestros/esclavos pueden ser modificadas según los requerimientos del usuario, para
esto el usuario debe:
➢ Una vez hecho lo anterior, aparecerá dentro de la ventana Propiedades todos los
parámetros configurables del dispositivo.
Cualquier objeto creado bajo el protocolo MODBUS presentará las siguientes propiedades
que pueden ser configuradas por el usuario:
62
a. Communication:
➢ Connection Type: Ofrece las opciones de conexión Serial, TCP y Over TCP.
➢ Serial Connection: Despliega la lista de todas las conexiones SERIALES
configuradas, el usuario debe escoger una configurada previamente.
➢ TCP Connection: Despliega la lista de conexiones TCP configuradas, el
usuario debe escoger una configurada previamente.
➢ Channel Retry: Tiempo de retardo entre reintentos de conexión del canal
(segundos).
➢ Timeout: Tiempo máximo de espera a una respuesta del dispositivo esclavo
b. Device:
c. General:
63
Axon Test permite que varios maestros modbus usen o compartan la misma conexión
Serial o TCP para simular una conexión de red 485, con el fin de interrogar a varios
esclavos a través del mismo canal de conexión. Para ello, los maestros que harán parte de
esta configuración deben tener seleccionada la misma conexión y distinguirse por el ID.
La configuración para las operaciones de consulta del protocolo Modbus maestro de Axon
Test es realizada en la sección Polling que está sobre el Project Explorer como se muestra
en la siguiente figura.
64
Si un maestro modbus no tiene configurado pollings, entonces, por defecto será
ejecutado, cada 5 segundos, un polling que preguntará únicamente por la dirección 0 de
un coil. Esto con el fin de hacer uso del canal de conexión.
a. Application:
b. Communication
c. Channel Retry: Contiene los parámetros que determinan cada cuánto tiempo el
dispositivo estará intentando establecer la conexión serial o TCP, en caso de que
no sea posible hacerlo en el primer intento. Este procedimiento es realizado hasta
que la conexión sea exitosa.
65
el tiempo del Minimum retry delay y así seguirá duplicando hasta llegar al
Maximum retry delay.
➢ Maximum retry delay: Tiempo máximo en que tratará de hacer reconexión.
66
➢ Name: Nombre del dispositivo maestro.
➢ Prefix: Corresponde al mismo nombre del dispositivo el cual se convierte en
un diferenciador que facilita la búsqueda de señales y permite que el
mapeo de las mismas sea más ordenado.
e. INN:
f. Link
67
➢ LoopScanPoll: Establece el periodo de la interrogación general.
i. Startup:
68
8.3. PROPIEDADES DISPOSITIVOS IEC 60870-5-104 MAESTRO
a) APCI Parameters:
➢ Timeout0: Tiempo máximo de espera sin tráfico en el canal para dar por
desconectado el equipo esclavo. El valor por defecto es 30s.
➢ Timeout1: Tiempo máximo de espera para recibir una respuesta de
confirmación de secuencias enviadas al dispositivo esclavo; al cumplirse
este tiempo hay un cierre de la conexión. El valor por defecto es 15s.
69
➢ Timeout2: Tiempo máximo de espera para confirmar la secuencia de
mensajes recibidos. El valor por defecto es 10s. Timeout2 debe ser menor
que Timeout1.
➢ Timeout3: Tiempo máximo de espera antes de iniciar un procedimiento de
prueba de la conexión debido a que no hay transferencia de datos. El valor
por defecto es 20s.
➢ K Parameter: Máximo número de mensajes de información que pueden ser
enviados secuencialmente sin recibir confirmación, después se termina la
conexión.
➢ W Parameter: Máximo número de mensajes de información que pueden
ser recibidos sin ser confirmados, debe ser menor al parámetro k.
b) Application Layer:
➢ ASDU Size: El usuario establece el valor entre 1 y 2 Bytes, con 1 byte se
pueden direccionar hasta 254 dispositivos y con 2 Bytes se pueden
direccionar hasta 65534 dispositivos. Por defecto este valor se establece en
2 Bytes.
➢ ASDUAddress: Establece la dirección de los dispositivos. Las direcciones
255, (para 1 Byte) y 65535 (para 2 Byte) son direcciones globales o de
Broadcast.
➢ Size Information Object Address: El usuario establece el valor entre 1, 2 o 3
Bytes, con 1 byte se pueden direccionar hasta 254 señales, con 2 Bytes se
pueden direccionar hasta 65534 señales y con 3 Bytes se pueden
direccionar hasta 16777215. Por defecto este valor se establece en 3 Bytes.
➢ Size Cause Transmision: El usuario establece el valor entre 1 y 2 Bytes, con
1 byte solo se envía la causa de transmisión, con 2 bytes se envía la causa
de transmisión y el originator address.
➢ OriginatorAddress: Dirección de la estación maestra que desea obtener la
información.
c) Comunication
➢ TCP Connection: Despliega la lista de conexiones TCP configuradas, el
usuario debe escoger una.
➢ Channel Retry: Tiempo de retardo entre reintentos de conexión del canal
(segundos).
Para el protocolo TCP el usuario debe escoger esta opción y llevar a cabo la
configuración de los siguientes parámetros a través del Explorador del Proyecto
en la opción Servicios/Comunicaciones ( ver Comunicación TCP/IP).
70
d) Counter Interrogation: Permite hacer la interrogación de contadores
“C_CI_NA_1 Counter interrogation command TI 101"
➢ Periodicity: Establece la periodicidad con la que se llevará a cabo la
interrogación de contadores.
71
g) Synchronization: Permite hacer la sincronización de tiempo “ASDU: C_CS_NA_1
Clock synchronization command TI 103"
a) Communication
72
➢ Prefix: Corresponde al mismo nombre del dispositivo el cual viene a ser un
diferenciador que facilita la búsqueda de señales y permite que el mapeo
de las mismas sea más ordenado.
d) Parámeters
e) Temporization:
73
➢ Timeout Trp: Tiempo durante el cual se hace el reintento del T0.
a) Application Layer:
➢ ASDU Size: El usuario establece el valor entre 1 y 2 Bytes, con 1 byte se
pueden direccionar hasta 254 dispositivos y con 2 Bytes se pueden
direccionar hasta 65534 dispositivos. Por defecto este valor se establece en
2 Bytes.
74
➢ ASDUAddress: Establece la dirección de los dispositivos. Las direcciones
255, (para 1 Byte) y 65535 (para 2 Byte) son direcciones globales o de
Broadcast.
➢ Size Information Object Address: El usuario establece el valor entre 1, 2 o 3
Bytes, con 1 byte se pueden direccionar hasta 254 señales, con 2 Bytes se
pueden direccionar hasta 65534 señales y con 3 Bytes se pueden
direccionar hasta 16777215. Por defecto este valor se establece en 3 Bytes.
➢ Size Cause Transmision: El usuario establece el valor entre 1 y 2 Bytes, con
1 byte solo se envía la causa de transmisión, con 2 bytes se envía la causa
de transmisión y el originator address.
➢ OriginatorAddress: Dirección de la estación maestra que desea obtener la
información.
b) Connection
➢ Connection Type: Permite establecer el tipo de conexión a usar: Serial o
TCP.
➢ Serial Connection: Despliega la lista de conexiones seriales configuradas, el
usuario debe escoger una.
➢ Tcp Connection: Despliega la lista de conexiones tcp configuradas, el
usuario debe escoger una.
➢ Timeout Socket: Aplica sólo cuando la conexión a usar es TCP.
➢ Channel Retry: Tiempo de retardo entre reintentos de conexión del canal
serial (segundos).
75
➢ Periodicity: Establece la periodicidad de la ejecución de la interrogación de
contadores.
f) Link Layer:
➢ Link Layer Mode: Determina si este dispositivo trabajará en modo
Desbalanceado o en modo balanceado.
➢ Link Address Size: El usuario establece el valor entre 1 y 2 Bytes, con 1 byte
se pueden direccionar hasta 254 dispositivos y con 2 Bytes se pueden
direccionar hasta 65534 dispositivos. Por defecto este valor se establece en
1 Bytes.
➢ Link Address: Establece la dirección de los dispositivos. Las direcciones 255,
(para 1 Byte) y 65535 (para 2 Byte) son direcciones globales o de Broadcast.
➢ Timeout for ACK: Máximo tiempo de espera de un mensaje de
confirmación ACK (milisegundos)
76
➢ Timeout Repeat: Tiempo de espera para repetir un mensaje cuando no fue
recibido un ACK (milisegundos).
➢ Poll Cycle Time: Establece el periodo de para petición o solicitud de datos.
Aplica para cuando la capa de enlace trabaja en modo desbalanceado.
➢ Host: Establece la dirección IP del equipo remoto a conectar por medio del
protocolo OPC.
➢ Server: La dirección del nombre del servicio OPC.
➢ Name: Nombre del dispositivo.
➢ Prefix: Prefijo del dispositivo.
77
➢ Reconnect Time: Tiempo para reconexión y restablecimiento de la
conexión.
➢ Enable Scan: permite habilitar el escaneo de las señales por método de
encuesta en caso de estar en falso (por defecto) los reportes de señales se
harán por medio de los eventos reportados por el servidor.
➢ Refresh Rate: Es el tiempo que se utilizara entre encuesta y encuesta.
Cualquier dispositivo esclavo creado bajo el protocolo MODBUS presentará las siguientes
propiedades que pueden ser configuradas por el usuario:
a) Comunication:
78
➢ Serial Connection: Despliega la lista de todas las conexiones SERIALES
configuradas, el usuario debe escoger una configurada previamente.
➢ TCP Port: Puerto del protocolo TCP/IP por el cual espera conexión cuando el
dispositivo está configurado como TCP u OVERTCP.
➢ Channel Retry: Tiempo de retardo entre reintentos de conexión del canal
(segundos).
➢ Time Out: Tiempo que espera respuesta de una encuesta enviada.
b) Device:
79
que la dirección 0 es presentada como dirección 1, la dirección 1 es presentada
como 2, etc.
c) General:
d) Misc:
Cualquier objeto creado bajo el protocolo IEC 60870-5-101 esclavo, presentará las
siguientes propiedades que pueden ser configuradas por el usuario:
a) Application Layer
80
direccionar hasta 65534 señales y con 3 Bytes se pueden direccionar hasta
16777215. Por defecto este valor se establece en 3 Bytes.
➢ Transmission Cause: Permite al usuario determinar la causa que generó el
mensaje de información.
➢ Size Cause Transmision: El usuario establece el valor entre 1 y 2 Bytes, con
1 byte solo se envía la causa de transmisión, con 2 bytes se envía la causa
de transmisión y el originator address.
➢ OriginatorAddress: Dirección de la estación maestra que desea obtener la
información.
➢ ActTerm: Si está habilitado (true), el esclavo enviará la causa de transmisión
ACT_TERM después de realizar la ejecución de un comando analógico; de lo
contrario, no será enviada esta respuesta. Después de la ejecución de
comandos digitales, siempre es enviado el ACT_TERM.
➢ GI without Timestamp: Si está habilitado (true), entonces cuando vaya a
responder a una interrogación General o de Contadores, enviará los objetos
de información sin estampa de tiempo, de lo contrario, los enviará según
estén configuradas las señales.
b) Connection
81
Figura 8.8-1 Propiedades Dispositivos IEC 60870-5-101 Esclavo.
d) Link Layer:
➢ Link Address Size: El usuario establece el valor entre 1 y 2 Bytes, con 1 byte
se pueden direccionar hasta 254 dispositivos y con 2 Bytes se pueden
direccionar hasta 65534 dispositivos. Por defecto este valor se establece en
1 Bytes.
82
➢ Link Address: Establece la dirección de los dispositivos. Las direcciones 255,
(para 1 Byte) y 65535 (para 2 Byte) son direcciones globales o de Broadcast.
➢ Timeout for ACK: Máximo tiempo de espera de un mensaje de
confirmación ACK (milisegundos).
➢ Timeout Repeat: Tiempo de espera para repetir un mensaje cuando no fue
recibido un ACK (milisegundos).
➢ Link Layer Mode: Determina si este esclavo trabajará en modo
desbalanceado o en modo balanceado. Cuando está habilitado el modo
balanceado, éste enviará eventos (ASDU’s) sin necesidad de que el maestro
(balanceado) le haga peticiones. En modo desbalanceado, sólo reportará
eventos cuando el maestro (desbalanceado) le envíe la respectiva solicitud.
➢ Use single char ACK: Indica si la capa de enlace secundaria usará un Char
(E5) en lugar de usar una trama fija con código de función 0 o 9.
e) Simulation:
f) Synchronization:
➢ Enable Time Synchronization: Habilita o deshabilita la ejecución de la
sincronización de tiempo que recibe de un maestro.
➢ Time Zone: Determina el desfase en horas que aplicará a la estampa de
tiempo que reciba del comando de sincronización de tiempo enviado por el
maestro.
Cualquier dispositivo esclavo creado bajo el protocolo IEC 60870-5-104 presentará las
siguientes propiedades que pueden ser configuradas por el usuario:
a) APCI Parameters:
➢ Timeout0: Tiempo máximo de espera sin tráfico en el canal para dar por
desconectado el equipo esclavo. El valor por defecto es 30s.
83
➢ Timeout1: Tiempo máximo de espera para recibir una respuesta de
confirmación de secuencias enviadas al dispositivo esclavo; al cumplirse
este tiempo hay un cierre de la conexión. El valor por defecto es 15s.
➢ Timeout2: Tiempo máximo de espera para confirmar la secuencia de
mensajes recibidos. El valor por defecto es 10s. Timeout2 debe ser menor
que Timeout1.
➢ Timeout3: Tiempo máximo de espera antes de iniciar un procedimiento de
prueba de la conexión debido a que no hay transferencia de datos. El valor
por defecto es 20s.
➢ K Parameter: Máximo número de mensajes de información que pueden ser
enviados secuencialmente sin recibir confirmación, después se termina la
conexión.
➢ W Parameter: Máximo número de mensajes de información que pueden
ser recibidos sin ser confirmados, debe ser menor al parámetro k.
84
b) Application Layer:
c) Comunication
➢ Port: Por medio de esta casilla es configurado el puerto TCP/IP por el cual
establecerá la comunicación con el IEC60870-5-104 Maestro.
➢ Channel Retry: Tiempo de retardo entre reintentos de conexión del canal
(segundos).
➢ No Delay: Si está habilitado (true) entonces, en la comunicación, sólo
enviará un solo ASDU por paquete TCP.
85
d) General: Permite visualizar los siguientes parámetros:
e) Simulation:
f) Time Synchronization:
Cualquier objeto creado bajo el protocolo DNP3.0 esclavo presentará las siguientes
propiedades que pueden ser configuradas por el usuario:
a. Application:
86
➢ Minimum Retry delay: Mínimo retardo de tiempo de espera para el primer
intento de conexión, el segundo (si el anterior fue fallido) será hecho dos
veces el tiempo del Minimum retry delay; y así seguirá duplicando hasta
llegar al Maximum retry delay.
➢ Maximum Retry delay: Tiempo máximo en que tratará de hacer
reconexión.
87
c. Communication:
e. Link Address:
88
➢ The keep-alive timer timeuot interval: Tiempo cíclico en el cual se envía el
mensaje de Request link status para mantenimiento del canal.
Object Object
Object Description
Type Variation
Single bit binary input 1 1
Single bit binary input with status 1 2
Object Object
Object Description
Type Variation
Double bit binary input with status 3 2
Object Object
Object Description
Type Variation
32 bit Analogue input 30 1
16 bit Analogue input 30 2
32 bit Analogue input without status 30 3
16 bit Analogue input without status 30 4
Float analogue input without status 30 5
Double Analogue input without status 30 6
Object Object
Object Description
Type Variation
89
32 bit binary counter 20 1
16 bit binary counter 20 2
32 bit binary counter without status 20 5
16 bit binary counter without status 20 6
Object Object
Object Description
Type Variation
bit binary output status 10 2
Object Object
Object Description
Type Variation
Analog Output Status 40 3
Object Object
Object Description
Type Variation
Single bit binary input event without time 2 1
Single bit binary input event with time 2 2
Single bit binary input event with relative time 2 3
Object Object
Object Description
Type Variation
Double bit binary input event without time 4 1
Double bit binary input event with time 4 2
Double bit binary input event with relative time 4 3
90
➢ Variation Event Analog: Permite configurar la estructura de los objetos
analog cuando son enviados como eventos.
Object Object
Object Description
Type Variation
32 bit Analogue input event without time 32 1
16 bit Analogue input event without time 32 2
? 32 3
? 32 4
Float Analogue input event without time 32 5
Double Analogue input event without time 32 6
g. Report Static Type: Permite configurar qué objetos van a ser enviados cuando se
hace una interrogación al grupo 0 “Interrogación General”
h. Simulation:
91
➢ Last Value: Permite guardar los estados de la última simulación.
92
9. INSTALACIÓN DE LA LICENCIA AXON TEST
Axon Test tiene dos formar de licencia, la primera consiste en un serial de activación de la
aplicación, la otra, mediante una licencia hardware (USB Dongle) que habilita todas las
características cuando se conecta esta llave USB y la aplicación se va a ejecutar.
93
Figura 9-2. Ventana para guardar licencia Axon Test.
➢ Por parte del área comercial recibirá la licencia que consiste en un archivo
denominado LicenseAT.atk. Desde la ventana de registro de licenciamiento (Ver
Figura 9-3), por medio del botón Load debe cargarse este archivo, con el cual será
validada la aplicación Axon Test para usarla sin ninguna restricción.
94
Figura 9-4 USB Dongle Axon Test.
Dentro del archivo .zip, debe ejecutarse el archivo HASPUserSetup.exe. Esta aplicación
despliega un asistente que guiará paso a paso la instalación de los respectivos drivers de la
USB Dongle. Un indicador sobre la correcta instalación de la licencia consiste en que
95
mientras la USB Dongle esté conectada al computador (o equipo) debe revisarse en el
administrador de dispositivos de Windows los siguientes controladores tal como son
mostrados en la Figura. 9-6.
10. MONITOR
96
Axon Monitor Cuenta con una herramienta que permite la decodificación de tramas para
los protocolos DNP3, MODBUS, IEC 60870-5-104 y MMS. Por otra parte, en caso de poseer
un mecanismo de sniffer físico es posible realizar el monitoreo de protocolos seriales.
En primera instancia para ejecutar la aplicación Axon Monitor, se debe hacer doble clic
desde la venta de project explorer en el icono Monitor, para más detalles ver la Figura
10.1.
Axon Monitor cuenta con una serie de herramientas para la gestión de decodificación para
diversos protocolos de automatización. Al ejecutarse la aplicación, son desplegadas todas
las ventanas y componentes específicos tales como:
97
Figura 10.1-1 Área de trabajo Axon monitor.
Axon Monitor tiene una barra principal ubicada en la parte superior del software con
cinco menús que contienen las herramientas necesarias para la configuración del
proyecto.
98
Save: Permite guardar configuraciones de captura de paquetes.
Play: Despliega las interfaces disponibles para capturar o monitorear
comunicaciones.
Stop: Detiene la captura de paquetes.
Reiniciar: Reinicia la captura de paquetes borrando todos los paquetes capturados.
Filtro: Personaliza el filtro según el protocolo a monitorear.
Idioma: Cambia el idioma (español/inglés).
Filtro protocolo MMS.
Filtro protocolo DNP3.
Filtro Protocolo Modbus.
Filtro protocolo IEC 60870-5-104.
Filtro en caso de realizar la función de monitor en protocolos Seriales.
Permite observar todas las tramas capturadas según la interfaz seleccionada.
Contiene funciones de edición para copiar tramas capturadas por medio de Axon Monitor.
99
100