PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que...

93
PROTON Manual de usuario

Transcript of PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que...

Page 1: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

PROTONManual de usuario

Page 2: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

Garantia : Todos los productos por IZI Technology seencuentran bajo garantía contra materiales defectuosos porun periodo de un año a partir de la fecha de envío hacia elcomprador original.

Atención : IZI Technology no se responsabiliza por da-ños resultantes de la utilización de sus productos. IZI Tech-nology se reserva el derecho a cambiar este manual en cual-quier momento sin informar previamente. La informaciónentregada por IZI Technology se cree que es precisa y con-fiable. Sin embargo, ninguna responsabilidad es asumida porIZI Technology por su utilización o por cualquier transgre-sión a patentes o derechos de terceros que resulten de la uti-lización de los productos.

Derechos de Autor : Todo el material de este manual estáprotegido por los derechos de autor en 2016.

Marcas Registradas : Los nombres son utilizados con elfin exclusivo de identificación y las marcas registradas sonpropiedad de las respectivas compañías.

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 3: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que
Page 4: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

Índice1. Potencialidades del Producto 8

2. Instalación del hardware 92.1. Terminales del conector de alimentación . . . . . . . . . . . . . . . . 102.2. Terminales de la interfaz RS-485 . . . . . . . . . . . . . . . . . . . . 102.3. Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112.4. Indicadores luminosos de estado . . . . . . . . . . . . . . . . . . . . 122.5. Pulsador de reinicio configuración . . . . . . . . . . . . . . . . . . . 132.6. Conexión de las salidas digitales . . . . . . . . . . . . . . . . . . . . 142.7. Conexión de las entradas digitales . . . . . . . . . . . . . . . . . . . 152.8. Conexión de la salida analógica . . . . . . . . . . . . . . . . . . . . 162.9. Conexión de las entradas analógicas . . . . . . . . . . . . . . . . . . 17

3. Encendido por primera vez el equipo 18

4. Funcionamiento y configuración 224.1. Base de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224.2. Configuración del modulo . . . . . . . . . . . . . . . . . . . . . . . 25

4.2.1. Definición de nombre y descripción del modulo . . . . . . . . 254.2.2. Configuración de seguridad del modulo . . . . . . . . . . . . 254.2.3. Condiguración de las interfaces LAN y WLAN . . . . . . . . 274.2.4. DHCP Settings . . . . . . . . . . . . . . . . . . . . . . . . . 284.2.5. Wireless Settings . . . . . . . . . . . . . . . . . . . . . . . . 284.2.6. MAC Address Whitelist . . . . . . . . . . . . . . . . . . . . 30

4.3. Configuración de I/O . . . . . . . . . . . . . . . . . . . . . . . . . . 304.4. Configuración de los protocolos IZI-NET . . . . . . . . . . . . . . . 314.5. Configuración de los protocolos de red . . . . . . . . . . . . . . . . . 33

4.5.1. Protocolo ModBus TCP Cliente . . . . . . . . . . . . . . . . 344.5.2. Protocolo ModBus TCP Server . . . . . . . . . . . . . . . . 374.5.3. Protocolo Ethernet IP/TAG . . . . . . . . . . . . . . . . . . . 384.5.4. Protocolo NTP . . . . . . . . . . . . . . . . . . . . . . . . . 41

4.6. Configuración de Protocolos Seriales . . . . . . . . . . . . . . . . . . 414.6.1. Configuración de protocolo Modbus RTU Maestro . . . . . . 414.6.2. Configuración de Protocolo Modbus RTU Esclavo . . . . . . 44

4.7. Charts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454.7.1. Adición y remoción de Charts . . . . . . . . . . . . . . . . . 454.7.2. Configuración general . . . . . . . . . . . . . . . . . . . . . 464.7.3. Adición y configuración de variables . . . . . . . . . . . . . 484.7.4. Visualización . . . . . . . . . . . . . . . . . . . . . . . . . . 504.7.5. Consultas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514.7.6. Precauciones . . . . . . . . . . . . . . . . . . . . . . . . . . 51

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 5: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

5. Ejecución de Scripts 535.1. Ejemplos de Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

5.1.1. Temporización en segundos . . . . . . . . . . . . . . . . . . 535.2. Lectura/Escritura de valores en la base de datos . . . . . . . . . . . . 545.3. Operaciones matemáticas de valores . . . . . . . . . . . . . . . . . . 545.4. Descripción de objetos disponibles en PROTON . . . . . . . . . . . . 55

5.4.1. Funciones para la manipulación de la base de datos desde elScript. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

6. IZINET 576.1. IZINET 2.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

6.1.1. Parametros de red (Network Settings) . . . . . . . . . . . . . 576.2. IZINET 900 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

6.2.1. Parámetros de red (Network Settings) . . . . . . . . . . . . . 586.3. Configuración de transferencias IZINET 2.4 e IZINET 900 . . . . . . 59

6.3.1. Tipos de transferencias (Enable) . . . . . . . . . . . . . . . . 606.3.2. Intervalo de ejecución (Poll Interval) . . . . . . . . . . . . . . 606.3.3. Dirección de Nodo (Node Address) . . . . . . . . . . . . . . 606.3.4. Dirección inicial de la base de datos fuente (Source DB Address 616.3.5. Cantidad de Bytes transmitidos (Byte Count) . . . . . . . . . 616.3.6. Dirección inicial de la base de datos destino (Destination DB

Address) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

7. Mapeo de entradas y salidas analógicas y digitales 617.1. Entradas Digitales(Digital Inputs) . . . . . . . . . . . . . . . . . . . 627.2. Salidas Digitales (Digital Outputs) . . . . . . . . . . . . . . . . . . . 627.3. Entradas Analógicas (Analog Inputs) . . . . . . . . . . . . . . . . . . 627.4. Salida Analógica (Analog Output . . . . . . . . . . . . . . . . . . . . 63

8. HMI 64

9. Objetos y funciones de LUA disponibles en Lenguaje script de PROTON 68

10. Datos de Diagnóstico Interno 8410.1. ModBus RTU Maestro . . . . . . . . . . . . . . . . . . . . . . . . . 8510.2. Modbus TCP Cliente . . . . . . . . . . . . . . . . . . . . . . . . . . 8710.3. Modbus TCP Servidor . . . . . . . . . . . . . . . . . . . . . . . . . 8910.4. IZINET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8910.5. INFORMACIÓN DE MODULO . . . . . . . . . . . . . . . . . . . . 9110.6. Ethernet/IP Tag Client . . . . . . . . . . . . . . . . . . . . . . . . . 92

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 6: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

Índice de figuras1. Vistas de Proton . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92. Distribución de terminales del conector de alimentación . . . . . . . . 103. Diagrama de Conexión para las interfaces RS 422 y RS 485 . . . . . . 104. Interfaz Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115. leds indicadores de estado . . . . . . . . . . . . . . . . . . . . . . . 126. Ubicación del pulsador de reinicio. . . . . . . . . . . . . . . . . . . 137. Diagrama de conexionado de las salidas digitales. . . . . . . . . . . . 148. Diagrama de conexionado de las entradas digitales. . . . . . . . . . . 159. Diagrama de conexión de la salida Analógica. . . . . . . . . . . . . . 1610. Diagrama de conexionado de las señales Analógicas. . . . . . . . . . 1711. Conexión Inicial del Proton . . . . . . . . . . . . . . . . . . . . . . . 1812. Ventanas del programa PROTON Browser. . . . . . . . . . . . . . . . 1913. Actualización de firmware: Seleccionar la página de configuración. . . 2014. Actualización de firmware: Seleccionar la opción “firmware Upgrade” 2015. Actualización de firmware: Seleccionar el archivo .prtn y oprimir Enviar. 2116. Página de Inicio de PROTON. . . . . . . . . . . . . . . . . . . . . . 2217. Base de datos de la unidad Proton. . . . . . . . . . . . . . . . . . . . 2318. Pestaña de Configuración de PROTON . . . . . . . . . . . . . . . . . 2619. Pestaña de Configuración de PROTON . . . . . . . . . . . . . . . . . 2620. Configuración de la interfaz LAN . . . . . . . . . . . . . . . . . . . 2721. Configuración de la interfaz WLAN . . . . . . . . . . . . . . . . . . 2722. Configuración del servicio DHCP . . . . . . . . . . . . . . . . . . . 2823. Configuración de la interfaz Wireless . . . . . . . . . . . . . . . . . . 2924. Pestañas de configuración de direcciones de entradas y salidas digitales

de Proton. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3025. Pestañas de configuración de direcciones de entradas y salidas analó-

gicas de Proton. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3126. Pestaña de Configuración de IZI NET . . . . . . . . . . . . . . . . . 3227. Pestaña de Configuración de comandos IZI NET . . . . . . . . . . . . 3328. Ventana de Configuración de Protocolos. . . . . . . . . . . . . . . . . 3429. Configuración Protocolo Modbus TCP Cliente . . . . . . . . . . . . . 3530. Configuración Protocolo Modbus TCP Cliente . . . . . . . . . . . . . 3531. Ejemplo de utilización de Data Swap . . . . . . . . . . . . . . . . . . 3632. Ventana de configuración del Protocolo Modbus TCP Server . . . . . 3733. Mapa de Memoria de PROTON relacionado con dispositivo modbus

nativo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3834. Ethernet IP Tag Client Configuration . . . . . . . . . . . . . . . . . . 3935. Ejemplo de configuración de la lectura de un TAG desde un PLC de AB 4036. Ejemplo de configuración de la lectura de un TAG de tipo booleano

desde un PLC de AB . . . . . . . . . . . . . . . . . . . . . . . . . . 4037. Ventana de configuración del Protocolo NTP . . . . . . . . . . . . . . 4138. Configuración de Puerto Serial . . . . . . . . . . . . . . . . . . . . . 4239. Configuración Comandos Seriales . . . . . . . . . . . . . . . . . . . 43

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 7: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

40. Agregar un nuevo chart . . . . . . . . . . . . . . . . . . . . . . . . . 4541. Configuración inicial . . . . . . . . . . . . . . . . . . . . . . . . . . 4642. Intervalo de tiempo de la ventana de visualización . . . . . . . . . . . 4743. Creación y Configuración de variables . . . . . . . . . . . . . . . . . 4844. Registro de Variable . . . . . . . . . . . . . . . . . . . . . . . . . . . 4845. Vista en la página de estatus . . . . . . . . . . . . . . . . . . . . . . 5046. Vista en página independiente . . . . . . . . . . . . . . . . . . . . . 5047. Consultas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5148. Consultas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5149. Configuración del Tag Qtot para PLC de AB . . . . . . . . . . . . . . 5550. Ventana de configuración inicial del HMI . . . . . . . . . . . . . . . 6451. Pestaña de Manejo de Imagenes . . . . . . . . . . . . . . . . . . . . 6552. Pestaña de Configuracion de Label . . . . . . . . . . . . . . . . . . . 6553. Pestaña de configuración de los Multiestados. . . . . . . . . . . . . . 66

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 8: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

1. Potencialidades del ProductoProton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que

permite la transferencia de registros que están localizados en su tabla de memoria me-diante el uso de los protocolos disponibles. Proporciona conectividad inalámbrica me-diante el estándar WiFi entre dispositivos de diversas tecnologías y puede estar provistode un par de radios que le permite conectarse a largas y cortas distancias mediante en-laces punto a punto o topologías Mesh.

Proton cuenta con un conjunto de puertos que le permiten comunicarse con con unaamplia variedad de sistemas. En particular tiene un puerto serial, aislado ópticamentey un puerto Ethernet con aislamiento magnético. Está provisto de cuatro de entradasdigitales, dos salidas digitales tipo relé, una salida analógica en el rango de 4-20mA yseis entradas de corriente en el formato de 4-20mA. Mediante la página WEB embebi-da en el dispositivo, el usuario puede ejecutar los procedimientos de configuración parala lectura y escritura de datos de cualquiera de los protocolos soportados. La capacidadde ejecución de scripts en LUA, permite entre otras cosas la conversión del formatode los datos que se encuentran almacenados en la base de datos así como también larealización de acciones basadas en eventos de comunicación o condiciones específicasde los valores presentes en los datos.

Proton cuenta con la opción de almacenamiento de datos en una memoria internaSD de tipo industrial de amplia capacidad. Cuenta con las herramientas necesarias pararealizar el análisis de tendencias y datos en general. Proton cuenta con una interfazhombre maquina (HMI) que permite visualizar el valor de las variables que hacen partedel proceso. Esta visualización se hace por medio de un navegador web, como GoogleChrome. Esta característica permite la visualización no solo en un computador personalsino también en dispositivos móviles como tabletas o teléfonos inteligentes . Para laconfiguración o utilización del producto no es necesario la compra de software algunoy las actualizaciones de firmware se liberan sin costo alguno.

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 9: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

2. Instalación del hardware

(a) Vista Superior e Inferior (b) Vista posterior

(c) Vista lateral derecha

Figura 1: Vistas de Proton

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 10: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

2.1. Terminales del conector de alimentaciónProton se puede alimentar con tensión DC en un rango comprendido entre los 7 y

36 [V] y el consumo siempre está por debajo de los 1.55 [W]. El conector de alimenta-ción se encuentra en el plano superior del equipo y tiene la distribución de terminalesde la figura 2. El terminal F.G se debe conectar al nodo de tierra de su sistema para evi-tar interferencias electromagnéticas y proveer una mejor protección contra variacionestransitorias en el sistema de potencia.

Figura 2: Distribución de terminales del conector de alimentación

2.2. Terminales de la interfaz RS-485Para la conexión de la unidad a una red serial utilice el diagrama de la figura 3.

El puerto solo permite comunicaciones “half duplex”, en la cual solo un nodo trans-mite a la vez. Solo las terminales D+ y D- junto con el terminal de referencia, estándisponibles.

Figura 3: Diagrama de Conexión para las interfaces RS 422 y RS 485

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 11: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

2.3. EthernetProton cuenta con un puerto Ethernet 10/100 Mbits/s que le permite comunicarse

con dispositivos que soporten protocolos de red. Por medio de esta interface el usuariopuede acceder a la página WEB de configuración de la unidad.

LED del puerto Ethernet

LED Estado Descripción

Dato(Verde) Apagado No existe conexión física a la compuer-ta y no es posible que ocurra comunica-ción.

Parpadeando Transmisión de datos vía Ethernet encurso

Velocidad (Ambar) Apagado No hay actividad en el puerto

Encendido Conectado a 10Mbps

Parpadeando Conectado a 100Mbps

(a) Puerto Ethernet de PROTON (b) Vista frontal Proton

Figura 4: Interfaz Ethernet

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 12: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

2.4. Indicadores luminosos de estadoLa unidad cuenta con un conjunto de leds de estado. Estos indican el estado tanto

general de la unidad, como el estado especifico de cada interfaz de comunicaciones.De izquierda a derecha la figura 5 presenta la disposición frontal de estos indicadoresluminosos.

Figura 5: leds indicadores de estado

1. RS-485 Condición de error: Se enciende bajo una condición de error en las co-municaciones sobre el puerto RS-485.

2. RS-485 Condición de trafico: Se ilumina y apaga cuando hay transferencia dedatos sobre el puerto RS-485.

3. Wifi Condición de tráfico y error:

a) Verde: Se ilumina y a apaga cuando hay transferencia de datos sobre lainterface WiFi.

b) Rojo: Se ilumina bajo la condijo de error de configuración de la interfaceWiFi.

