- Introduction
- PAC Features
- Selection Guide
- License Instructions
- Key Registration
- Software Download
- Applications
- Comparison PAC
- FAQ
What is Win-GRAF?
The workbench supports cold restart, hot restart and on-line changes. Multitasking programming with task priority and cycle time setting is possible. Tools are provided for event based communication between different Win-GRAF runtimes. The event are time based.
HMI communication interfaces for Indusoft and eLogger (ICP DAS developed HMI) are part of the workbench tools. Programming interfaces for c++, c#, LabVIEW enables data exchange between runtime and third party software.
Using the Win-GRAF software with ICP DAS Win-GRAF PACs, the control/ monitor systems can easily implement in the industrial level of data acquisition and logic control in various industrial fields.
Win-GRAF Runtime Platforms
PAC Version:

♦ Linux-based ⇒ with Linux OS: RPAC-2658M
♦ WinCE based ⇒ with Panel → ViewPAC: VP-x238-CE7, VP-x208-CE7
with Windows CE 7.0 → WinPAC: WP-9x28-CE7, WP-8x28-CE7, WP-5238-CE7
with Windows CE 6.0 → XPAC: XP-8x38-CE6
♦ EtherCAT Motion Controller: EMP-9xx8-xx
PC Version:

♦ EtherCAT motion control on a standard Windows PC:
• Runtime has to be installed on a the PC and a the EtherCAT master card has to be plugged into the PCIe slot.
• EtherCAT master card: ECAT-M801-xx
Applications
|
Win-GRAF Workbench Features
►Support IEC 61131-3 Standard Open PLC Languages:
1. LD 2. FBD 3. SFC 4. ST 5. IL
►Event-Triggered Data Binding
A maximum of 32 PACs can be used for data binding.

►Using ST Syntax in the FBD or LD Program

►Offline Simulation or Online Debugging/ Control/ Monitoring on PC
►Online Change
Replace the current running project to a new modified one without stopping the project.

►Recipe
Apply multi-recipes pre-defined in PC/Win-GRAF to PAC.
►Spy List
Show several selected variables in one Spy List window.
►Upload Source Code from a PAC to a PC
The user can set the password for the Win-GRAF project and download it with the source code to the PAC. Then, you can upload it anytime if the project file on the PC is damaged. Note that the user needs to enable the function to download the source code first.

Win-GRAF PAC Features
►Support Win-GRAF Redundant Solution
XP-8x38-CE6 supports the Win-GRAF redundant system to achieve more reliable engineering applications. When the running PAC crashes, the other PAC will take over all tasks in about 3 seconds. The PAC can be automatically switched to the Active PAC or the Passive PAC.
If the PAC is damaged and needs to replace a new one, simply sets the rotary switch on the PAC and connects three cables (LAN1, LAN2, and Alive port). The Win-GRAF project will be automatically copied to the new PAC after power on.
For more details about the Win-GRAF redundant system, refer to Chapter 7 Redundancy of Win-GRAF User Manual.

►Support eLogger HMI
Refer to Win-GRAF FAQ for more description about the Win-GRAF and eLogger HMI application

►Support OPC UA Server
OPC Unified Architecture (UA) is an open standard created by the OPC Foundation and defines a platform independent interoperability standard. OPC UA offers a secure method of client-to-server connectivity and has the ability to connect securely through firewalls and over VPN connections.

