Professional Documents
Culture Documents
• Tools
– Block Builder
• Application configuration and documentation
• Application testing in DM (off-line) in simulation mode
• Application loading to the system and monitoring
– Program builder
• Application coding using Pascal-based High-Level language
– System Builder
• I/O and system definitions
– Daxmon
• PMD system’s condition monitoring and troubleshooting
– HMIWeb Display Builder
• Displays configuration
– Fieldnet Builder
• Field network configuration
Pulp, Paper, and Printing Overview
20-Feb-02 4
PMD Explorer 1
Application configuration:
Application/Department/
Blocks/Selected block
In this case:
HWELL\TRAIN4\BLOCKS\FC1
• Application
design and
configuration is
done using
Block Builder Menu bar Tool bar
Browse
window Block window
Hierarchical block
Hierarchical division of a paper mill processes structure in
DM Block Builder
Paper Mill
Loop 1
Loop 2
pins
connections blocks
• Ids – Id1 is a block name given in the hierarchy and also displayed in Face plate. Id2
and Id3 are additional Ids, which can be used as loop’s electrical and instrument Ids.
• Name – block name seen in a block window header.
• Name2 – additional name, which can be given to the block.
• Description – if the block has description text, then this field is checked.
• Tag – if checked, the block’s Id1 and Name is attached to the description of alarm
generated by the block.
• Ready – if checked, a code file downloadable to PMD system is compiled for the block.
• Face plate – type of Face plate defined for the loop block (chosen from a list on the
right).
• Extension – should be checked, if one wants to view or define Face plate’s initial
values.
• Version – current version of the block (displayed automatically).
• Author – block author’s ID entered at PMD explorer start-up (displayed automatically)
• Date – date, when block was last time changed (displayed automatically).
• Associated pages – At the moment, can be used to define a display to associate with
the block in alarm display.
• Vector blocks
– handling/forming of vector formed data
• Basic calculations
– basic calculations (add, divide, etc.)
– substitutions (put, etc.)
– comparisons (greater than, etc.)
– chancing of data type (move etc.)
• Primary functions
– Most common mathematical primary functions (sin, cos, etc.)
• Special functions
– Blocks: Clock, Date and CycTime (time and date monitoring)
– compensating blocks
– calculation and monitoring blocks
• Control blocks
– control algorithms (P, PI, PID,PIDEL)
• Logic Blocks
– processing and controlling of binary data (and, or, etc.)
• Logic packages
– logic controlled actuators
– motors, valves and switches
– Functions:
• Prioritization of controls
• Control modes (man, auto, local)
• Inhibition/protection
• Control state
• Status code and alarm evaluation
• Sequence blocks
– control sequences
– STEPX consists of step blocks executed conditionally
accordance with step number
• Alarm blocks
– configuration of application alarms
– Features:
• alarm filtering and inhibit
• priority
• alarm area (not applicaple in PMD)
• output text
• manner of output (not applicaple inPMD)
• Badge = Additional description for I/O pin, which is output onto document.
• Visible on higher level = Can be linked on higher hierarchical level into other
blocks.
• Public = Enables connection to other block or diagram. All Face plate related pins
are public!
• Activates task = Not available!
• Trend record = Not available!
• Bin/Analog. I/O = I/O pins (I/O connections can be made only to these type of the
pins). I/O pins are signal or Analog. Pin type is word.
• Register I/O = Used with register-connected I/O cards (e.g. PFI).
• Creates/target of interlocking = Motor and valve loop interlocking data used in
input/output pins. Texts for motor, valve and switch loop extensions come via
these definitions.
• Block able to write to its input = Used when necessary in HLL block pins and
sequence time counter pins.
• Pin to be copied in testing = An input pin can be allocated the name of that output
pin whose value is intended to be transferred to the input pin. (Testing function
can be set On/Off in Monitor.)
Pulp, Paper, and Printing Overview
20-Feb-02 25
Connections 1
Connection by name:
Department,block,pin
Block Builder’s
Menu Bar ->
Tools/Pascal or
Toolbar -> Pascal
• Program
editor is used
as program
code editor and
compiler.
• Execution (run)
order of the blocks
need to be defined
for planned
functioning of the
hierarchical block in
question.
• I/O definitions is
a last step in
block
configuration
before loading to
PMD system.
• I/O definitions are
done using
System Builder.
• When I/O
definitions are
done, deptio3.sdf
file is generated.
This file includes
all the I/O
definitions.
• System builder
is used for
making I/O and
system
definitions, such
as departments,
process and
alarm areas,
modules etc. and
loading them to
PMD system.
• Block monitor is
a tester and
debugger of the
application loaded
to PMD system’s
Field controller
(FC).
• Block monitor’s
purpose and user
interface is
identical to Block
simulator only
differing in
application
execution
environment.
Pulp, Paper, and Printing Overview
20-Feb-02 36
Daxmon
• Daxmon is a DM’s
command-prompt
based maintenance
tool for PMD system
condition monitoring
and troubleshooting.
• It allows, for example,
to check FC’s
operating system and
loaded blocks running
condition, FC’s
communication
interfaces condition
and many other things.
• Display builder
is an operator
interface
displays
configuration
tool.
• Display builder
is considered in
more detail in a
separate course.