4. Enlace inalámbrico 2 indicadores de transmisión y recepción:

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 13: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

a) Verde: transmisión

b) Rojo: recepción

5. Network Status

a) Rojo: Network fail

b) Verde: Network OK

6. Module Status

a) Rojo: Module fail

b) Verde: Module OK

2.5. Pulsador de reinicio configuración

Figura 6: Ubicación del pulsador de reinicio.

En la Figura 6, dentro del círculo rojo, se muestra el interruptor de reinicio de launidad. Al presionar este pulsador es posible reinicializar la seguridad y el archivo deconfiguración del módulo. Cuando se mantiene presionado durante 5 segundos, existe

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 14: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

una confirmación sonora de un tono y se elimina la seguridad que será explicada enla sección Configuración de la seguridad del módulo antes especificada. Se espera unarespuesta sonora de dos tonos de corta duración. Si el pulsador se mantiene presionadode manera continua durante un intervalo de 10 segundos, la confirmación sonora es dedos tonos de media duración y el equipo regresará a la configuración inicial tal comofue enviado de fábrica.

2.6. Conexión de las salidas digitalesLa unidad cuenta con dos salidas tipo relé, normalmente abiertas, que están dispo-

nibles en el primer conector de bloque de 8 terminales. Cuando la salida se encuentraactiva, existe confirmación en el respectivo indicador El diagrama de conexionado semuestra en la figura 7. La máxima corriente que los contactos pueden manejar es de2 Amperios y la máxima tensión es de 250[VAC] o 220 [VAC]. Utilice la curva paraconfirmar que está utilizando los contactos en el área recomendada.

Figura 7: Diagrama de conexionado de las salidas digitales.

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 15: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

2.7. Conexión de las entradas digitalesProtón cuenta con dos conjuntos de dos entradas digitales con referencias inde-

pendientes y aisladas ópticamente. El rango de tensión admisible por estas entradas seencuentre entre los 12 [VDC] y 30 [VDC]. La impedancia de entrada es mayor a 5[kΩ] asi que la corriente de entrada siempre está por debajo de los 10 [mA]. Cuandolos respectivos terminales son energizados, los testigos luminosos se activan e indicanel estado alto de la entrada.

El último terminal de todos los terminales de PROTON CMB es F.G. El apanta-llamiento de los conductores debe ser conectado a este nodo con el fin de mejorar lainmunidad al ruido de dichas entradas. En la figura 8 se muestra el esquema sugeridopara el conexionado de las entradas digitales.

Figura 8: Diagrama de conexionado de las entradas digitales.

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 16: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

2.8. Conexión de la salida analógicaProtón cuenta con una salida analógica en corriente en el formato de 4 a 20 [mA].

Es posible utilizar una fuente diferente a la que se utiliza para alimentar al Proton o sepuede puentear hasta los terminales 24 [V] y 0 [V].

La corriente, en el formato de 4 a 20[mA] que se encuentra aislada opticamente dela fuente principal del sistema. Sin embargo, es posible utilizar la fuente que alimentala unidad. la corriente fluye desde el terminal AO, circula por la carga que debe tenerun valor inferior a los 300 Ω y regresa por el terminal RET. En la figura 9 se muestrael esquema sugerido para el conexionado de la salida analógica.

Figura 9: Diagrama de conexión de la salida Analógica.

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 17: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

2.9. Conexión de las entradas analógicasUn conjunto de 6 entradas analógicas, referenciadas al nodo IRet, pueden ser leídas

por Proton. El rango de medida está entre los 4 y 20 [mA]. En la figura 10 se muestrael diagrama de conexionado. En el primer terminal del conector de bloque se encuentrael punto de conexión de la señal común. El último terminal es una conexión a la tierrade campo F.G y en ese nodo se deben conectar los apantallamientos de los cables deinstrumentación utilizados para conectar los transmisores.

Figura 10: Diagrama de conexionado de las señales Analógicas.

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 18: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

3. Encendido por primera vez el equipoEn primer lugar se debe alimentar el Proton con una fuente entre 9 y 36 [VDC] y

conectar el puerto de red de la compuerta con el de un computador personal.

Del sitio web de IZI, se debe descargar la aplicación PROTON Browser e instalarlaen el computador.

http://www.izitechnology.com/support/Proton/

Una vez se ejecuta la aplicación se puede cambiar la dirección IP del Proton deforma tal que haga parte del segmento de red al que pertenece el computador personal.

Figura 11: Conexión Inicial del Proton

La utilización del programa SPX5 Browser, que se presenta en la figura 12, es real-mente simple. En primer lugar con este programa se puede actualizar la versión defirmware del sistema o identificar los Productos de IZI que estén conectados a la inter-faz de red. La dirección IP del puerto de red del computador se presenta en el numeral2 de la figura y permite identificar el segmento de red donde deberá especificarse ladirección IP del Proton. En el numeral 3 se presenta la dirección MAC de la interfaz dered por donde se ha establecido la comunicación.

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 19: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

Figura 12: Ventanas del programa PROTON Browser.

Puede ser la dirección MAC del puerto Ethernet o del puerto WiFi de acuerdo con lainterfaz por donde se haya realizado la comunicación. En el numero 4 está la direcciónIP que se le ha asignado al Proton y que en el caso general no hace parte del segmen-to de red donde se ha conectado el dispositivo. En el numeral 5 se puede observar laversión de firmware instalada en el equipo. Al realizar clic derecho sobre el icono delProton y seleccionar “Set Temporary IP” se abre la ventana que esta designada por 6.En esta se puede especificar una dirección IP que deberá estar en el mismo segmentode red a la que pertenece el computador que se utiliza para configurar el producto. Unavez que este paso se ha completado, en la posición que esta apuntada por el numeral 7aparecerá la dirección IP que antes ha sido especificada.

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 20: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

Figura 13: Actualización de firmware: Seleccionar la página de configuración.

Después de haber cambiado la dirección IP del Proton de forma tal que haga partedel segmento de red del computador donde se realiza la configuración, al realizar do-ble clic sobre el icono del Proton se abrirá una nueva ventana en el navegador de sucomputador (Se recomienda utilizar la última versión de Google Chrome) y se podrávisualizar la página de la Figura 16. A partir de este momento ya es posible configurarel Proton.

Figura 14: Actualización de firmware: Seleccionar la opción “firmware Upgrade”

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 21: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

Figura 15: Actualización de firmware: Seleccionar el archivo .prtn y oprimir Enviar.

Al utilizar SPX5 Browser también es posible actualizar el firmware del SPX5. Lasactualizaciones de firmware se distribuyen como archivos de extensión *.prtn que sepueden descargar desde el sitio Web de IZI Technology y se deberán descargar a launidad utilizando el puerto Ethernet. El proceso de actualización del firmware se llevaa cabo desde la página web de la unidad. Al presionar el botón Firmware Download,se inicia el proceso que requiere seleccionar el dispositivo que se pretende actualizar,definir la ruta donde se encuentra el archivo de extensión *.dld y realizar un par de con-firmaciones que se muestran en la Figura 13 con los numerales (8) y (9). La secuenciade figuras 13, 14, 15, indican los pasos desde la página de inicio hasta la descarga deun archivo .prtn

Un aspecto muy importante sobre el proceso de actualización de firmware que debetenerse presente es que por ningún motivo debe interrumpirse mientras está en ejecu-ción. Si la energía o la comunicación se interrumpen el Proton ingresará a un estadoque no permite la reprogramación de firmware y deberá ser regresado a fábrica para sureparación. Los gastos de logística y transporte NO serán asumidos por IZI Technologyy serán asumidos por el cliente.

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 22: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

Figura 16: Página de Inicio de PROTON.

4. Funcionamiento y configuraciónProton es un sistema de comunicaciones industriales que permite la recepción y

transmisión de valores que están almacenados en una estructura de memoria denomi-nada base de datos. La información de la comunicación se origina o almacena en labase de datos que se visualiza como una matriz de 16 x 19990 o 10 x 19990 camposde acuerdo con el tipo de formato de datos que haya sido seleccionado (Solo en el casoBIN se muestra la matriz de dimensión 16 x 19990).

Mediante los protocolos soportados, es posible leer y/o escribir valores en la basede datos del Proton desde o hacia los dispositivos industriales con los que se requiereestablecer la comunicación.

Los Scripts se ejecutan en tres estados de operación distintos. Los scripts Startup yFault se ejecutan durante el inicio de la compuerta y en caso de ocurrencia de falla enlas comunicaciones del sistema. Durante la operación normal es el script Continuousel que se ejecuta normalmente.

4.1. Base de datosComo se mencionó anteriormente la base de datos se representa como una matriz

de 10 o 16 columnas por un número importante de filas. Para acceder a la base de datosse debe se debe seleccionar la pestaña de Status en la barra de configuración de la pá-gina web. Existen ocho tipos de representaciones de datos que se pueden utilizar para

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 23: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

visualizar la información presente en la base de datos.

Figura 17: Base de datos de la unidad Proton.

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 24: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

Nombre Rango Descripción

INT16(DEC) (-32.768 hasta 32.768) Entero con signo de 16 bits presen-tación decimal.

UINT16(DEC) 0 hasta 65.535 Entero de 16 bits sin signo en pre-sentación decimal.

UINT16(HEX) 0 hasta 65.535 Entero de 16 bits sin signo en pre-sentación hexadecimal.

INT32(DEC) -2.147.483.648 hasta2.147.483.648

Entero con signo de 32 bits presen-tación decimal.

UINT32(DEC) 0 to 4.294.967.295 Entero sin signo de 32 bits presen-tación decimal.

UINT32(HEX) 0 to 4.294.967.295 Entero sin signo de 32 bits presen-tación hexadecimal.

FLOAT32 2−128 hasta 2128 Representación en 32 bits dondeMSB es signo, 8 bits de exponentey 23 de mantisa.

BIN Utiliza las 16 posicionesde memoria

Representación binaria de los datos.

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 25: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

