What is Win-GRAF?

Win-GRAF Workbench is a powerful SoftLogic development software and is used for configuration, programming, and debugging. The workbench supports all standard softPLC programming languages such as Structure Text, Function Blocks, Ladder, Instruction List and Sequential Function Charts.

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

ICP DAS provide a variety of hardware platforms that support Win-GRAF:

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

  • Data Acquisition System
  • Factory Automation
  • Building Automation
  • Remote I/O system
  • Wireless Monitor/Control System
  • Motion Control System 
 

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.  

Win-GRAF_Data_Binding
 

Using ST Syntax in the FBD or LD Program

 

Win-GRAF_ST_Syntax_in_LD
 

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.
 

Win0GRAF_online-change

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_Upload_source_code 

 
 

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.

 

Win-GRAF_redundancy

Support eLogger HMI     

eLogger is a free-of-charge and easy-to-use HMI software platform developed by ICP DAS. It can be used to design the Local HMI and the Web Server HMI for remotely controlling the PAC through a web browser on your PC or cell phone. All Win-GRAF PAC supports eLogger HMI.

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


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 RS-485 Port to connect the ICP DAS I-7000 I/O modules, and I-87K4/5/8/9 Expansion Unit plus I-87K High Profile I/O modules, and RU-87P4/8 Expansion Unit plus I-87K High Profile I/O modules.
 

Support Temperature/Humidity Modules    

DL-100T485 and DL-100TM485.
 

Support a Variety of I/O Modules     

Support I-8K and I-87K High Profile I/O modules, such as DI, DO, AI, AO, Relay, AC-IN, Thermistor, Thermocouple, RTD, Strain Gauge, Encoder, PWM output, Counter, Frequency, etc.
 

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.
 

Win-GRAF_APP_Protection

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. 
 

Win-GRAF_VS2008

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

 

Win-GRAF based XP-9000-IoT series PAC
Model CPU System Memory Non-Volatile Memory Storage Display Resolution Ethernet Port USB Port RS-232/RS-485 I/O Slot
XP-9188-IoT E3845 1.91 GHz, Quad-core 4 GB DDR3 SDRAM 128 KB MRAM; 16 KB EEPROM 64 GB SSD; 32 GB CF card VGA 1280 x 1024~1920 x 1080(16 : 9), 640 x 480~1024 x 768(4 : 3)
HDMI 2560 x 1600 @ 24bpp
2 4 4 1
XP-9388-IoT 3
XP-9788-IoT 7
 

 
Win-GRAF based RPAC
Model OS CPU System Memory Non-Volatile Memory Storage Ethernet
Port
USB Port RS-232/
RS-485
RPAC-2658M Linux 4.1.15 Quad core 
Cortex-A9,
1 GHz
1GB DDR3
RAM
64 KB FRAM 8GB eMMC Flash,
4 GB microSD
3 2 4
 
 
Win-GRAF based WP-9000 series PAC
Model OS CPU System Memory Non-Volatile Memory Storage VGA
Resolution
Ethernet Port USB Port RS-232/
RS-485
I/O Slot
WP-9228-CE7 Windows CE 7.0 Cortex-A8,
1GHz
512 MB DDR3
SDRAM
128 KB MRAM,
16 KB EEPROM
256 MB Flash,
4 GB
SD card
800x600,
1024x768
2 2 4 2
WP-9428-CE7 4
WP-9828-CE7 8
 
 
Win-GRAF based XP-8000-CE6 series PAC
Model OS CPU System Memory Non-Volatile Memory Storage VGA
Resolution
Ethernet
Port
USB Port RS-232/
RS-485
I/O Slot
XP-8038-CE6 Windows CE 6.0 x86,1GHz,
dual-core
2 GB DDR3
SDRAM
512 KB MRAM,
16 KB EEPROM
32 GB Flash,
8GB
CF card
640x480,
800x480,
800x600,
1024x768
2 4 5 -
XP-8138-CE6 4 1
XP-8338-CE6 3
XP-8738-CE6 7
 
 
Win-GRAF based WP-8000 series PAC
Model OS CPU System Memory Non-Volatile Memory Storage Ethernet Port USB Port RS-232/
RS-485
I/O Slot
WP-8128-CE7 Windows CE 7.0 Cortex-A8,
1GHz
512 MB DDR3
SDRAM
512 KB MRAM,
16 KB EEPROM
256 MB Flash,
4 GB microSD
card
2 2 2 1
WP-8428-CE7 4
 
4
WP-8828-CE7 8
 
 
Win-GRAF based WP-5000 series PAC
Model OS CPU System Memory Non-Volatile Memory Storage Ethernet
Port
USB Port RS-232/
RS-485
I/O Expansion
WP-5238-CE7 Windows CE 7.0 Cortex-A8,
1 GHz
512 MB DDR3
SDRAM
64 KB FRAM 256 MB Flash,
4 GB microSD
card
1 1 4 XV-board (Note)
Note: The I/O Expansion Bus can mount only one XV-board.
Win-GRAF Based ViewPAC 
Model OS CPU System Memory Non-Volatile Memory Storage  VGA Resolution Ethernet
Port
USB Port RS-232/
RS-485
I/O Slot
VP-2208-CE7 Windows CE 7.0 Cortex-A8,
1 GHz
512 MB DDR3
SDRAM,
256 MB Flash
128 KB MRAM;
16 KB EEPROM
4 GB microSD card
(up to 32 GB)
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 Nimber of Axes
Win-GRAF PC Runtime Windows 10
Windows 11
and after
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/NB
 
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 (Ordering Information)

