Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Axon Test
Versión 4.4
Tabla de contenido
Tabla de contenido 2
Lista de figuras 4
1 Introducción 7
3 Instalación 9
3.1 Requisitos para la instalación del software . . . . . . . . . . . . . . . . . . . . . 9
3.2 Instalación de componentes Microsoft .NET Framework 4.5\4.5.2 SP2 . . . . . . 9
3.3 Microsoft Visual C++ 2013 - Visual C++ 2015 . . . . . . . . . . . . . . . . . . 10
3.4 Instalación del Axon Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4 Componentes Funcionales 16
4.1 Área de Trabajo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.2 Barra de Menú. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.3 Barra de Herramientas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.4 Menú Archivo “File" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.5 Menú Edición “Edit" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.6 Menú Vista “Views" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.7 Menú Herramientas “Tools" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.8 Menú Ayuda “Help" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
4.9 Explorador del Proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
4.10 Configuración de Conexiones “Connections" . . . . . . . . . . . . . . . . . . . . 31
4.11 Comunicación TCP Master . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
4.12 Comunicación de un IED Esclavo . . . . . . . . . . . . . . . . . . . . . . . . . . 32
4.13 Menú IED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
4.14 Tipos de Señales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.15 Entradas Digitales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
4.16 Entradas Analógicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
4.17 Salidas Digitales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
4.18 Salidas Analógicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
4.19 Parámetros y Propiedades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
5 Herramientas 41
5.1 Trace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
2
5.2 Viewer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
5.3 Forzar Cambios de Estados de Señales . . . . . . . . . . . . . . . . . . . . . . . 46
5.4 Comandos de Salida (Output Commands) . . . . . . . . . . . . . . . . . . . . . 47
5.5 Comandos Avanzados (Advanced Commands) . . . . . . . . . . . . . . . . . . . 49
5.6 Log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
5.7 Panel de Errores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
5.8 Barra de Filtros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
7 Configuración Protocolos 62
7.1 Dispositivos MODBUS Maestro . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
7.2 Dispositivo DNP3.0 Maestro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
7.3 Dispositivo IEC60870-5-104 Maestro . . . . . . . . . . . . . . . . . . . . . . . . 68
7.4 Dispositivos IEC60870-5-103 Maestro . . . . . . . . . . . . . . . . . . . . . . . . 71
7.5 Dispositivos IEC60870-5-101 Maestro . . . . . . . . . . . . . . . . . . . . . . . . 73
7.6 Dispositivos OPC Client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
7.7 Dispositivos MODBUS Esclavo . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
7.8 Dispositivos IEC 60870-5-101 Esclavo . . . . . . . . . . . . . . . . . . . . . . . . 79
7.9 Dipositivos IEC 60870-5-104 Esclavo . . . . . . . . . . . . . . . . . . . . . . . . 81
7.10 Dispositivos DNP3.0 Esclavo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
7.11 Dispositivos OPC Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
9 Monitor 94
9.1 Área de Codificación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
9.2 Barra de Menú . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
9.3 Barra de Herramientas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
9.4 Menú Edición “Edit" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
3
Axon Group Axon Test
Lista de figuras
3.1 Proceso de instalación de Microsoft .Net Framework 4.5. SP2. . . . . . . . . . . . . 10
3.2 Proceso de instalación de Microsoft Visual C++ 2013 . . . . . . . . . . . . . . . . 11
3.3 Selección de lenguaje de la instalación de Axon Test. . . . . . . . . . . . . . . . . . 11
3.4 Contrato de licencia del Software. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.5 Carpeta destino para instalación de software. . . . . . . . . . . . . . . . . . . . . . . 12
3.6 Resumen de instalación de Axon Tests. . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.7 Iniciar con la instalación de Axon Tests. . . . . . . . . . . . . . . . . . . . . . . . . 13
3.8 instalación de Complemento WinCap. . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.9 Confirmación de que la instalación de Axon Test ha sido exitosa. . . . . . . . . . . 14
4
Axon Group Axon Test
5
Axon Group Axon Test
6
1 | Introducción
Axon Test, es un software para la simulación y el análisis de dispositivos que implementan los
protocolos DNP3, IEC 60870-5-101, IEC 60870-5-103, IEC 60870-5-104, OPC y Modbus.
Cuenta con herramientas para el análisis de las tramas, un editor que permite el mapeo de
las señales, envío de comandos, además de filtros que permiten mostrar las señales de mayor
interés. 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.
7
2 | Acerca de esta versión
• OPC Client
La versión modo demo inicialmente corre por 5 minutos con todos los protocolos habilitados
después de este periodo únicamente se habilitara Modbus maestro por 15 minutos.
8
3 | 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:
9
Axon Group Axon Test
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 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.
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.
Capítulo 3. Instalación 10
Axon Group Axon Test
Axon Test instala esta funcionalidad automáticamente, aunque está disponible en el sigu-
iente enlace http://www.microsoft.com/es-co/download/details.aspx?id=40784
El siguiente paso es ejecutar el programa de instalación de Axon Test. Esta acción mostrará la
pantalla de para seleccionar el leguaje de la instalación de la aplicación. Luego, debe hacerse
clic sobre el botón Ok. 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 el
acuerdo y luego haciendo clic en el boton Siguiente
Capítulo 3. Instalación 11
Axon Group Axon Test
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.
Capítulo 3. Instalación 12
Axon Group Axon Test
Capítulo 3. Instalación 13
Axon Group Axon Test
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.
Capítulo 3. Instalación 14
Axon Group Axon Test
Para el correcto funcionamiento del servidor OPC es necesario realizar el registro del servicio
a través OPCEnum.
Capítulo 3. Instalación 15
4 | 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 .
16
Axon Group Axon Test
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
Axon Test dispone de un arreglo de iconos principales organizados debajo de la barra de menús.
Su función es ofrecer un acceso rápido a funciones básicas como, en su orden de izquierda a
derecha: Nuevo proyecto, Abrir, Guardar, Guardar como y Validar.
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á 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
• Abrir Proyecto: Permite buscar un proyecto guardado con anterioridad haciendo clic
en la opción Abrir proyecto.
• Guardar como: Permite hacer una copia del proyecto, en una ruta seleccionada.
• 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
Ofrece al usuario otra posibilidad de acceder a las distintas herramientas y ventanas de Axon
Test tales como Propiedades, Log, Errores, Explorador del proyecto, visor de señales en tiempo
real Viewer, ventana de ejecución de comandos y Panel de errores.
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.
• 1: Special charts
– Hexadecimal:
– Text Mode:
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.
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.
4.7.2 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.
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.
4.7.4 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.
Los parametros de la ventana de propiedades iran cambiando dependiendo del tipo de objeto
que se tenga selecionado.
Sobre el área de trabajo es posible dibujar múltiples figuras u objetos visuales, elemento
necesario para configurar y programar animaciones.
El explorador o árbol del proyecto es el componente que muestra los dispositivos integrados en
los protocolos maestros y esclavos. Este componente está ubicado en la ventana lateral izquierda
y contiene además, una sección para servicios adicionales donde se realiza la configuración de
las comunicaciones bajo conexiones tanto seriales como TCP/IP.
En esta sección son creadas las conexiones de cada uno de los dispositivos, ya sean para conex-
iones de tipo TCP o seriales.
Protocolo IP Puerto
IEC 60870-5-104 127.0.0.1 2404
DN3 127.0.0.1 20000
MODBUS 127.0.0.1 502
En las conexiones TCP son establecidas la dirección IP del dispositivo esclavo a conectar y el
Puerto TCP.
Si es un esclavo IEC-60870-5-104 o un esclavo modbus que usa TCP, la configuración del puerto
por donde estará escuchando es establecida en las propiedades del dispositivo. Si es un esclavo
DNP3, el canal TCP es creado en la lista de conexiones TCP, ya que para DNP3 maestro y/o
esclavo es posible tener varios dispositivos que compartan la misma conexión.
Los dispositivos, cuyos protocolos admiten conexión serial (Modbus, IEC-60870-101, DNP3),
deben indicar en sus propiedades de configuración, el nombre de la conexión serial a usar.
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.
• 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.
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.
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.
Figura 4.40: Ventana Propiedades Entradas Digitales de una Señal de un exclavo IEC-60870-
104.
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.
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 4.42: 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.
El parámetro Return DI indica el nombre de la señal digital de entrada que resultará afectada
con la ejecución del comando recibido.
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 Po-
sition. 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.
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.
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.
5.1 Trace
El Trace de Axon Test permite desempaquetar la información de las tramas recibidas y en-
viadas por medio de filtros habilitados por checkbox. Estos simplifican la información mostrada
por medio del despliegue de capas, las cuales van desde la capa física hasta la capa de aplicación,
según la implementación del protocolo que esté en simulación.
41
Axon Group Axon Test
Filtros por capas Puede seleccionar cada una de las capas según la que sea necesaria para
cada protocolo. Hay seis tipos de capas.
• Capa Física.
• Capa de Enlace.
• Capa de Transporte
• Mensajes.
5.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.
Capítulo 5. Herramientas 42
Axon Group Axon Test
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 carácter a dicho filtro, se desplegarán alfabéticamente los caracteres ingresados para
la búsqueda.
Capítulo 5. Herramientas 43
Axon Group Axon Test
Capítulo 5. Herramientas 44
Axon Group Axon Test
En la ventana Viewer encontramos la opción "Advanced Filters” para encontrar fácilmente las
señales con algunas características establecidas para la simulación. Éstas se pueden filtrar por
parámetros específicos del protocolo y haciendo clic sobre el botón accept.
Capítulo 5. Herramientas 45
Axon Group Axon Test
Axon Test permite cambiar el estado de las señales en el momento de realizar la simulación de
dispositivos esclavos que tienen configurados entradas digitales y/o análogas. Para ello debe
ubicarse la señal de interés y realizar el cambio en las propiedades de esta. En las propiedades
es posible modificar características como la calidad, y el estado o valor de la señal.
Nota: La ventana puede desplegarse fuera del área de trabajo de la aplicación Axon Test
haciendo doble clic en la pestaña.
Capítulo 5. Herramientas 46
Axon Group Axon Test
Esta ventana trae las salidas digitales y análogas configuradas previamente en el dispositivo
maestro para realizar la ejecución de comandos individualmente. Algunos parámetros son
modificables en esta ventana, otros son fijos según la configuración realizada antes de ejecutar
el dispositivo.
Capítulo 5. Herramientas 47
Axon Group Axon Test
Capítulo 5. Herramientas 48
Axon Group Axon Test
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.
Para el protocolo IEC 60870-5-101 pueden ejecutarse comandos de control (single, double,
regulating, setpoint normalized, scaled, floating y bitstring), de interrogación, interrogación
general, integorración general de contadores y de sincronización de tiempo.
Capítulo 5. Herramientas 49
Axon Group Axon Test
Para el protocolo IEC 60870-5-104, un dispositivo maestro puede ejecutar comandos de control
(single, double, regulating, setpoint normalized, scaled, floating y bitstring) con sus diversas
variaciones (con estampa de tiempo o sin estampa de tiempo; select, execute, select execute;
entre otras), de interrogación general por grupos e interrogación de contadores, sincronización
de tiempo, comando de testeo, de reseteo, de inicio o detenimiento de transferencia de datos.
Capítulo 5. Herramientas 50
Axon Group Axon Test
En caso de que el maestro no reciba lo esperado en 2, por ejemplo, que llegue una confir-
mació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.
Capítulo 5. Herramientas 51
Axon Group Axon Test
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.
Capítulo 5. Herramientas 52
Axon Group Axon Test
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.
5.6 Log
Capítulo 5. Herramientas 53
Axon Group Axon Test
Ubicado en la parte inferior de la aplicación, permite visualizar los diferentes errores generados
al momento de llevar a cabo la validación del proyecto, como por ejemplo:
• Errores de Sintaxis.
• Errores de Configuración de parámetros de protocolo o conexión.
• Errores de camps o dispositivos duplicados.
• Errores de campos vacíos.
Capítulo 5. Herramientas 54
Axon Group Axon Test
La barra de filtros permite realizar búsquedas personalizadas de señales que se encuentren ma-
peadas en el Axon Test, podrá filtrar entre los comentarios, Medidas escaladas, normalizaciones,
flotantes, posiciones de paso, o bitstrings.
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ísti-
cas, las cuales facilitarán la identificación tanto de la señal como los cambios ocurridos en ésta
durante la simulación.
Capítulo 5. Herramientas 55
6 | Configuración del Axon Test
Una vez instalado el software AXON TEST, éste es ejecutado desde el icono que se creó en el
escritorio o desde Inicio\todos los programas\Axon Group.
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:
56
Axon Group Axon Test
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. árbol de proyectos de Axon Test.
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 6.2 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.
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.
Cuando es creado un dispositivo bajo cualquier protocolo, debe realizarse el siguiente proced-
imiento para crear señales por medio de la barra de herramientas, que está ubicada en la parte
inferior de las pestañas. Estas pestañas son desplegadas al hacer doble clic sobre cualquiera de
estos tipos de entradas.
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 previ-
amente. Se realiza a través del botón Duplicate, que despliega la ventana de la Figura 6.7 y
contiene los siguientes parámetros para personalizar la clonación de la señal o señales.
Parámetros
• Generation items Mode: Es el modo de cómo serán generadas las direcciones para
cada una de las señales; por defecto es establecido en Manual. Esto quiere decir que los
valores generados dependen de la configuración según las opciones Start y Step, en caso de
elegir la opción Automática, se generan automáticamente las direcciones, por ejemplo, si
ya existen los ITEMS del 1 hasta 10, al clonarse de forma automática, el direccionamiento
iniciará en 11.
• Start: Define el ítem con que comenzará el mapping de direccionamiento para el proto-
colo.
6.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).
Las propiedades de cada uno de los dispositivos instanciados dentro de los protocolos mae-
stros/esclavos pueden ser modificadas según los requerimientos del usuario, para esto el usuario
debe:
• Acceder a la opción Propiedades dando clic sobre el nombre del dispositivo configurado.
• Una vez hecho lo anterior, aparecerá dentro de la ventana Propiedades todos los parámet-
ros configurables del dispositivo.
Cualquier objeto creado bajo el protocolo MODBUS presentará las siguientes propiedades que
pueden ser configuradas por el usuario:
62
Axon Group Axon Test
Communication:
• Connection Type: Ofrece las opciones de conexión Serial, TCP y Over TCP.
• Channel Retry: Tiempo de retardo entre reintentos de conexión del canal (segundos).
En el caso de una conexión Serial, es necesario especificar los parámetros a través de Servi-
cios/Comunicaciones (ver Comunicación Serial).
En el caso de utilizar 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).
Device:
• Initial Index: Permite configurar si el mapeo del dispositivo inicia en 0 o en 1 (Si está
configurado para iniciar en 1 y existe el ítem 0, éste será ignorado). Index 1 indica que
la dirección 0 es presentada como 1, la dirección 1 es presentada como 2, etc. Index 0
indica que la dirección 0 es presentada como 0, la dirección 1 es presentada como 1, etc.
General
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.
Al acceder, es desplegada la ventana para configuración de los polling, para esto es posible
agregar, eliminar y clonar de la misma manera que se realiza con las señales de simulación.
Estos contienen la siguiente parametrización.
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.
Cualquier dispositivo creado bajo el protocolo DNP3.0 presentara las siguientes propiedades
que pueden ser configuradas por el usuario:
Application:
Communication:
En el caso de una conexión Serial, es necesario especificar sus parámetros a través de Servi-
cios/Comunicaciones (ver Comunicación Serial):
Channel Retry: Contiene los parámetros que determinan cada cuánto tiempo el disposi-
tivo 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.
• Minimum retry delay: Mínimo retardo de espera para el primer intento de conexión.
El segundo intento (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.
INN:
• Integrity on event overflow: Permite hacer solicitud de eventos cuando llega la ban-
dera de event overflow en las indicaciones internas.
• Event scan on events available: Permite hacer solicitud de eventos cuando llega la
bandera de event available en las indicaciones internas.
Link:
• Link Address: Corresponde a la dirección DNP3 del equipo maestro, en este caso del
dispositivo en el Axon Test.
• Slave Link Address: Corresponde a la dirección DNP3 del dispositivo esclavo, este
valor se debe configurar en el mismo dispositivo y debe corresponder en el dispositivo
maestro.
• Confirmed user data Permite hacer la solicitud de confirmación para los mensajes con
datos en la capa de enlace.
• Time confirmed user data: Tiempo máximo de espera para recibir la confirmación de
mensajes con datos de usuario.
• Retry confirmed user data: Número de reintentos en caso de que no llegue la confir-
mación de mensajes con datos de usuario.
• Keep Alive Timeout: Tiempo cíclico en el cual se envía el mensaje de Request link
status para mantenimiento del canal.
Startup:
Synchronization:
• Time Syncronization mode: Permite hacer la sincronización del equipo esclavo siem-
pre y cuando sea solicitada por medio de las indicaciones internas.
• Time Zone: Permite desfasar la hora de sincronización que va a ser enviada al esclavo.
Unsolicited: Permite al usuario habilitar/deshabilitar las clases que refieren a los eventos
no solicitados.
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.
Application Layer:
• ASDU Size: El usuario establece el valor entre 1 y 2 Bytes, con 1 byte se pueden direc-
cionar hasta 254 dispositivos y con 2 Bytes se pueden direccionar hasta 65534 dispositivos.
Por defecto este valor se establece en 2 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.
Communication:
• 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 configu-
ración de los siguientes parámetros a través del Explorador del Proyecto en la opción Servi-
cios/Comunicaciones (ver Comunicación TCP/IP).
• Period: En el caso de que la interrogación general sea realizada de manera cíclica, este
parámetro establece el periodo de tiempo en minutos.
Communication:
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
Serial).
General:
• Prefix: Corresponde al mismo nombre del dispositivo el cual viene a ser un diferenci-
ador que facilita la búsqueda de señales y permite que el mapeo de las mismas sea más
ordenado.
– Initial: Se realiza una única vez cuando se establece la conexión con el dispositivo
esclavo.
Parameters:
• Pool Cycle Time: Intervalo de tiempo para hacer interrogación cíclica de eventos.
Temporization:
• Timeout T0: Tiempo máximo de espera para recibir confirmación de mensajes. Después
de este tiempo se hace una retransmisión de la trama.
Application Layer:
• ASDU Size: El usuario establece el valor entre 1 y 2 Bytes, con 1 byte se pueden direc-
cionar 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.
Connection:
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
Serial).
• Period: En el caso de que la interrogación general se lleve a cabo de manera cíclica, este
parámetro establece en el periodo en minutos.
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.
• 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 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.
• 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.
Nota: Al dar clic derecho se despliega la opción de sincronización esta funcionalidad per-
mite leer las señales configuradas en el servidor OPC o también crearlas de manera manual en
caso de tener el listado de variables disponibles en el servidor, por otra parte, se debe aclarar
que todas señales creadas de forma manual en el servidor también se deben agregar de forma
manual sobre el Axon Test en el dispositivo para el protocolo OPC Client
Cualquier dispositivo esclavo creado bajo el protocolo MODBUS presentará las siguientes
propiedades que pueden ser configuradas por el usuario: Communication:
• TCP Port: uerto 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).
En el caso de una conexión Serial se debe especificar sus parámetros a través de Servi-
cios/Comunicaciones (ver Comunicación Serial).
Device:
• Initial Index: Permite configurar si el mapeo del dispositivo inicia en 0 o en 1 (Si está
configurado para iniciar en 1 y existe el ítem 0 este será ignorado). Index 0 implica que la
dirección 0 de cualquier tipo de señal (Coil, Holding register, etc.) es presentada como 0,
la dirección 1 es presentada como 1, etc. Index 1 implica que la dirección 0 es presentada
como dirección 1, la dirección 1 es presentada como 2, etc.
General:
Misc:
Cualquier objeto creado bajo el protocolo IEC 60870-5-101 esclavo, presentará las siguientes
propiedades que pueden ser configuradas por el usuario:
Application Layer:
Connection:
El usuario debe escoger esta opción y llevar a cabo la configuración de los siguientes parámet-
ros a través del Explorador del Proyecto en la opción Servicios/Comunicaciones (ver Comuni-
cación Serial).
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.
• 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 Repeat: Tiempo de espera para repetir un mensaje cuando no fue recibido
un ACK (milisegundos).
• 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.
Simulation:
• Select Before Operate Time: Tiempo en que una señal (asociada a una entrada
digital/analog) permanece en estado Select antes de recibir el comando execute.
Synchronization:
• 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:
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.
Application Layer:
• ASDU Size: El usuario establece el valor entre 1 y 2 Bytes, con 1 byte se pueden direc-
cionar hasta 254 dispositivos y con 2 Bytes se pueden direccionar hasta 65534 dispositivos.
Por defecto este valor se establece en 2 Bytes.
Communication:
• 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.
Simulation:
Time Synchronization:
Cualquier objeto creado bajo el protocolo DNP3.0 esclavo presentará las siguientes propiedades
que pueden ser configuradas por el usuario:
Application:
• Solicited Confirm Timeout: Tiempo máximo que espera una confirmación de la capa
de aplicación.
• Select Timeout: Tiempo de espera máximo en estado de selección antes de ejecutar un
comando Operate.
Channel Retry: Contiene los parámetros que determinan cada cuánto el dispositivo estará
intentando establecer el uso de la conexión TCP/IP o serial configurada (para el caso de que
no sea posible usar el puerto porque otra aplicación u otro dispositivo lo esté utilizando), en
caso de que no sea posible hacerlo en el primer intento. Este procedimiento es realizado hasta
que la conexión sea exitosa.
• 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.
Communication:
El usuario debe escoger esta opción y llevar a cabo la configuración de los siguientes parámet-
ros a través del Explorador del Proyecto en la opción Servicios/Comunicaciones (ver Comuni-
cación Serial).
Link Address:
• Confirmed user data: Permite hacer la solicitud de confirmación para los mensajes
con datos en la capa de enlace.
• Time confirmed user data: Tiempo máximo de espera para recibir la confirmación de
mensajes con datos de usuario.
• Retry confirmed user data: Número de reintentos en caso de que no llegue la confir-
mación de mensajes con datos de usuario.
• 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.
• Variation Input Double: Permite configurar la estructura de los objetos dobles cuando
son interrogados.
• Variation Input Analog: Permite configurar la estructura de los objetos analog output
status cuando son interrogados.
• Variation Event Analog: Permite configurar la estructura de los objetos analog cuando
son enviados como eventos.
Report Static Type: Permite configurar qué objetos van a ser enviados cuando se hace
una interrogación al grupo 0 “Interrogación General”
• Static Binary Output Status: Si es true se reportan binary output status por inter-
rogación.
• Static Analog Output Status: Si es true se reportan analog output status por inter-
rogación.
Simulation
• Maximum Binary Events: Cantidad de eventos digitales que pueden ser almacenados
en el buffer antes de enviar la bandera de overflowing.
• Maximum Double Binary Events: Cantidad de eventos doubles que pueden ser
almacenados en el buffer antes de enviar la bandera de overflowing.
• Maximum Analog Events: Cantidad de eventos analogicos que pueden ser almacena-
dos en el buffer antes de enviar la bandera de overflowing.
• Maximum Counter Events: Cantidad de eventos de contadores que pueden ser alma-
cenados en el buffer antes de enviar la bandera de overflowing.
*-*-*-*9-*-*–**-895*+954*- -*-*-**-*–*-*
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 carac-
terísticas cuando se conecta esta llave USB y la aplicación se va a ejecutar.
Después de la instalación del software Axon Test en el equipo final, es recomendable seguir las
instrucciones descritas a continuación para el licenciamiento del producto. Durante el proceso
de generación de la licencia, se sugiere remover todos los dispositivos USB externos o ajenos
al funcionamiento del computador, no seguir esta recomendación podría causar conflictos de
autenticación en el sistema o invalidez de la misma.
90
Axon Group Axon Test
• Generar el archivo de licencia por medio del botón “Generate”, la aplicación le indicará
dónde se guardará el archivo de licenciamiento.
• Si el proceso se realiza correctamente se desplegará una ventana que indicará la ruta del di-
rectorio donde fue guardada la licencia. Es un archivo denominado RequiredLicenseID.zip
y se debe enviar al departamento comercial de Axon Group.
• 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.
Nota: Cuando haya una actualización de la aplicación, el mismo serial de licencia debe
utilizarse para activar el licenciamiento en caso de requerirlo.
Para la ejecución de la versión completa de la aplicación Axon Test debe instalarse el driver
para reconocer la llave Dongle USB, un hardware de licencia (Figura 9-5) que será reconocido
por la aplicación 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 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.
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:
Todas las características referidas al protocolo se desglosan, mostrando en detalle todos los
parámetros transmitidos entre la comunicación de dispositivos maestro/esclavo, cliente/servidor.
94
Axon Group Axon Test
En la Figura 10.1-2 observa el tráfico de información para una comunicación con el protocolo
IEC 60870-5-104.
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.
Capítulo 9. Monitor 95
Axon Group Axon Test
Contiene funciones de edición para copiar tramas capturadas por medio de Axon Monitor.
Capítulo 9. Monitor 96
Axon Group Axon Test
Capítulo 9. Monitor 97