EzProg-I is a software development tool designed for configuration, logic programming, and HMI designing for MPAC device (Motion Programming Automation Controller).

EzProg-I

EzProg-I is a software development tool designed for configuration, logic programming, and HMI designing for MPAC device (Motion Programming Automation Controller).

Features

EzProg-I is a great solution for manufacturers and control systems designers. It is a packaged software that allows for easy system configuration, logic programming, and HMI designing. Engineers who are familiar with PLC systems can easily transfer their programming experience to ICP DAS USA's programmable automation controllers (PAC)..

Contained in the EzProg-I is a wide range of development tools and libraries such as EzConfig, EzGo, EzHMI, EzLib and EzCore. With these development tools, you can directly configure and test the PAC channels and motion control modules without additional programming. The EzProg-I simplifies the I/O instructions and provides a PLC-like I/O mapping table that aids system designers in creating and testing the control system applications.

Development Scheme

1. Upper layer: EzHMI
EzHMI provides a number of ActiveX controls which allow the programmer to create a graphical interface on a WinCE system. The EzHMI object can be directly linked to an I/O mapping table that makes the reading and writing of digital and analog I/O values very easy. The EzCore engine that operates in the background is responsible for updating the I/O table in real time.

2. Intermediate Layer: API
The EzProg-I provides common APIs for accessing different I/O modules types. In the past, each module type could only be accessed via its own APIs, meaning that different APIs had to be called in order to communicate with different modules. The EzProg-I now solves this problem and unifies all APIs, so that no matter which I/O module you need to exchange data with, only one API needs to be called. EzProg-I enables PLC-like programming by providing APIs for accessing EzCore registers that consist of the I/O mapping table and non-hardware related tables.

3. Lower Layer: Logic Control Design
The control software provides three different design methods:

  • 8 User thread procedures: The user thread only executes once. User threads have a lower priority than other routines.
  • 8 Executive routines with a fixed interval time: Similar to a PLC scan method, a thread will be created after the system starts that executes the user-defined routine in a fixed time interval (minimum 2 ms).
  • Hardware interrupt routine: EzProg-I processes DI signal interrupts and Motion interrupts to execute the code added to the interrupt service routine.

Reference & Support

Specifications

EzProg-I is a great solution for manufacturers and control systems designers. It is a packaged software that allows for easy system configuration, logic programming, and HMI designing. Engineers who are familiar with PLC systems can easily transfer their programming experience to ICP DAS USA's programmable automation controllers (PAC)..

Contained in the EzProg-I is a wide range of development tools and libraries such as EzConfig, EzGo, EzHMI, EzLib and EzCore. With these development tools, you can directly configure and test the PAC channels and motion control modules without additional programming. The EzProg-I simplifies the I/O instructions and provides a PLC-like I/O mapping table that aids system designers in creating and testing the control system applications.

Development Scheme

1. Upper layer: EzHMI
EzHMI provides a number of ActiveX controls which allow the programmer to create a graphical interface on a WinCE system. The EzHMI object can be directly linked to an I/O mapping table that makes the reading and writing of digital and analog I/O values very easy. The EzCore engine that operates in the background is responsible for updating the I/O table in real time.

2. Intermediate Layer: API
The EzProg-I provides common APIs for accessing different I/O modules types. In the past, each module type could only be accessed via its own APIs, meaning that different APIs had to be called in order to communicate with different modules. The EzProg-I now solves this problem and unifies all APIs, so that no matter which I/O module you need to exchange data with, only one API needs to be called. EzProg-I enables PLC-like programming by providing APIs for accessing EzCore registers that consist of the I/O mapping table and non-hardware related tables.

3. Lower Layer: Logic Control Design
The control software provides three different design methods:

  • 8 User thread procedures: The user thread only executes once. User threads have a lower priority than other routines.
  • 8 Executive routines with a fixed interval time: Similar to a PLC scan method, a thread will be created after the system starts that executes the user-defined routine in a fixed time interval (minimum 2 ms).
  • Hardware interrupt routine: EzProg-I processes DI signal interrupts and Motion interrupts to execute the code added to the interrupt service routine.

Other Features of EzProg-I

Public System Variable Type: 32-bit CPU Core
Retain Variable: 32 MB / 4 MB / 8 KB
Timer Function: CPU built-in
Multi-language Message 4 kV class A

Tools Support Guide: EzConfig, EzGo

Module/Tools EzConfig EzGo
I-8092F-G Yes (Note 1) Yes
I-8094-G - Yes
I-8094F-G Yes (Note 1) Yes
I-8094A-H - Yes
I-8094H-G - Yes
I-8K Serial Modules Yes -
FRnet Remote Modules Yes -
Note 1: Only for FRnet


EzConfig
EzConfig is an I/O configuration tool that can be used to configure and test digital I/O, analog I/O, FRnet remote I/O and virtual I/O (M/D/F/DB/C/T/MSG etc.) for I-8000 series modules and the virtual I/O used in the EzProg-I.

Functions of EzConfig
  • Auto scan of I/O modules
  • Set initial virtual value
  • General AES code
  • Load and save configuration data
  • Edit Notes
  • Retain data maangement
  • Read/Write XML files
EzGo
ICP DAS provides a motion testing tool called EzGo for I-8094, I-8094F, I-8094A, I-8094H and I-8092F modules used within PACs for machine automation
EzHMI
EzProg-I also provides many useful HMI ActiveX components for manufacturers and control system designers. It allows the programmer to create a graphical interface on a WinCE system without requiring any additional programming, greatly improving application programming productivity.

  • EzHMI for applications
  • UNICODE Multi-Language editing
  • Direct I/O register value settings
  • Easy property settings
  • Auto alarm flashing
  • Support Windows text fonts
  • Easy GUI color settings
  • Dynamic BMP image
  • Display I/O register data
EzLib
EzLib is a collection of reusable software components that is designed to assist software developers when writing application programs for the Window CE platform.
  • Data format transformation
  • BMP file drawing library
  • TCP/IP library
  • Data/Time functions
  • FTP connection library
  • Trend graph library
  • File I/O functions
ICP DAS USA,Inc.