Productos -> PLC->Controladores Embebidos Compactos I-7188->PLC con Ethernet y programación en lenguaje C ->I-7188EX-MTCP/uPAC-7186EX-MTCPI |
Serie programable con protocolo Modbus I-7188EX-MTCP/uPAC-7186EX-MTCP
|
|
|
Descripción: |
Modbus es un protocolo ampliamente conocido en el campo de manufactura industrial y monitoreo de ambiente. Es un conjunto de aplicaciones de E/S distribuidas de maestro-esclavo. La PC, HMI o PLC pueden usar los protocolos Modbus/TCP o Modbus/RTU para comunicarse con los módulos de E/S que usan un protocolo Modbus/RTU y se conectan a cualquier puerto COM.
Es un controlador programable basado en el lenguaje C que tiene un sistema operativo MiniOS7. Los usuarios pueden usar compiladores C que pueden crear un archivo ejecutable (*.exe) para desarrollar un programa y luego bajarlo al controlador. Eso dejará que el controlador funcione de forma autónoma. Hay dos versiones de compiladores (Turbo C 2.0 y Turbo C++ 1.01), se sugiere que se use el Turbo C++ 1.01.
Usando las herramientas de desarrollo del software que se proveen, se puede personalizar el firmware. El SDK provee funciones para comunicación Modbus, como Modbus/TCP maestro/esclavo, Modbus/RTU maestro/esclavo, Modbus/ASCII maestro, ... etc. Además, al llamar las funciones del puerto COM (como IsCom, ReadCom, ToCom, etc) puedes convertir otros protocolos no estándares al protocolo Modbus/TCP o Modbus/RTU. Es decir, el controlador puede ser un convertidor de protocolos también.
|
|
|
|
Modbus SDK (En lenguaje C) |
|
Si el firmware de default no cubre totalmente tus requerimientos, puedes usarel SDK para modificar ese firmwate para agregar funciones extra. El Modbus SDK tiene las siguientes características:
- Soporta protocolo de comandos extras definidos por el usuario (TCP/IP)
El protocolo Modbus/TCP soporta 2 formatos de datos básicos (bit y 2 bytes int). Ésto significa que si los clientes (llamados también maestros) no soportan Modbus/TCP o si necesitas algun otro formato de datos (por ejemplo, valores flotantes o de cadena), el i-7188E no se puede comunicar con ellos. Al usar ésta característica puedes desarrollar tu protocolo de comandos especiales para transferir cualquier formato de datos.
- Método de programación basado en registros (fácil de usar)
La librería Modbus soporta 4 tablas de registros internos (iMemory_AI, iMemory_AO, iMemory_DI, iMemory_DO), se pueden usar éstos para almacenar datos específicos. Cuando los clientes Modbus/TCP hacen una solicitud al i-7188E, el kernel del Modbus responderá desde esas 4 tablas.
- Provee registros definidos por el usuario
Las cuatro tablas de registros internos están abiertos para todos los usuarios. Necesitas asignar estas tablas por tí mismo.
- Se puede conectar a dispositivos esclavos Modbus/TCP
Usando la funció ModbusTCP_Master2Slave(declarada en la librería MBTCP_7E.h), el 7188EX-MTCP puede conectar hasta 8 dispositivos Modbus/TCP.
- Se puede conectar a dispositivos esclavos Modbus/RTU
Usando la función ModbusMaster2Slave (declarada en la librería MBTCP_7E.h), los dispositivos Modbus/RTU pueden ser integrados fácilmente a registros internos del i-7188Es. Los Maestros sólo piden n al i-7188E obtener la información de los dispositivos Modbus/RTU.
- Se puede conectar a dispositivos seriales que no sean Modbus/RTU
Algunos dispositivos seriales no soportan el protocolo Modbus/RTU. Proveemos funciones para quejar que el i-7188E -MTCP accese a dispositivos seriales. Se puede poner la información de los registros interno en ellos. Así, los dispositivos seriales que no cuenten con Modbus pueden también soportar Modbus/TCP.
- Compatible con Xserver SDK
El Modbus SDK está basado en el Xserver SDK. Para aprender más de las habilidades de programación, puedes basarte en los demos del Xserver.
|
|
|
|
Modbus Utility |
|
Proveemos herramientas Modbus para Windows 98/SE/NT/2K/XP, que incluyen: |
- Utilería Modbus (Descargar)
- Configuración en línea por medio de Ethernet
- Ayuda en línea
- Genera Automaticamente tablas de mapeo de los registros
- Configuración export/imp
- MBRTU
Maestro Modbus/RTU (con código fuente VB6) para diagnosticar dispositivos esclavos Modbus/RTU.
- MBTCP
Maestro Modbus/TCP (con código fuente VB6) para diagnosticar dispositivos esclavos Modbus/TCP.
|
|
Hardware |
|
|
|
|
|
I-7188EX-MTCP |
I-7188E2-MTCP |
uPAC-7186EX-MTCP |
CPU |
40M Hz |
40M Hz |
80M Hz |
SRAM |
512K |
384K |
512K |
Flash |
512K |
512K |
512K |
EPROM |
2K |
2K |
16K |
Bus de expansión de E/S |
Sí |
No |
Sí |
Numero Serial de 64-bit |
Sí |
No |
Sí |
RTC |
Sí |
No |
Sí |
Puerto Ethernet |
10 Base-T |
10 Base-T |
10/100 Base-TX |
COM1(Nota1) |
RS-232 (Nota1) |
RS-232 (Nota1) |
RS-232 (Nota1) |
COM2(Nota2) |
RS-485 (Nota2) |
RS-485 (Nota2) |
RS-485 (Nota2) |
|
|
|
|
CPU |
80188, 40MHz o compatible |
SRAM |
512K bytes |
Memoria Flash |
512K bytes |
EEPROM |
2K Bytes |
NVRAM |
31 Bytes (Batería de respaldo, datos validos hasta por 10 años) |
RTC (Reloj en tiempo real) |
Sí |
Numero serial de 64 bits |
Sí |
Temporizador Watchdog incluído |
Sí |
|
COM1 |
RS-232 (TXD, RXD, RTS, CTS, GND) |
COM2 |
RS-485 (D2+, D2-) |
Puerto Ethernet |
Compatible con 10BASE-T NE2000 |
Formatos de puerto COM |
Bits de Datos |
7, 8 |
Paridad |
Par, Impar , Ninguno |
Bit de Parada |
1 |
Display LED |
Display LED de 5 Dígitos de 7 Segmentos |
Sí (sólo para i-7188EXD-MTCP) |
Indicador LED de sistema |
Sí |
Expansión de Hardware |
Bus de expansión E/S |
Sí |
Pines de E/S definidos por el usuario |
14 pines |
Dimensiones |
i-7188EX(D)-MTCP |
123mm x 72mm x 33mm |
Ambiente de Operación |
Temperatura de Operación |
-25°C a +75°C |
Temperatura de
Almacenamiento |
-40°C a +80°C |
Energía |
Protección |
Protección de potencia de polaridad inversa |
Voltaje Requerido |
+10 a +30V/DC (no regulado) |
Consumo de Potencia |
2W para i-7188EX-MTCP
3W para i-7188EXD-MTCP |
|
|
|
|
CPU |
80188, 40MHz o compatible |
SRAM |
512K bytes |
Memoria Flash |
512K bytes |
EEPROM |
2K Bytes |
Watchdog Timer Incluído |
Sí |
|
COM1 |
RS-232 (TXD, RXD, RTS, CTS, GND) |
COM2 |
RS-485 (D2+, D2-) |
Puerto Ethernet |
Compatible con 10BASE-T NE2000 |
Formatos de Puerto COM |
Bits de Datos |
7, 8 |
Paridad |
Par, Impar, Ninguno |
Dit de Parada |
1 |
Display LED |
Display LED de 5 Dígitos de 7 Segmentos |
Sí (sólo para i-7188E2D-MTCP) |
Indicador LED de sistema |
Sí |
Dimensiones |
i-7188E2(D)-MTCP |
123mm x 72mm x 33mm |
Ambiente de Operación |
Temperatura de Operación |
-25°C a +75°C |
Temperatura de Almacenamiento |
-40°C a +80°C |
Energía |
Protección |
protección de potencia de polaridad inversa |
Voltaje requerido |
+10 a +30V/DC (no regulado) |
Consumo de Potencia |
2W para i-7188E2-MTCP
3W para i-7188E2D-MTCP |
|
|
|
|
CPU |
80186, 80MHz o compatible |
SRAM |
512K bytes |
Memoria Flash |
512K bytes |
EEPROM |
16K Bytes |
NVRAM |
31 Bytes (batería de respaldo, datos válidos hasta por 10 años) |
RTC (Reloj en Tiempo Real) |
Sí |
Número Serial de 64 bits |
Sí |
Watchdog Timer Incluído |
Sí |
|
COM1 |
RS-232 (TXD, RXD, RTS, CTS, GND) |
COM2 |
RS-485 (D2+, D2-) |
Puerto Ethernet |
Controlador Ethernet 10/100Base-TX
Auto_MDIX, indicador LED) |
Formatos de Puerto COM |
Bits de Datos |
7, 8 |
Paridad |
Par, Impar, Ninguno |
Bit de Parada
|
1 |
Display LED |
Display LED de 7 segmentos de 5 bits |
Sí (sólo para μPAC-7186EXD-MTCP) |
Indicador LED |
Sí |
Hardware Expansion |
Bus de Expansión E/S |
Sí |
Pines de E/S definidos por el usuario |
14 pines |
Dimensiones |
μPAC-7186EX(D)-MTCP |
123mm x 72mm x 33mm |
Ambiente de Operación |
Temperatura de Operación |
-25°C a +75°C |
Temperatura de Almacenamiento |
-40°C a +80°C |
Energía |
Protección |
Protección de polaridad inversa |
Voltaje Requerido |
+10 a +30V/DC (no regulada) |
Consumo de Potencia |
1.5W para μPAC-7186EX-MTCP
2.5W para μPAC-7186EXD-MTCP |
|
|
|
Applicaciones |
- Aplicación básica 1: convertidor de protocolos
El i-7188E -MTCP corre un firware por default para ser un convertidor de un sólo Modbus/TCP a multi-Modbus/RTU. Se puede usar simplemente el dispositivo y poner la conexión entre SCADA , software de HMI y el i-7188E.
|
|
|
- Aplicación número 2: El convertidor de protocolo convierte con la técnica VxComm
El i-7188E -MTCP es también capaz de conectarse a dispositivos seriales que no soportan Modbus/RTU. Para usar ésta función, se necesitará instalar el driver VxComm en las PCs host. Después de la instalación, se podrá accesar a los puertos COM remotos por medio del driver serial estándar.
|
|
|
- Aplicación Avanzada 1: Controlador Modbus/TCP
Usando el Modbus SDK, los usuarios pueden desarrollar su propio firmware Modbus, permitiendo funciones extras, integración de dispositivos seriales y un Xboard al kernel Modbus/TCP. Así, un i-7188E puede convertirse en un controlador muy poderoso.
|
|
|
|