Home > Product > Solutions > Machine Automation > PAC Solution
Machine Automation Products
PAC Solution
Introduction
EzProg-I Tools
Software Development Supported
W8x3x-GM1
W8x8x-GM1
MP-8x43

Motion Control Modules Selection Guide
I/O Modules Selection Guide
PC-based Solution
Remote Motion Solution
Accessories
Selection Guide
Download
FAQ
Applications
 
 
  EzProg-I Software Development Resources  
  Requirements such as high performance, easy integration, extensibility, fast software development and short time to market are the increasing demands of the industry. ICP DAS offers the hardware and software solution to meet the demands. The EzCore engine provided by ICP DAS is a development kit to simplify and reduce the software development expenditure.

EzProg-I is a developing toolkit consisting of libraries, utilities and HMI controls for the Windows CE 6.0 platform.

 
 
  The Basic Structure of EzProg-I:  
 
The lowest level consists of the real time WinCE operation system
    and the hardware driver
IO APIs and the MFC APIs are part of the next layer
One layer up is the main application layer comprising the EzCore,
    EzLib and EzMotion libraries.
The top layer is made up of the control program compiled by     VS2008, the human machine interface (EzHMI) and configuration
    and testing utilities.
 
 
The normal development procedure is shown on the following figure.

 
     
  Libraries and Utilities  
  1. EzCore
EzCore is the engine driving EzProg-I and it is responsible for the communication between the hardware (I/O), HMI controls and the registers. All libraries are compatible with Visual Studio 2008.

EzCore has a real time scanning engine which supports hardware interrupt and direct access of I/O registers and other system related registers. EzCore offers eight real time interrupt service routine RTSR (similar to a task in a multitasking programmable logic controller) and eight user threads.
 
  Top  
  EzCore system variables:  
   
   
  EzCore main function:  
 
EzCore has a real time scanning engine which supports hardware interrupt and direct access of I/O registers and other system
related registers. EzCore offers eight real time interrupt service routine RTSR (similar to a task in a multitasking programmable
logic controller) and eight user threads.
 
     
  2. EzHMI ActiveX:
EzHMI ActiveX controls allow the programmer to design a user interface on a WinCE system for monitoring and controlling purposes. The ActiveX controls can be directly linked to I/O registers for displaying or manipulating of I/O data. In addition the ActiveX controls support Multilanguage. EzHMI objects use the EzCore platform to update data at system run time.
 
 
Symbol Name of ActiveX Picture
LED

The LED is used to visualize two states at runtime:
ON/OFF
True/False
Active/Inactive
Open/Closed
The LED can be labeled with a text. The LED object can be directly linked to digital input channel.
SWITCH

The switch is used to input and visualize two states at runtime:
ON/OFF
True/False
Active/Inactive
Pressed/ not pressed.
The switch can be labeled with a text. The SWITCH object can be directly linked to digital output channel.
Label

A LABLE control can be set to display at runtime
Name or caption
Value
Text message
Top
ColorEdit

A ColorEdit box have the following runtime functions:
Input/output of values
Input/output of text
You can define limits for the input values.
User input can be disabled at runtime.
ButtonST

The ButtonSt triggers an event, notification or acknowledgement when it is being clicked or released. The implementation of the button event has to be done in c or c++ programming language. The operator can use a button to control a process. Images can be added to the button without any programming effort.
Image

The Image control displays graphic objects on the screen which has been created by a graphic software. Only graphic images saved as "*.bmp" can be shown. In addition more than one image can be attached to a control. During runtime the image itself can be replaced by another image and the position of the image can be changed. Functions are provided to move the image across the screen.
ColorRadio

A ColorRadio control allows the operator to choose only one of a predefined set of options. When the operator selects an option, any previously selected option in the same group becomes deselected.
Top
ColorCheck

The ColorCheck allows the selection of several items.
EzKnob

The EzKnob visualizes data like pressure, temperature, volt, etc. in form off a multi-needle gauge. The EzKnob object also allows the user to manually input values by dragging the needle (via mouse or touch screen) to the desired position on the scale. This ActiveX can be directly linked to analog I/O channel.
EzSlider

The EzSlider represents a process value in the form of a scaled bar. The slider bar allows you to visualize or enter dynamic values (temperature, filling levels, pressure, etc.).  New values are entered by sliding the indicator to required value.
Top
EzList EzList

The EzList outputs messages during runtime. Each message can be provided with a date and time stamp. New messages are automatically added to top of the list.
Position

The Position control is used for motion control applications. It can be set to display one of the following motion parameters:
Logic Position
Encoder Position
Velocity
Acceleration
 
     
  3. EzLIB
EzLib is a collection of reusable software components and assists software developers to write application programs for the Window CE platform.
 
APIs for:
Data format transformation
Date and time
Read/Write file
Context drawing
FTP communication
TCP/IP communication
Trend line graph
 

(1) CEzLIB class
     a. String to number conversion and vice versa.
     b. Manipulation of data types
     c. Reading from and writing to file.
     d. Date and time functions
     e. FTP communication
     f. TCP/IP communication
     g. Open applet window

(2) CEzBMP class
     a. Create a bitmap drawing
     b. Display a bitmap on dialog window
     c. Printing a bitmap
     d. Save a bitmap to file

(3) CTRENDA class
     a. Creating a trend line graph

(4) Motion Control development resources

EzProg-I supports the following 2 axis and four axis motion modules:
i8092F, i8094, i8094F, i8094A, i8094H.

EzGo is the utility for configuring, programming and testing the motion modules. For more information refer to the manuals for motion control.
 
  Top  

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

取得 Adobe Flash Player