Verify using a USB hardkey and plug it into your computer to activate authorization tags.
 
  Trial Version Official Version
No. of Tags 256 Not limited
Authorization Not needed USB hardkey
Operation Time Download to PAC and use for 15 minutes 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
◎WinCE PAC Installer:WP-9x2x-CE7, XP-8x3x-CE6, WP-8x2x-CE7, VP-x2xx-CE7, WP-523x-CE7
 

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
 

Download Win-GRAF Workbench:

※ Programs developed with Win-GRAF Workbench V1.08 are NOT RECOMMANDED to be ported to Win-GRAF Workbench V11.
File Name Version File Date Download Link Remark Demo Program
Win-GRAF Workbench Software 11.0.04 2023-04-26 Installer Full software Click to get file



Up-to-date Win-GRAF Runtime and Drivers:

File Information Version File Date Download Remark
Runtime for WinCE PAC 2.2.0 2023-04-26 Click to get file WinCE PAC driver
IoT PAC Runtime 1.0.0 2024-01-04 (to_be_updated) 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
☆WinCE PAC version support: WP-9x2x-CE7, XP-8x3x-CE6, WP-8x2x-CE7, VP-x2xx-CE7, WP-523x-CE7

 

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 <a href="https://www.flaticon.com/free-icons/manual" title="manual icons">Manual icons created by Vector Squad - Flaticon</a> / <a href="https://www.flaticon.com/free-icons/metal-gear" title="metal gear icons">Metal gear icons created by SyafriStudio - Flaticon</a> / 
RPAC-2658M 2023-07-19 Drivers <a href="https://www.flaticon.com/free-icons/manual" title="manual icons">Manual icons created by Vector Squad - Flaticon</a> / X / 
VP-x2x8-CE7 2018-11-04 Drivers X /  / X
WP-5238-CE7 2018-11-14 X / <a href="https://www.flaticon.com/free-icons/metal-gear" title="metal gear icons">Metal gear icons created by SyafriStudio - Flaticon</a> / X
WP-8x28-CE7 2019-04-18 X / <a href="https://www.flaticon.com/free-icons/metal-gear" title="metal gear icons">Metal gear icons created by SyafriStudio - Flaticon</a> / X
WP-9x28-CE7 2020-09-01 X / <a href="https://www.flaticon.com/free-icons/metal-gear" title="metal gear icons">Metal gear icons created by SyafriStudio - Flaticon</a> / X
XP-8x38-CE6 2018-07-26 X / <a href="https://www.flaticon.com/free-icons/metal-gear" title="metal gear icons">Metal gear icons created by SyafriStudio - Flaticon</a> / X
XP-8xx8-CE6 (EOL) 2018-01-03 Drivers  
WP-8xx8 (EOL) 2018-12-13 Drivers X
Redundancy
Redundancy refers to the introduction of redundant elements into a system or equipment to ensure system reliability and availability. This design strategy is designed to deal with possible failures or single points of failure to prevent the system from being disrupted or stopped functioning. In industrial automation, redundant architecture can be applied to production lines and manufacturing equipment to reduce the risk of production interruptions. For example, backup power systems can provide temporary power when the power supply is interrupted to ensure that production continues. Likewise, a backup controller can take over control of the process if the primary controller fails. In short, the redundant architecture is an important design strategy that can improve the reliability and availability of the system and reduce the impact of failures on operations. However, it also requires additional costs and resources, so costs and benefits need to be carefully weighed during design and implementation.
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.
eLogger HMI
eLogger is an easy-to-use software to implement HMI, web HMI and data logger on windows PC and ICPDAS PACs for simple I/O monitor and system control. eLogger is free of charge for 30 tags in PC version and 50 tags in PAC version.

Support "On-line Change"
Replace the current running project to a new modified one without stopping the project.

Set Multiple Schedules
* One PAC can control up to 10 Targets (devices) with specified schedule configurations. * One BOOL variable, one DINT variable, and one REAL variable can be used for each schedule Target.

Customized Functions and Function Blocks
For some reason, like business protection or the integration of custom protocol for products. Users can customize their own functions and function blocks by using VS 2008 and then use these functions (blocks) in the Win-GRAF project.

Support Diversity of Modbus Devices
Refer to Win-GRAF or RPAC User Manual: Chapter 3 and Chapter 5 * The following Modbus protocols are supported for Win-GRAF PACs: Modbus TCP/IP Master, Modbus TCP/IP Slave, Modbus RTU/ASCII Master, Modbus RTU Slave.

Support Diversity of DCON Devices
* Win-GRAF PACs support to connect DCON remote I/O modules via RS-485 port. Local I/O modules: * WP-9x28-CE7 supports I-9K and I-97K I/O modules. * WP-5238-CE7 supports one XV-board. * XP-8x38-CE6, WP-8x28-CE7, and VP-x2x8-CE7 support I-8K and I-87K I/O modules. Refer to Win-GRAF or RPAC User Manual

Set PID Functions
A single Win-GRAF PAC supports 200 PID control.




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