ICP DAS develops a family of palm-size PAC named uPAC (micro Programmable Automation Controller). Featuring robust, powerful, space-saving, cost-effective and more, uPAC presents excellent performance in various Industry Automation applications in the challenging environments.
I-7188 — the 1st generation
“I-7188 Series ” the first generation of uPAC, has been widely used in various Industry Automation applications. It is characterized by fast-booting operating system MiniOS7, interchangeable X-Board for function expansion, flexible COM port configuration and user-defined I/O pins.
uPAC-7186 — the 2nd generation
“uPAC-7186 Series ” debuting in 2008, further improves and upgraded features, such as faster CPU, better 10/100 Base-TX Ethernet port, lower power consumption and diversified Memory combination selections. With better performance, it is suitable for more sophisticated applications: auto-reporting data acquisition, M2M automation system, wire/wireless remote control, data logger application, redundant solution.
Generation | CPU | Ethernet | Memory Expansion | Power Consumption |
---|---|---|---|---|
I-7188 Series | 40 MHz | 10 BaseT | SRAM, Flash | 2 W |
uPAC-7186 | 80 MHz | 10/100 BaseTX | SRAM, Flash | 1.5 W |
Features
Powerful Embedded OS — MiniOS7
MiniOS7 is the most stable OS used in the last decade. Up to now, several hundred thousand copies with our PACs have been distributed worldwide.
- DOS-like embedded OS
- Antivirus ability
- Internet connectivity
- Short boot time period (<1 Second)
- Less memory resource required
- Faster watchdog response time
Rich Development Support
We provide over 100 Libraries and Demos for users to develop applications easily and quickly to integrate with some popular software, SCADA, protocols or tools.
- Provide Libraries: Xserver, Modbus, MiniOS7 Framework
- Support development tool: ISaGRAF, C Language
Patented Technology:“Self-Tuner” Chip
Our uPAC contains a patented "Self-tuner" chip which automatically tunes Baud rate and data format in the whole RS-485 network. It also handles the direction of RS-485 communication line.
Unique 64-bit Hardware Serial Number to Protect Your Program
A unique 64-bit serial number is assigned to each hardware device to protect your software against piracy.
Built-in RTC — Real Time Clock
- Provides second, minute, hour, day of week, day of month, month & year (1980 ~ 2079)
- With on-board battery
- Data valid up to 10 years
- Keep accurate time/date while the main power is lost
5-Digit 7-Segment LED Display
Optional 5-digit 7-segment LED display shows information, such as system status, user-defined message.
。Display numbers, letters, symbols, units, etc.
Highly Reliable Under Harsh Environment
Our uPACs operate in a wide range of temperature and humidity.
- Operating Temperature: -25°C ~ +75°C
- Storage Temperature: -30°C ~ +80°C
- Humidity 10 ~ 90% RH (non-condensing)
Built-in WDT — Watchdog Timer
When I-7188 or uPAC-7186 is power-up, the watchdog timer can be enabled. The watchdog timer resets the controller after a short period (about 0.8 seconds) when the running software fails to reset the watchdog.
Various Memory Expansion Options
Memory Configuration
Memory | Size | Description |
---|---|---|
Flash Disk | 64 MB NAND | rugged data storage that resists shock and vibration. MiniOS7 file system and APIs are provided to read/write files. |
NVRAM | 31 bytes | No writing limitation |
EEPROM | 2 KB or 16 KB | to store not frequently changed parameters. |
Note: Different model has different SRAM size, NVRAM and Flash size. Please refer to the Selection Guide. |
Expandable Local I/Os & Hardware Functions
The writing protection and limitation of Flash and EEPROM prevent memories from being modified due to noise interference. NVRAM doesn’t have writing limitation. It is the best choice for temporary data storage. Furthermore, it is non-volatile, data can be kept even when the power is lost or the system crashes.
Expandable Local I/Os & Hardware Functions
Most uPAC-7186 and I-7188 series have a built-in expansion bus. X-Board can be plugged on the Bus to expand I/O channels, COM Ports, memories or hardware functions (Listed below).
DI, DO, AI, O, Timer/Counter, Communications, Flash memory, Battery backup SRAM,Motion control , Self-test We provide various standard X-Boards, and also ODM service. The X-Board has two methods to combine with the palm-size PAC. Plug an X-Board into a palm-size PAC or mount a controller on a larger X-Board.
Selection Guide
The controller is equipped with a DOS-like OS, called MiniOS7. Its software development toolkit is C language compilers that can build 16-bit executable file (*.exe) running on an 80186 CPU, then download it to the controller.
The supported C/C++ compilers are TC++ 1.01、TC 2.01、BC++ 3.1 ~ 5.2x、MSC 6.0、MSVC++ (before version 1.5.2).
uPAC-7186E series C Language Based uPAC (MiniOS7 Inside, Ethernet and Serial Connectivity)
The uPAC-7186E is our new generation of palm-size PAC. It equips a more power full CPU (upgraded from 40M Hz to 80M Hz) and a faster Ethernet port (upgraded from 10 Base-T to 10/100 Base-TX). Compared with I-7188E series, uPAC-7186E’s computing speed is up to 4 times faster. And there are more memory configuration choices to select from.
Model | CPU | SRAM | Flash | EEPROM | 7 Segment Display |
Ethernet Port |
RS-232/RS-485 | I/O Slot |
Feature | |
---|---|---|---|---|---|---|---|---|---|---|
uPAC-7186EX | 80186 or compatible, 80 MHz |
512 KB | 512 KB | 16 KB | - | 1 | 2 | X-board (Note) |
- | |
uPAC-7186EXD | Yes | |||||||||
uPAC-7186PEX | - | PoE | ||||||||
uPAC-7186PEXD | Yes | |||||||||
uPAC-7186EX-SM | 640 KB | - | 640 KB SRAM |
|||||||
uPAC-7186EXD-SM | Yes | |||||||||
uPAC-7186EX-FD | 512 KB | - | 640 MB NAND Flash |
|||||||
uPAC-7186EXD-FD | Yes | |||||||||
Note: The I/O Expansion Bus can mount one X-board only. |
I-7188E series C Language Based uPAC (MiniOS7 Inside, Ethernet and Serial Connectivity)
I-7188E series is an upgrade version of I-7188 series. It equips a 10 Base-T Ethernet port to make a connection to the Ethernet/Internet word.
Model | CPU | SRAM | Flash | EEPROM | 7 Segment Display |
DI | DO | Ethernet Port |
RS-232/RS-485 | I/O Slot |
---|---|---|---|---|---|---|---|---|---|---|
I-7188EA | 80188 40 MHz |
512 KB | 512 KB | 16 KB | - | 6 | 7 | 1 | 2 | - |
I-7188EAD | Yes | |||||||||
I-7188EX | - | - | - | X-board (Note) |
||||||
I-7188EXD | Yes | |||||||||
Note: The I/O Expansion Bus can mount one X-board only. |
I-7188 series C Language Based uPAC (MiniOS7 Inside, Serial Connectivity)
By the multi-COM port feature, I-7188 can integrate serial devices (for example: barcode reader, card reader, HMI) and use the few onboard I/O points to implement embedded applications.
Model | CPU | SRAM | Flash | EEPROM | SN | 7 Segment Display |
RTC | DI | DO | RS-232/RS-485 | I/O Slot |
---|---|---|---|---|---|---|---|---|---|---|---|
I-7188/512 | 80188 40 MHz |
256 KB | 512 KB | 2 KB | - | - | Yes | - | - | 2 | - |
I-7188D/512 | Yes | ||||||||||
I-7188XA | 512 KB | 64-bit 64-bit Hardware seial number |
- | 2 | 2 | Memory board (Note) |
|||||
I-7188XAD | Yes | ||||||||||
I-7188XB-512 | - | 1 | 1 | X-board (Note) |
|||||||
I-7188XBD-512 | Yes | ||||||||||
I-7188XC-512/RTC | 80188 20 MHz |
128 KB | - | - | 2 | 3 | |||||
I-7188XCD-512/RTC | Yes | ||||||||||
I-7188XC-512 | - | - | |||||||||
I-7188XCD-512 | Yes | ||||||||||
Note: The I/O Expansion Bus can mount one memory board/X-board only. |
Local I/O Expansion
Most uPAC-7186 and I-7188 series have a built-in expansion bus.
X-board can be plugged on the Bus to expand I/O channels, COM Ports, memories or hardware functions.
SRAM, Flash Boards
Prototype, Testing Boards
Motion Control Boards
DI, DO, Counter Boards
A/D, D/A, DI, DO Boards
RS-232/422/485, DI, DO Boards
Remote I/O Expansion
Ethernet
The available Ethernet I/O devices are ET-7000, ET-7200, ET-87P4/8-MTCP and I-8KE4/8-MTCP. The PAC can access them in Modbus/TCP protocol. A nModbus.dll is provided for C#, VB.net programming.
RS-485
The PACs are equipped with the RS485 COM ports which enable the transmission rate up to a maximum of 115.2 Kbps. The medium for connection is a twisted-pair, multi-drop, 2-wire RS-485 network that can link I-7000, M-7000, RU-87Pn with high profile I-87K modules. To access M-7000, a nModbus.dll is provided for C#, VB.net programming. To access I-7000 and RU-87Pn with high profile I-87K modules, PACSDK is provided for C#, VB.net, VC and VB programming.
FRnet
FRnet is an innovative industrial field bus that has many special features, such as high-speed deterministic I/O control, real I/O synchronization capabilities, non-protocol communication, and easy programming. With a FRnet communication module (I-8172W), the PAC can link FRnet I/O modules to implement high-speed distributed I/O (FR-2000 series). To access I-8172W, a pac_i8172w.dll is provided for C#, VB.net, VC and VB programming.
CAN Bus
The Controller Area Network (CAN) is a serial communication way, which efficiently supports distributed real-time control with a very high level of security. It provides the error-processing mechanisms and concepts of message priority. These features can improve the network reliability and transmission efficiency. Furthermore, CAN supplies the multi-master capabilities, and is especially suited for networking“intelligent” devices as well as sensors and actuators within a system or a sub-system. With I-8123, I-8124, I-87120, the PAC is able to demonstrate every feature of CAN, CANopen, and DeviceNet.