La base de datos puede accederse desde dos instancias; desde los protocolos y des-de los scripts. Para el caso de los protocolos el direccionamiento se hace con palabrasde 16 bits mientras que para el caso de los scripts el direccionamiento se hace con bytes(8 bits). Para el caso de los protocolos, el valor escrito en el campo PROTON DatabaseAddress corresponde a la dirección de la base de datos de la unidad.

En el caso de los scripts, que se presentan en el capítulo 5 de este manual, las di-recciones de las funciones de lectura y escritura se ingresan mediante direcciones de 8bits, lo que implica que para acceder a una dirección particular de la base de datos delPROTON el valor escrito, en el campo de las funciones de los scripts correspondientesa direcciones, deberá multiplicarse por dos.

4.2. Configuración del moduloPara acceder a la configuración del módulo se debe seleccionar la pestaña corres-

pondiente en la página web del Proton. En la figura 18 se presenta la pestaña de con-figuración; en la parte izquierda existe un menú con todas las opciones de disponiblesen el equipo. Con este menú es posible: (1) Definir el nombre y descripción de la com-puerta, (2) Configurar la seguridad del módulo, (3) Configurar las interfaces LAN yWAN, (4) Configurar las entradas y Salidas, (5) Configurar los protocolos que utilizanlas interfaces de red Ethernet, WiFi e IZI Net, (6) Configurar el puerto Serial,(7) Editarlos scripts de Inicio, Continuo y Falla del PROTON y (8) Editar la interfaz hombremaquina basada en web.

4.2.1. Definición de nombre y descripción del modulo

Con esta opción es posible definir el Nombre del Módulo y la Descripción. Estainformación estará disponible en la pestaña de Status y permite ubicar al usuario en elcontexto de aplicación del equipo.

4.2.2. Configuración de seguridad del modulo

En PROTON existen tres niveles de seguridad, Administrador (Acceso total),Hmiview (Permite monitorear el HMI), Hmicontrol (Permite escrituras desde el HMI).Todos los passwords deben ser mayores a ocho caracteres. Los Passwords no se alma-cenan en el archivo de configuración y no pueden leerse. Siempre que los passwordssean definidos o modificados es necesario reiniciar la unidad presionando el botón “Re-boot Module” que se encuentra en la pestaña “Status”. Los Passwords solo pueden serescritos y es imposible realizar su lectura; si estos se olvidan debe ejecutarse el pro-cedimiento descrito en la sección donde se describe el funcionamiento de PulsadorReinicio de Configuración. En la figura 19 se observa la pantalla de configuración delmódulo.

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 26: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

Figura 18: Pestaña de Configuración de PROTON

Figura 19: Pestaña de Configuración de PROTON

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 27: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

4.2.3. Condiguración de las interfaces LAN y WLAN

La interfaz LAN siempre está habilitada y su configuración consiste en definir la di-rección IP, la máscara de red y la dirección de la puerta de enlace. Los valores definidosen los campos deben ser los adecuados para que PROTON haga parte del segmento dered donde se requiere que realice su trabajo. La dirección de Gateway deberá configu-rarse únicamente si se pretende acceder a PROTON desde un segmento de red distintoa donde estará instalada la compuerta.

Figura 20: Configuración de la interfaz LAN

La configuración WLAN podrá ser habilitada o deshabilitada de acuerdo con elestado del control correspondiente. La filosofía para la definición de las direccionesIP, mascara y compuerta es la misma que para el caso de la configuración LAN. Esobligatorio que los segmentos de red LAN y WLAN sean diferentes.

Figura 21: Configuración de la interfaz WLAN

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 28: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

4.2.4. DHCP Settings

Existe la posibilidad de habilitar y configurar un servidor DHCP. Las direccionesde inicio y finalización deben seleccionar de forma tal que este intervalo NO incluya ladirección IP antes especificada.

4.2.5. Wireless Settings

El botón “Scan Network” permite identificar los SSID en el alcance de la interfazWIFI de Proton siempre que la interfaz WLAN se encuentre habilitada.- En caso de ha-bilitarla y pretender usar el botón “Scan Network” recuerde que es necesario guardar laconfiguración previamente- La ventana asociada a este botón proporciona informacióndel MAC Address, la topología, el canal utilizado, el tipo de autentificación y encripta-ción así como la calidad del enlace. Con esta información el usuario puede seleccionarel canal menos utilizado para establecer la comunicación con otros dispositivos o acep-tar los parámetros de configuración del enlace establecido en otro dispositivo según seael caso.

Figura 22: Configuración del servicio DHCP

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 29: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

Figura 23: Configuración de la interfaz Wireless

El botón de Topología permite seleccionar entre Ad-Hoc y AP-Infraestructure. Laprimera se recomienda cuando se pretende realizar un enlace donde todos los nodostienen el mismo estado dentro de la red y serán libres de asociarse con otros dispositi-vos que se encuentre en el rango del enlace.

La topología Punto de Acceso- Infraestructura requiere que exista un dispositivoconfigurado como Punto de Acceso que bien puede ser un PROTON, que deberá confi-gurarse en este modo, u otro dispositivo de red. Los demás dispositivos que se requieranconectar a este tipo de red, que bien pueden ser otros PROTON, teléfonos inteligentes otableas, deberán configurarse en modo infraestructura. Tenga presente que solo la granmayoría de teléfonos y tabletas por defecto están configurados en modo infraestructurapor defecto.

En el campo Passphrase debe incluirse una palabra clave, de al menos nueve carac-teres alfanuméricos para establecer la contraseña.

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 30: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

4.2.6. MAC Address Whitelist

Es posible habilitar un conjunto de direcciones MAC para que solo estas puedanconectarse al SSID habilitado en el dispositivo. Existe la posibilidad de definirle unnombre amigable para identificar el dispositivo de manera rápida.

4.3. Configuración de I/OEs posible configurar la dirección en la base de datos de Proton las direcciones

donde estarán los datos asociados con las entradas y las salidas. El estado de los bits delas entradas digitales, así como también el de las salidas digitales se pueden configuraren la pestaña que se presenta en la figura 24 La dirección especificada en cada campocorresponde a un bit.

Figura 24: Pestañas de configuración de direcciones de entradas y salidas digitales deProton.

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 31: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

En la figura 25 se presentan las pestañas de configuración de las entradas y salidasanalógicas. Todas las direcciones corresponden a palabras de 16 bits de extensión. Parael caso de las entradas analógicas, estas se mostraran en µA (1x 10-6 A). Por ejemplo,si en la correspondiente entrada fluye una corriente de 4mA el valor presente en la Basede Datos será de 4000 que corresponde a 4000 µA.

Para el caso de la salida analógica, el valor que deberá ser escrito en la respectivaposición de memoria deberá ser la cantidad en mA multiplicada por cien; es decir, si sepretende generar una señal de 12mA, en el correspondiente campo de la base de datosdeberá escribirse el valor 1200.

Figura 25: Pestañas de configuración de direcciones de entradas y salidas analógicasde Proton.

4.4. Configuración de los protocolos IZI-NETLa finalidad de los protocolos IZI Net es comunicar de manera eficiente y senci-

lla, pero de forma inalámbrica los productos de IZI mediante el acceso a sus bases dedatos. Para establecer la comunicación entre los equipos tan solo es necesario definirtres parámetros, El Identificador de Nodo, el Identificador de Red y el respectivo Canal.

IZI Net cuenta con tres herramientas que permiten: Reiniciar el enlace a su configu-ración de fábrica, Retirar el conjunto de comandos que antes fueron escritos e IZINetMangaer que permite observar el estado de los equipos IZI que se encuentran en lavecindad de los enlaces de radio.

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 32: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

En la figura 26 se muestra la ventana de configuración de los protocolos IZI Net.Los campos Node Identifier, Channel, Network ID y Cluster ID se utilizan para agruparlos equipos que se configuran para trabajar en conjunto. El campo Power Level permitedefinir el nivel de potencia de RF que el respectivo equipo deberá manejar. Los camposRety Count y Back off(ms) permiten configurar la cantidad de intentos para realizaruna comunicación así como el tiempo durante el cual se evitará realizar la comunica-ción una vez esta no ha resultado exitosa. El campo Application Ack permite que cadavez que se hace la comunicación entre un par de dispositivos exista una respuesta queconfirme el éxito del proceso; cuando se ha confirmado que el proceso es exitoso en unintervalo de tiempo adecuado, es posible deshabilitar esta opción con el fin de mejorarel ancho de banda del canal.

Figura 26: Pestaña de Configuración de IZI NET

Para configurar los comandos de Escritura y Lectura es necesario definir la di-rección de la operación (Escritura Continua, Escritura Ante el cambio en los Datos oEscritura Continua-Ante el Cambio de Datos- Lectura o Recepción).

Cuando se configura la escritura se deberá especificar la dirección de Nodo (NodeAddress), la dirección en la Base de Datos (Source DB Address) donde se encuentrala información y la cantidad de Bytes (Byte Count) que se pretenden enviar. Se deberá

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 33: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

Figura 27: Pestaña de Configuración de comandos IZI NET

especificar también la dirección de la Base de Datos del dispositivo donde se deberáalmacenar los dantos en el destino (Destination DB Address).

En el caso de configurar una lectura, es muy importante conservar la misma in-formación que se definió en el correspondiente comando de escritura en los camposSource DB Address y Byte Count para que el enlace sea exitoso.

4.5. Configuración de los protocolos de redExisten cuatro tipos de protocolos de red que pueden ser configurados en el PRO-

TON, Modbus TCP Client, Modbus TCP Server, EtherNet/IP Tag Client y NTP. losproductos IZI cuentan con un conjunto de protocolos que permite comunicar una am-plia variedad de sistemas industriales. Es importante resaltar que es posible configurarvarios de estos protocolos de forma simultánea y el equipo podrá operar correctamente;es posible por ejemplo configurar simultáneamente tres protocolos Modbus TCP Clientpara leer datos de tres dispositivos modbus de forma eficiente. Desde el punto de vistade servidores, solo es posible agregar una instancia, también es posible agregar variosclientes que podrían configurarse y hacer un control de tráfico entre los diversos clien-tes. Todas las ventanas de configuración de protocolos cuentan con un área común,llamada “General Settings” donde es posible incluir un nombre y comentarios de laconfiguración que se ha establecido en cada comando.

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 34: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

Figura 28: Ventana de Configuración de Protocolos.

4.5.1. Protocolo ModBus TCP Cliente

Para la correcta configuración de este cliente deben especificarse bloques de trans-ferencia de datos o comandos, que indican que información debe solicitarse de un equi-po Modbus TCP/IP y donde será copiada la información en la base de datos del PRO-TON. Los comandos se ejecutarán periódicamente según el tiempo de interrogaciónespecificado.

En la Figura 29, particularmente en la sección de “Protocol Settings” se puedenconfigurar tres valores. (1). Time Out, (2). Retray Count y (3). Back Off. Cuando elcliente que se está configurando se comunica con un servidor Modbus TCP, despuésde realizar una solicitud, espera el tiempo establecido en Time Out por la respuesta.Si esta respuesta no llega durante el tiempo establecido, realiza el número de intentosespecificado en Retray Count y si aún la comunicación continua siendo no exitosa, elPROTON deja de realizar este proceso durante el tiempo establecido en Back Off.

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 35: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

Figura 29: Configuración Protocolo Modbus TCP Cliente

Si por el contrario, la comunicación se realiza de forma exitosa, el tiempo estable-cido en “(5. ) Poll Interval “mostrado ahora en la Figura 30, será el mínimo tiempoestablecido para ejecutar cada uno de los comandos. Cuando se ha seleccionado unahabilitación continua, PROTON tratará de ejecutar este comando cada vez que el tiem-po especificado expire. Por ejemplo, un comando con 100ms de “Poll Interval” seráejecutado cada 100 ms.

Figura 30: Configuración Protocolo Modbus TCP Cliente

En el campo (4.) Enable, cada comando podrá ser deshabilitado, habilitado de for-ma continua o que se podrá ejecutar cuando exista cambio en el dato que está siendodireccionado cuando este se va a escribir únicamente.

En (6.) Device IP Address y Device Node Address, se debe especificar la direc-ción IP donde está configurado el servidor Modbus TCP Server y la dirección de nodorespectivamente. El PROTON detecta automáticamente si la dirección especificada se

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 36: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

encuentra en la subred Ethernet o WIFI y dirige los mensajes a esa interfaz. De no serun mensaje para alguna de las subredes configuradas, el mensaje se envía vía Ether-net al Default Gateway. Generalmente el parámetro Device Node Address es ignoradopor el servidor Modbus TCP/IP, sin embargo algunos dispositivos como enrutadores deTCP/IP a serial pueden requerir este parámetro para especificar la dirección del esclavoserial.

