Home > Product > Solutions > Machine Automation > PAC Solutions > Software - EzProg
     
  Development Software - EzProg  
     
  The EzProg-I PAC Automation Solution  
 
EzProg-I is a total software solution for manufacturers or control system designers that simplifies system configuration, logic programming and HMI design. By using EzProg-I, engineers who are familiar with PLC systems can easily transfer their programming experience to ICP DAS's programmable automation control (PAC) solutions. The EzProg-I software makes it much easier for customers to integrate PLCs and IT technologies into a PAC environment.

The EzProg-I package contains a side range of development tools and libraries, such as EzConfig, EzGo, EzHMI, EzLib and EzCore. Based on these development resources, customers can directly configure and test the PAC channels and motion control modules without requiring additional programming. In addition, the EzProg-I simplifies the I/O instructions and provides a PLC-like I/O mapping table that assists the system designers in developing and testing the control system application.
 
     
     
  Development Structure  
  The EzProg-I structure is divided into three main parts:  
     
 
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.
 
 
TOP | HOME
 
  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: D (long), DW (Double WORD), W (Word), F (Float), B (Byte), M (Flag), S (Step), MSG (Message).
Retain Variable: Most variable types have half-retain variable blocks.
Timer Function: Millisecond-based timer.
Multi-language Messages: A MLn file is provided to allow editing of UNICODE 1000 messages.
 
     
  Tools Support Guide: EzConfig, EzGo  
 
Module/Tool
EzConfig
EzGo
I-8092F-G
Yes (Note 1)
Yes
I-8094-G
-
Yes
I-8094F-G
Yes (Note 1)
Yes
I-8094A-G
-
Yes
I-8094H-G
-
Yes
I-8K Serial Modules
Yes
-
FRnet Remote Modules
Yes
-
Note 1: Only for FRnet
 
     
 
TOP | HOME
 
  EzProg-I Tools  
     
 
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      • Generate AES code
   • Load and save configuration data      • Edit notes
   • Retain data management                 • 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 images                     • Displays 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
   • Date/Time functions             • FTP connection library     • Trend graph library
   • File I/O functions                 
 
     
 
TOP | HOME
 
     

這個頁面上的內容需要較新版本的 Adobe Flash Player。

取得 Adobe Flash Player