Cale
SOFTWARE DESCRIPTION IBM‘AT:
OR COMPATIBLE
How to Use FUPLA 2, PSR Rel. 3.0 HIEE 401415 Rt
Tar [eecamerre:
1. Introduction
1.1 Scope
‘The FUPLA 2 is a set of software tools used for programming of the PSR2 process control system. It supports
the user in all phases of a project, from creating a new project, programming and configuration through
debugging, to commissioning on site and documentation. The programming is based on a graphical language
using function and state diagrams. A special editor, namely PTSEdit, is provided for this purpose which is very
simple to use. Each project includes a database which holds the created programs and other significant data
shared among different tools. This manual describes the function of each FUPLA 2 tool in detail and aids the
user with building up and maintaning his process control software.
1.2 How to Use This Manual
‘This manual is organized into two major parts: The main text and a set of appendices.
The main text explains how a process control program is built up by using different tools of FUPLA 2. It also
contains a FUPLA 2 Editor tutorial that takes the user through all the steps involved in drawing the diagrams.
The appendices provide reference materials. The error messages concerning the Code Generator are also
included in this section.
‘Speed_initval 9. 25000eH
Example of a FUPLA 2 diagram
eevec: 97-01-13 POL W- : ‘of reso AEG bean Lege
Check 97-01-13 Haan Oo}? Res of E [as] 7 | 250
Check i
Der or
Release 97-01-13 Haband ent ——Tresiaces: HIEE 421230 EPSR-How to Use FUPLA 2 / 1. Introduction 2
1.3 Table of Contents
g
1. Introduction...
1.1 Scope.
1.2 How to Use This Manual.
1.3 Table of Contents..
1.4 Organisation,
1.5 Revision History
1.6 References.
eoanene
|
2.1 Overview....
2.2 Hardware and Software Requirements
2.3 How to Configure your PC.
2.4 FUPLA 2 and Windows 3.1.
2.5 How to use the Installation Program ..
2.6 Macros and Methods. car
2.7 How to Adjust the Screen Display Parameters.
3 An Overview of the FUPLA 2 Tools
3.1 An Overview of the Programming Process...
3.2 Maintaining the Project Database ...
3.3 Customizing the Programming Environment
SSSI BSoOoVWNN
4. Diagrams and Programs
4.1 Function Diagrams
7.3 Hints for Editor Users
7.4 Tutorial
8, Documenter
8.1 An Overview to the Documenter.
8.2 Starting the Documenter
8.3 Manipulating the Windows.
8.4 The ‘System’ Menu.
8.7 Contracting and Zooming Tree
8.8 Printing out the Project Documentation.
8.9 The View Menu.
8.10 The ‘Options’ Menu. seonrnneseeiee 7
Rev.: 3.0 (97.01) HIEE 421230 EPSR-How to Use FUPLA 2 / 1. Introduction 3
9, Object Manager. eat so 99
9.1 An Overview to the Object Manager.
9.2 Starting the Object Manager
9.3 The ‘Windows’ menu
9.4 The ‘System’ Men
9.5 The ‘Compile’ Menu.
96 The ‘Decompile’ Menu.
9.7 The ‘Delete’ Menu
918 The 'Rename’ Menu
9.9 Move Signal
9.10 The ‘LogWindow’ Menu
9.11 The Menu Item ‘Show’
10. Hardware Configuration.
104 Introduction .eossse
10.2 Edit Project Structure.
10.3 Syntax Description..
10.4 Caloulation of Abso! SSeS.
10.5 Example of a Confmana.CFM Fie.
10.6 Error Messages sens
11. Code Generator senses
11.1 Generating the Code ..
11.2 Description of the Software Tools Used for Code Generation...
12.3 Servicer Error Messages (PP B02 CE and PP C322 AE devices only).
13, Loader. a
18.1 Program PROMS...
13.2 Loader for PP B022 CE and C322 AE Types
13.3 Loader for PP B02 AE/BE..
14. Diagnostics.
14.1 Introduction eos
14.2 The Windows’ Menu ..
14.3 The ‘System’ Menu.
14.4 The Target Menu ..
14.5 The 'B448-Bus’ Menu
15. Debugger.
18.1 Introduction ..
18.2 Calculating the Allowed Number of Concurrently Monitored Signals and Parameters.
15.3 Starting the Debugger inne
18.4 Selecting Process Signals or Parameters . 141
18.5 Displaying the Hardware Address of Process Signals or Parameters. 143
15.6 Monitoring the Actual Value of a Process Signal 144
18.7 Moditying Parameter Values.
18.8 The ‘View’ Menu Section
16. PSRV IEW nn
16.1 Introduction ..
16.2 Creating the Parser File.
16.3 Starting PSRVIOW rns
16.4 The ‘System’ Menu Sectio :
16.5 Selecting the Language of the Menu Items _
16.6 Parsing the Parser File .PRS, Export and impor
Rev.:3.0 (97.01) HIEE 421230 EPSR-How to Use FUPLA 2 / 1. Introduction 4
16.7 Monitoring Process Signals and Modifying Process Parameters
16.8 Moditying the Tree Structure..
16.9 Printing out the Tree Structure
16.10 Modifying Parameters.
16.11 Modifying the Trip Channels...
16.12 Writing the Parameters to the PSA's RAM and EEPROM or Verity it.
16.13 The PSRView Parser Fic...
16.14 Error Messages.
17. Transient Recorder Too!
17.1 IntrOdUCtiON sornee
17.2 Starting up the Transient Recorder Toot...
17.3 Caleulating the Signal Recording Time.
17.4 The Windows’ Menu
17.5 The ‘System’ Menu..
17.6 The ‘Functions’ Men ..
17.7 The ‘Setup’ Menu
17.8 'LogWindow Menu
17.9 Importing the Uploaded and Saved Samples into MS-Excel or MatLab...
17.10 A short description of the COMTRADE Data Format.
17.11 Exporting the Samples Created with MatLab.
18, Utilities .. a
18.1 Introduction 84
18.2 The ‘Setup’ 185,
18.3 The ‘Convert’ Util 87
18.4 AZP Text, fe
18.5 ‘Profibus’ Utlty.. 192
18.6 The ‘DB Cache Size’ Utlity... 198
18.7 The ‘Backup/Restore’ Utility . a
18.8 Execution Time Calculation
Appendix A - How to Operate the Windows, Menus and Forms ..
Appendix B - How to Insert FUP-Segment Charts into a WinWord Document,
Appendix C - Glossary.
Appendix D - Data Types in FUPLA 2.
Appendix E - Identifiers ...
Appendix F = Problems and Solutions smu.
Appendix G -
Appendix H - Syntax of the FUPLA2 Compiler and Decompiler.
Appendix | - FUPLA 2 Code-Generator Error Message:
Appendix J - Debugger Support for PP B022 AE and PP 8022 BE Controller Devices..
Rev.:3.0 97.01) HIEE 421230 EPSR-How to use FUPLA 2 / 1. Introduction
1.4 Organization
The manual has eighteen chapters in the main text
and ten appendices.
1.4.1 The Main Text
The chapters of the main text perform the following
functions:
Chapter 1 is this introduction.
Chapter 2 - Installation - describes how to configure
your PC and how to install the FUPLA 2 tools.
Chapter 3 - An Overview of the FUPLA 2 Tools -
briefly describes the FUPLA 2 tools, and explains
how you use them to program and test a process
control system.
Chapter 4 - Diagrams and Programs - tells you how
you can use function diagrams and state diagrams
to describe process control programs.
Chapter § - Shell - explains you how you can start
the tools from the shell. In addition you can start
most of the tools without the shell as a stand alone
program.
Chapter 6 - New Project - describes how to create a
new project.
Chapter 7 - Editor - explains the Editor commands
‘and some hints, and takes you through the steps
involved in drawing several example function and
state diagrams with the FUPLA 2 Editor.
Chapter 8 - Documenter - describes how to use the
documentation tool to print copies of function
diagrams and state diagrams.
Chapter9 - Object Manager - explains how to
compile or decompile the project database and how
to delete or rename objects: clusters, segments,
macros, signal-groups or signals etc.
Chapter 10 - Hardware Configuration - tells you how
to customize your project software to the given
hardware.
Chapter 11 - Code Generator - describes the
different steps of project development and code
generation.
Chapter 12 - Communication with the PSR -
describes the hardware and some error messages
of the communication link to the PSR.
Chapter 13 - Loader - tells you how to download the
generated code to the target hardware.
Chapter 14 - Diagnostic - explains how to analyze
the PSR devices on a B448 bus. This tool is only
available for the PP B02 CE device type.
Chapter 15 - Debugger - tells you how to debug a
program running on the target system.
Rev.:3.0
7.01)
5
Chapter 16 - PSRView - describes an integrated
software tool, which provides an easy and reliable
visual access to data and parameters on their
physical units,
Chapter 17 - Transient Recorder Utiity - describes a
software tool, which is used to upload and download
data from or to the FUPLA 2 transient recorder
function blocks.
Chapter 18 - Utliies - describes some useful
utilities, The first section of this chapter (section
18.1) includes an overview of the available utilities.
1.4.2 The Appendices
‘The appendices perform the following functions:
‘Appendix A - How to Operate the Windows , Menus
and Forms - summarizes the ways you can give
‘mouse and keyboard commands to programs.
‘Appendix B - How to Insert FUP-Segments into a
WinWord Document - describes the different steps
to include a segment list fle into a document written
in Microsoft Word for Windows.
‘Appendix - Glossary - explains words and
‘abbreviations that you may not know.
‘Appendix D - Data Types in FUPLA 2 - describes
the syntax and range of each data type used by the
Editor as well as their compatibiities with one
another
‘Appendix E - Identifiers - describes the syntax of the
identifiers used in the Editor.
‘Appendix F - Problems and Solutions - tells you how
to solve problems that you may encounter when you
are using the FUPLA 2 system.
‘Appendix G - Hints for FUPLA 2 Users - explains
some useful hints.
‘Appendix H - Syntax of the FUPLA 2 Compiler and
Decompiler - contains the syntax description of this
tools.
‘Appendix - FUPLA 2 Code-Generator Error
Messages - explains error messages which may
‘occur during code generation.
‘Appendix J - Debugger Support for PSR A- and B-
Types - describes a special support needed to
debug PP B022 AE and PP 8022 BE device types.
This support is also used for the PSRView tool.
1.5 Revision History
This version of "How to Use FUPLA 2° describes
Version 3.0 of the FUPLA 2 software.
HIEE 421230 EPSR-How to use FUPLA 2/1. Introduction
1.6 References
‘Table 1.1 below lists other documents that describe the FUPLA 2 tools and the PSR 2 hardware.
Table 1.1 - Related Documents
REF. NO.
i)
(2)
B)
(4)
(5)
Rev.:3.0
DOCUMENT NAME
HIEE 420891, Data Sheet,
PSR Processor PP B02 AE/BE/CE
Backus, J.
“Can Programming Be Liberated from the Von
Neuman Style? A Functional Style and its Algebra
of Programs", in: CACM, vol. 21, nr. 8, 1978,
pp.613-41
Henderson, Peter
Functional Programming: Application and
Implementation, Prentice-Hall International, London,
England, 1980
Peterson, J. L.
Petri Net Theory and the Modelling of Systems,
Prentice-Hall, Englewood Cliffs, New Jersey, USA,
1981
Schillinger, Daniel G.
Programmierung in der prozessnahen Leittechnik,
Ph. D. thesis, Institut fur Elektronik, ETH, Zirich,
Baden, Switzerland, 1987
(97.01)
DESCRIPTION
Describes the hardware of the
processor devices.
Explains the theory behind function
Plan diagrams, Chapter 4 refers to this
article,
Explains the theory behind function
plan diagrams. Chapter 4 refers to this
book.
Explains the theory of Petri nets.
Chapter 4 refers to this book.
Explains the theory behind function
diagrams and state diagrams, and
explains how the FUPLA 2 Editor
works.
HIEE 421230 E