En el campo (7.) Modbus Function, se puede seleccionar entre las ocho funcionesdisponibles.

En el campo (8.) Device Modbus Address se especifica la dirección de la tablamodbus, del dispositivo configurado como servidor, donde se encuentra el valor con elque se desea operar. Esta dirección debe ser el offset del registro en base a cero. Porejemplo para leer el registro 40001 debe usarse 0.

En el campo (9. ) PROTON Database Addres se especifica la dirección de la base dedatos de PROTON donde se encuentra la información con la cual se va a trabajar; estadirección puede apuntar bien a una fuente o a un destino. Es importante resaltar queesa dirección puede ser una dirección de palabra cuando en el comando seleccionadointervienen registros o puede ser una dirección de bit cuando en el comando intervieneinformación referente a bits.

En el campo (10.) Register Count se especifica la cantidad de registros hacia ade-lante desde la dirección de la fuente que serán modificados por el comando ejecutado.Si por ejemplo, se está leyendo desde el servidor, la cantidad especificada en 10 seráleída desde el nodo y su contenido será escrito en la base de datos del SXP5 a partir dela dirección escrita en el campo 9.

Las opciones disponibles en el campo (11.) Data Swap, permiten que los datos mo-dificados con el comando en cuestión puedan tener la manipulación de byte, palabra ypalabra-byte según sea el caso. En la Tabla 3 se presenta un ejemplo de la utilizaciónde la característica Data Swap.

Figura 31: Ejemplo de utilización de Data Swap

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 37: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

4.5.2. Protocolo ModBus TCP Server

Figura 32: Ventana de configuración del Protocolo Modbus TCP Server

El protocolo Modbus TCP Server por defecto está configurado en el puerto 502. Esposible seleccionar el número máximo de conexiones en “Concurrent Connections” yel valor de “Connection Timeout” en su ventana de configuración.

Toda la información que se encuentra en la base de datos de PROTON está dispo-nible para los clientes modbus que interactúen con el servidor configurado. En la figura33 se encuentra el mapa de memoria de PROTON y permite encontrar las equivalenciasde direcciones entre un dispositivo modbus nativo y las direcciones de la base de datosde PROTON.

Por ejemplo, en la palabra 0 de la base de datos de PROTON, se puede escribir lainformación correspondiente al “Holding Register” 40001 o el contenido de “Coils”entre las direcciones 1 a 16. En la palabra 1 de la base de datos de PROTON, se puedeleer la información de los “Input Register” 30002 o de los “Input Status” 101017 al10032

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 38: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

Figura 33: Mapa de Memoria de PROTON relacionado con dispositivo modbus nativo.

4.5.3. Protocolo Ethernet IP/TAG

Como en los otros protocolos, es necesario especificar bloques de transferencia dedatos o comandos que indicarán que Tags de un PLC de Allen Bradley deberán trans-ferirse desde o hacia la base de datos de PROTON.

En el área de “Protocol Settings” los cuatro campos marcados por el número 1 enla figura 34 permiten especificar la dirección del PLC, el slot del chasis donde está co-nectado el procesador Allen Bradley y los valores máximos de los tiempos de conexiónal PLC y del mensaje que se pretende enviar.

En el área de Tag Settings, marcado por el número 2, se especifica la informa-ción referente al Tag con el cual se pretende trabajar. En la pestaña Enable es posiblehabilitar, deshabilitar o actualizar solo en caso de cambio, durante la escritura, el co-mando que se está configurando. En la sección Data Direction se puede configurar elproceso de lectura o escritura de datos. En el campo Tagname debe especificarse elnombre del Tag que se encuentra definido en la sección de Controller Tags del PLCde Allen Bradley. El formato para los tags puede ser: tag, tag.elemento, tag[indice],tag.elemento[indice].elemento. El tipo de dato que con el que se pretende trabajar sedebe seleccionar en el menú Data Type

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 39: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

Figura 34: Ethernet IP Tag Client Configuration

El campo Register Count se utiliza para trabajar con Tags del PLC que son arre-glos. Para todos los datos que no son booleanos se direcciona de la siguiente manera.Si el Tag se especifica sin paréntesis cuadrados “Tag” el valor especificado en RegisterCount permitirá la lectura o escritura de esa cantidad de elementos del arreglo. Si porel contrario, se especifica un Tag con paréntesis cuadrados y un índice en su interior,“Tag[Index]”, se realizará el proceso de lectura o escritura en los elementos del arregloque estén apuntados por la cantidad “Index + Register Count” Por ejemplo, si se cons-truye en el PLC un arreglo llamado EXA conformado por 100 elementos del tipo real yse quiere leer el contenido de los últimos 20 elementos desde PROTON y almacenarloen la posición 1000 de la base de datos de PROTON, repitiendo este proceso al menoscada 100ms es posible realizarlo como se muestra en la figura 35.

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 40: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

Figura 35: Ejemplo de configuración de la lectura de un TAG desde un PLC de AB

Si el arreglo está formado por datos de tipo booleano, el direccionamiento se rea-liza en palabras de 32 bits y el valor de Register Count apunta a cantidades de 32 bits.Si por ejemplo en el PLC existe un Tag llamado EXABOOL de tipo bool array, quecuenta con 128 elementos y se desea leer el elemento 33 y ubicarlo en la posición delBIT 1153 de la base de datos de PROTON se debe configurar PROTON como apareceen la figura 26. En la sección referente a la utilización e interpretación de la informa-ción que proporciona la base de datos de PROTON se aborda el tema de ubicación dela información en profundidad.

Figura 36: Ejemplo de configuración de la lectura de un TAG de tipo booleano desdeun PLC de AB

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 41: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

4.5.4. Protocolo NTP

El PROTON cuenta con la posibilidad de utilizar un servidor NTP para configurarla fecha y hora de trabajo. En la figura 27 se presentan los campos que deberán serespecificados para lograr configurar el protocolo. En los campos NTP Server Addressy Backup NTP Server Address se deben especificar las direcciones IP del servidor y elservidor de respaldo. Si no se cuenta con el servidor de respaldo se debe usar la mismadirección IP en ambos campos. Se debe especificar los valores de offset tanto en horascomo en minutos respecto al tiempo del meridiano de Greenwich en los campos TimeZone Hour Offset y Time Zone Minute Offset. Es posible configurar el intervalo deactualización especificando el valor en minutos en el campo Request Interval.

Figura 37: Ventana de configuración del Protocolo NTP

4.6. Configuración de Protocolos Seriales4.6.1. Configuración de protocolo Modbus RTU Maestro

Para configurar el protocolo es necesario especificar bloques de transferencia de da-tos o comandos que indicarán que información debe solicitarse de un equipo ModbusRTU y en que lugar de la base de datos del PROTON será copiada la información. Laejecución de los comandos se realiza periódicamente según el tiempo de interrogaciónespecificado.

En la figura 28, se presenta la ventana de configuración del puerto serial. En la sec-ción de Port Settings es posible seleccionar el tipo de interfaz entre RS-485 y RS 422,la Rata de Baudios a la cual se desea realizar la comunicación, la paridad, el númerode bit de datos y el número de bits de parada.

En la sección de Protocol Settings, en el campo Command Delay se especifica eltiempo de retardo entre comandos, en el campo Intercharacter Timeout el máximotiempo de espera por respuesta de un mensaje, en el campo Retray Count el númerode reintentos de mensajes fallidos y en el campo Back Off se especifica el tiempo en

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 42: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

que un dispositivo se mantiene fuera del barrido después de que ha presentado un errorde comunicación.

En la configuración del protocolo es posible seleccionar los valores de CommandDelay, Message Timeout, Intercharacter Timeout, Rety Count y Back Off que de-berán seleccionarse de acuerdo con el tipo de aplicación que se esté programando en launidad. En la pestaña de General Settings, como es normal con los comandos progra-mados en PROTON es posible definir el nombre del comando e ingresar comentariosparticulares. En la pestaña Command Settings se puede especificar el comando y con-serva una estructura muy similar a la utilizada en el comando Modbus Cliente que sepresenta en la sección 4.3.1.

Figura 38: Configuración de Puerto Serial

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 43: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

Figura 39: Configuración Comandos Seriales

En el campo General Setings es posible definir un Nombre y especificar Comen-tarios del comando. En la pestaña Command Settings es posible Habilitar de for-ma continua o Ante Cambios o bien deshabilitar el comando. Se puede especificarel tiempo de encuesta o poll interval, seleccionar entre una de las ocho FuncionesModbus. En el campo Device Modbus Address se especifica la dirección del registroModbus con el que se preténdete trabajar. En el campo SPX5 Database Address seespecifica la dirección de la base de datos del Proton donde se pretende leer o escribirla información. El campo Register Count me permite especificar la cantidad de regis-tros que se involucran en la operación. El campo Data Swap me permite seleccionarel tipo de ordenamiento (Byte, Word y Byte-Word) que se le desea aplicar al valor queesta siendo operado. Finalmente en el campo Device Node Address corresponde a ladirección del nodo en la red Modbus RTU. Debe usarse una dirección de la 0 a la 255,donde 0 representa un comando broadcast (es recibido por todos los dispositivos co-

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 44: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

nectados en la red). Es posible usar en este campo una directiva de direccionamientoindirecto. Las directivas de direccionamiento indirecto disponibles son:

@UINT8(Direccion en Byte)

@UINT16(Direccion en Word[,swap code])

@INT16(Direccion en Word[,swap code])

@UINT32(Direccion en Word[,swap code])

@INT32(Direccion en Word[,swap code])

@REAL32(Direccion en Word[,swap code])

@BIT(Direccion en Bits)

El objetivo de las directivas de direccionamiento indirecto es reemplazar en la con-figuración un valor de la base de datos en tiempo real. Esto permite por ejemplo lahabilitación o deshabilitación de comandos basado en valores existentes en la base dedatos o cambiar el nodo destino de un comando.

Por ejemplo, en el caso de colocar en el campo Device Node Address como @INT16(100),el proton procederá a tomar el valor (en formato entero de 16 bits) de la palabra 100de la base de datos y usará este valor como dirección del nodo Modbus. Si el valor esinvalido, por ejemplo -1, el comando se deshabilita automáticamente. De esta formaes posible hacer que al modificar la palabra 100 de la base de datos se interrogue a unequipo con una dirección de esclavo Modbus diferente a la que esta configurada.

4.6.2. Configuración de Protocolo Modbus RTU Esclavo

Cuando se configura el protocolo Modbus RTU esclavo en la pestaña General Set-tings es posible incluir un comentario que describa la intención de la comunicación.En la parte de Port Settings es posible seleccionar la interfaz (RS 485), la Rata deBaudios (300-115200), Paridad, Bits de Datos y Bit de Parada.

En la pestaña de Protocol Settings es posible definir la Dirección Del Esclavo, quedebe ser un valor entre 1 y 255 así como también la temporización correspondiente. Esposible especificar la magnitud de la Demora de la Respuesta así como también elIntervalo de Tiempo entre Caracteres.

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 45: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

4.7. ChartsA continuación se explica el proceso de configuración del módulo de almacena-

miento y visualización de variables. También se especifican las limitaciones del mis-mo.

4.7.1. Adición y remoción de Charts

Figura 40: Agregar un nuevo chart

La imagen anterior muestra los pasos para agregar un nuevo chart o remover unoexistente.

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 46: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

4.7.2. Configuración general

Figura 41: Configuración inicial

La figura anterior muestras los campos relacionados con la configuración general, laconfiguración de la ventana de visualización y el periodo de lectura de la o las variablesgraficadas.

Enable Habilita o deshabilita de manera global el proceso de lectura, almacenamien-to y visualización.

Comments Comentarios del usuario

_View Period SetUp Establece el intervalo de tiempo máximo de la ventana de vi-sualización. Una vez en la ventana de visualización se muestra por primera vez el con-

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 47: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

junto de valores que las variables asociadas han tenido durante este tiempo, el nuevoconjunto de datos leídos, desplazaran igual cantidad de las lecturas más antiguas queestán siendo visualizadas. Con lo cual y acorde al intervalo de tiempo especificado,solo se visualizan los datos más recientes.

Figura 42: Intervalo de tiempo de la ventana de visualización

Antes de adquirir la cantidad de lecturas necesarias para un periodo de visualiza-ción completo, el intervalo de tiempo visualizado, siempre será menor al especificado.

