Derived function blocks overview – ProSoft Technology PTQ-PDPMV1 User Manual
Page 82

Configuring the Processor with Unity Pro
PTQ-PDPMV1 ♦ Quantum Platform
User Manual
PROFIBUS DP Master Network Interface Module for Quantum
Page 82 of 306
ProSoft Technology, Inc.
August 12, 2014
3.3
Derived Function Blocks Overview
The Unity Pro programming language for Schneider Electric Automation
Quantum processors supports user-defined function blocks (DFB). The user
function block types (Derived Function Blocks) are developed by the user using
one or more languages (according to the number of sections). These languages
are:
Ladder language
Structured Text language
Instruction List language
Functional block language FBD
A DFB type can have one or more instances where each instance is referenced
by a name (symbol), and possesses DFB data types.
Derived Function blocks defined by Unity Pro software are entities containing:
Input and output variables acting as an interface with the application
A processing algorithm that operates input variables and completes the
output variables
Private and public internal variables operated by the processing algorithm
3.3.1 Using the Derived Function Blocks
To simplify programming procedures, ProSoft Technology has included a Unity
Pro XFM Functional Module used for communication with the PTQ-PDPMV1
module. The Functional Module provides easy access to the Master’s cyclic and
acyclic data. Specific mailbox acyclic commands are also provided to perform
functions such as Get Live List and Get Slave Diagnostics, and to perform
Freeze and Sync commands, and others.
Note: It is not intended to include in-depth programming information in this reference manual. You
should, therefore, be familiar with IEC Function Block programming and Unity Pro programming
language.