User manual
20-6
PC-based Controllers & I/O Modules
SoftLogic and HMI Software
SoftLogic Programming Software Introduction
In automation control market, IEC 61131-3 becomes an international standard control language, Advantech’s APAX-5000 series leveraged a programming software which is called
Multiprog running on Window OS. It not only provides normal programming tools, but also leverages advanced testing and debugging tools. In addition, Advantech has designed
more advanced function blocks to increase the convenience of customers and fulfill more application needs.
Advanced KW Tools & Function Blocks
Offline Simulation Tools
Program simulation is the best debug function for software developer. Before the program
is downloaded into the controller, programmers can use this function to simulate programs.
The easy-to-use 32 bit simulation offers fast and real-time multitasking test environment.
The picture below is the simulation tool function and program with I/O status monitoring.
Programmers can set the simulation value to AI or DI channels for checking the program
before downloading.
Logic Analyzer
The Logic Analyzer is a powerful tool for recording variable values in online mode and
representing them in a graph. Using the results delivered by the analyzer, you can evaluate
if the program runs as expected.
Advanced KW Function Blocks
Advantech provides various function blocks (FBs) to fulfill any kind of applications. There
are more than 30 additional FBs, designed by Advantech and can be categorized into two
groups. One is I/O access FB, including AI/O read/write FB, DI/O read/write FB, and I/O
error FB which is used for system diagnostic function. The other is advanced tool FB.
Here are some example:
1. SQL database FB: Used for data log and analysis
2. Scheduling FB: Used for time scheduling control in building automation and devices
schedule control application
3. e-mail FB: Used for event notification and remote service application
You can refer to the KW function block user manual for more detail.
Process Control Function Blocks
Batch Control Function Blocks
The typical batch control application markets includes food & beverage, furnace, bio-
chemical, pharmaceutical, etc. The major control functions of batch applications are ramp/
soak, recipes, PID auto-tuning and batch reports.
The AdvSPP function block is used for Setpoint programmers (SPP). This function
perform ramp/soak curve generation. The AdvSPEV function block can trigger batch
control event, by directing the output status to digital output channels or part of control
logic. This function block supports 16 events per segment basis.
Auto-tuning PID
The PID function blocks provides auto-tuning functionality. This function block makes use
of Proportion, Integral, and Derivative calculations to provide a control cycle function to
implement modulation control, and automatically find the optimized P, I, and D parameters.
Using this control function, user can save more time on process control commissioning
duty. The totally recommended PID are 32 loops, depending on customer’s process
application. For the flow and pressure control applications, we recommended up to 16
PID loops.