Dado que el acumulamiento de lecturas se hace del lado del navegador del usua-rio, una vez el usuario cierra la página web asociada a un chart en particular, todas lasmuestras acumuladas son borradas. Al abrir nuevamente la página web del chart encuestión, el conjunto máximo de datos visualizados estará dado por el tamaño del buf-fer de visualización alojado en la unida, y de la cantidad de muestras almacenadas eneste, hasta ese momento. Esto aplica igualmente para cuando la página asociada a unchart se abre por primera vez. Una vez la unidad es energizada, o el programa principales reiniciado, el buffer de visualización antes mencionado, estará vacío. El tamaño dedicho buffer es de 365 lecturas por variable.

Finalmente, el intervalo de tiempo máximo de la ventana de visualización, puedeser especificado en término de días, horas, minutos y segundos.

_Data Collection Rate SetUp Establece el intervalo de tiempo de lectura de las va-riables (registros) asociadas a un chart. Este intervalo puede ser especificado en términode días, horas, minutos y segundos. Este parámetro especifica el tiempo mínimo entrelecturas almacenadas, para su posterior consulta.

Por ultimo cabe aclarar que es conveniente que el intervalo de visualización seamayor al intervalo de lectura.

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 48: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

4.7.3. Adición y configuración de variables

Figura 43: Creación y Configuración de variables

En la parte inferior del formulario de configuración general del Chart, se encuentrael control de adición, edición y remoción de las variables (registros) que van a ser gra-ficadas y almacenadas.

Figura 44: Registro de Variable

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 49: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

La imagen anterior muestra los distintos parámetros de configuración y registro deuna variable que se visualizada y cuyo histórico será almacenado. Cada parámetro seexplica a continuación.

DB Índex Índice del registro que almacena el valor de interés.

Data Format Formato del valor: UINT8, UINT16, INT16, UINT32, INT32, FLOAT32y BIT

Swap Code Opciones de ordenamiento de bytes, para obtener el valor correcto de lavariable: None, Byte Swap, Word Swap, Byte and Word Swap

Min Valor mínimo que puede tomar la variable de interés

Max Valor máximo que puede tomar la variable de interés.

Deadband Magnitud de la diferencia que debe tener la lectura actual respecto a lainmediatamente anterior, para que la lectura actual sea grabada (almacenamiento per-sistente).

Unit Prefix Representa las unidades de la variable física en cuestión. Es parte de lainformación mostrada en la ventana de visualización. Ejemplo: C

Color Color con el que será graficada la variable en cuestión.

Label Es parte de la información mostrada en la venta de visualización.

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 50: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

4.7.4. Visualización

Figura 45: Vista en la página de estatus

Figura 46: Vista en página independiente

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 51: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

Las imágenes anteriores muestran los métodos de acceso a la página de visualiza-ción. La imagen 46 resalta algunas utilidades de escaneo de la gráfica, así como muestrala sección de consultas de la información almacenada.

4.7.5. Consultas

Figura 47: Consultas

Esta sección permite recuperar y visualizar datos almacenados en un intervalo detiempo pasado. Una vez la fecha y hora inicial, y la fecha y hora final de la consulta soningresados, de debe oprimir el botón “MAKE REQUEST”, esto dará inicio al procesode recuperación de los datos solicitados. El botón “MAKE REQUEST” se habilitaranuevamente, una vez toda la información disponible haya sido visualizada. El botón“Export to CSV”, permite al usuario exportar los datos recuperados a un archivo CSV.

Figura 48: Consultas

Overview

4.7.6. Precauciones

Real Time Clock Con el ánimo de mantener la coherencia cronológica de los datosalmacenados es de vital importancia mantener el reloj de tiempo real de sistema actua-lizado. Un perdida de sincronismo cronológico puede conllevar a la perdida de datos ya una visualización errada de los mismos.

Particiones de almacenamiento Cada lectura de cada variable perteneciente a unmismo Chart, es almacenada en una tabla de máximo 4000 registros. Una vez estevalor es superado, se procede a crear otra tabla. Un máximo de 250 tablas son creadas,una vez este valor se supera, se inicia un proceso de reusó de las tablas que almacenanlos datos más antiguos. Esto dentro de la base de datos de cada chart creado por elusuario.

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 52: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

Arreglo de trazabilidad Cada vez que el equipo o el programa principal es reinicia-do, es creada una estructura llamada -Arreglo de trazabilidad- que contiene la cantidadde tablas que existen por variable, cuantos registros contiene cada tabla y cuál es la es-tampa de tiempo del dato más antiguo almacenado en cada tabla. Este proceso se llevaa cabo mediante la ejecución de consultas a la base de datos subyacente, y puede tomarvarios minutos dependiendo de la cantidad de tablas existentes. Razón por la cual, ini-cialmente las interfaces web relacionadas con esta funcionalidad, pueden no respondera las acciones del usuario. Se hace claridad que solo las interfaces web relacionadascon esta funcionalidad presentaran esta anomalía.

BackUp Por último se recomienda periódicamente hacer un backup de la informa-ción almacenada. Esto por medio de la opción de consultas y exportación en formatoSCV.

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 53: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

5. Ejecución de ScriptsLua es un lenguage de programación extensible diseñado para una programación

procedimental general con utilidades para la descripción de datos. También ofrece unbuen soporte para la programación orientada a objetos, programación funcional y pro-gramación orientada a datos. Se pretende que Lua sea usado como un lenguaje de scriptpotente y ligero para cualquier programa que lo necesite. Lua está implementado comouna biblioteca escrita en C limpio (esto es, en el subconjunto común de ANSI C y C++).

Siendo un lenguaje de extensión, Lua no tiene noción de programa principal (main):sólo funciona embebido en un cliente anfitrión, denominado programa contenedor osimplemente anfitrión (host). Éste puede invocar funciones para ejecutar un trozo decódigo Lua, puede escribir y leer variables de Lua y puede registrar funciones C pa-ra que sean llamadas por el código Lua. A través del uso de funciones C, Lua puedeser aumentado para abarcar un amplio rango de diferentes dominios, creando entonceslenguajes de programación personalizados que comparten el mismo marco sintáctico.La distribución de Lua incluye un programa anfitrión de muestra denominado lua, queusa la biblioteca de Lua para ofrecer un intérprete de Lua completo e independiente.

5.1. Ejemplos de Scripts5.1.1. Temporización en segundos

Cuando es necesario introducir una demora, mayor a 1 segundo y en cantidadesenteras de segundos, se puede utilizar el siguiente script:

Startup

1 TiempoInicial = os.time()

Continuous

1 i f os.difftime(os.time(),TiempoIncial)>1 then2

3 TiempoInicial = os.time()4 -- Escriba su codigo aca --5

6 end

En el Startup se define una variable “Tiempo Inicial” que almacena una cantidadque propociona la function os.time()

En Continous, el condicional if, evalúa la diferencia “os.difftime” actual entreos.time() y el valor almacenado antes en TiempoInicial; si esta diferencia es mayorque 1, se ejecuta una instrucción que actualiza el valor de la variable TiempoInicial y

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 54: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

posteriormente se ejecuta el código que se pretende temporizar. Si se requiere tempori-zar cantidades mayores a 1 segundo se debe evaluar la diferencia respecto a la cantidaden segundos que se requiere temporizar.

5.2. Lectura/Escritura de valores en la base de datosEn este ejemplo se requiere leer un entero sin signo desde la posición 80 de la ba-

se de datos y ubicarlo en la posición 90 de la base de datos. Las funciones utilizadaspara esta operación son mainDatabase:getUINT16(indice,swapCode) y mainDataba-se:setUINT16(indice,valor). En ambas funciones el valor del índice corresponde a ladirección apuntada, multiplicada por dos. En la sección 4.1 de este manual se presentanlas formas de direccionar los valores en la base de datos y se puede evidenciar la razónde la multiplicación por dos e la dirección incluida en el parámetro “índice”.

Startup

1 Entrada = 0

Continuous

1 Entrada=mainDatabase:getUINT16(2*10,0)2 mainDatabase:setUINT16(2*100,Entrada)

5.3. Operaciones matemáticas de valoresEn este caso, un dato proveniente de un dispositivo Modbus llega a la base de datos

de PROTON, en la dirección 100 y tiene un rango de valores entre 0 y 4096. En el PLCde AB se requiere que se escriba en un Tag llamado Qtot, correspondiente el valor dela raíz cuadrada del valor enviado por el dispositivo modbus y que se encuentra en laposición 105 de la base de datos de PROTON.

Startup

1 Entrada = 02 Salida = 03 TiempoInicial = os.time()

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 55: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

Continuous

1 i f os.difftime(os.time(),TiempoIncial)>1 then2

3 TiempoInicial = os.time()4 Entrada =mainDatabase:getUINT16(2*100,0)5 Salida= math.sqrt (Entrada)6 mainDatabase:setFLOAT(2*105,Salida,0)7

8 end

Figura 49: Configuración del Tag Qtot para PLC de AB

5.4. Descripción de objetos disponibles en PROTONLa versión de LUA disponible en PROTON cuenta con un conjunto de objetos que

permiten, entre otras cosas, verificar el estado de los comandos programados.

5.4.1. Funciones para la manipulación de la base de datos desde el Script.

En la Tabla 4 se presenta un conjunto de funciones que permite dentro de los scriptsleer o escribir valores de la base de datos. El valor de los índices que se deben incluir enlas funciones se especifica en bytes, a menos que sean operaciones orientadas a bit. Esimportante resaltar que las direcciones de la base de datos de PROTON se especificanen palabras (16 bits) luego si se pretende apuntar a la dirección 10 de la base de datos

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 56: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

desde una función, el índice que se debe incluir deberá ser 2*10.

mainDatabase:setUINT8(indice,valor)

mainDatabase:setUINT16(indice,valor)

mainDatabase:setINT16(indice,valor)

mainDatabase:setINT32(indice,valor,swapCode)

mainDatabase:setUINT32(indice,valor,swapCode)

mainDatabase:setFLOAT(indice,valor,swapCode)

mainDatabase:setBit(indice,valor,swapCode)

mainDatabase:getUINT8(indice)

mainDatabase:getUINT16(indice,swapCode)

mainDatabase:getINT16(indice,swapCode)

mainDatabase:getINT32(indice,swapCode)

mainDatabase:getUINT32(indice,swapCode)

mainDatabase:getFLOAT(indice,swapCode)

mainDatabase:getBit(indice)

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 57: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

6. IZINET

6.1. IZINET 2.4

IZINET es un protocolo de transferencia simple de registros entre la familia de ga-teways industriales de IZI Technology. IZINET 2.4 es la implementación inalámbricade este protocolo sobre un radioenlace de 2.4GHz orientado a la construcción de redesmesh.

6.1.1. Parametros de red (Network Settings)

Este conjunto de parámetros permiten la interacción de unidades con la misma con-figuración. Los parámetros asociados se describen a continuación:

Node Identifier: Cadena de máximo 20 caracteres que identifica a la unida.

Channel: Valor entre 12 y 23 que selecciona el canal usado durante la transferen-cia de datos. Valor por defecto 12.

Network ID: Valor entre 0 y 32767 que identifica la red, en la cual las unidadesintercambian datos. Valor por defecto 32767.

Power Level: Nivel de potencia entregada durante cada transmisión. Las opcio-nes se limitan a: +10dBm, +12dBm, +14dBm, +16dBm y +18dBm. La opciónpor defecto el +10dBm.

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 58: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

Cluster ID: Valore entre 0 y 65535 que identifica o discrimina grupo de unidadesdentro de una misma red. Valor por defecto 17.

Retry Count: Campo que define la cantidad de reintentos ante una transferenciafallida antes de eliminar el comando de la pila de ejecución. Valor por defecto 3.

Backoff[ms]: Valor en milisegundos, durante el cual un comando que a falladopermanece fuera de la pila de ejecución.

Application Ack: Habilita o deshabilita el mensaje de confirmación de recepcióna nivel de protocolo. Por defecto de encuentra deshabilitado.

6.2. IZINET 900

IZINET es un protocolo de transferencia simple de registros entre la familia de ga-teways industriales de IZI Technology. IZINET 900 es la implementación inalámbricade este protocolo sobre un radioenlace de 900MHz orientado a la comunicación puntoa punto.

6.2.1. Parámetros de red (Network Settings)

Este conjunto de parámetros permiten la interacción de unidades con la misma con-figuración. Los parámetros asociados se describen a continuación:

Node Identifier: Cadena de máximo 20 caracteres que identifica a la unida

Preamble ID: Valor entre 0 y 7 que se antepone a cada paquete transmitido conel objetivo de identificar el contexto de la información transferida. Es análogo alcanal de IZINET 2.4

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 59: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

Network ID: Valor entre 0 y 32767 que identifica la red, en la cual las unidadesintercambian datos. Valor por defecto 32767

