beautypg.com

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

Page 82

background image

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.