►Modbus Master Protocol
- Multi-port Modbus RTU, ASCII Master, RS-232/485/422.
- Modbus TCP Master (Multiple connections).
- Connect other Modbus PLC, Modbus Master, Modbus I/O and Modbus devices.
►Modbus Slave Protocol
- Multi-port Modbus RTU Slave, RS-232/485/422.
- Modbus TCP Slave (Multiple connections).
- Connect PC/SCADA/HMI.
►Support DCON I/O
►Support Temperature/Humidity Modules
DL-100T485 and DL-100TM485.
►Support a Variety of I/O Modules
►Support File Access & Data Log
►Schedule-Control
►Support Retain Variables
Retain variables are saved when Win-GRAF runtimes shuts down. The retain variables of each task are stored in a separated file (eg. Main task: 't5_1.ret'; Task 2: 't5_2.ret'; Task3: 't5_3.ret', etc.). The next time the runtime is started the retain variables are initialized with the value stored.
►Protect Application by Own Algorithm
Win-GRAF PAC has a unique 64-bit hardware serial number. It can be used to generate a license key to protect the software against illegal copies. Protect the Win-GRAF application by the user-defined algorithm. While someone copies the application into the same PAC model, with no serial number cannot run the PAC correctly.
►Support VS 2008 Development
Win-GRAF PACs support VS 2008 (VB.net, C#) to develop HMI and data management programs, and can exchange variables with the Win-GRAF control programs.
Software | Win-GRAF | C++ | VS 2008 | ||
---|---|---|---|---|---|
Programming | Easy | Hard | Middle hard | ||
SoftLogic | Yes | No | No | ||
Debug | Easy | Hard | Middle hard | ||
Data Management | Powerful, Middle hard Win-GRAF integrated with VS 2008 to achieve data management. |
Powerful, Hard | Powerful, Middle hard | ||
Communication | Built-in Modbus TCP, RTU, ASCII, DCON, Data Binding | Hard coding | Hard coding | ||
Program I/O | Easy | Hard | Hard |
|
||||||||||
Windows based 8000/9000 series PAC
|
||||||||||
Model | OS | CPU | Ethernet Port | USB Port | RS-232/RS-485 | I/O Slot | ||||
---|---|---|---|---|---|---|---|---|---|---|
XP-9xx8-IoT | Windows 10 IoT Enterprise | E3845 1.91 GHz, Quad-core | 2 | 4 | 4 | 1 | ||||
3 | ||||||||||
7 | ||||||||||
WP-9x28-CE7 | Windows CE 7.0 | Cortex-A8, 1.0 GHz | 2 | 2 | 4 | 2 | ||||
4 | ||||||||||
8 | ||||||||||
WP-8x28-CE7 | Windows CE 7.0 | Cortex-A8, 1.0 GHz | 2 | 2 | 2 | 1 | ||||
4 | 4 | |||||||||
8 | ||||||||||
XP-8x38-CE6 | Windows CE 6.0 | x86 CPU,1.0 GHz, dual-core | 2 | 4 | 5 | - | ||||
4 | 1 | |||||||||
3 | ||||||||||
7 | ||||||||||
|
|||||||||
Linux based RPAC
|
|||||||||
Model | OS | CPU | Ethernet Port |
USB Port | RS-232/ RS-485 |
||||
---|---|---|---|---|---|---|---|---|---|
RPAC-2658M | Linux 4.1.15 | Quad core Cortex-A9, 1 GHz |
3 | 2 | 4 | ||||
|
|||||||
Windows based 5000 PAC
|
|||||||
Model | OS | CPU | Ethernet Port |
USB Port | RS-232/ RS-485 |
I/O Expansion | |
---|---|---|---|---|---|---|---|
WP-5238-CE7 | Windows CE 7.0 | Cortex-A8, 1 GHz |
1 | 1 | 4 | XV-board (Note) | |
Note: The I/O Expansion Bus can mount only one XV-board. |
|
|||||||||
Windows based ViewPAC
|
|||||||||
Model | OS | CPU | VGA Resolution | Ethernet Port |
USB Port | RS-232/ RS-485 |
I/O Slot | ||
---|---|---|---|---|---|---|---|---|---|
VP-2208-CE7 | Windows CE 7.0 | Cortex-A8, 1 GHz |
7" (800x480) |
1 (PoE) | 2 | 2 | - | ||
VP-3208-CE7 | 8.4" (800x600) |
3 | |||||||
VP-4208-CE7 | 10.4" (800x600) |
||||||||
VP-6208-CE7 | 15" (1024x768) |
||||||||
VP-1238-CE7 | 5.7" (640x480) |
1 | 1 | 2 | 3 | ||||
VP-4238-CE7 | 10.4" (800x600) |
2 | |||||||
VP-6238-CE7 | 15" (1024x768) |
||||||||
|
||||||||
SoftPLC Based EMP-9000 Motion Controller Series
|
||||||||
Model | ||||||||
---|---|---|---|---|---|---|---|---|
CPU | RAM | I/O Slot | Cycle Time | EtherCAT Slaves | EtherCAT Axes | |||
EMP-9058-16
|
i5-8365UE | 16 GB | 0 | 0.5 ms (min) | Max. 512 | Max. 16 | ||
EMP-9058-32
|
Max. 32 | |||||||
EMP-9258-16
|
i5-8365UE | 16 GB | 2 | Max. 16 | ||||
EMP-9258-32
|
Max. 32 | |||||||
EMP-9098-16
|
Atom E3950 | 8 GB | 0 | Max. 16 | ||||
EMP-9098-32
|
Max. 32 | |||||||
|
||||||||
Windows based SoftPLC Runtime
|
||||||||
Model | OS | CPU | RAM | PCIe Slot | Ethernet Port | Cycle Time | Number of Slaves | Number of Axes |
---|---|---|---|---|---|---|---|---|
Win-GRAF PC Runtime | Windows 10 Windows 11 and higher |
N/A | 512M | 1 (ECAT-M801 PCIe) |
1 | 500 μs (min.) | 512 | 32 |
* OS, CPU, RAM, PCIe Slot and Ethernet are the hardware requirements of PC |
|
|||||||
Compact EtherCAT Master PAC
|
|||||||
Model | |||||||
---|---|---|---|---|---|---|---|
OS | CPU | System Memory | Storage | EtherCAT | |||
Cycle Time | Number of Slaves | Number of Axes | |||||
EMP-2848M | Real-Time Linux (RT-Preempt) | Cortex-A53, Quad-core, 1.6GHz | LPDDR4 - 1GB | eMMC Flash – 8GB, 4GB microSD card | 500 μs (min.) | 128 | 16 |
Win-GRAF Workbench & Win-GRAF Runtime Authorization
Win-GRAF Runtime developed using Win-GRAF Workbench must be used with ICP DAS PACs.The trial version will have restrictions for users on I/O tag and operation time, but all software functions are the same.
Following table explains limitation of tag numbers and provide detail ordering information.
Version Options
Win-GRAF Workbench Development Tools
Verify using a USB hardkey and plug it into your computer to activate authorization tags.Trial Version | Official Version (Win-GRAF Workbench) | Official Version (WGW-S-License) | |
---|---|---|---|
No. of Tags | 256 | Not limited | Not limited |
Authorization | Not needed | USB hardkey | Software License (Register online) |
Operation Time | Download to PAC and use for 15 minutes | Not limited | Not limited |
Download | Installer |
PAC Runtime
Win-GRAF PAC Runtime is Win-GRAF SoftLogic installed in PAC.After installing Win-GRAF Runtime, PAC can support programs developed using Win-GRAF Workbench.
Trial Version | Win-GRAF PAC | |
---|---|---|
Authorization | Not needed | Factory built-in authorization code |
Operation Time | 15 minutes | Not limited |
Supported PAC | WP-9x21-CE7, XP-8x3-CE6, WP-8x21-CE7, VP-x2x1-CE7, WP-5231-CE7, EMP-9000 |
Selection Guide |
How to Purchase | a. Use PAC Utility to obtain your PAC hardware serial number. b. Contact your dealer and provide this serial number. |
Not needed |
Download | WinCE PAC Installer XP-9000-IoT Installer EMP-9000 Installer |
PC Runtime (Ordering Information)
Win-GRAF PC Runtime is a SoftPLC runtime environment designed for developing and executing SoftPLC applications on a standard/industrial PC with a Windows OS, Windows 10, 11, and IoT.Win-GRAF PC Runtime provides single-axis and multi-axis motion control function blocks for the EtherCAT communication protocol.
Trial Version | Win-GRAF PC Runtime | |
---|---|---|
Authorization | Not needed | USB hardkey |
Operation Time | 15 minutes | Not limited |
Download | Installer |
Win-GRAF License Key Registration
- Enter your details in the above fields, such as name, e-mail, etc.
- The "PC ID" key has to be copied from the Win-GRAF workbench:
- Start the Win-GRAF Workbench and open the "About..." dialog in the "Help" menu
- Copy the six letter "PC ID" to the corresponding field
- Enter the purchased product number (you might contact with your sales representative)
- Click "Submit" to apply for the license key. Later you will get an email with the license key.
- Enter the received license key to the "License Key" field of the workbench and click "Save"

Win-GRAF License Key Registration
Download Win-GRAF Workbench:
※ Programs developed with Win-GRAF Workbench V1.08 are NOT RECOMMANDED to be ported to Win-GRAF Workbench V11 and after.File Name | Version | File Date | Download Link | Remark | Demo Program |
---|---|---|---|---|---|
Win-GRAF Workbench Software | 12.0.06 | 2025-02-19 | Installer | New functions to know | Click to get file |
Old version Win-GRAF Workbench | Download point |
Win-GRAF Runtime and Drivers:
File Information | Version | File Date | Download | Remark |
---|---|---|---|---|
Runtime for WinCE PAC | 2.3.0 | 2024-04-09 | Click to get file | WinCE PAC driver (Update Notes) |
IoT PAC Runtime | 2.3.0 | 2024-04-09 | Click to get file | XP-9000-IoT driver |
Runtime for PC | 10.0.0 | 2022-07-07 | Click to get file | PC driver |
Runtime for EMP9K | 10.0.0 | 2022-06-29 | Click to get file | EMP-9000 driver |
Old version Runtime for WinCE PAC | Download point |
Previous Win-GRAF Workbench and Drivers:
◎ Additional Information about the version identity and restore the version.
File Name | File Date | Download Link | Documents: UM/QS/Demo |
---|---|---|---|
Workbench 1.08 | 2015-07-28 | Installer | ![]() ![]() ![]() |
RPAC-2658M | 2023-07-19 | Drivers | ![]() ![]() |
VP-x2x8-CE7 | 2018-11-04 | Drivers | X / ![]() |
WP-5238-CE7 | 2018-11-14 | X / ![]() |
|
WP-8x28-CE7 | 2019-04-18 | X / ![]() |
|
WP-9x28-CE7 | 2020-09-01 | X / ![]() |
|
XP-8x38-CE6 | 2018-07-26 | X / ![]() |
|
XP-8xx8-CE6 (EOL) | 2018-01-03 | Drivers | ![]() |
WP-8xx8 (EOL) | 2018-12-13 | Drivers | X |

Win-GRAF backup system, when the running PAC is disconnected, the PAC in this architecture can automatically switch to Active PAC or Passive PAC in as short as 200 milliseconds to take over all tasks. This mechanism can ensure the reliability of machine operation in the application field.








Comparison Table of Win-GRAF PAC
PAC Series | CPU/ (Benchmark) |
OS | Redundancy/ Switch Time |
I/O Expansion Type |
HMI Software |
OPC UA Server |
---|---|---|---|---|---|---|
EMP-9x58-xx | Intel® Core™ i5-8365UE Processor [1.6 ~ 4.1 GHz, 4C8T] |
Windows 10 IoT Enterprise (64-bit) |
None | I-9K | eLogger HMI AVEVA Edge |
Yes |
EMP-9x98-xx | Intel Atom E3950 [1.6 ~ 2.0 GHz, 4C4T] |
Windows 10 IoT Enterprise (64-bit) |
None | I-9K | eLogger HMI AVEVA Edge |
Yes |
EMP-2848M | i.MX8 [1.6GHz, Quad-core]/ (1065) |
Linux Kernel 5.10.72 |
None | None | None | None |
RPAC-2658M | i.MX6 [1GHz, Quad-core]/ (522) |
Linux Kernel 4.1.15 |
Yes, in 0.2 seconds (=200ms) |
None | None | Yes |
XP-8x38-CE6 | R3600 [1GHz, Dual-core]/ (199) |
Windows CE 6.0 |
Yes, in 3 seconds |
I-8K/I-87K | eLogger HMI | Yes |
WP-9x28-CE7 | AM3354 [1GHz, Single-core]/ (115) |
Windows CE 7.0 |
None | I-9K/I-97K | eLogger HMI | Yes |
WP-8x28-CE7 | None | I-8K/I-87K | eLogger HMI | Yes | ||
VP-x2x8-CE7 | (for VP-x208-CE7) None |
(for VP-x208-CE7) None |
eLogger HMI | Yes | ||
(for VP-x238-CE7) None |
(for VP-x238-CE7) I-8KW/ I-87KW |
|||||
WP-5238-CE7 | None | XV-board | eLogger HMI | Yes |