Power Level: Nivel de potencia entregada durante cada transmisión. Las opcio-nes se limitan a: +7dBm, +15dBm, +18dBm, +21dBm y +24dBm. La opción pordefecto el +24dBm.

Cluster ID: Valore entre 0 y 65535 que identifica o discrimina grupo de unidadesdentro de una misma red. Valor por defecto 17.

Retry Count: Campo que define la cantidad de reintentos ante una transferenciafallida antes de eliminar el comando de la pila de ejecución. Valor por defecto 3.

Backoff[ms]: Valor en milisegundos, durante el cual un comando que a falladopermanece fuera de la pila de ejecución.

Application Ack: Habilita o deshabilita el mensaje de confirmación de recepcióna nivel de protocolo. Por defecto de encuentra deshabilitado.

6.3. Configuración de transferencias IZINET 2.4 e IZINET 900

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 60: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

Tanto IZINET 2.4 como IZINET 900 comparten la misma estructura de configu-ración de transferencias como regla general, cualquier comando de transmisión debetener un comando de tipo Receive"del lado del nodo receptor. En ambos casos tanto ladirección fuente del registro inicial de transferencia como la cantidad de bytes trans-mitidos deben coincidir.

6.3.1. Tipos de transferencias (Enable)

Disabled: El comando no se ejecuta.

Continuous: El comando se ejecuta periódicamente basado en el parámetro PollInterval.

On Data Change: El comando se ejecuta únicamente si cualquier registro dentrode la sección a transmitir cambia su valor, respecto a su contenido transmitidopor última vez, o si la transferencia no ha sido ejecutada dentro del intervalo detiempo definido por el parámetro Poll Interval.

Receive: Este comando crea la contraparte del lado receptor. Es estrictamentenecesaria para que los datos recibidos se escriban en la seccion definida en labase de datos del equipo receptor.

6.3.2. Intervalo de ejecución (Poll Interval)

Este parámetro especifica el intervalo de ejecución para los tipos de transferenciasContinuous y On Data Change/Continuous. No tiene ninguna interpretación para el ti-po On Data Change. Finalmente define el tiempo máximo de espera de la recepción deuna transferencia tipo Receive, despues del cual el comando asociado Receive le seráacotado un error de Time Out.

6.3.3. Dirección de Nodo (Node Address)

8 octetos que identifican de manera única el nodo objeto de la transferencia (unidadque recibe la información). Si el tipo de transferencia es Receive, la dirección identificael nodo que transmite la información.

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 61: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

6.3.4. Dirección inicial de la base de datos fuente (Source DB Address

Define la dirección dentro de la base de datos de la unidad transmisora, del registroinicial de la sección de registros que serán transmitidos, o recibidos si el tipo de trans-ferencia es Receive.

6.3.5. Cantidad de Bytes transmitidos (Byte Count)

Define la cantidad de Bytes que seran transmitidos, o recibidos si el tipo de trans-ferencia es Receive. la cantidad de bytes es igual al doble de la cantidad de registrosMODBUS.

6.3.6. Dirección inicial de la base de datos destino (Destination DB Address)

Define la dirección dentro de la base de datos de la unidad receptora, del registroinicial de la sección de registros donde serán escritos los datos recibidos. Solo es efec-tivo si el tipo de transferencia es Receive.

7. Mapeo de entradas y salidas analógicas y digitalesLa información de entrada y salida del bloque I/O es mapeada en la base de datos

de la unidad por medio de su respectiva sección en la interface web de la unidad.

Cada sección del bloque I/O tiene un formulario de mapeo.

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 62: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

7.1. Entradas Digitales(Digital Inputs)

7.2. Salidas Digitales (Digital Outputs)

7.3. Entradas Analógicas (Analog Inputs)

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 63: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

7.4. Salida Analógica (Analog Output

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 64: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

8. HMIProton cuenta con la posibilidad de construir un HMI al utilizar el software de

configuración basado en WEB con el que cuenta la unidad. Existen seis tipos básicosde componentes que se pueden utilizar para la construcción de una interfaz. Se puedenincluir etiquetas, imágenes, valores, multiestados, barras de nivel y escritura de valores.

Para construir una pantalla de visualización se debe seleccionar en el menú "Screens"laopción de adicionar un nuevo screen. En la sección de propiedades es posible definir elnombre de la pantalla, el color del fondo, el ancho y altura. en la figura se muestran lasventanas y secciones de configuración inicial del HMI.

Figura 50: Ventana de configuración inicial del HMI

Una vez definida la superficie de trabajo del HMI es posible adicionar cualquiera delos componentes disponibles. La posición relativa de cualquier componente se puedecambiar al especificar las coordenadas X Y o mediante las flechas del cursor. Si se adi-ciona una imagen por ejemplo, debe seleccionarse el recuadro verde de nombre Imageny deben arrastrarse a la superficie de trabajo. Aparecerá por defecto un rectángulo, condimensiones de 100 x 50 pixeles, de lineas punteadas con una X en su esquina superiorizquierda. Este rectángulo podrá ubicarse en cualquier parte de la superficie de trabajo.

En la sección de Propiedades será posible cambiar la dimensión de la imagen, suposición X Y, cambiar su escala dentro del área antes definida y especificar un enlaceque permitirá el control de navegación de la aplicación. Con este es posible regresar ala pantalla anterior o desplazarse hasta otra pantalla. En la figura se muestra la ventanade manejo de imágenes donde es posible adicionar, cambiar o eliminar las imágenescon las que se está realizando el HMI. Los formatos y tipos de imágenes que se puedencargar son los mismos que soporte un navegador normal, sin embargo, es importanteresaltar que si su tamaño es importante, también así lo será el archivo de configuraciónde PROTON.

En la figura xx se muestra una pantalla de configuración donde se ha adicionadouna etiqueta llamada "Label Example". En la sección de propiedades es posible cam-biar el color del fondo y el texto, el area de la etiqueta, el tamaño de la letra y grosor

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 65: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

de la letra. También es posible, como en el caso de la imagen, adicionar un enlace.

Los componentes Valor, Multiestado y barra de nivel comparten las propiedadesdimensionales y asociadas a la forma en que se visualizan los textos con las etiquetas;todas estas además cuentan con un campo que permite especificar la fuente de la basede datos desde donde se traen los valores.

Figura 51: Pestaña de Manejo de Imagenes

Figura 52: Pestaña de Configuracion de Label

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 66: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

En la Tabla 2 se presenta un conjunto de funciones que permiten traer informacióndesde la base de datos de PROTON y utilizarlas como fuente de información para loscomponentes Valor, Multiestado y Barra de Nivel.

@UINT8(Dirección en Byte)

@UINT16(Dirección en Word,[swap code])

@INT16(Dirección en Word,[swap code])

@UINT32(Dirección en Word,[swap code])

@INT32(Dirección en Word,[swap code])

@REAL32(Dirección en Word,[swap code])

@BIT(Dirección en Bits)

En el caso de los valores es posible adicionar prefijos y sufijos a la cantidad que semuestra en la pantalla. Esta opción es particularmente útil cuando se requiere adicionarlas unidades de ingeniería o modificar algún Tag particular.

El componente Multiestado permite asociar a un conjunto de estados una imagenparticular. De acuerdo con el valor tomado por la fuente de datos, en el HMI se visua-lizará la imagen relacionada. en la figura xx se muestra la pestaña de configuración delcomponente Multiestado.

Figura 53: Pestaña de configuración de los Multiestados.

En el componente barra de nivel se puede cambiar la geometria (Ancho o Alto)de la barra de acuerdo con el valor especificado en Data Source. Es posible definir el

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 67: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

rango de variación especificando los valores Máximo y Mínimo. De acuerdo con la op-ción seleccionada en dirección es posible que la barra crezca o se reduzca hacia arriba,abajo, izquierda o derecha.

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 68: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

9. Objetos y funciones de LUA disponibles en Lenguajescript de PROTON

Funciones varias:

Función: SaveDatabaseData

Función SaveDatabaseData (startByte,byteCount, fileIndex )

Descripción Escribe el contenido de una sección de la base de datos a memoriano volatil.NOTA: Esta función limita la escritura a una vez por minuto. Dellamarla más frecuentemente que esto, no procede a escribir nadahasta que por lo menos haya pasado un minuto desde el reinicio delmódulo o desde que se realizó la última escritura.

Parámetros startByte Inicio en Bytes de la región de la base de datos que sedesea almacenar en memoria no volátil.

byteCount Cantidad de bytes de la base de datos a almacenar enmemoria no volatil.

fileIndexIndice del archivo a almacenar. Pueden almacenarsehasta 10 regiones de memoria identificadas con un nu-mero del 0 al 9.

Retorna BOOLRetorna si el almacenamiento de los datos fue exitoso:False: No fue posible almacenar los datos.True: Datos almacenados de forma exitosa.

Ejemplos -- Usa el primer bit de la base de datos-- como bandera para proceder a escribir-- la base de datos a memoria no volátil-- esa misma bandera es vuelta a colocar-- en 0 cuando la escritura es exitosa-- Este ejemplo debe estar en el script-- continuolocal writeBit = NUMERIC_DATABASE:getBit(0)if writeBit==true then

-- almacena 180 bytes comenzando en el-- byte 20 en el archivo numero 1local result = SaveDatabaseData(20,180,1);if (result) then

NUMERIC_DAObjeTABASE:setBit(0)end

end

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 69: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

Función: LoadDatabaseData

Función LoadDatabaseData (startByte,byteCount, fileIndex )

Descripción Lee el contenido de una sección de la base de datos de memoriano volátil y la copia en la posición especificada en la base dedatos numérica.

Parámetros startByte Inicio en Bytes de la región de la base de datos que sedesea almacenar en memoria no volátil.

byteCount Cantidad de bytes de la base de datos a almacenar enmemoria no volatil.

fileIndexIndice del archivo a almacenar. Pueden almacenarsehasta 10 regiones de memoria identificadas con un nu-mero del 0 al 9.

Retorna BOOLRetorna si el almacenamiento de los datos fue exitoso:False: No fue posible almacenar los datos.True: Datos almacenados de forma exitosa.

Ejemplos - Este ejemplo debe estar en el script- de startup- carga 180 bytes comenzando en el- byte 20 desde el archivo numero 1local result = LoadDatabaseData(20,180,1);

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 70: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

Función: deadBandValue

Función deadBandValue (sourceValue,destAddr,destType,deadBand)

Descripción Transfiere un valor numérico (sourceValue) a la base de datos,teniendo en cuenta que el valor en la base de datos se escribe siy solo si el valor a cambiado en al menos el valor indicado endeadBand. Por ejemplo si el valor de deadBand es de 100, nin-gún valor de sourceValue será escrito en la dirección de memoria1000 a menos que el valor de sourceValue sea mayor o igual a1100 o menor o igual a 900.Esta función es usada principalmente para limitar el ancho debanda de valores cuando estos son transmitidos de forma inalám-brica. Por ejemplo ciertos valores leidos en un protocolo puedenmoverse a otra dirección con cierta banda muerta, para evitarque cambios minúsculos comiencen transmisiones en protoco-los inalámbricos.

Parámetros sourceValue valor que desea escribirse en la base de datos.

destAddr

Dirección destino en la base de datos. Esta direcciónes en bytes. Debe recordarse esto cuando se configurala función ya que en otros parámetros de configura-ción la dirección es usualmente dada en words.

destType

Es el tipo de dato en la dirección destino. Este pa-rámetro en un string y puede tener cualquiera de lossiguientes valores :’UINT8’’UINT16’’INT16’’INT32’’UINT32’’FLOAT’

deadBandValor de banda muerta. El valor origen debe cambiaral menos esta cantidad para que su valor sea propaga-do a la base de datos.

Retorna Esta función no retorna valores

Ejemplos - La primera línea va a escribir 5000- en formato INT16 en la posición de byte- 2000 (Word 1000) de la base de datos- (asumiendo que el valor inicial de esta- posición es 0).

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 71: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

- La segunda línea no va a escribir nada ya- que el cambio (99) es menor que la banda- muerta (100).- La tercera línea va a hacer que el valor- 5100 se escriba en la base de datos- La cuarta línea no va a escribir nada ya- que el cambio (5100 - 5001 = 99) es menor- que la banda muerta (100).- la quinta linea vuelve a copiar 5000 en- la base de datos.

deadBandValue(5000, 2000, ’INT16’, 100)deadBandValue(5099, 2000, ’INT16’, 100)deadBandValue(5100, 2000, ’INT16’, 100)deadBandValue(5001, 2000, ’INT16’, 100)deadBandValue(5000, 2000, ’INT16’, 100)

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 72: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

Función: deadBandDb

Función deadBandDb (sourceAddr,sourceType,destAddr,destType,deadBand)

Descripción Transfiere un valor numérico de una dirección de la base de da-tos a otra dirección de la base de datos, teniendo en cuenta queel valor en la base de datos se escribe si y solo si el valor ha cam-biado en al menos el valor indicado en deadBand. Por ejemplo siel valor en memoria en la dirección destAddr es 1000 y el valorde deadBand es de 100, ningún valor de la base de datos en ladirección origen será escrito en la dirección de memoria 1000 amenos que el valor leído sea mayor o igual a 1100 o menor oigual a 900.Esta función es usada principalmente para limitar el ancho debanda de valores cuando estos son transmitidos de forma inalám-brica. Por ejemplo ciertos valores leídos en un protocolo puedenmoverse a otra dirección con cierta banda muerta, para evitarque cambios minúsculos comiencen transmisiones en protoco-los inalámbricos.

Parámetros sourceAddr

Dirección fuente en la base de datos. Esta dirección esen bytes. Debe recordarse esto cuando se configura lafunción ya que en otros parámetros de configuraciónla dirección es usualmente dada en words.

sourceType

Es el tipo de dato en la dirección destino. Este pa-rámetro en un string y puede tener cualquiera de lossiguientes valores :’UINT8’’UINT16’’INT16’’INT32’’UINT32’’FLOAT’

destAddr

Dirección destino en la base de datos. Esta direcciónes en bytes. Debe recordarse esto cuando se configurala función ya que en otros parámetros de configura-ción la dirección es usualmente dada en words.

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 73: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

destType

Es el tipo de dato en la dirección destino. Este pa-rámetro en un string y puede tener cualquiera de lossiguientes valores:’UINT8’’UINT16’’INT16’’INT32’’UINT32’’FLOAT’

deadBandValor de banda muerta. El valor origen debe cambiaral menos esta cantidad para que su valor sea propaga-do a la base de datos.

Retorna Esta función no retorna valores

Ejemplos - El primer deadBand va a escribir 5000- en formato INT16 en la posición de byte- 2000 (Word 1000) de la base de datos- (asumiendo que el valor inicial de esta- posición es 0).- El segundo deadBand no va a escribir nada ya- que el cambio (99) es menor que la banda- muerta (100).- El tercer deadBand va a hacer que el valor- 5100 se escriba en la base de datos- El cuarto deadBand no va a escribir nada ya- que el cambio (5100 - 5001 = 99) es menor- que la banda muerta (100).- El quinto deadBand vuelve a copiar 5000 en- la base de datos.

mainDatabase:setINT16(1000,5000)deadBandDb(1000,’INT16’, 2000,’INT16’,100)mainDatabase:setINT16(1000,5099)deadBandDb(1000,’INT16’, 2000,’INT16’,100)mainDatabase:setINT16(1000,5100)deadBandDb(1000,’INT16’, 2000,’INT16’,100)mainDatabase:setINT16(1000,5001)deadBandDb(1000,’INT16’, 2000,’INT16’,100)mainDatabase:setINT16(1000,5000)deadBandDb(1000,’INT16’, 2000,’INT16’,100)

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 74: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

Objeto de Base de Datos NuméricaNUMERIC_DATABASE

Alias:mainDatabase

Tanto NUMERIC_DATABASE como mainDatabase pueden usarse de forma in-distinta, sin embargo en futuras versiones del firmware, mainDatabase, pudiera des-aparecer, por lo que es recomendable empezar nuevos desarrollos usando NUME-RIC_DATABASE.

Objeto NUMERIC_DATABASE

Función: setUINT8(índice,valor)

Descripción: Escribe en la base de datos numérica un numero entero sin signode 8 bits.

Parámetros: índice Índice en bytes de la base de datos a escribir.

Valor Valor numérico que se desea escribir en la base dedatos. Debe estar en el rango de 0 a 255.

Retorna: Nada

Ejemplos: -- Escribe 123 en el primer byte de la-- base de datosNUMERIC_DATABASE:setUINT(0,123)-- Forma AlternativamainDatabase:setUINT(0,123)

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 75: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

Objeto NUMERIC_DATABASE

Función: setUINT16(índice, valor, [Código de intercambio])

Descripción: Escribe en la base de datos numérica un número entero sin signode 16 bits.

Parámetros: Índice Índice en bytes de la base de datos a escribir.

Valor Valor numérico que se desea escribir en la base dedatos. Debe estar en el rango de 0 a 65535.

Código deintercam-bio

Opcional. Forma en la que deben ordenarse losbytes al ser estos escritos en la base de datos:0: No intercambiar bytes.1: Intercambiar bytes.

Retorna: nada

Ejemplos: -- Escribe 12345 en el primer byte de la-- base de datos sin intercambiar bytesNUMERIC_DATABASE:setUINT16(0,12345,0)

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 76: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

Objeto NUMERIC_DATABASE

Función: getUINT8(Índice)

Descripción Lee de la base de datos numérica un número entero sin signode 8 bits.

Parámetros Índice Índice en bytes a leer de la base de datos.

Retorna Número Resultado de la lectura de la base de datos comoun número en el rango de 0 a 255.

Ejemplos -- Obtiene el valor del primer byte de la-- base de datoslocal value = NUMERIC_DATABASE:getUINT8(0)-- Forma alternativa local value =mainDatabase:getUINT8(0)

Objeto NUMERIC_DATABASE

Función: getUINT16(Índice, Código de Intercambio)

Descripción Lee de la base de datos numérica un número entero sin signode 16 bits.

Parámetros Índice Índice en bytes a leer de la base de datos.

Código deintercambio

Forma en la que deben ordenarse los bytes al serestos escritos en la base de datos:0: No intercambiar bytes1: intercambiar bytes.

Retorna Número Resultado de la lectura de la base de datos comoun número en el rango de 0 a 65535.

Ejemplos -- Obtiene el valor del primera palabra de-- la base de datoslocal value = NUMERIC_DATABASE:getUINT16(0)-- Forma alternativa local value =mainDatabase:getUINT16(0)

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 77: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

Objeto NUMERIC_DATABASE

Función: getINT16(Índice, Código de Intercambio)

Descripción Lee de la base de datos numérica un número entero con signode 16 bits.

Parámetros Índice Índice en bytes a leer de la base de datos.

Código deintercambio

Forma en la que deben ordenarse los bytes al serestos escritos en la base de datos:0: No intercambiar bytes1: intercambiar bytes.

Retorna Número Resultado de la lectura de la base de datos comoun número en el rango de -32767 a 32768.

Ejemplos -- Obtiene el valor del primera palabra de-- la base de datoslocal value = NUMERIC_DATABASE:getINT16(0)-- Forma alternativalocal value = mainDatabase:getINT16(0)

Objeto NUMERIC_DATABASE

Función: setINT16(Índice,Valor, Código deIntercambio)

Descripción Escribe en la base de datos numérica un número entero consigno de 16 bits.

Parámetros Índice Índice en bytes a leer de la base de datos.

Valor Valor numérico que se desea escribir en la base dedatos. Debe estar en el rango de -32767 a 32768.

Código deintercambio

Forma en la que deben ordenarse los bytes al serestos escritos en la base de datos:0: No intercambiar bytes1: intercambiar bytes.

Retorna Nada

Ejemplos -- Escribe -12345 en la primera palabra de-- 16 bits de la base de datos-- sin intercambiar bytesNUMERIC_DATABASE:setINT16(0,-12345,0)-- Forma alternativamainDatabase:setINT16(0,12345,0)

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 78: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

Objeto NUMERIC_DATABASE

Función: getINT32(Índice, Código de Intercambio)Descripción Lee de la base de datos numérica un número entero con signo

de 32 bits.

Parámetros Índice Índice en bytes a leer de la base de datos.

Código deintercam-bio

Forma en la que deben ordenarse los bytes al serestos escritos en la base de datos:0: No intercambiar bytes1: intercambiar bytes.2: intercambiar palabras.3: intercambiar bytes.

Retorna NúmeroResultado de la lectura de la base de datos co-mo un número en el rango de -2.147.483.648 a2.147.483.647

Ejemplos -- Obtiene el valor del primer entero con-- signo de la base de datos-- intercambiando palabras y byteslocal value = NUMERIC_DATABASE:getINT32(0,3)-- Forma alternativalocal value = mainDatabase:getINT32(0,3)

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 79: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

Objeto NUMERIC_DATABASE

Función: setINT32(Índice, Valor, Código deIntercambio)

Descripción Escribe en la base de datos numérica un número entero consigno de 32 bits.

Parámetros Índice Índice en bytes a leer de la base de datos.

ValorValor numérico que se desea escribir en la base dedatos. Debe estar en el rango de -2.147.483.648 a2.147.483.647.

Código deintercam-bio

Forma en la que deben ordenarse los bytes al serestos escritos en la base de datos:0: No intercambiar bytes1: intercambiar bytes.2: intercambiar palabras.3: intercambiar bytes.

Retorna Nada

Ejemplos -- Escribe -1.234.567 en la primerapalabra-- de 16 bits de la base de datos-- sin intercambiar bytesNUMERIC_DATABASE:setINT32(0,-1234567,0)-- Forma alternativamainDatabase:setINT32(0,-1234567,0)

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 80: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

Objeto NUMERIC_DATABASE

Función: getUINT32(Índice, Código de Intercambio)Descripción Lee de la base de datos numérica un número entero sin signo

de 32 bits.

Parámetros Índice Índice en bytes a leer de la base de datos.

Código deintercam-bio

Forma en la que deben ordenarse los bytes al serestos escritos en la base de datos:0: No intercambiar bytes1: intercambiar bytes.2: intercambiar palabras.3: intercambiar bytes.

Retorna Número Resultado de la lectura de la base de datos comoun número en el rango de 0 a 4.294.967.295

Ejemplos -- Obtiene el valor del primer entero sin-- signo de la base de datos-- intercambiando palabras y byteslocal value = NUMERIC_DATABASE:getUINT32(0,3)-- Forma alternativalocal value = mainDatabase:getUINT32(0,3)

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 81: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

Objeto NUMERIC_DATABASE

Función: setUINT32(Índice, Valor, Código deIntercambio)

Descripción Escribe en la base de datos numérica un número entero sinsigno de 32 bits.

Parámetros Índice Índice en bytes a leer de la base de datos.

Valor Valor numérico que se desea escribir en la base dedatos. Debe estar en el rango de 0 a 4.294.967.295

Código deintercam-bio

Forma en la que deben ordenarse los bytes al serestos escritos en la base de datos:0: No intercambiar bytes.1: intercambiar bytes.2: intercambiar palabras.3: intercambiar bytes.

Retorna Nada

Ejemplos -- Escribe 1.234.567 en la primera palabra-- de 16 bits de la base de datos-- sin intercambiar bytesNUMERIC_DATABASE:setUINT32(0,1234567,0)-- Forma alternativamainDatabase:setUINT32(0,1234567,0)

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 82: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

Objeto NUMERIC_DATABASE

Función: getFLOAT(Índice, Código de Intercambio)Descripción Lee de la base de datos numérica un número en formato pun-

to flotante IEEE 754-2008 de 32 bits

Parámetros Índice Índice en bytes a leer de la base de datos.

Código deintercam-bio

Forma en la que deben ordenarse los bytes al serestos escritos en la base de datos:0: No intercambiar bytes1: intercambiar bytes.2: intercambiar palabras.3: intercambiar bytes.

Retorna Número Resultado de la lectura de la base de datos comoun número en punto flotante

Ejemplos -- Obtiene el valor del primer numero-- en formato punto flotante-- de la base de datos-- sin intercambiar palabras y byteslocal value = NUMERIC_DATABASE:getFLOAT(0)-- Forma alternativalocal value = mainDatabase:getFLOAT(0)

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 83: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

Objeto NUMERIC_DATABASE

Función: setFLOAT(Índice, Valor, Código deIntercambio)

Descripción Escribe en la base de datos numérica un número en formatopunto flotante IEEE 754-2008 de 32 bits.

Parámetros Índice Índice en bytes a leer de la base de datos.

Valor Valor numérico que se desea escribir en la base dedatos.

Código deintercam-bio

Forma en la que deben ordenarse los bytes al serestos escritos en la base de datos:0: No intercambiar bytes.1: intercambiar bytes.2: intercambiar palabras.3: intercambiar bytes.

Retorna Nada

Ejemplos -- Escribe 1,234 en la primera palabra-- de punto flotante de la base de datos-- sin intercambiar bytesNUMERIC_DATABASE:setFLOAT(0,1,234,0)-- Forma alternativamainDatabase:setFLOAT(0,1,234,0)

Objeto NUMERIC_DATABASE

Función: getBit(Índice)

Descripción Lee de la base de datos numérica un bit en formato booleano.

Parámetros Índice Índice en bytes a leer de la base de datos.

Retorna Bit Retorna true o false dependiendo del estado del bitespecificado.

Ejemplos -- Obtiene el valor del primer bit-- en formato booleano-- de la base de datos-- sin intercambiar palabras y byteslocal value = NUMERIC_DATABASE:getBit(0)-- Forma alternativalocal value = mainDatabase:getBit(0)

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 84: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

Objeto NUMERIC_DATABASE

Función: setBit(Índice, Valor)

Descripción Escribe en la base de datos numérica un bit.

Parámetros Índice Índice en bytes a leer de la base de datos.

Valor Valor numérico que se desea escribir en la base dedatos.

Retorna Nada

Ejemplos -- Escribe bit en uno en primer bit-- de la base de datosNUMERIC_DATABASE:setBit(0,true)-- Escribe bit en zero en primer bit de-- la segunda palabra de la base de datosmainDatabase:setBit(16,0)

10. Datos de Diagnóstico InternoLos datos de diagnostico interno se obtienen consultando la tabla STATUS_DATA.

Elemento Contenido

STATUS_DATA.SerialPortsStatus.COM1 Datos de Diagnostico del PuertoSerial 1

STATUS_DATA.SerialPortsStatus.COM2 Datos de Diagnostico del PuertoSerial 2

STATUS_DATA.NetProtocols[índice]Datos de Diagnóstico de Driversde comunicación de red por ín-dice

STATUS_DATA.NamedNetProtocols[nombre]Datos de Diagnóstico de Dri-vers de comunicación de red pornombre

Dentro de cada uno de estos elementos la información de status esta determinadapor el driver de comunicaciones que se encuentre configurado para ese puerto.

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 85: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

10.1. ModBus RTU Maestro

MODBUS RTU MAESTRO: Elementos de la tabla de diagnóstico

STAT_CmdsExecuted Número de Comandos Ejecutados

STAT_CmdsOK Número de comandos ejecutados exito-samente

STAT_CmdsERR Número de comandos ejecutados conerror

STAT_CmdsERR_TO Número de comandos ejecutados conTime Out

STAT_CmdsERR_ITO Número de comandos ejecutados conTime Out entre caracteres

STAT_CmdsERR_CRC Número de comandos con error deCRC

STAT_CmdsERR_INV Número de comandos recibidos de for-ma invalida

STAT_CmdsERR_MB Número de comandos con errores deModbus

STAT_CmdsERR_OTHERS Número de comandos con otros errores

CmdLastError[índice] Lista de errores por comando indexa-dos de forma numérica

NamedCmdLastError[nombre] Lista de errores por comando indexa-dos por nombre

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 86: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

MODBUS RTU MAESTRO: Significado de errores de comando

0 OK

-1 Timeout

-2 Timeout entre caracteres

-3 CRC invalido

-4 Función Invalida

-5 Dirección de Nodo Invalida

-6 Dirección de Nodo Indirecta Invalida

-1000 Función Invalida

-10000 Comando no ejecutado

1 Función Invalida

2 Dirección Invalida

3 Valor Invalido

4 Falla en Esclavo

MODBUS RTU Maestro: Ejemplos de Consulta de Status

-- Obtener el numero de comandos con error del Modbus-- RTU Maestro configurado en el puerto COM1local errCount = STATUS_DATA.SerialPortsStatus.COM1.STAT_CmdsERR-- Copiar número en la base de datos en la palabra 100mainDatabase:setUINT32(200,errCount)-- De estar en error el comando numero 5 poner un-- código de error en la base de datoslocal errStatus = STATUS_DATA.SerialPortsStatus.COM1. CmdLastError[5]if errStatus ~= 0 then

NUMERIC_DATABASE:setUINT16(1000, -10000)NUMERIC_DATABASE:setUINT16(1002, -10000)NUMERIC_DATABASE:setUINT16(1004, -10000)

End

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 87: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

10.2. Modbus TCP Cliente

MODBUS TCP Cliente: Elementos de la tabla de diagnóstico

STAT_CmdsExecuted Número de Comandos Ejecutados

STAT_CmdsOK Número de comandos ejecutados exito-samente

STAT_CmdsERR Número de comandos ejecutados conerror

STAT_CmdsERR_TO Número de comandos ejecutados conTime Out

STAT_CmdsERR_ITO Número de comandos ejecutados conTime Out entre caracteres

STAT_CmdsERR_CRC Número de comandos con error deCRC

STAT_CmdsERR_INV Número de comandos recibidos de for-ma invalida

STAT_CmdsERR_MB Número de comandos con errores deModbus

STAT_CmdsERR_INV_IP Número de comandos con dirección IPInvalida

STAT_CmdsERR_UNABLE_TO_CONNECT

Número de comandos para los que nofue posible conectarse

STAT_CmdsERR_OTHERS Número de comandos con otros errores

CmdLastError[índice] Lista de errores por comando indexa-dos de forma numérica

NamedCmdLastError[nombre] Lista de errores por comando indexa-dos por nombre

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 88: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

MODBUS TCP CLIENTE: Significado de errores de comando

0 OK

-1 Timeout

-2 Timeout entre caracteres

-3 CRC invalido

-4 Función Invalida

-5 Dirección IP Invalida

-6 No fue posible conectarse

-7 Función Invalida

-8 Comando no ejecutado

-1000 Función Invalida

-10000 Comando no ejecutado

1 Función Invalida

2 Dirección Invalida

3 Valor Invalido

4 Falla en Esclavo

MODBUS TCP Cliente: Ejemplos de Consulta de Status

-- Obtener el numero de comandos con error del Modbus-- TCP Cliente configurado como "Modbus TCP Client"local errCount = STATUS_DATA.NamedNetProtocols["ModbusTCP Client"].STAT_CmdsERR-- Copiar número en la base de datos en la palabra 100mainDatabase:setUINT32(200,errCount)-- De estar en error el comando numero 5 poner un-- código de error en la base de datoslocal errStatus = STATUS_DATA.NamedNetProtocols["Modbus TCPClient"].CmdLastError[5]if errStatus ~= 0 then

NUMERIC_DATABASE:setUINT16(1000, -10000)NUMERIC_DATABASE:setUINT16(1002, -10000)NUMERIC_DATABASE:setUINT16(1004, -10000)

End

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 89: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

10.3. Modbus TCP Servidor

MODBUS TCP SERVIDOR: Elementos de la tabla de diagnostico

TCPConnAccepted Número de Conexiones TCP Aceptadas

TCPConnRejected Número de conexiones TCP Rechazadas

MODBUS TCP Servidor: Ejemplos de consulta de Status

-- Obtener el número de conexiones aceptadaslocal connAccepted = STATUS_DATA.NamedNetProtocols["ModbusTCP Server"].TCPConnAccepted-- Copiar número en la base de datos en la palabra 100mainDatabase:setUINT32(200,connAcepted)

10.4. IZINET

IZINET: Nombre de Interfaces

LINK_10k_900MHz

IZINET: Elementos de la tabla de diagnostico

STAT_WrRqTxExeOK Número de Peticiones de Escritura Trans-mitidas y Ejecutadas Exitosamente

STAT_WrRqTxExe Número de Peticiones De Escritura Trans-mitidas

STAT_WrRqTxExeERR_Refused Número de Peticiones de Escritura Trans-mitidas rechazadas por el nodo remoto

STAT_WrRqRxExeOK Número de Peticiones de Escritura Recibi-das

STAT_WrRqRxExeERR_Refused Número de Peticiones de Escritura Recibi-das y rechazadas por el nodo local

STAT_WrRqTxExeERR_TimeOutNúmero de Peticiones de Escritura Trans-mitidas sin confirmación de ejecución des-de el nodo remoto

STAT_WrRqTxExeERR Número de peticiones de escritura Trans-mitidas ejecutadas con error

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 90: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

LnkPayloadToolarge Número de comandos con error de cargaútil muy larga

LnkDirectMsgUrq Número de comandos con error de mensajedirecto No solicitado

LnkRouteNotFound Número de comandos con error de Ruta NoEncontrada

LnkMACACKFailure Numero de comandos con error por fallade confirmación a nivel MAC

LnkNetworkACKFailure Numero de comandos con error por fallade confirmación a nivel de red

PtlRfsdOverallMmatch Numero de comandos rechazados por for-mato incompatible

INFO_LinkDriverSs Texto que indica el estado del driver

CmdLastError[índice] Lista de errores por comando indexados deforma numérica

IZINET: Significado de errores de comando

0 OK

1 Falla de confirmación a nivel MAC

33 Falla de confirmación a nivel de red

37 Ruta No Encontrada

116 Carga útil muy larga

117 Mensaje directo no solicitado

200 Protocol: Waiting for remote ACK

201 Protocol: Remote ACK TimeOut

100 Protocol: Refused Physical Address mismatch

101 Protocol: Refused Source Db Start Word mismatch

102 Protocol: Refused Source Db Byte Count mismatch

103 Protocol: Refused Command Type mismatch

104 Protocol: Refused Db Out of Range

105 Protocol: Refused Overall mismatch

106 Protocol: Receive TimeOut

-1000 Función Invalida

-10000 Comando no Ejecutado

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 91: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

IZINET: Ejemplos de consulta de Status

- Obtener el número de peticiones de Escrituratransmitidas- y ejecutadas exitosamentelocal errCount =STATUS_DATA.IziNet900Protocols.LINK2_10K_900MHz.STAT_WrRqTxExeOK- Copiar número en la base de datos en la palabra 100mainDatabase:setUINT32(200,errCount)- De estar en error en comando 1 poner un código- de error en la base de datoslocal errStatus =STATUS_DATA.IziNet900Protocols["LINK2_10K_900MHz"].CmdLastError[1]NUMERIC_DATABASE:setINT16(1000*2,errStatus,0)

10.5. INFORMACIÓN DE MODULO

MODULO: Nombre de Interfaces

MODULE

MODULO: Elementos de la tabla de diagnostico

runtimeinfo.date Fecha

runtimeinfo.time Hora

osinfo.uptime Numero de comandos ejecutados con error

osinfo.memtotal Total RAM disponible

osinfo.memfree Total RAM libre

osinfo.luamem Total RAM usada por la aplicación

versioninfo.DEVICE_TYPE Nombre del Producto

versioninfo.FIRMWARE_VER Firmware

versioninfo.HARDWARE_CODE Nombre del Hardware

configinfo.DBSize Tamaño en palabras de 16 bits de la basede datos

configinfo.Name Nombre definido por el usuario

configinfo.Comment Comentario definido por el usuario

configinfo.version Versión del archivo de configuracion

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 92: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

10.6. Ethernet/IP Tag Client

Ethernet/IP Tag Client: Elementos de la tabla de diagnostico

STAT_CmdsExecuted Número de Comandos Ejecutados

STAT_CmdsOK Número de comandos ejecutados exitosa-mente

STAT_CmdsERR Número de comandos ejecutados con error

STAT_CmdsERR_CIP Número de comandos ejecutados con CIPError

STAT_CmdsERR_UNABLE_TO_CONNECT

Número de comandos con error de no co-nexión

STAT_CmdsERR_CIP_INV Número de comandos invalidos

STAT_CmdsERR_OTHERS Número de comandos con otros errores

CmdLastError[índice] Lista de errores por comando indexados deforma numérica

Ethernet/IP Tag Cliente: Significado de errores de comando

0 OK

-1000 Comando Inválido

-1001 Nombre de Tag Inválido

-1003 Cantidad de registros inválida

-10000 Comando no ejecutado aún

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com

Page 93: PROTON - IZI Technology · 1. Potencialidades del Producto Proton es una RTU inalámbrica que tambien ejecuta funciones de gateway, lo que permite la transferencia de registros que

Ethernet/IP Tag Client: Ejemplos de consulta de Status

-- Obtener el número de comandos con error delEthernet/IP-- Tag Client-- Configurado con nombre .Ethernet/IP Tag Client" localerrCount =STATUS_DATA.NamedNetProtocols[“EtherNet/IP Tag Client”].STAT_CmdsERR-- Copiar número en la base de datos en la palabra 100mainDatabase:setUINT32(200,errCount)-- De estar en error en comando 5 poner un código-- de error en la base de datoslocal errStatus =STATUS_DATA.NamedNetProtocols[“EtherNet/IP TagClient”].CmdLastError[5]-- if errStatus ∼= 0 then-- NUMERIC_DATABASE:setUINT16(1000, -10000)-- NUMERIC_DATABASE:setUINT16(1002, -10000)-- NUMERIC_DATABASE:setUINT16(1004, -10000)-- End

IZI Technology Inc.3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.

Tel: (661) 412-3494 – email: [email protected]://www.izitechnology.com