Commit c71a0bbb authored by Claes Sjofors's avatar Claes Sjofors

Doc, name changed to ProviewR

parent 9af6fbf0
......@@ -47,17 +47,17 @@ Texts.
<topic> introduction
Introduction
Proview is a modern, powerful and general process control system. It contains all functions
ProviewR is a modern, powerful and general process control system. It contains all functions
normally required for successful sequential control, adjustment, data acquisition,
communication, supervision, etc.
The configuration of a Proview system is done graphically, making the application adaptation
simple, reliable, and flexible. Proview is a distributed system, which means that the system
The configuration of a ProviewR system is done graphically, making the application adaptation
simple, reliable, and flexible. ProviewR is a distributed system, which means that the system
consists of several computers, connected via a network . Via the network, computers exchange
data with each other. In this way, for instance, the measuring signals will be known on all
the process- and operator stations of a Proview system.
the process- and operator stations of a ProviewR system.
A Proview system is defined with objects. Each object represents a physical or abstract
A ProviewR system is defined with objects. Each object represents a physical or abstract
entity in the system. The objects are structured in hierarchical tree structures, making it
possible to describe the system in a structured way. The tree structure also imposes a
hierarchical naming of all objects. By carefully choosing names when configuring a system,
......@@ -68,13 +68,13 @@ the logical view of a system; and one called the Node Configuration, describing
view of the system. The configuration of these two parts can be done independently. Eventually
the two parts are connected to each other.
To configure a system you use the Proview Workbench. The workbench comprises a permanent
To configure a system you use the ProviewR Workbench. The workbench comprises a permanent
database and a number of tools to help you configuring the objects needed to define the
system. From the workbench you create a runnable system as well as documentation about the
system.
The purpose of Proview is to help you with creating automated systems. Suppose you have a
process that you wish to control, Proview helps you creating the control system for this
The purpose of ProviewR is to help you with creating automated systems. Suppose you have a
process that you wish to control, ProviewR helps you creating the control system for this
process. When the system is created, you will find that you have also created the
documentation for the system.
</topic>
......@@ -101,7 +101,7 @@ Data storage <link> dg_datastorage
Application programming <link>dg_application
Creating Process Graphics <link> ge_man
Java operator interface <link> dg_web_interface
Running and Testing a Proview System <link> conf_test
Running and Testing a ProviewR System <link> conf_test
<b>Reference Manuals
The Configurator <link> configurator_refman
......@@ -137,7 +137,7 @@ system also has to influence the process in various ways, for example with valve
This ends in a Signal list, that is a list of all input and output signals of the system.
At this point the question of which control system is to be used is raised, and one alternative
is of course Proview. You also have to decide which I/O-system to use and how to divide the
is of course ProviewR. You also have to decide which I/O-system to use and how to divide the
function among the different process stations.
<h1>IO-systems
......@@ -153,7 +153,7 @@ can be plenty of them in time.
The configuration of a system is mainly done by creating objects in a database, the Workbench.
There are a large amount of objects to configure everything from IO-channels to PLC programs.
The Proview Object Reference Manual contains over 800 different types of objects. The objects
The ProviewR Object Reference Manual contains over 800 different types of objects. The objects
are placed in a tree structure, and you use a tool called the Configurator to create objects and
to navigate in the object tree.
......@@ -167,7 +167,7 @@ a realtime database, rtdb. The transfer from the Workbench to rtdb is done with
loadfiles, files that are generated from the Workbench and contain all its objects.
<h1>Control program
Proview offers a graphical programming language in which logic, Grafcet sequences and control
ProviewR offers a graphical programming language in which logic, Grafcet sequences and control
loops are programmed. It is named the PLC program. Also the PLC program is a part of the object
tree. It is configured by placing specific program objects, PlcPgm, in the Plant hierarchy.
When opening a PlcPgm you enter the Plc Editor, in which the graphical programming is preformed.
......@@ -194,7 +194,7 @@ of a process control system implies.
At the simulation and commissioning it is of great importance to have access to tools that
makes it possible to monitor and examine the system, and quickly localize possible
malfunctions. In Proview this tool is called Xtt. Xtt contains a lot of functions to examine
malfunctions. In ProviewR this tool is called Xtt. Xtt contains a lot of functions to examine
the content of the realtime database, to flow the signal flow, to log fast or slow sequences,
etc.
......@@ -237,7 +237,7 @@ If a plant part is shut down, it is possible to block the alarms to avoid to dis
operator. Blocked plant parts are displayed in the Block list.
<h1>Data Storage
You often want to follow the change of a signal over time, in the shape of a curve. In Proview
You often want to follow the change of a signal over time, in the shape of a curve. In ProviewR
there are three kinds of functions for this, DsTrend, DsFast and SevHist.
DsTrend is a trend that is stored in the realtime database. The value of a signal is stored
......@@ -257,10 +257,10 @@ continues a specified time. When the sequence is finished, it is displayed as a
<topic> database_structure
Database structure
As we have seen earlier, the main part of the configuration of a Proview system is taken place
As we have seen earlier, the main part of the configuration of a ProviewR system is taken place
in a database, the Workbench. In the Workbench you create objects in a tree structure, and
every object arise a certain function in the control system. Proview is so called object
oriented, so let us look a little closer at what a Proview object really is.
every object arise a certain function in the control system. ProviewR is so called object
oriented, so let us look a little closer at what a ProviewR object really is.
<option> printdisable
Objects <link> object
......@@ -335,7 +335,7 @@ The definition of different classes reside in a special type of volume, called C
Here the description of a class is built with objects that define the name of the class
and the attributes of the class.
There are two classvolumes that you always include in a Proview system, pwrs and pwrb. pwrs
There are two classvolumes that you always include in a ProviewR system, pwrs and pwrb. pwrs
contains the system classes, mainly classes used in class definitions. pwrb contains base
classes, i.e standard classes that are needed to build a process or operator station.
......@@ -410,7 +410,7 @@ in the PLCeditor or in the operator environment.
Each class has a template object, i.e. an instance of the class that contains default values
for the attributes of the class.
Proview's basesystem contains about 1000 classes. See Object Reference Manual for detailed
ProviewR's basesystem contains about 1000 classes. See Object Reference Manual for detailed
description. The designer can also create his own classes within a project.
</topic>
......@@ -483,9 +483,9 @@ PLC program <link> plcprogram
Plant Graphics <link> process_graphics
<option> printenable
In this chapter we will give you an idea of how a Proview system is created. The process to
In this chapter we will give you an idea of how a ProviewR system is created. The process to
control is very simple in this case study - an intersection with four traffic lights - but it
will give you an idea of the steps you have to go through when creating a Proview system.
will give you an idea of the steps you have to go through when creating a ProviewR system.
The traffic lights should be able to operate in two different modes:
......@@ -852,9 +852,9 @@ Create a project
<h1>Installation of development environment
Before you can begin to work with Proview you have to install the Proview development
Before you can begin to work with ProviewR you have to install the ProviewR development
environment. There are a number of packages for different Linux distributions available, and
if there is no package for the desired distribution you can also download the Proview source
if there is no package for the desired distribution you can also download the ProviewR source
and build from sources.
The installation package is named with the version number in the name, e.g. pwr47. This
......@@ -865,14 +865,14 @@ You will find more information about the installation on the Download page on ww
<h1>setup script
At the installation the Linux user 'pwrp' with password 'pwrp' is created. By logging in as
pwrp you can start Proview by clicking on the Proview icon on the screen.
pwrp you can start ProviewR by clicking on the ProviewR icon on the screen.
If you want to run Proview as another user, you have to initiate Proview at login. Insert
If you want to run ProviewR as another user, you have to initiate ProviewR at login. Insert
the following line into the file .bashrc in the home directory
<c>source /src/pwrp/adm/db/pwr_setup.sh
If you have several users with common Proview projects, you have to make sure that they have
If you have several users with common ProviewR projects, you have to make sure that they have
write access to files in the projects. One way to achieve this is to set umask to 002, and let
all users have the same group, e.g. pwrp.
......@@ -888,7 +888,7 @@ applications, and we will settle with them for the moment.
<image> dg_fig23.gif
<b>Users included in the installation
Note that when building Proview from sources, you have to create users before creating a
Note that when building ProviewR from sources, you have to create users before creating a
project.
<h1>Register volumes
......@@ -901,7 +901,7 @@ recommend that you assign the volume identities manually and group them in a sui
<h1>Create a project
To create a project you enter the project list of the administrator, by clicking on the
Proview icon, or by the command
ProviewR icon, or by the command
<c>> pwra
......@@ -910,7 +910,7 @@ other users for development, you have to redefine 'pwra' or use the 'wb -p' comm
wb takes user and password as arguments.
In the project list you enter edit mode and create a ProjectReg object on the top level or
under a hierarchy object. In the ProjectReg object you specify project name, Proview version
under a hierarchy object. In the ProjectReg object you specify project name, ProviewR version
and path for the project. When you save, the project directories are created.
How to create a project is described in the Getting Started Guide. We recommend that you
......@@ -1035,7 +1035,7 @@ DirectoryVolume it is split in two windows, but this time, the left window shows
plant configuration and the right the node configuration.
<h1>Plant Configuration
The Plant Configuration describes the different plants that you can find in the Proview
The Plant Configuration describes the different plants that you can find in the ProviewR
system. A plant is a logical description of e.g. a production process, functions, equipment,
that is to be controlled, supervised, etc.
See an example of a plant configuration <link>plant_configuration, plant_example
......@@ -1113,7 +1113,7 @@ When the node object is created, a number of server and operator objects are cre
See $Node in the Object Reference Manual <classlink>node,"",$pwr_lang/pwrs_xtthelp.dat
<h2>I/O Objects
The configuration of the I/O system is dependent of which type of I/O system you use. Proview
The configuration of the I/O system is dependent of which type of I/O system you use. ProviewR
has a modular I/O that can handle different types of I/O systems: rack and card systems,
distributed bus systems, or systems connected with some network.
......@@ -1211,7 +1211,7 @@ To define an operator place you place an object of the OpPlace class under the $
The following attributes must be given values:
- UserName is a name of a Proview user, defined in the UserDatabase. The privileges of the
- UserName is a name of a ProviewR user, defined in the UserDatabase. The privileges of the
user determines the access to the system.
- MaxNoOfEvents indicates the number of events that the operator's event list can hold at
the same time.
......@@ -1305,7 +1305,7 @@ The figure below shows a project structure of the directory tree.
<image> dg_psfig1.png
This directory structure was modified in Proview V4.7. The reason for this was to make it more
This directory structure was modified in ProviewR V4.7. The reason for this was to make it more
clear what the sources and configuration files of the project are, and what is generated content.
Earlier versions did not make this clear and the idea is that everything that resides in
the build tree can be regenerated from the source tree.
......@@ -1433,13 +1433,13 @@ Configuration of Global function keys.
Configuration of menus and quick commands in rt_xtt.
<c>xtt_setup.rtt_com
Startup file for Proview.
Startup file for ProviewR.
<c>ld_appl_<nodename>_<bus_no>.txt
File to decide which libraries to link with the plc-program.
<c>plc_<nodename>_<bus_no>_<plc_name>.opt
File to control setting of initial values when starting Proview.
File to control setting of initial values when starting ProviewR.
<c>pwrp_alias.dat
All the above files are further described below.
......@@ -1534,7 +1534,7 @@ Files for the cross reference function will also be produced here. They begin wi
<topic> project_log
$pwrp_log
This directory contains log-files that are produced during simulation of your project.
Proview's main log-file is named
ProviewR's main log-file is named
<c>pwr_<nodename>.log
......@@ -1590,13 +1590,13 @@ Rt_xtt <link> file_rt_xtt
Configuration of menus and quick commands in rt_xtt.
xtt_setup.rtt_com <link> file_rt_xtt
Startup file for Proview.
Startup file for ProviewR.
ld_appl_<nodename>_<bus_no>.txt <link> file_ld_appl
File to decide which libraries to link with the plc-program.
plc_<nodename>_<bus_no>_<plc_name>.opt <link> file_plc_opt
File to control setting of initial values when starting Proview.
File to control setting of initial values when starting ProviewR.
pwrp_alias.dat <link> file_pwrp_alias
<option> printenable
</topic>
......@@ -1686,8 +1686,8 @@ In the xtt_setup-file you create one command per line. Comment lines starts with
<topic> file_ld_appl
ld_appl_<node>_<bus_no>.txt
This file controls which applications should start when you start Proview runtime. You can add your
own applications as well as turn off one or more of the Proview kernel applications.
This file controls which applications should start when you start ProviewR runtime. You can add your
own applications as well as turn off one or more of the ProviewR kernel applications.
A typical ld_appl-file can look like this:
......@@ -1719,7 +1719,7 @@ A typical ld_appl-file can look like this:
<c>#rs_nmps_bck, rs_nmps_bck, noload, run, rs_nmps_bck, 12, nodebug, ""
<c>ra_utl_track, ra_utl_track, noload, run, ra_utl_track, 12, nodebug, ""
The sharp sign means that those lines are commented away. Almost all of the Proview kernel applications
The sharp sign means that those lines are commented away. Almost all of the ProviewR kernel applications
are commented away since we want those to start. If I take away the hash sign then this kernel
application will not be started. For example in this case I have no web-interface so I don't
want the web-applications to start (pwr_webmon).
......@@ -1736,19 +1736,19 @@ plc_<node>_<bus_no>_<plc_name>.opt
Note! This file is deprecated since V4.8.2. A BuildOptions object should be used instead.
This file (if it exists) will be used as the link options when I build the plc-program.
Proview by default links against some libraries and object-files. If you have your own
ProviewR by default links against some libraries and object-files. If you have your own
opt-file you need to include these. A default opt-file would look like:
<c>$pwr_obj/rt_io_user.o -lpwr_rt -lpwr_usbio_dummy -lpwr_usb_dummy -lpwr_pnak_dummy
<c> -lpwr_cifx_dummy -lpwr_nodave_dummy -lpwr_epl_dummy
Add your own libraries at will. The syntax to be used is the syntax for ld (The GNU linker). Proview
Add your own libraries at will. The syntax to be used is the syntax for ld (The GNU linker). ProviewR
will create a template option file .opt_template that can be renamed to .opt and used as a template.
</topic>
<topic> file_pwrp_alias
pwrp_alias.dat
File to control setting of initial values when starting Proview.
File to control setting of initial values when starting ProviewR.
There are some different ways of setting values through the pwrp_alias-file.
The same file is used for all nodes in the project. Each row in the file should start
......@@ -2006,7 +2006,7 @@ of attributes, with which you can influence the function of the output:
- C Conditional
- S Stored
These functions are described in detail in Proview Objects Reference Manual. The principles are
These functions are described in detail in ProviewR Objects Reference Manual. The principles are
that you indicate the name of the attribute (capital letters) and possible time by means of the
Object Editor. The figure below illustrates how to delay an order from being active for 10
seconds.
......@@ -2100,7 +2100,7 @@ The attributes of the And-gate are changed with the Object Editor.
<image> dg_fig60.gif
<b>Fig Attributes of the And-Gate
The other objects in the 'Logic' folder have similar parameters, see Proview Objects Reference
The other objects in the 'Logic' folder have similar parameters, see ProviewR Objects Reference
Manual .
<h2>Calculation Blocks
......@@ -2125,12 +2125,12 @@ should be aware that indexing outside arrays, or erroneous pointers might cause
execution of the plc-program to terminate.
<h1>Alarm Supervision
In Proview it is possible to supervise analog and digital signals. Supervision of analog
In ProviewR it is possible to supervise analog and digital signals. Supervision of analog
signals is made against a limit value. If the supervised limit is exceeded, an alarm is sent
to the Message Handler, which in turn sends the alarm to the out unit, e.g. an operator
dialog.
See Proview Objects Reference Manual regarding the attributes of the objects.
See ProviewR Objects Reference Manual regarding the attributes of the objects.
<h2>Supervision of Digital Signals
For supervision of a digital signal or attribute, you use the DSup object (Digital
......@@ -2282,7 +2282,7 @@ $pwrp_exe that will be included by the linker when the node is built.
<image> dg_fig116.png
<b>Fig The object module inserted in BuildOptions
We can now build the node and startup Proview runtime.
We can now build the node and startup ProviewR runtime.
<b>Debug
One disadvantage when you leave the graphic programming and call c-functions is that you
......@@ -2293,7 +2293,7 @@ and step forward in the code.
First you have to build the plc program with debug, by opening Options/Setting from the
configurator and activate Build/Debug, and then build the node.
After that you start Proview runtime and attach the debugger, gdb, to the plc process by
After that you start ProviewR runtime and attach the debugger, gdb, to the plc process by
starting gdb with the pid for the process. pid is viewed by 'ps x'
<c>> ps x
......@@ -2335,7 +2335,7 @@ it is a great advantage if we can construct an object that contains all that is
control and supervise the component, and is so general that it can be used in most
applications.
A component in Proview can be divided into a number of objects:
A component in ProviewR can be divided into a number of objects:
- a main object containing configuration data and data needed to supervise and operate
the component. It also contains the signal objects for the component.
- a function object that is placed in the plc program and that contains the code to
......@@ -2352,7 +2352,7 @@ a component with main object, function object, simulate object, object graph, do
etc.
<b>Object orientation
Proview is an object oriented system, and components and aggregates are a field where
ProviewR is an object oriented system, and components and aggregates are a field where
the benefits of object orientation are used. In the components, one can see how an object
is built by other objects, and that an attribute, besides from being a simple type as a float
or boolean, also can be an object, which in its turn is composed by other objects. An
......@@ -2405,7 +2405,7 @@ where you under 'ConfigureComponent' can choose a configuration from the alterna
<b>Fig The ConfigureComponent method for a BaseMValve.
<h2>Basecomponents
Proview contains a number of component and aggregate objects for common plant components,
ProviewR contains a number of component and aggregate objects for common plant components,
e.g. temperature sensor, pressure sensor, pressure switch, solenoid valve, filter,
motor and fan drives. They are gathered in the classvolume BaseComponent. A basecomponent
can be used directly, and this is probably the usual way to use them, but the idea is also
......@@ -2989,7 +2989,7 @@ External communication with Remote <link>com_remote
<topic>com_intern
Internal communication
The internal communication in Proview sends information about volumes, objects,
The internal communication in ProviewR sends information about volumes, objects,
alarms, events, history data etc. between processes and nodes. There are three
different protocols for alarm handling, net handling and history data, the all are
based on Qcom.
......@@ -3043,7 +3043,7 @@ selection of points are fetched from the database and sent to the operator envir
See chapter Data Storage <link> dg_sev
<h1>Web and app communication
The web interface and Andriod application fetches information from the Proview realtime
The web interface and Andriod application fetches information from the ProviewR realtime
database through the server processes rt_webmon, rt_webmonmh and rt_webmonelog. This
communication is configured by the WebHandler object.
......@@ -3057,8 +3057,8 @@ object.
<topic>com_remote
Remote
The Remote concept in Proview is a way to standardize the methods of communication with other
systems. It describes a number of transport programs and Proview objects used to implement
The Remote concept in ProviewR is a way to standardize the methods of communication with other
systems. It describes a number of transport programs and ProviewR objects used to implement
a variety of different communication protocols and to handle incoming and outgoing messages.
Remote is designed to use different transport protocols such as TCP/IP or BEA Message Queue,
and different hardware media such as ethernet or serial lines.
......@@ -3165,7 +3165,7 @@ the data will be unpacked. The header looks like:
All of the integers in the header will be sent as big endian values, which means the most significant byte first
in the datagram. The user data is the responsibility of the user to switch, if he wants integers to be sent
with big endian. Intel (x86), VAX and Alpha all use little endian! To send messages without headers, the
attribute DisableHeader should be set to TRUE. When communicating between two Proview-systems the header
attribute DisableHeader should be set to TRUE. When communicating between two ProviewR-systems the header
should be kept on. MessId1 and MessId2 are fetched from attributes RemTrans.Address[0] and RemTrans.Address[1].
Through the header it is also possible to request an acknowledge of a sent message. If there is no
acknowledge the message will be resent with a cyclicity specified by the RetransmitTime-attribute in the
......@@ -3320,16 +3320,16 @@ if there are still free buffers for this message.
Modbus Serial
The format of MODBUS that is implemented is RTU. For identification of messages we use the fields
known as slave address and function code in the MODBUS header. The RemTrans.Address[0] and [1]
define these fields in the Proview environment. Se MODBUS specifications documents for more information.
define these fields in the ProviewR environment. Se MODBUS specifications documents for more information.
Modbus Serial is not yet implemented as an I/O-system in Proview. You have to configure the messages
Modbus Serial is not yet implemented as an I/O-system in ProviewR. You have to configure the messages
yourself by using RemnodeModbus and specifying RemTrans-object for the various operations you
want to perform. Modbus works in a request/reply manner, so for each operation you want to perform
you specify one RemTrans-object for sending and one for receiving. Except for the Modbus-header of the
message and the checksum handling you have to specify the content of the message to send in the
send-buffer. In the same way you must decode the content of a received message yourself.
Modbus TCP is implemented as an I/O-system in Proview. See more information about this in the document
Modbus TCP is implemented as an I/O-system in ProviewR. See more information about this in the document
"Guide to I/O-systems". With Modbus TCP you don't have to care about the encoding of the messages.
<h2>Receiving messages
......@@ -3366,7 +3366,7 @@ An example
To show how to work with the classes that are briefly described above we will start with a little
example. The classes are described in more detail below.
In our example we have one Proview-system communicating with an other node via UDP/IP. We will
In our example we have one ProviewR-system communicating with an other node via UDP/IP. We will
send a few messages in both directions. My node is named 'dumle' and the remote node is named
'asterix'.
......@@ -3473,7 +3473,7 @@ the parameters we just add more DataArithm's and continue in the same way.
<topic> dg_datastorage
Data Storage
There are three different types of data storage in Proview, trends, fast curves and historical
There are three different types of data storage in ProviewR, trends, fast curves and historical
data storage. Trends are storing data cyclic during a shorter period of time in the realtime
database. Fast curves are triggered by some event and stores data for a period of time after
the trigg event, and in some cases also before. The historical storage is made on disk in a
......@@ -3581,7 +3581,7 @@ See also DsFastCurve in Object Reference Manual.
<topic> dg_sev
Historical data storage
Sev is the storage environment, where historical data is stored in a database. It is a
complement to the other environments in Proview, the development, runtime and operator
complement to the other environments in ProviewR, the development, runtime and operator
environment. Sev contains server processes that handles fetching and storage of historical
data. Sev can be installed as a separate unit on a storage station, but it is also included
in the runtime package and can be started in the runtime environment.
......@@ -3651,12 +3651,12 @@ The server process, sev_server, handles the database that stores the historica d
communicates with the clients that supplies data, or request data to, for example, display in
a curve window. The server can be started in the runtime environment, and is the configured
by a SevServer object in the node hierarchy. In the storage environment, the server process
is started automatically at Proview startup.
is started automatically at ProviewR startup.
<h1>Database
MySQL or SQLite can be chosen as database in the sev server. The choice is made in
the SevServer object, if Proview runtime is started, or in the /etc/proview.cnf file with
the SevServer object, if ProviewR runtime is started, or in the /etc/proview.cnf file with
the parameter 'sevDatabaseType' which can have the value 'sqlite' or 'mysql'.
<c>sevDatabaseType sqlite
......@@ -3772,10 +3772,10 @@ The medium load should be well below 100 %.
Application programming
This chapter is about how to write application programs, i.e. programs in c, c++ or java,
that attaches Proview. It is assumed that the reader has basic knowledge in the c
that attaches ProviewR. It is assumed that the reader has basic knowledge in the c
programming language.
In many Proview applications, coding everything in the plc editor with function object
In many ProviewR applications, coding everything in the plc editor with function object
programming works excellent. However, there are applications that with graphic programming
will be unnecessarily complex, for example advanced models, handling of databases and
material planning. In this case you write an application program in c, c++ or java, that
......@@ -3814,13 +3814,13 @@ The cpp file should be created on the $pwrp_src directory, or subdirectory to th
the directory $pwrp-src/myappl and edit the file ra_myappl.cpp.
<h1>Datatypes
In the includefile pwr.h the basic datatypes in Proview are defined. The most common is
In the includefile pwr.h the basic datatypes in ProviewR are defined. The most common is
pwr_tBoolean for digital signals and pwr_tFloat32 for analogous signals, but there are also
c types for all the other Proview types, e.g. pwr_tInt32, pwr_tUInt32, pwr_tString80 etc.
c types for all the other ProviewR types, e.g. pwr_tInt32, pwr_tUInt32, pwr_tString80 etc.
<h1>Gdh initialization
The database is attached with a call to gdh_Init() which takes an identifier string for the
application as an argument. First we include pwr.h that contains the basic types in Proview
application as an argument. First we include pwr.h that contains the basic types in ProviewR
and rt_gdh.h that contains the API to the database.
<c>#include "pwr.h"
......@@ -4193,7 +4193,7 @@ object.
<topic> dg_appl_file
Start the application
An application that is to be started at Proview runtime startup is inserted into the
An application that is to be started at ProviewR runtime startup is inserted into the
application file. This resides on $pwrp_load and is named ld_appl_'nodename'_'qbus'.txt,
e.g.
......@@ -4209,9 +4209,9 @@ In the file you insert one line for each application that is to be started
<topic> dg_appl_inievents
Receive system events
Proview transmits messages at certain events, e.g. when a soft restart proceeds or when
ProviewR transmits messages at certain events, e.g. when a soft restart proceeds or when
the runtime environment is stopped. An application can listen to these messages, for
example to terminate when Proview is terminated. The messages are received from Qcom. You
example to terminate when ProviewR is terminated. The messages are received from Qcom. You
create a Qcom queue and bind this queue to the queue that submits the messages.
<c>#include "rt_qcom.h"
......@@ -4276,7 +4276,7 @@ to discover new objects of new configurations after a soft restart.
<c> }
<c>}
If you only are interested in stopping the process when Proview is taken down, there is
If you only are interested in stopping the process when ProviewR is taken down, there is
a more simple way to kill it. You can put a scripfile, pwrp_stop.sh, on $pwrp_exe where
you kill the process.
......@@ -4380,7 +4380,7 @@ We then can send alarms with mh_ApplMessage().
<topic> dg_appl_qcom
Communicate with other processes
Proview's protocol for communication between processes can be used also by applications.
ProviewR's protocol for communication between processes can be used also by applications.
The communication can be
- between processes in the same node
......@@ -4395,7 +4395,7 @@ Read more about Qcom in Qcom Reference Guide.
<topic> dg_appl_sev
Fetch data from a storage station
Data stored in a Proview storage station can be fetched by the client interface sevcli.
Data stored in a ProviewR storage station can be fetched by the client interface sevcli.
First you initiate sevcli with sevcli_init() and state which storage station you want to
fetch the data from with sevcli_set_servernode().
......@@ -4490,7 +4490,7 @@ to with the function io_write().
<topic> dg_appl_build
Build an application
A c++ application has to be compiled and linked, and you can use make to do this. Proview
A c++ application has to be compiled and linked, and you can use make to do this. ProviewR
contains a rule file, $pwr_exe/pwrp_rules.mk, that contains rules for compilation.
A makefile for the application ra_myappl on the directory $pwrp_src/myappl can look
......@@ -4682,7 +4682,7 @@ must be set to appropriate values:
- ButtonText, text of the button in the operator window
The XttGraph object contains other attributes which e.g. helps you to customize the position
and size of plant graphics. These attributes are described in detail in Proview Objects
and size of plant graphics. These attributes are described in detail in ProviewR Objects
Reference Manual.
See XttGraph in Object Reference Manual <classlink>xttgraph,"",$pwr_lang/pwrb_xtthelp.dat
</topic>
......@@ -4692,7 +4692,7 @@ See XttGraph in Object Reference Manual <classlink>xttgraph,"",$pwr_lang/pwrb_xt
<topic> dg_web_interface
Java operator environment
Besides the ordinary operator environment in X windows, Proview also contains an operator
Besides the ordinary operator environment in X windows, ProviewR also contains an operator
environment written in java. The advantage of java is that it is runnable in a web browser
and on many platforms. The disadvantage is that it is slower, and has a limited functionality.
......@@ -4728,7 +4728,7 @@ hierarchy is needed to start the server processes.
<b>Fig Homepage for a project
<h2>Local
The java environment can also be started locally on the node where the Proview runtime
The java environment can also be started locally on the node where the ProviewR runtime
is started. The server processes for the web interface don't have to be started, the
information is fetched directly from the realtime database.
......@@ -4763,7 +4763,7 @@ by a new language selection.
<b>EnableLogin
Displays buttons for login and logout in the menu. The login button makes it possible to
login as a Proview user with specified privileges that define the users access to the system.
login as a ProviewR user with specified privileges that define the users access to the system.
<b>EnableAlarmList
Displays a button in the menu to open a window with alarm and event lists.
......@@ -4840,7 +4840,7 @@ The password is decrypted by the client, i.e. no uncrypted passwords are sent ov
network.
<h1>Server processes
Three server processes are started at Proview runtime startup, rt_webmon, rt_webmonmh
Three server processes are started at ProviewR runtime startup, rt_webmon, rt_webmonmh
and rt_webmonelog.
<b>rt_webmon
......@@ -4865,7 +4865,7 @@ the WebHandler object. It consists of a number of html and jar files that are cr
the $pwrp_web directory.
The start page, index.html, consists of two frames. The left frame opens the html-file for
the menu that starts an applet that connects to the Proivew server and builds the menu. The
the menu that starts an applet that connects to the ProviewR server and builds the menu. The
right frame displays the URL stated in the StartURL attribute of the OpPlaceWeb object, or
if this attribute is empty, the start page for the xtt help.
......@@ -4999,7 +4999,7 @@ system Android. The application connects to a process or operator station and ca
- cross references.
To install the app, download PwrXtt.apk from the Proview download page on Source Forge and
To install the app, download PwrXtt.apk from the ProviewR download page on Source Forge and
install on your device.
<h1>Configuration
......@@ -5078,7 +5078,7 @@ Note the the pwrp_exe directory is platform dependent.
<c> Allow from all
<c></Directory>
To display Proview help texts there also has to be an alias for pwr_doc that points at
To display ProviewR help texts there also has to be an alias for pwr_doc that points at
$pwr_doc. Normally this is added at installation of the pwrrt package.
<c>Alias /pwr_doc/ /usr/pwrrt/doc/
......@@ -5098,7 +5098,7 @@ $pwr_doc. Normally this is added at installation of the pwrrt package.
<chapter>
<topic>conf_test
Starting and testing a Proview system
Starting and testing a ProviewR system
In preceding chapters we have described how to configure a PROVIEW/R system, how to create
PLC programs and how to create plant graphics. Now it is time to run and test the system.
......@@ -5216,7 +5216,7 @@ you check the bus identity, and with the command
you assign another value. This command you can for example insert in $pwrp_login/login.sh.
Now you can start the Proview runtime with
Now you can start the ProviewR runtime with
<c>> rt_ini &
......@@ -5224,7 +5224,7 @@ and stop with
<c>> . pwr_stop.sh
If Proview doesn't start you can add -i to the start command to see error messages.
If ProviewR doesn't start you can add -i to the start command to see error messages.
<c>> rt_ini -i
......@@ -5285,7 +5285,7 @@ is started already.
<topic> dg_process_station
Process and operator stations
In this section we go through the steps to start Proview on a process or operator station.
In this section we go through the steps to start ProviewR on a process or operator station.
- configuration of the node in the directory volume
- build the node
......@@ -5748,14 +5748,14 @@ Functions/Close change value <t><t>Close the input field.
Help window
The helpwindow is used to view and navigate in help texts. The help texts can be various
manuals and guides that comes with Proview, or helptexts written by the constructor to
manuals and guides that comes with ProviewR, or helptexts written by the constructor to
describe the plant and to give assistance to the operators.
</topic>
<topic> messagewindow_refman
Message window
The message window displays messages from Proview that are transmitted at various
The message window displays messages from ProviewR that are transmitted at various
operations. The messages can have five levels of severity, that are marked with different
colors:
......@@ -5787,9 +5787,9 @@ The backup utility analyses a runtime backup file. It makes it possible to
development database.
- Transfer selected values from the backup file to the development database.
The backup function in the Proview runtime enviroment, stores the values of
The backup function in the ProviewR runtime enviroment, stores the values of
objects and attributes specified with Backup objects, in the backup file. The
is read at Proview startup and the previously stored values are inserted into
is read at ProviewR startup and the previously stored values are inserted into
the realtime database.
<h2>Display the content of a backup file
......@@ -5897,7 +5897,7 @@ If you have edit privileges you can enter the edit mode. Now it is possible to c
modify objects.
<b>Trace and Simulate
If you want to trace the program you enter the trace mode. This requires that the Proview
If you want to trace the program you enter the trace mode. This requires that the ProviewR
runtime environment is started in the development station. Simulate works as trace, but
you can also set values to signals.
......@@ -6212,7 +6212,7 @@ so on. As you can see this is a fast way to build complex sequences.
ScanTime feches the actual scantime, i.e. the time since the last lap.
<b>FirstScan
FirstScan is true the first lap of the plc execution after Proview startup. It is also true
FirstScan is true the first lap of the plc execution after ProviewR startup. It is also true
after a soft restart.
<h1>Menu
......@@ -6694,12 +6694,12 @@ Max current <t> 130 <t> 120
<topic>users
Users
This chapter describes how to create a user in Proview, and how to grant privileges and
This chapter describes how to create a user in ProviewR, and how to grant privileges and
access for the user.
The increasing availability of Proview system for different type of users, for example via the
The increasing availability of ProviewR system for different type of users, for example via the
intranet, has resulted in increasing demands of possibilities to limit the possibility for
various users to influence the system. Proview contains a user database, where you define
various users to influence the system. ProviewR contains a user database, where you define
the users for different systems, and where you have the possibility to group systems with
common users. The database is designed to face the demands of increasing access control, and
at the same time to keep the administration on a low level.
......@@ -6716,7 +6716,7 @@ pwr_user <link> pwr_user
<topic>userdatabase
User database
The user database is populated by system groups and users. When a Proview utility is started,
The user database is populated by system groups and users. When a ProviewR utility is started,
for example the opeator or development environment, there is a check that the user exists in
the database, and the privileges of the user are registred. The privileges determine what
a user is allowed to do in the system.
......@@ -6740,7 +6740,7 @@ A systemgroup is referred to by the 'path'-name in the hierarchy, where the name
by periods, e.g. 'ssab.hql.se1', where ssab is the root group, and se1 the lowest level in the
hierarchy.
A Proview system is connected to a systemgroup by stating the systemgroup in the System
A ProviewR system is connected to a systemgroup by stating the systemgroup in the System
object. If the systemgroup is not present in the user database, though a parent or ancestor
is, it is supposed that the systemgroup inherits users from the ancestor.
......@@ -6753,8 +6753,8 @@ UserInherit <t>The systemgroup inherits users fro its parent systemgroup, also u
A user is characterized by a username, a password and a set of privileges. A user is also
connected to a systemgroup.
The privileges define what a user is allowed to do in Proview. Some privileges influence
the access to make changes from Proview utilities, e.g. the navigator or plc-editor, some
The privileges define what a user is allowed to do in ProviewR. Some privileges influence
the access to make changes from ProviewR utilities, e.g. the navigator or plc-editor, some
regards the construction of operators graphics, to control which input fields and pushbuttons
a user can influence.
......@@ -6789,7 +6789,7 @@ DevClass <t>Write access in class editor (not yet implemented)
<topic> user example
Example
Proview user database V1.0.0
ProviewR user database V1.0.0
<c>ssab
<c>. . . . . . sysansv System DevRead DevPlc DevConfig (14680068)
......@@ -6835,7 +6835,7 @@ attribute UserInherit.
<topic> user login
Login
This sections describes how Login and access control works in different Proview environments.
This sections describes how Login and access control works in different ProviewR environments.
<h1>Development environment
When starting the configurator, a login window is opened where you can state username and
......@@ -6882,7 +6882,7 @@ Man kan
<topic> classeditor
Class Editor
This section describes how to create new classes in Proview.
This section describes how to create new classes in ProviewR.
There are a number of different cases when you might consider creating a new class.
<h2>Data objects
......@@ -6913,7 +6913,7 @@ connected to the main object, and that simulates the component when the system i
simulation mode.
<h2>Subclasses of components
Proview contains a number of basecomponent classes for valves, motors etc. These are designed
ProviewR contains a number of basecomponent classes for valves, motors etc. These are designed
in a general fashion to cover a large number of components. Often, you create a subclass that
is adapted to a specific component, and that, for example, contains a link to a data sheet,
helptext etc. for this component. By creating a subclass of a basecomponent you inherit all
......@@ -7084,7 +7084,7 @@ below the $ClassDef object.
The menu object calls methods, i.e. c functions that are linked with the development or
operator environment. There is for the moment no possibility to do this from a project. This
has to be done from the Proview source code.
has to be done from the ProviewR source code.
<h2>$Menu
$Menu objects describe popup menus in the development environment. The object name specifies
......@@ -7505,8 +7505,8 @@ first).
<topic>ced_ioclasses
I/O classes
I/O objects are the objects handled by the I/O-handling in Proview. They are divided in Agent,
Rack, Card and Channel objects. When adapting new I/O systems to Proview, you have to create
I/O objects are the objects handled by the I/O-handling in ProviewR. They are divided in Agent,
Rack, Card and Channel objects. When adapting new I/O systems to ProviewR, you have to create
new classes of types Agent, Rack and Card. I/O objects are defined by a $ClassDef object
where the IoAgent, IoRack or IoCard bit is set in Flags.
......@@ -7910,7 +7910,7 @@ in runtime.
<topic>ced_compog
Object graph
Object graph has the same name as the component, but with lower case. For classes in the Proview
Object graph has the same name as the component, but with lower case. For classes in the ProviewR
base system you add the prefix 'pwr_c_'. The graphs are edited as normal in Ge. In the dynamic
you exchange the object name with '$object'. Object graph for objects in the base system are
drawn with the following guidelines.
......@@ -8323,7 +8323,7 @@ Create project <link> create_project
<topic> adm_user
Users
To gain access to the Proview development and runtime environment you need to login with
To gain access to the ProviewR development and runtime environment you need to login with
username and password. Users are kept in the user database and are granted privileges which
state the users authority to make changes in the system.
......@@ -8416,7 +8416,7 @@ node in its own project or all the nodes in the same project.
- All the nodes in a project (on the same bus) have a nethandler link between each other.
- All the volumes and nodes share the same directory tree.
- All nodes have to be upgraded to new Proview versions at the same time.
- All nodes have to be upgraded to new ProviewR versions at the same time.
A common size is 1-10 nodes in a project. Too many nodes will increase the communication
overhead and make it harder to upgrade the project.
......@@ -8444,9 +8444,9 @@ minor corrections. The copy is then created under a new project name, though it
system name.
<h2>Base
Proview is a multiversion system, i.e. different versions of Proview can be installed in
the same development environment and projects of different Proview versions can coexist in
the same development environment. A project points at a Proview base, e.g. V3.4, V4.0, and
ProviewR is a multiversion system, i.e. different versions of ProviewR can be installed in
the same development environment and projects of different ProviewR versions can coexist in
the same development environment. A project points at a ProviewR base, e.g. V3.4, V4.0, and
when creating a project you have to choose which base the project should point at.
<h2>Path
......@@ -8534,7 +8534,7 @@ pwrc
Command interface to development database.
<c>pwrc Proview workbench commands
<c>pwrc ProviewR workbench commands
<c>Arguments:
<c> -v 'volume' Load volume 'volume'.
......@@ -8557,7 +8557,7 @@ Command interface to development database.
<topic> co_help
co_help Help window
Open a Proview help file. By default the project help file is opened.
Open a ProviewR help file. By default the project help file is opened.
<c>>co_help
......@@ -8796,7 +8796,7 @@ Used to investigate version mismatch.
<chapter>
<topic>opc_intro
OPC
Proview has implemented the OPC XML/DA protocol for data exchange with other automation
ProviewR has implemented the OPC XML/DA protocol for data exchange with other automation
software. For more information about OPC see www.opcfoundation.org.
<option> printdisable
......@@ -8810,7 +8810,7 @@ OPC Client <link> opc_client
OPC XML/DA Server
An OPC XML/DA Server is a web service from which an OPC XML/DA Client can get information of a
Proview system. A opc client can, for example, browse the object hierachy, read and write
ProviewR system. A opc client can, for example, browse the object hierachy, read and write
attribute value, and subscribe to attributes.
The opc server implements the http protocol as well and is not connected to a web server. The
......@@ -8833,13 +8833,13 @@ as an item.
<h1>Threads
If the opc client uses the HoldTime and WaitTime attributes in the SubscriptionPolledRefresh
request, the opc server has to be multi threaded, that is, for every request, a new thread is
created. If the HoldTime and WaitTime is not used (as in the Proview opc client), all requests
created. If the HoldTime and WaitTime is not used (as in the ProviewR opc client), all requests
can be handled in a single thread, which is less time consuming. Multithreads or not are
configured in the configuration object for the opc server. The default value is 'IfNeeded'
which turns on the multithreading for a client if HoldTime or WaitTime are detected.
<h1>Client access
To gain access to a Proview opc server, the ip address of the client has to be configured in
To gain access to a ProviewR opc server, the ip address of the client has to be configured in
the configuration object for the opc server. Here you can also choose if the client has
ReadWrite or ReadOnly access, where ReadOnly allows the client to read and subscribe to
attribute values, while ReadWrite also is allowed to write attribute values.
......@@ -8850,7 +8850,7 @@ The server does not support buffering of subscriptions.
<h1>Configuration
The opc server is configured with a Opc_ServerConfig object that is placed in the Node
hierarchy. The configuration object will cause a server process (opc_server) to start at
Proview startup.
ProviewR startup.
</topic>
</headerlevel>
......@@ -8858,7 +8858,7 @@ Proview startup.
<topic> opc_client
OPC XML/DA Client
The Proview opc client is implemented as an extern volume, which is mounted somewhere in the
The ProviewR opc client is implemented as an extern volume, which is mounted somewhere in the
object tree of the root volume. Under the mount object, the branches and items of the server
are displayed with special opc objects. An Opc_Hier object represents a branch and Opc_Int an
item with an integer value, Opc_Boolean an item with a boolean value etc. If an item object is
......@@ -11836,7 +11836,7 @@ CloseGraph() <t>Close a Ge graph. <LINK> closegraph()
SetSubwindow() <t>Open a graph in a window object. <LINK> setsubwindow()
GetIoDeviceData() <t>Get data from IO configuration. <LINK> getiodevicedata()
SetIoDeviceData() <t>Set data in IO configuration. <LINK> setiodevicedata()
GetVersion() <t>Get Proview version. <LINK> getversion()
GetVersion() <t>Get ProviewR version. <LINK> getversion()
get_pwr_config() <t>Get configuration values. <LINK> get_pwr_config()
get_node_name() <t>Get node name. <LINK> get_node_name()
EVEN() <t>Check if value is even. <LINK> EVEN()
......@@ -12280,7 +12280,7 @@ int GetVersion()
<b>Description
Get the Proview version for the current release.
Get the ProviewR version for the current release.
Returns an integer value that is 10000 * major + 100 * minor + release.
For example V5.3.1 returns 50301.
......
......@@ -73,8 +73,8 @@ Script and commands <link>gecmd
<topic>geref_intro
Introduction
Ge is an editor to build operator graphics in Proview. The editor is integrated in the
Proview development environment and started from the Configurator. The graphs are built of
Ge is an editor to build operator graphics in ProviewR. The editor is integrated in the
ProviewR development environment and started from the Configurator. The graphs are built of
base objects in shapes of rectangles, circles, lines and texts, and of subgraphs, i.e. a
kind of composed object. Ge contains a collection of subgraphs for some common components:
valves, motors, pumps etc. Other components, the constructor can easily draw himself. The
......@@ -107,7 +107,7 @@ it in vertical and horizontal parts.
<h2>Connection point
A point in a subgraph to which a connection can be connected.
<h2>Signal
Signal is used as a common name for an attribute of an object in the Proview realtime database.
Signal is used as a common name for an attribute of an object in the ProviewR realtime database.
Often its the value for a Di, Do, Dv, Ai, Ao or Av, but it can be an attribute in an arbitrary
object.
<h2>MB1
......@@ -117,7 +117,7 @@ The middle mouse button or the scroll wheel.
<h2>MB3
The right mouse button.
<h2>Rtdb
The Proview realtime database.
The ProviewR realtime database.
</topic>
</chapter>
......@@ -789,7 +789,7 @@ popup menu for the object. Also object graphs can be viewed in window objects by
specifying the name of the graph file. Also the database object that the graph should be
connected to has to be specified in Window.Object.
If the object class is a part of the Proview release, the filename for the object graph is
If the object class is a part of the ProviewR release, the filename for the object graph is
$pwr_exe/pwr_c_'classname'.pwg. For an Av object this will be $pwr_exe/pwr_c_av.pwg. You
have to specify the path in the filename as the file is located in the default directory
$pwrp_exe.
......@@ -1331,7 +1331,7 @@ H1-Dv3 is high.
<b>Fig The indicator with four different colors
<h1>Colors for warning and error
In Proview the colors yellow and red are consistently used for warning and error respectively.
In ProviewR the colors yellow and red are consistently used for warning and error respectively.
There are two types of dynamic, DigWarning and DigError, that sets yellow and red color.
The advantage compared to DigLowColor or DigColor is that you don't have to specify the color.
You just have to connect the dynamic to a digital signal in the database.
......@@ -2292,7 +2292,7 @@ working area.
The subgraph palette consists of a number of folders with subgraphs. Under the Local/Subgraphs
folder there are subgraphs that is created within the project. Other folder contain subgraphs
that comes with Proview.
that comes with ProviewR.
<h1>The color palette
......@@ -4883,10 +4883,10 @@ AppMotion <t>Action for motion event in Android app.
<h1>Object and hierarchy graphs
This chapter describes how to create Ge graphs that displays the content of an object of a
certain class, and is able to display all object of that class. It also describes how you can
construct common graphs for similar hierarchies in the Proview database.
construct common graphs for similar hierarchies in the ProviewR database.
<h1>Object graph
For some classes that belongs to Proview baseclasses, there are so called object graphs, i.e.
For some classes that belongs to ProviewR baseclasses, there are so called object graphs, i.e.
graphs that can be opened for each instance of the class. Object graphs exist for example for
the classes PID, Mode, Av, Ai, Ao, Di, Do and Dv, and is opened with the command
'open graph/instance=' where you in /instance supply the name of the object. You can also open
......@@ -4955,7 +4955,7 @@ Testing
<h1>Preview
There is a function to test the graph immediately in the editor. One requirement is that you
have to start the Proview runtime environment on the development station, to be able to find
have to start the ProviewR runtime environment on the development station, to be able to find
signals that occurs in the graph. From 'View/Preview' in the menu, the editor connects to the
database and starts executing the dynamic of the graph. Preview is closed with 'View/Preview
close' and then you can continue to edit the graph.
......@@ -5149,7 +5149,7 @@ This is how the configuration is done:
Create a WebHandler object under the node object in the node hierarchy. The WebHandler object
will cause the start of a server process that supplies the graphs with the dynamic information
from the realtime database. In the object you also state if you should be able to log in as a
Proview user. Under the WebHandler object you create a WebGraph object for each graph that is
ProviewR user. Under the WebHandler object you create a WebGraph object for each graph that is
to be opened from the menu.
Under the WebHandler object, you can also create WebLink objects. Each WebLink object give rise
to a menu entry that is connected to an URL, e.g. documents for working instructions, function
......@@ -5198,7 +5198,7 @@ A ge graph can be exported as a java frame. This is opened in xtt with the comma
To view process graphs on the intranet, you have to install a web server in an operator station.
We recommend Apache on Linux.
In Proview you create a WebHandler object in the noder hierarchy, to start a server process
In ProviewR you create a WebHandler object in the noder hierarchy, to start a server process
in runtime that supplies the web graphs with database data.
<h1>Distribution
......@@ -5556,7 +5556,7 @@ Create a subgraph object.
/x1 <t>x-coordinate for the upper left corner.
/y1 <t>y-coordinate for the upper left corner.
/subgraph <t>The name of the subgraph. If the subgraph is a part of the Proview
/subgraph <t>The name of the subgraph. If the subgraph is a part of the ProviewR
<t>base system is always has the prefix 'pwr_' and is written with lower case,
<t>e.g. 'Valve' has the name pwr_valve.
/x2 <t>If the point (x2, y2) is supplied, the subgraph is scaled to fit inside a
......
......@@ -50,7 +50,7 @@ Operators Guide
<h1>Operators Guide
Introduction <link> opg_introduction
About Proview <link> opg_proview
About ProviewR <link> opg_proview
The Operator Place <link> opg_opplace
Alarm and Events <link> opg_events
Curves <link> opg_curves
......@@ -71,8 +71,8 @@ Index <index>
<topic> opg_introduction
Introduction
Proview Operator's Guide is intended for persons who will be in contact with running
Proview systems in their daily work. It could be
ProviewR Operator's Guide is intended for persons who will be in contact with running
ProviewR systems in their daily work. It could be
- operators that supervise and handle a process.
- maintenance personnel troubleshooting the plant.
......@@ -87,14 +87,14 @@ belongs to a certain group are determined from the privileges the user is grante
<chapter>
<topic> opg_proview
About Proview
About ProviewR
<h1>What is Proview
Proview is a modern, powerful and general process control system. It contains all the
<h1>What is ProviewR
ProviewR is a modern, powerful and general process control system. It contains all the
functions normally required for successful sequential control, adjustment, data
acquisition, communication, supervision, HMI/SCADA, history data storage etc.
Proview is a distributed system, it consists of a number of computers (nodes) connected
ProviewR is a distributed system, it consists of a number of computers (nodes) connected
in a network. The nodes can be of type process station, operator station or storage
station.
......@@ -140,14 +140,14 @@ configuration is modified for a station, the new configuration is distributed to
via the network.
<image>opg_fig1.png
<b>Fig Components in a Proview system
<b>Fig Components in a ProviewR system
</topic>
<topic>opg_object
Objects
<h1>The object tree
Object is a central concept in Proview. Sensors, valves, motors, controllers etc. are all
Object is a central concept in ProviewR. Sensors, valves, motors, controllers etc. are all
represented by objects in a database. The objects are ordered in a tree structure where
different hierarchy levels in the tree represent parts of the plant or process. If we look
at a furnace, the top level can represent the whole furnace. The furnace consists of four
......@@ -318,7 +318,7 @@ Functions/User/Return <t><t>Return to the original user.
Functions/Help/Project <t><t>Show helptexts for the project.
Functions/Help/Overview <t><t>Show an overview of helptexts.
Functions/Help/Operator Window <t><t>Display help on the operator window.
Functions/Help/About Proview <t><t>Display Proview into, for example version of install package.
Functions/Help/About ProviewR <t><t>Display ProviewR into, for example version of install package.
Functions/Close <t><t>Close down the operator place.
<b>Pushbuttons
......@@ -363,7 +363,7 @@ About alarm and events
<h1>Alarms
Alarms are sent to the operator station when something occurs that operator has to pay
attention to. It could be a temperature crossing a limit, or a bad value entered in a
process graph. In Proview there are special supervision objects that supervise signals
process graph. In ProviewR there are special supervision objects that supervise signals
and generates alarms.
Alarm are viewed in the alarmlist.<link>opg_alarmlist
......@@ -766,7 +766,7 @@ In the middle part of the operator window there is a help button that opens the
for the project.
<h2>The Navigator menu
The menu entry Help/Overview gives help on Proview and the operator environment.
The menu entry Help/Overview gives help on ProviewR and the operator environment.
Help/Project gives help on the project.
<h2>Command
......@@ -829,7 +829,7 @@ Alarm / Event List <t><t>Opens the event list. <link>opg_eventlist
Alarm / Blocked Alarms <t><t>Shows the list of blocked alarms. <link>opg_blocklist
Alarm / Historical List <t><t>Shows the event log.<link>opg_eventlog
Store <t><t>Shows stored collection views.
System / Nethandler / Link <t><t>Shows links to other Proview systems. <link>opg_nav_link
System / Nethandler / Link <t><t>Shows links to other ProviewR systems. <link>opg_nav_link
System / Nethandler / Subscription Client <t><t>Shows subscriptions (client). <link>opg_nav_subcli
System / Nethandler / Subscription Server <t><t>Shows subscriptions (server). <link>opg_nav_subsrv
System / Communication / RemNode <t><t>Shows remote communication (nodes). <link>opg_nav_remnode
......@@ -928,7 +928,7 @@ navigator. Only methods that are valid for an object are sensitive.
<topic> opg_nav_link
System / Nethandler / Link
The map 'System / Nethandler / Link' shows links to other Proview stations. The current
The map 'System / Nethandler / Link' shows links to other ProviewR stations. The current
station is also viewed in the list.
In the figure below you can see that the local node aristotle has contact with the node
......@@ -1058,7 +1058,7 @@ System / Device
Shows a list of I/O devices.
The I/O system in Proview is divided into four levels, agent, rack, card and channel.
The I/O system in ProviewR is divided into four levels, agent, rack, card and channel.
In the device list, all the card objects are displayed.
<image> opg_fig22.png
......@@ -1094,7 +1094,7 @@ Description of the columns
PlcThread <t>Name of thread object.
Prio <t>Thread priority.
LoopCnt <t>Counter of number of cycles since Proview startup.
LoopCnt <t>Counter of number of cycles since ProviewR startup.
ScanTime <t>Configured cycletime.
Mean <t>Meanvalue of measured cycletime.
Coverage <t>The execution time for the thread in proportion to the cycletime in percent.
......@@ -1215,7 +1215,7 @@ with the 'Restore' button.
<topic> opg_nav_systemmsg
System / System Messages
The Proview system logg contains information, warning and error messages, written by the
The ProviewR system logg contains information, warning and error messages, written by the
server processes of the system. Also applications can write to the system log by using
the errh interface.
......@@ -1228,7 +1228,7 @@ W <t>yellow <t>Warning.
I <t>green <t>Information.
S <t>green <t>Success.
Also the Proview startup is marked with a yellow colored row.
Also the ProviewR startup is marked with a yellow colored row.
Above all you should notice red messages implying something is wrong in the system.
......@@ -1428,7 +1428,7 @@ Example of a symbol used as a variable
<topic> opg_security
Users and privileges
Proview contains a system with users that are granted privileges. To perform specific tasks
ProviewR contains a system with users that are granted privileges. To perform specific tasks
certain privileges are needed, and only if the user has this privileges he is allowed
to perform them.
......
......@@ -47,17 +47,17 @@ Texts.
<topic> introduction
Inledning
Proview är ett modernt, kraftfullt och generellt process styr system. Det innehåller alla
ProviewR är ett modernt, kraftfullt och generellt process styr system. Det innehåller alla
funktioner som normalt krävs för effektiv sekvensstyrning, reglering, datainsamling,
kommunikation, övervakning mm.
Konfigureringen av ett Proview system görs grafisk, vilket gör att anpassningen till en
tillämning blir enkel, pålitlig och flexibel. Proview är ett distribuerat system, vilket
Konfigureringen av ett ProviewR system görs grafisk, vilket gör att anpassningen till en
tillämning blir enkel, pålitlig och flexibel. ProviewR är ett distribuerat system, vilket
innebär att systemet består av flera datorer sammankopplade i ett nätverk. Via nätverket
utbyter datorerna ata med varandra. På det här sättet blir, t ex uppmätta signalvärden,
åtkomliga på alla process- och operatörsstationer i ett Proview system.
åtkomliga på alla process- och operatörsstationer i ett ProviewR system.
Ett Proview system är definierat med objekt. Varje objekt representerar en fysisk eller
Ett ProviewR system är definierat med objekt. Varje objekt representerar en fysisk eller
abstrakt enhet i systemet. Objekten ordnas i en hierarktisk trädstruktur, vilket gör
det möjligt att ge en strukturerar beskrivning av systemet. Trädstrukturen influerar också
en hierarktisk namngivning av alla objekt. Genom att noggrant välja namn vid konfigureringen
......@@ -69,13 +69,13 @@ systemet ur ett logiskt perpektiv. Den andra kallas nodhierarkin, och beskriver
ett fysiskt perspektiv. Konfigureringen av dessa olika delar kan göras oberoende av varandra.
Slutligen kopplas de två delaran ihop.
För att konfigurera ett system använder man Proview's arbetsbänk. Arbetsbänken omfattar en
För att konfigurera ett system använder man ProviewR's arbetsbänk. Arbetsbänken omfattar en
permanent databas och ett antal verktyg för att konfigurera de objekt som behövs för att
konfigurera ett system. Utifrån arbetsbänken skapar man ett körbart system, liksom
dokumentation om systemet.
Avsikten med Proview är att hjälpa dig att skapa automatierarde system. Antag att du har en
process som du vill styra, Proview hjälper dig att skapa styrsystemet för processen, och
Avsikten med ProviewR är att hjälpa dig att skapa automatierarde system. Antag att du har en
process som du vill styra, ProviewR hjälper dig att skapa styrsystemet för processen, och
när systemet är skapat, finner du att du även har gjort dokumentationen för systemet.
</topic>
</chapter>
......@@ -136,7 +136,7 @@ m
resulterar i en Signal lista, som är lista på alla in och utgående signaler till systemet.
I det här läget dyker även frågan upp om vilket styrsystem man ska använda sig av, och ett
alternativ är naturligtvis Proview. Man måste även bestämma sig för vilket I/O-system man ska
alternativ är naturligtvis ProviewR. Man måste även bestämma sig för vilket I/O-system man ska
använda, och hur man ska dela upp funktionen i olika processstationer.
<h1>I/O-system
......@@ -152,7 +152,7 @@ eftersom dessa kan bli ganska m
Konfigureringen av ett system sker till stor del genom att skapa objekt i en databas,
arbetsbänken. Det finns en stor mängd olika objekt för att konfigurera allt från IO-kanaler
till processbilder. Proview's objektshandbok innehåller över 800 typer av objekt. Objekten
till processbilder. ProviewR's objektshandbok innehåller över 800 typer av objekt. Objekten
läggs upp i en trädstruktur och man använder ett verktyg som kallas för Konfiguratören
för att skapa objekt och för att navigera i objektsträdet.
......@@ -168,7 +168,7 @@ i denna.
<h1>Styrprogram
Proview innehåller ett grafisk programmeringsspråk med vilket man programmerar logik,
ProviewR innehåller ett grafisk programmeringsspråk med vilket man programmerar logik,
grafcet-sekvenser och reglerkretsar. Det går under benämningen PLC program. Även PLC
programmet ingår som en del av objektträdet. Det konfigureras genom att man placerar ut
speciella program objekt, PlcPgm, i anläggninghierarkin. När man öppnar ett PlcPgm kommer
......@@ -195,7 +195,7 @@ genomarbetade funktioner, eftersom
konstruktionen av ett styrsystem innebär.
Vid simuleringen och igångkörning är det av yttersta vikt att ha tillgång till verktyg gör att
man kan övervaka och undersöka systemet, och snabbt lokalisera eventuella fel. I Proview kallas
man kan övervaka och undersöka systemet, och snabbt lokalisera eventuella fel. I ProviewR kallas
det här verktyget Xtt. Xtt innehåller en mängd funktioner för undersöka innehållet i
realtidsdatabasen, för att följa signalflöden, logga snabba eller långsamma förlopp, etc.
......@@ -207,7 +207,7 @@ gr
underhållare, och kanske även processtekniker. Detta ställer stora krav på funktionalitet och
flexibilitet i operatörsgränssnitten.
Proview innehåller en operatörsmiljö där processbilder, felsökningsverktyg, presentation av
ProviewR innehåller en operatörsmiljö där processbilder, felsökningsverktyg, presentation av
trendkurvor, datablad, hjälptexter, larmlistor mm är väl integrerade och länkade så att den
rätt konfigurerad, blir ett oerhört effektivt hjälpmedel för alla användare. Man kan snabbt
och enkelt genom s k metoder, som aktiveras från popupmenyer, hämta upp all information som
......@@ -244,7 +244,7 @@ Om en anl
distraheras av larm utan betydelse. Blockerade anläggningsdelar visas in en Blockerings lista.
<h1>Datalagring
Ofta vill man kunna se hur en signal förändras över tiden, i form av en kurva. I Proview finns
Ofta vill man kunna se hur en signal förändras över tiden, i form av en kurva. I ProviewR finns
tre olika funktioner för detta, DsTrend, DsFast och SevHist.
DsTrend är en trendkurva som lagras i realtidsdatabasen. Mätvärdet för en signal lagras
......@@ -264,10 +264,10 @@ under en specificerad tid, f
<topic> database_structure
Databas struktur
Som vi har sett tidigare så sker största delen av konfigureringen av ett Proview system i en
Som vi har sett tidigare så sker största delen av konfigureringen av ett ProviewR system i en
databas, Arbetsbänken. I Arbetsbänkan skapar man objekt i en träd-struktur, och varje objekt
ger upphov till en viss funktion i styrsystemet. Proview är vad man brukar kalla objekts
orienterat, och låt oss titta lite närmare på vad ett Proview-objekt egentligen är.
ger upphov till en viss funktion i styrsystemet. ProviewR är vad man brukar kalla objekts
orienterat, och låt oss titta lite närmare på vad ett ProviewR-objekt egentligen är.
<option> printdisable
Objekt <link> object
......@@ -340,7 +340,7 @@ Definitionen av olika klasser ligger speciella volymer som kallas klassvolymer.
beskrivningen av en klass upp med objekt som definierar klassens namn och vilka attribut
som ingår i klassen.
Det finns två stycken klassvolymer som man alltid måste ha med i ett Proview system, pwrs och
Det finns två stycken klassvolymer som man alltid måste ha med i ett ProviewR system, pwrs och
pwrb. pwrs innehåller systemklasser, framför allt klasser som används i
klassdefinitionerna. pwrb innehåller basklasser, dvs standard klasser som behövs för att
bygga en process- eller operatörsstation.
......@@ -415,7 +415,7 @@ PLCeditorn eller i operat
Varje klass har ett template objekt, en instans av klassen som innehåller defaultvärden
för olika attribut i klassen.
Proview's bassystem innehåller ca 1000 klasser. Se Objektshandboken för närmare beskrivning.
ProviewR's bassystem innehåller ca 1000 klasser. Se Objektshandboken för närmare beskrivning.
Konstruktören kan även skapa egna klasser inom ett projekt.
</topic>
......@@ -487,9 +487,9 @@ PLC program <link> plcprogram
Processbilder <link> process_graphics
<option> printenable
I det här kapitlet ska vi ge en idé om hur ett Proview system skapas. Processen som ska
I det här kapitlet ska vi ge en idé om hur ett ProviewR system skapas. Processen som ska
styras i det här fallet är mycket enkel, en korsning mellan fyra trafikljus, men kommer att
ge ett begrepp om de olika steg man ska genomgå för att skapa ett Proview system.
ge ett begrepp om de olika steg man ska genomgå för att skapa ett ProviewR system.
Trafikljuset ska kunna arbeta i två olika moder:
......@@ -842,9 +842,9 @@ Skapa ett projekt
<h1>Installation av utvecklingsmiljön
Innan man kan börja arbeta med Proview måste Proview's utvecklingsmiljö installeras. Det
Innan man kan börja arbeta med ProviewR måste ProviewR's utvecklingsmiljö installeras. Det
finns ett antal olika paket för olika Linux distributioner, och finns det inte något paket
för den önskade distributionen kan man även ladda hem Proview källkod och bygga från denna.
för den önskade distributionen kan man även ladda hem ProviewR källkod och bygga från denna.
Installationspaketet för utvecklingsmiljön har namngivits med versionsnummer i namnet,
t ex pwr47. Detta gör det möjligt att ha flera versioner installerade parallellt, vilket
......@@ -854,14 +854,14 @@ Mer information om installation finns p
<h1>setup script
Installationen skapar Linux-användaren 'pwrp' med password 'pwrp'. Genom att logga in som
pwrp kan man starta Proview genom att klicka på Proview ikonen på skärmen.
pwrp kan man starta ProviewR genom att klicka på ProviewR ikonen på skärmen.
Vill man köra Proview som en annan användare måste man initiera Proview vid inloggningen.
Vill man köra ProviewR som en annan användare måste man initiera ProviewR vid inloggningen.
Lägg in följande rad i filen .bashrc på hemma katalogen
<c>source /src/pwrp/adm/db/pwr_setup.sh
Har man flera användare med gemensamma Proview projekt måste man se till att de har
Har man flera användare med gemensamma ProviewR projekt måste man se till att de har
skrivrättigheter på filer i projekten. Ett sätt att uppnå det är att sätta umask till 002,
dvs skrivrättighet för grupp, och ange en gemensam grupp på alla användare, t ex pwrp.
......@@ -877,7 +877,7 @@ f
<image> dg_fig23.gif
<b>Användare som följer med vid installationen
Notera att om man bygger Proview från källkoden, måste man skapa användare innan man kan
Notera att om man bygger ProviewR från källkoden, måste man skapa användare innan man kan
gå vidare och skapa ett projekt.
<h1>Registrera volymer
......@@ -891,7 +891,7 @@ tilldelar volymsidentiteter manuellt och grupperar p
<h1>Skapa ett projekt
För att skapa ett project går man in i administratörens projektlista, antingen genom klicka
på Proview ikonen, eller med kommandot
på ProviewR ikonen, eller med kommandot
<c>> pwra
......@@ -901,7 +901,7 @@ direkt. wb har anv
I projektlistan går man in i editerings mod och skapar ett ProjectReg objekt, på topp-nivå
eller under ett hierarki objekt. I ProjectReg objektet anger man projektnamn,
Proview-version och katalog för projektet. När man sparar, skapas projekt-katalogerna för
ProviewR-version och katalog för projektet. När man sparar, skapas projekt-katalogerna för
projektet.
Hur man skapar ett projekt finns närmare beskrivet i Getting Started Guide. Vi
......@@ -1036,7 +1036,7 @@ konfiguerar nod hierarkin genom att skapa diverse objekt f
man kan även skapa dessa för hand, se nedan.
<h1>Konfigurering av anläggningshierarkin
I anläggningshierarkin beskrivs de olika anläggningarna som finns med i Proview systemet.
I anläggningshierarkin beskrivs de olika anläggningarna som finns med i ProviewR systemet.
En anläggning är en logisk beskrivning av t ex en produktions process, funkioner, utrustning
som ska styras och övervakas.
Se exempel på anläggningshierarki <link>plant_configuration, plant_example
......@@ -1095,7 +1095,7 @@ MountObject objektet monterar ett objekt i en annan volym. I attributet Object s
man det objekt som ska monteras.
<h1>Konfigurering av nodhierarkin
I nodhierarkin definieras noderna i Proview systemet.
I nodhierarkin definieras noderna i ProviewR systemet.
<b>Nodhierakin
<image> dg_fig44.gif
......@@ -1111,7 +1111,7 @@ dessutom ett antal server- och operat
Se $Node i Objektshandboken <classlink>node,"",$pwr_lang/pwrs_xtthelp.dat
<h2>I/O objekt
Konfigureringen av I/O systemet är beroende på vilken typ av I/O man använder. Proview har
Konfigureringen av I/O systemet är beroende på vilken typ av I/O man använder. ProviewR har
ett modulariserat I/O för att kunna hantera många olika typer av I/O system: rack och kort
system, distribuerade bussystem, eller system som är kopplade via olika typer av nätverk.
......@@ -1208,8 +1208,8 @@ objektet.
Föjande attribut måste ges ett värde:
- UserName talar om vilken Proview användare som ska loggas in. När operatörsmiljön startas
hämtas information om användaren från Proview's användardatabas, bl a vilka rättigheter
- UserName talar om vilken ProviewR användare som ska loggas in. När operatörsmiljön startas
hämtas information om användaren från ProviewR's användardatabas, bl a vilka rättigheter
operatören har att påverka systemet från processbilder.
- MaxNumberOfEvents anger antalet händelser som operatörens händelselista kan innehålla
samtidigt.
......@@ -1303,7 +1303,7 @@ Figuren nedan visar filkatalogstrukturen f
<image> dg_psfig1.png
Katalogstrukturen ändrades till Proview V4.7. Orsaken till detta var att mer särskilja källkods/
Katalogstrukturen ändrades till ProviewR V4.7. Orsaken till detta var att mer särskilja källkods/
konfigureringsfiler och gerenerade filer i projektet. Idén är att att allt som finns i
byggträdet ska kunna återskapas från källkodsträdet.
......@@ -1433,13 +1433,13 @@ Konfigurering av globala funktionstangenter.
Konfigurering av menuer och kortkommandon i rt_xtt.
<c>xtt_setup.rtt_com
Startupfil för Proview.
Startupfil för ProviewR.
<c>ld_appl_<nodename>_<bus_no>.txt
Fil för att ange bibliotek som länkas med plc-programmet.
<c>plc_<nodename>_<bus_no>_<plc_name>.opt
Fil för att sätta initialvärden vid Proview uppstart.
Fil för att sätta initialvärden vid ProviewR uppstart.
<c>pwrp_alias.dat
Alla ovanstående filer beskrivs närmare längre fram.
......@@ -1530,7 +1530,7 @@ s
<topic> project_log
$pwrp_log
Den här katalogen innehåller log-filer som skapas vid simulering av projektet. Proview's
Den här katalogen innehåller log-filer som skapas vid simulering av projektet. ProviewR's
systemlogg-fil heter
<c>pwr_<nodename>.log
......@@ -1586,13 +1586,13 @@ Rt_xtt <link> file_rt_xtt
Konfigurering av menyer och snabbkommandon i rt_xtt.
xtt_setup.rtt_com <link> file_rt_xtt
Startupfil för Proview.
Startupfil för ProviewR.
ld_appl_<nodename>_<bus_no>.txt <link> file_ld_appl
Fil för att ange vilka bibliotek som ska länkas med plc-programmet.
plc_<nodename>_<bus_no>_<plc_name>.opt <link> file_plc_opt
Fil för att ange initialvärden vid Proview startup.
Fil för att ange initialvärden vid ProviewR startup.
pwrp_alias.dat <link> file_pwrp_alias
<option> printenable
</topic>
......@@ -1682,8 +1682,8 @@ I xtt_setup-filen l
<topic> file_ld_appl
ld_appl_<node>_<bus_no>.txt
I den här filen anges de applikationer som ska startas vid start av Proview runtime. Man kan addera
egna appikationer, men även stänga av en eller flera av Proview's system-processer.
I den här filen anges de applikationer som ska startas vid start av ProviewR runtime. Man kan addera
egna appikationer, men även stänga av en eller flera av ProviewR's system-processer.
En typisk ld_appl-fil kan se ut så här:
......@@ -1715,14 +1715,14 @@ En typisk ld_appl-fil kan se ut s
<c>#rs_nmps_bck, rs_nmps_bck, noload, run, rs_nmps_bck, 12, nodebug, ""
<c>ra_utl_track, ra_utl_track, noload, run, ra_utl_track, 12, nodebug, ""
'#' teckenet innebär att raden är bortkommenterad. Nästan alla Proview's systemprocesser är
'#' teckenet innebär att raden är bortkommenterad. Nästan alla ProviewR's systemprocesser är
bortkommenterade eftersom vi vill att de ska starta (de är markerade med 'norun'). Om vi tar
bort #-tecknet kommer denna systemprocess ej att startas. I ovanstående exempel har
vi inte något web-gränssnitt och startar därför inte de processer som hanterar detta
(pwr_webmon, pwr_webmonmh och pwr_webmonelog).
På den sista raden finns en applikation som tillhör projektet och ska startas vid Proview start.
Prioriteten är satt till 12 som är något under prioriteten för Proview's systemprocesser som
På den sista raden finns en applikation som tillhör projektet och ska startas vid ProviewR start.
Prioriteten är satt till 12 som är något under prioriteten för ProviewR's systemprocesser som
har mellan 17 och 19.
</topic>
......@@ -1738,14 +1738,14 @@ en default option-fil ska se ut s
<c> -lpwr_cifx_dummy -lpwr_nodave_dummy -lpwr_epl_dummy
Till detta adderas de bibliotek och moduler som behövs. Syntaxen är den som gäller för ld
(The GNU linker). Proview genererar en template option-fil .opt_template som kan användas som
(The GNU linker). ProviewR genererar en template option-fil .opt_template som kan användas som
mall.
</topic>
<topic> file_pwrp_alias
pwrp_alias.dat
Fil för att sätta initialvärden vid Proview start.
Fil för att sätta initialvärden vid ProviewR start.
Det finns några olika sätt att sätta värden med pwrp_alias-filen.
Samma fil används för alla noder i projktet. Varje rad ska inledas med följande uttryck:
......@@ -1997,7 +1997,7 @@ attribut, som p
- C Villkorlig (conditional)
- S Lagrad (stored)
Dessa funktioner beskrivs i detalj i Proview Objekt handbok. Principen är att man anger
Dessa funktioner beskrivs i detalj i ProviewR Objekt handbok. Principen är att man anger
namnet på attributet (stor bokstav) och eventuell tid i objektseditorn. I figuren nedan
visas hur man fördröjer orderns aktivitet i 10 sekunder.
......@@ -2089,7 +2089,7 @@ Och-grindens attribut
<b>Och-grindens attribut
<image> dg_fig60.gif
De andra objekten under 'Logic' mappen har liknande attribut, se Proview Objekt handbok.
De andra objekten under 'Logic' mappen har liknande attribut, se ProviewR Objekt handbok.
<h2>Beräkningsblock
......@@ -2113,11 +2113,11 @@ exekveringen av plcprogrammet stoppas.
<h1>Larmövervakning
I Proview är det möjligt att övervaka analoga och digitala signaler. Övervakningen av analoga
I ProviewR är det möjligt att övervaka analoga och digitala signaler. Övervakningen av analoga
signaler sker mot ett gränsvärde. Om gränsvärdet överskrids, skickas ett larm till 'event
monitorn' som i sin tur skickar det vidare till en utenhet, t ex ett larmfönster.
Se Proview Objekt handbok beträffande objektens attribut.
Se ProviewR Objekt handbok beträffande objektens attribut.
<h2>Övervakning av digitala signaler
För att övervaka digitala signaler eller attribut, använder man DSup objekt (Digital
......@@ -2270,7 +2270,7 @@ n
<image> dg_fig116.png
<b>Fig Objektsmodulen inlagd i BuildOptions
Vi kan nu bygga noden och starta Proview runtime.
Vi kan nu bygga noden och starta ProviewR runtime.
<h1>Debug
En nackdel när man lämnar den grafiska programmeringen och anropar c-funktioner är att man
......@@ -2281,7 +2281,7 @@ stega sig fram i koden.
Först bygger man plc-programmet med debug genom att från konfiguratören öppna Options/Setting
i menyn och aktivera Build/Debug, och sedan bygga noden.
Därefter man startar Proview runtime och knyter upp debuggern, gdb, mot plcprocessen genom
Därefter man startar ProviewR runtime och knyter upp debuggern, gdb, mot plcprocessen genom
att skicka med pid för processen till gdb med -p. pid kan man se med 'ps x'
<c>> ps x
......@@ -2323,7 +2323,7 @@ Eftersom det h
att försöka göra ett objekt som innehåller allt som behövs för att styra och kontrollera
komponenten, och som är så generellt att det kan användas i de flesta anläggningar.
En komponent i Proview kan vara uppdelat på ett antal objekt:
En komponent i ProviewR kan vara uppdelat på ett antal objekt:
- ett huvudobjekt som innehåller konfigureringsdata och data som behövs vid övervakning och
drift av komponenten. Det innehåller även signal-objekten för komponenten.
- ett funktionsobjekt som läggs in i plcprogrammet och som innehåller koden för att styra
......@@ -2339,7 +2339,7 @@ och s
funktionsobjekt, simuleringsobjekt, objektsbild, dokumentation mm.
<b>Objektsorientering
Proview är ett objektsorienterat system, och komponenter och aggregat är ett område där man
ProviewR är ett objektsorienterat system, och komponenter och aggregat är ett område där man
utnyttjar objektsorienteringens egenskaper fullt ut. I komponenter kan man
se hur man bygger upp objekt av andra objekt, att ett attribut förutom att vara en enkel typ
som en float eller en integer, även kan vara ett objekt som i sin tur består av andra objekt.
......@@ -2392,7 +2392,7 @@ v
<b>Fig ConfigureComponent metoden för en BaseMValve.
<h2>Baskomponenter
Proview innehåller ett antal komponent och aggregat objekt för vanliga element i en anläggning,
ProviewR innehåller ett antal komponent och aggregat objekt för vanliga element i en anläggning,
t ex temperaturgivare, tryckgivare, tryckvakt, magnetventil, filter, motorstyrningar och
fläktstyrningar. De finns samlade i klassvolymen BaseComponent. En baskomponent kan användas
rakt av, och det är nog det vanligaste sättet att använda dem, men tanken är också att man
......@@ -2961,7 +2961,7 @@ Extern kommunikation med Remote <link>com_remote
<topic>com_intern
Intern kommunikation
Den interna kommunikationen i Proview skickar information om volymer, objekt, larm,
Den interna kommunikationen i ProviewR skickar information om volymer, objekt, larm,
händelser, historisk data mm mellan olika processer och noder. Det finns tre olika
protokoll för larmhantering, näthantering och historisk lagring, som alla basera på
Qcom.
......@@ -3014,7 +3014,7 @@ Se kapitel Datalagring <link> dg_sev
<h1>Web och app kommunikation
Web gränssnittet och Android applikationen hämtar information från realtidsdatabasen i
Proview med hjälp av server-processerna rt_webmon, rt_webmonmh och rt_webmonelog. Den
ProviewR med hjälp av server-processerna rt_webmon, rt_webmonmh och rt_webmonelog. Den
här kommunikationen konfigureras med WebHandler objektet.
<h1>Status server
......@@ -3027,8 +3027,8 @@ objektet.
<topic>com_remote
Remote
Remote-konceptet i Proview är ett sätt att standardisera kommunikationen med andra system.
Det utgörs av ett antal transport program och Proview objekt som används för att
Remote-konceptet i ProviewR är ett sätt att standardisera kommunikationen med andra system.
Det utgörs av ett antal transport program och ProviewR objekt som används för att
implementera ett antal olika kommunikations-protokoll och hantera inkommande och utgående
meddedanden. Remote är designat för att använda olika transport protokoll som TCP/IP eller
BEA Message Queue, och olika hårdvara som t ex ethernet eller seriella linjer.
......@@ -3135,7 +3135,7 @@ adressera meddelandet till r
Alla heltal i headern kommer skickas som big endian, dvs den mest signifikanta byten först. I
användardelen av meddelandet är det konstruktörens ansvar att konverterar mellan big och
little endian när detta behövs. Det går även att sända meddelanden utan header genom att sätta
attributet DisableHeader till TRUE. Vid kommunikation mellan två Proview system ska headern
attributet DisableHeader till TRUE. Vid kommunikation mellan två ProviewR system ska headern
finnas med. MessId1 och MessId2 hämtas från attributen RemTrans.Address[0] och
RemTrans.Address[1]. Mha headern kan man även ange att kvittens ska skickas på meddelandet. Om
kvittensen uteblir, upprepas sändningen av meddelandet cykliskt med det tid som ligger i
......@@ -3290,9 +3290,9 @@ finns fria buffrar f
Modbus Serial
MODBUS formatet som är implementerat är RTU. För att identifiera meddelanden används fälten för
slav-adress och funktions-kod i MODBUS headern. I RemTrans[0] och [1] anges dessa värden i
Proview världen. Se MODBUS specifikationen för mer info.
ProviewR världen. Se MODBUS specifikationen för mer info.
Modbus Serial är ännu inte implementerat som ett I/O system i Proview. Man måste konfigurera
Modbus Serial är ännu inte implementerat som ett I/O system i ProviewR. Man måste konfigurera
meddelandena genom att använda RemnodeModbus och specifiera RemTrans-objekt för de olika
operationerna man vill utföra. Modbus arbetar i en fråga/svara mod så att för varje operation
som ska utföras, specifieras ett RemTrans-objekt för sändning och ett för mottagning.
......@@ -3300,7 +3300,7 @@ Modbus-headern i meddelandet och checksummehanteringen g
innehållet i meddelandet för inläggning till sänd-bufferten. På samma sätt måste man avkoda
innehållet i mottagna meddelanden.
Modbus TCP är implementerat som ett I/O system i Proview, Se mer information om detta i
Modbus TCP är implementerat som ett I/O system i ProviewR, Se mer information om detta i
dokumentet "Guide to I/O Systems". Med Modbus TCP behöver man inte hantera avkodning av
meddeladen.
......@@ -3336,7 +3336,7 @@ Ett exempel
För att visa hur man arbetar med de klasser som översikligt beskrivits ovan, startar vi med
ett litet exempel. Klasserna beskrivs med detaljerat nedan.
I vårt exempel har vi ett Proview system som kommunicerar med en annan nod via UDP/IP. Vi vill
I vårt exempel har vi ett ProviewR system som kommunicerar med en annan nod via UDP/IP. Vi vill
skicka ett antal meddelanden i båda riktningarna. Min nod heter 'dumle' och remote noden heter
'asterix'.
......@@ -3442,7 +3442,7 @@ r
<topic> dg_datastorage
Datalagring
Det finns tre typer av datalagring i Proview, trendkurvor, fastkurvor och historisk lagring.
Det finns tre typer av datalagring i ProviewR, trendkurvor, fastkurvor och historisk lagring.
Trendkurvurna lagrar cycliskt data under en kortare period i realtidsdatabasen.
Fastkurvor triggas av någon händelse och lagrar data under en period efter triggningen, och i
vissa fall även före. Historiska lagringen sker på disk i en relationsdatabas och kan cykliskt
......@@ -3545,7 +3545,7 @@ Se
<topic> dg_sev
Historisk datalagring
Sev är lagrings miljön, där historisk data lagras i en databas. Det är ett komplement
till de andra miljöerna i Proview, runtime och operatörsmiljön. Sev innehåller server
till de andra miljöerna i ProviewR, runtime och operatörsmiljön. Sev innehåller server
processer som hanterar hämtning och lagring av historisk data. Sev kan installeras separat
i en lagringsstation, men är även inkluderad i runtime-paketet och kan startas i
runtime miljön.
......@@ -3612,12 +3612,12 @@ Server processen, sev_server, hanterar databasen som lagrar historisk data, och
med klienter som tillhandahåller data, eller efterfrågar data för att till exempel visa
upp i ett kurvfönster. Server processen kan startas i runtime miljön, och konfigureras
med ett SevServer objekt i nod hierarkin. I storage miljön startas server processen
automatiskt vid Proview start
automatiskt vid ProviewR start
<h1>Databas
MySQL och SQLite kan väljas som databas i sev servern. Valet görs i SevServer objektet
om Proview runtime är startat, eller i filen /etc/proview.cnf med parametern
om ProviewR runtime är startat, eller i filen /etc/proview.cnf med parametern
'sevDatabaseType', som kan vara 'sqlite' eller 'mysql'.
<c>sevDatabaseType sqlite
......@@ -3732,7 +3732,7 @@ Medelv
Applikationsprogrammering
Det här kapitlet handlar om hur man skriver applikations program, dvs program i c, c++ eller
java som knyter upp sig mot Proview. Det förutsätts all läsaren har grundkunskaper i dessa
java som knyter upp sig mot ProviewR. Det förutsätts all läsaren har grundkunskaper i dessa
språk.
För många tillämpningar går det utmärkt att koda all styrning grafisk med hjälp av plceditorn.
......@@ -3773,14 +3773,14 @@ cpp-filen b
katalogen $pwrp_src/myappl och editerar filen ra_myappl.cpp.
<h1>Datatyper
I include-filen pwr.h finns de grundläggande datatyperna i Proview definierade. De vanligaste
I include-filen pwr.h finns de grundläggande datatyperna i ProviewR definierade. De vanligaste
är pwr_tBoolean som används för digitala signaler och pwr_tFloat32 för analoga signaler, men
där finns även c-typer för alla andra Proview-typer, t ex pwr_tInt32, pwr_tUInt32, pwr_tString80
där finns även c-typer för alla andra ProviewR-typer, t ex pwr_tInt32, pwr_tUInt32, pwr_tString80
etc.
<h1>Initiering av gdh
Uppknytningen mot databasen görs med anropet gdh_Init() där man skickar med en sträng som
identifierar applikationen. Först inkluderar vi pwr.h som innehåller grundtyperna i Proview
identifierar applikationen. Först inkluderar vi pwr.h som innehåller grundtyperna i ProviewR
och rt_gdh.h som innehåller grånssnittet mot realtidsdatabasen.
<c>#include "pwr.h"
......@@ -4150,7 +4150,7 @@ applikationsobjektet.
<topic> dg_appl_file
Start av applikation
En applikation som ska startas vid uppstart av Proview runtime läggs in i applikationsfilen.
En applikation som ska startas vid uppstart av ProviewR runtime läggs in i applikationsfilen.
Det ligger på $pwrp_load och har namnet ld_appl_'nodename'_'qbus'.txt, t ex
<c>$pwrp_load/ld_appl_mynode_999.txt
......@@ -4165,9 +4165,9 @@ I filen l
<topic> dg_appl_inievents
Ta emot systemhändelser
Proview skickar ut medelanden vi olika händelser, t ex, när en mjuk omstart pågår eller
ProviewR skickar ut medelanden vi olika händelser, t ex, när en mjuk omstart pågår eller
om runtimmiljön stoppas. En applikation kan avlyssna dessa händelser, för att t ex terminera
när Proview stoppas. Avlyssningen sker via Qcom. Man skapar en Qcom kö, och knyter denna
när ProviewR stoppas. Avlyssningen sker via Qcom. Man skapar en Qcom kö, och knyter denna
kö till den kö som meddelandena sänds ut på.
<c>#include "rt_qcom.h"
......@@ -4232,7 +4232,7 @@ applikationen ska kunna uppt
<c> }
<c>}
Om man endast är intresserad av att stoppa processen när Proview tas ner, finns det ett
Om man endast är intresserad av att stoppa processen när ProviewR tas ner, finns det ett
enklare sätt att ta död på den. Man kan lägga en scriptfile pwrp_stop.sh på $pwrp_exe där
man gör kill på processen.
......@@ -4336,7 +4336,7 @@ D
<topic> dg_appl_qcom
Kommunicera med andra processer
Proview's protokoll för kommunikation mellan processer kan med fördel användas även av
ProviewR's protokoll för kommunikation mellan processer kan med fördel användas även av
applikationer. Kommunikation kan ske
- mellan processer inom samma nod.
......@@ -4351,7 +4351,7 @@ L
<topic> dg_appl_sev
Hämta data från lagringsstation
Data som finns lagrat på en Proview lagringsstation kan hämtas med klient gränssnittet sevcli.
Data som finns lagrat på en ProviewR lagringsstation kan hämtas med klient gränssnittet sevcli.
Först initierar man sevcli med sevcli_init() och anger vilken lagringsstation man ska hämta
data ifrån med sevcli_set_servernode().
......@@ -4445,7 +4445,7 @@ och
<topic> dg_appl_build
Bygga en applikation
En c++ applikation måste kompileras och länkas, och man kan använda make för detta. Proview
En c++ applikation måste kompileras och länkas, och man kan använda make för detta. ProviewR
har en regelfil $pwr_exe/pwrp_rules.mk som bl a innehåller regler för kompilering.
En make fil för applikationen ra_myappl på katalogen $pwrp_src/myappl kan se ut på så här
......@@ -4642,7 +4642,7 @@ Se XttGraph i Objektshandboken <classlink>xttgraph,"",$pwr_lang/pwrb_xtthelp.dat
<topic> dg_web_interface
Java operatörsmiljö
Proview innehåller förutom den ordinarie operatörsmiljön i X windows, även en operatörsmiljö
ProviewR innehåller förutom den ordinarie operatörsmiljön i X windows, även en operatörsmiljö
skriven i java. Fördelen med java är att det går att köra i en web-läsare och på många olika
plattformar. Nackdelen är att det är långsammare och har en begränsad funktionalitet.
......@@ -4678,7 +4678,7 @@ rt_webmonelog. F
<b>Fig Hemsida för ett projekt
<h2>Lokalt
Java miljön kan även köras lokalt på en nod där Proview's runtime har startats.
Java miljön kan även köras lokalt på en nod där ProviewR's runtime har startats.
Server-processerna för web-gränssnittet behöver inte startas, informationen hämtas
direkt ur realtidsdatabasen.
......@@ -4718,7 +4718,7 @@ f
<b>EnableLogin
Visar kappar för inlogging och utloggning i menyn. Inlogging innebär att man loggar in
som en Proview användare med specificerade privileger som avgör vilken access man har till
som en ProviewR användare med specificerade privileger som avgör vilken access man har till
systemet.
<b>EnableAlarmList
......@@ -4794,7 +4794,7 @@ anv
Lösenordet krypteras av klienten, dvs okrypterade lösenord skickas inte över nätverket.
<h1>Server processer
Tre server processer startas start av Proview runtime, rt_webmon, rt_webmonmh och
Tre server processer startas start av ProviewR runtime, rt_webmon, rt_webmonmh och
rt_webmonelog.
<b>rt_webmon
......@@ -4820,7 +4820,7 @@ bygg-metod. Den best
$pwrp_web.
Startsidan, index.html, består av två ramar. Den vänstra ramen öppnar html-filen för menyn,
index_opwin_menu.html, som i sin tur öppnar en applet som knyter upp sig mot Proview
index_opwin_menu.html, som i sin tur öppnar en applet som knyter upp sig mot ProviewR
servern och bygger upp menyn. Den högra ramen visar den URL som angivits i OpPlaceWeb
objektets StartURL attribut, eller om detta attribut är tomt, startsidan för xtt-hälpen.
......@@ -4954,7 +4954,7 @@ visa
- Larm och händelselista.
- Korsreferenser.
För att installera applikationen, ladda ner PwrXtt.apk från Proview's nedladdings-sida på
För att installera applikationen, ladda ner PwrXtt.apk från ProviewR's nedladdings-sida på
Source Forge och installera på plattan eller mobilen.
Applikationen använder samma server processer som web-gränssninttet, rt_webmon och
......@@ -5033,7 +5033,7 @@ Notera att pwrp_exe katalogen olika beroende p
<c> Allow from all
<c></Directory>
För att kunna visa Proview hjälp texter ska det även finnas ett alias för pwr_doc som pekar
För att kunna visa ProviewR hjälp texter ska det även finnas ett alias för pwr_doc som pekar
på $pwr_doc. Den adderas normalt vid installationen av pwrrt paketet.
<c>Alias /pwr_doc/ /usr/pwrrt/doc/
......@@ -5053,8 +5053,8 @@ p
</chapter>
<chapter>
<topic>conf_test
Starta och testa ett Proview system
I föregående kapitel har vi beskrivit hur man konfigurerar ett Proview system, hur man
Starta och testa ett ProviewR system
I föregående kapitel har vi beskrivit hur man konfigurerar ett ProviewR system, hur man
skapar PLC program och processbilder. Nu är det dags att köra och testa systemet.
I avsnitten visas hur man
......@@ -5167,7 +5167,7 @@ kontrollerar man bussidentiteten, och med kommandot
sätter man ett annat värdet. Det här kommandot kan t ex läggas in i $pwrp_login/login.sh.
Nu kan man starta Proview runtime med
Nu kan man starta ProviewR runtime med
<c>> rt_ini &
......@@ -5175,7 +5175,7 @@ och stoppa med
<c>> . pwr_stop.sh
Om Proview inte startar kan man addera -i till start-kommandot för att se eventuella
Om ProviewR inte startar kan man addera -i till start-kommandot för att se eventuella
felutskrifter
<c>> rt_ini -i
......@@ -5244,7 +5244,7 @@ attribut i objekt som redan finns sedan tidigare.
<topic> dg_process_station
Process och operatörsstationer
I det här avsnittet går vi igenom det punkter som måste genomföras för att Proview ska kunna
I det här avsnittet går vi igenom det punkter som måste genomföras för att ProviewR ska kunna
startas på en process eller operatörsstation.
- konfigurering av noden i directoryvolymen.
......@@ -5354,7 +5354,7 @@ eller
Kommandot 'pwr stop' kräver att alla processer lever, medan 'pwr kill' är lite tuffare och
rensar i alla lägen.
Om Proview runtime inte startar, kan man starta med kommandot
Om ProviewR runtime inte startar, kan man starta med kommandot
<c>> rt_ini -i
......@@ -5700,14 +5700,14 @@ Functions/Close change value <t><t>st
Hjälp fönster
Hjälpfönstret används för att visa och navigera i hjälptexter. Hjälptexterna kan vara olika
typer av manualer och handböcker som följer med Proview, eller hjälptexter som skrivs av
typer av manualer och handböcker som följer med ProviewR, eller hjälptexter som skrivs av
konstruktören för att beskriva anläggningen och ge operatörerna assistans.
</topic>
<topic> messagewindow_refman
Meddelande fönster
Meddelandefönstret visar meddelanden från Proview som ges vid olika operationer.
Meddelandefönstret visar meddelanden från ProviewR som ges vid olika operationer.
Meddelandena kan ha fem olika nivåer av allvarlighet, som markeras med olika färger:
S <t>Framgång (Success) <t>grön
......@@ -5737,9 +5737,9 @@ Backupverktyget analyserar en runtime backupfil. Den g
- se skillnaden mellan en backupfil och motsvarande värden i utvecklingsdatabasen.
- överföra utvalda värden från backupfilen till utvecklingsdatabasen.
Backupfunktionen i Proview runtime, lagrar värden på objekt och attribute
Backupfunktionen i ProviewR runtime, lagrar värden på objekt och attribute
specificerade med Backupobjekt, till backupfilen. Backupfilen läses vid
Proview uppstart och de tidigare lagrade värdena läggs in i realtidsdatabasen.
ProviewR uppstart och de tidigare lagrade värdena läggs in i realtidsdatabasen.
<h2>Visa innehållet i en backupfil.
Öppna backupfönstret från konfiguratorn för rotvolymen för den node från vilken
......@@ -6158,7 +6158,7 @@ objekt osv. Som synes kan man mycket snabbt bygga upp avancerade sekvenser p
ScanTime hämtar upp den verkliga scantiden, dvs tiden sedan senaste scan.
<b>FirstScan
FirstScan är sann första varvet plc't exekverar efter uppstart av Proview. Den är även sann
FirstScan är sann första varvet plc't exekverar efter uppstart av ProviewR. Den är även sann
först varvet efter en mjuk omstart.
<h1>Meny
......@@ -6639,7 +6639,7 @@ beh
Den ökade tillgängligheten på proview-system för olika typer av användare, bl a via
intranätet, har gjort att kraven på att kunna begränsa olika användares möjligheter att
påverka systemet ökat. Proview innehåller en användardatabas, där man definierar användare
påverka systemet ökat. ProviewR innehåller en användardatabas, där man definierar användare
för olika system, och har möjlighet att gruppera system som delar användare. Databasen har
designats för att möta kraven på ökad behörighets-kontroll, samtidigt som administrationen
hålls på en rimlig nivå.
......@@ -6729,7 +6729,7 @@ DevClass <t>F
<topic> user example
Exempel
Proview user database V1.0.0
ProviewR user database V1.0.0
<c>ssab
<c>. . . . . . sysansv System DevRead DevPlc DevConfig (14680068)
......@@ -6815,7 +6815,7 @@ Man kan
<topic> classeditor
Klasseditor
Det här avsnittet beskriver hur man skapar nya klasser i Proview.
Det här avsnittet beskriver hur man skapar nya klasser i ProviewR.
Det finns ett antal olika fall när det kan vara idé att skapa en ny klass.
<h2>Data objekt
......@@ -6845,7 +6845,7 @@ kanaler och signaler. Simuleringsobjektet
huvudobjektet och som simulerar komponenten när systemet körs i simuleringsmod.
<h2>Subklasser av komponenter
Proview innehåller ett antal baskomponent-klasser för ventiler, motorer mm. Dessa är byggda
ProviewR innehåller ett antal baskomponent-klasser för ventiler, motorer mm. Dessa är byggda
mycket generalla för att täcka in ett stort antal komponenter. Ofta gör man en subklass som
är anpassad till en specifik komponent, och som t ex innehåller länk till datablad,
hjälptext mm. för just denna komponent. Genom att göra en subklass av en baskomponent ärver
......@@ -7399,8 +7399,8 @@ Om template-koden
<topic>ced_ioclasses
I/O klasser
I/O objekt är de objekt som hanteras av I/O hanteringen i Proview. De kan indelas i Agent,
Rack, Card och Channel objekt. Vid knytning av nya I/O system till Proview måste man oftast
I/O objekt är de objekt som hanteras av I/O hanteringen i ProviewR. De kan indelas i Agent,
Rack, Card och Channel objekt. Vid knytning av nya I/O system till ProviewR måste man oftast
skapa ny klasser av typerna Agent, Rack och Card. I/O objekt skapas med ett $ClassDef objekt
där man i Flags sätter biten IoAgent, IoRack eller IoCard.
......@@ -7796,7 +7796,7 @@ initieringen av I/O hanteringen i runtime.
Objektsbild
Objektsbilder har samma namn som komponenten, men med små bokstäver. För klasser som tillhör
Proviews bassystemet adderar man prefixed 'pwr_c_'. Bilderna editeras på vanligt sätt i Ge. I
ProviewRs bassystemet adderar man prefixed 'pwr_c_'. Bilderna editeras på vanligt sätt i Ge. I
dynamiken ersätts objektsnamnet med '$object'. Objektsbilder för bassystemet ritas med följande
riktlinjer.
......@@ -8210,7 +8210,7 @@ Skapa projekt <link> create_project
<topic> adm_user
Användare
För att få tillgång till Proview's utvecklings och runtime miljöer måste man logga in med
För att få tillgång till ProviewR's utvecklings och runtime miljöer måste man logga in med
användarnamn och passerord. Användare konfigureras i en användardatabas och tilldelas
privilegier som bestämmer användarens behörighet att göra ändringar i systemet.
......@@ -8304,7 +8304,7 @@ i var sitt projekt, eller samtliga noder i ett projekt.
- Alla noder i ett projekt (på samma kommunikationsbuss) har länk öppen mellan varandra
genom näthanteraren.
- Alla volymer och noder delar samma filkatalogsträd.
- Alla noder måste uppgraderas till ny Proview version samtidigt.
- Alla noder måste uppgraderas till ny ProviewR version samtidigt.
En vanlig storlek är 1-10 noder i ett projekt. För många noder ökar nätverksbelastninge och
försvårar uppgradering av projektet.
......@@ -8331,7 +8331,7 @@ g
systemnamn.
<h2>Base
Proview ett är flerversions system, dvs olika versioner av Proview kan installeras i samma
ProviewR ett är flerversions system, dvs olika versioner av ProviewR kan installeras i samma
utvecklingsmiljö, och projekt med olika version kan existera i samma utvecklingsmiljö.
Ett projekt pekar på en bas, t ex V3.4 eller V4.0, när ett projekt skapas väljer man
vilket bas projektet ska peka på.
......@@ -8421,7 +8421,7 @@ pwrc
Kommando gränssnitt till utvecklingsdatabasen.
<c>pwrc Proview workbench commands
<c>pwrc ProviewR workbench commands
<c>Arguments:
<c> -v 'volume' Load volume 'volume'.
......@@ -8445,7 +8445,7 @@ Kommando gr
<topic> co_help
co_help hjälp fönster
Open a Proview help file. By default the project help file is opened.
Open a ProviewR help file. By default the project help file is opened.
<c>>co_help
......@@ -8687,7 +8687,7 @@ Anv
<chapter>
<topic>opc_intro
OPC
Proview har implementerat OPC XML/DA protokollet för datautbyte med andra typer av
ProviewR har implementerat OPC XML/DA protokollet för datautbyte med andra typer av
automationenheter. För mer information om OPC, se www.opcfoundation.org.
<option> printdisable
......@@ -8701,7 +8701,7 @@ OPC Client <link> opc_client
OPC XML/DA Server
En OPC XML/DA Server är en web service från vilken an OPC XML/DA Client kan hämta information
om ett Proview-system. En opc klient kan t ex visa objektshierarkin, läsa och skriva
om ett ProviewR-system. En opc klient kan t ex visa objektshierarkin, läsa och skriva
attributvärden, och lägga upp prenumerationer på attribut.
Opc servern implementerar även http protokollet och är inte kopplad till en webserver.
......@@ -8717,20 +8717,20 @@ v
<h1>Browsing
Browsing funktionen i OPC XML/DA stödjer grenar (branches) och punkter (item). En punkt
innehåller ett värde, medan en gren är en hierarkikomponent utan värde. Det finns inte något
stöd för objekt, så ett Proview objekt är implementerat som en gren, och varje attribut är
stöd för objekt, så ett ProviewR objekt är implementerat som en gren, och varje attribut är
en punkt under grenen. Även arrayer är implementerade som grenar, med varje element som en
punkt. Om ett element är ett attributobjekt är även detta en gren.
<h1>Trådar
Om opc klienten använder HoldTime och WaitTime attributen i SubscriptionPollledRefresh
förfrågan, måste opcservern vara multitrådad, dvs skapa en ny tråd för varje förfrågan. Om
HoldTime och Waittime inte används (som i Proview's opc klient), kan alla förfrågningar
HoldTime och Waittime inte används (som i ProviewR's opc klient), kan alla förfrågningar
hanteras i en enda tråd, vilket sparar cpu-tid. Multitrådning eller inte, konfigureras i
konfigurationsobjektet för opc servern. Defaultvärdet är 'IfNeeded' som slår på multitrådning
för en klient om HoldTime eller WaitTime upptäcks.
<h1>Kient åtkomst
För att få åtkomst till en Proview opc server, måste ip-adressen för klienten konfigureras i
För att få åtkomst till en ProviewR opc server, måste ip-adressen för klienten konfigureras i
konfigurationsobjektet för opc servern. Här kan man också välja om klienten ska a läs- eller
skriv-rättigheter (ReadOnly resp ReadWrite). ReadOnly tillåter klienten att läsa och
prenumerera på värden, medan ReadWrite även tillåter skrivning av attributvärden.
......@@ -8740,7 +8740,7 @@ Servern st
<h1>Konfigurering
Opc servern konfigureras med ett Opc_ServerConfig objekt, som placeras i nodhierarkin.
Konfigurationsobjektet medför att en serverprocess (opc_server) startas vid Proview startup.
Konfigurationsobjektet medför att en serverprocess (opc_server) startas vid ProviewR startup.
</topic>
</headerlevel>
......@@ -12142,7 +12142,7 @@ int GetVersion()
<b>Beskrivning
Hämta Proview-versionen för aktuell utgåva.
Hämta ProviewR-versionen för aktuell utgåva.
Returnerar ett heltalsvärde som är 10000 * major + 100 * minor + release.
T ex V5.3.1 returnerar 50301.
......@@ -12161,7 +12161,7 @@ string get_pwr_config( string name)
<b>Beskivning
Hämta värdet för en Proview konfigureringsvariabel.
Hämta värdet för en ProviewR konfigureringsvariabel.
Konfigureringsvariabler sätts i /etc/proview.cnf.
Returnerar värdet på konfigureringsvariablen.
......
......@@ -73,7 +73,7 @@ Script och kommandon <link>gecmd
Inledning
Ge är en editor för att bygga bilder för underhåll och enklare operatörskommunikation i
Proview. Editorn är integrerad med Proview's utvecklingsmiljö och startas från navigatören.
ProviewR. Editorn är integrerad med ProviewR's utvecklingsmiljö och startas från navigatören.
Bilderna byggs upp av bas-objekt i form av rektanglar, cirklar, linjer och texter, och av
subgrafer, som är en slags sammansatta objekt. Ge innehåller en uppsättning subgrafer för
några vanliga komponenter: ventiler, motorer, pumpar mm. Andra symboler kan konstruktören
......@@ -114,7 +114,7 @@ vertikala och horisontala delar.
<h2>Kopplingspunkt
Punkt i en subgraf till vilken man kan fästa en koppling.
<h2>Signal
Signal används generellt som benämning på attribut i ett objekt i Proview's realtidsdatabas.
Signal används generellt som benämning på attribut i ett objekt i ProviewR's realtidsdatabas.
Ofta är det fråga om värdet för en Di, Do, Dv, Ai, Ao eller Av men det kan vara ett attribut i
vilket objekt som helst.
<h2>MB1
......@@ -125,7 +125,7 @@ samtidigt).
<h2>MB3
Höger musknapp.
<h2>Rtdb
Proviews realtids-databas.
ProviewRs realtids-databas.
</topic>
</chapter>
......@@ -792,7 +792,7 @@ objektet.
graf-filen. Dessutom måste databas-objektet som bilden ska vara kopplad till anges
i Window.Object.
Om klassen för objektet ingår i Proview's bassystem, är filnamnet för objektsbilden
Om klassen för objektet ingår i ProviewR's bassystem, är filnamnet för objektsbilden
$pwr_exe/pwr_c_'klassnamn'.pwg. För ett Av-objekt blir det $pwr_exe/pwr_c_av.pwg. Man måste
här ange även katalogen i filenamnet eftersom filen inte ligger på default katalogen
$pwrp_exe.
......@@ -1329,7 +1329,7 @@ tidigare, m
<b>Fig Indikatorns fyra olika färger
<h1>Färger för varning och fel
I Proview används genomgående färgerna gult och rött för varning resp fel. Det finns
I ProviewR används genomgående färgerna gult och rött för varning resp fel. Det finns
två typer av dynamik, DigWarning och DigError, som sätter gul resp röd färg. Fördelen
jämfört med DigLowColor eller DigColor är att men inte behöver ange färgen, utan det räcker
att koppla dynamiken till en digital signal i databasen.
......@@ -2281,7 +2281,7 @@ arbetsarean.
Subgraf-paletten består av ett antal mappar med subgrafer. Under Local/Subgraphs-mappen finns
subgrafer som har skapats inom projektet. Övriga mappar innehåller subgrafer som följer med
Proview.
ProviewR.
<h1>Färg-paletten
......@@ -4844,10 +4844,10 @@ AppMotion <t>Vad som ska ske vid drag i en Android app.
<h1>Objekts och hierarki grafer
Det här kapitlet beskriver hur man kan göra ge-bilder som visar innehållet objekt av en viss
klass, och som kan visa alla objekt av den klassen. Det beskriver också hur man kan göra
gemensamma bilder för likartade hierakier i Proview-databasen.
gemensamma bilder för likartade hierakier i ProviewR-databasen.
<h1>Objekts graf
För en del klasser som tillhör Proview's basklasser finns det sk objekts-bilder, dvs bilder
För en del klasser som tillhör ProviewR's basklasser finns det sk objekts-bilder, dvs bilder
som kan öppnas för varje objekt som tillhör klassen. Objekts-bilder finns bl a för klasserna
PID, Mode, Av, Ai, Ao, Di, Do, Dv, och öppnas i xtt med kommandot 'open graph /instance=' där
man i /instance skickar med namnet på objektet. Man kan också öppna objektbilden genom att
......@@ -4855,9 +4855,9 @@ v
Om man har gjort en egen klass, kan man göra en objektsbild även för denna klass. Man
editerar bilden som en normal ge-graph. Skillnaden kommer när man ska knyta de olika
dynamiska objekten till Proview-objektet i rtdb. Där man normalt skriver ett objekts-namn
dynamiska objekten till ProviewR-objektet i rtdb. Där man normalt skriver ett objekts-namn
skriver man istället $object. Data för en indikator som kopplas till attributet ActualValue
i Proview-objektet kan se ut så här
i ProviewR-objektet kan se ut så här
<b>Attribut <t><t>Värde
SubGraph <t><t>pwr_indsquare
......@@ -5110,7 +5110,7 @@ en s
Konfigureringen går till så här:
Skapa ett WebHandler objekt under node-objektet i nod-hierarkin. Webhandler objektet gör att
en server-process om förser bilderna med dynamisk information från realtidsdatabasen startas.
I objeketet anger man bl a också om man ska ha möjlighet att logga in som Proview-användare.
I objeketet anger man bl a också om man ska ha möjlighet att logga in som ProviewR-användare.
Under WebHandler-objektet lägger man ett WebGraph-objekt för varje bild som ska kunna öppnas
från menyn.
Under WebHandler-objektet kan man även lägga WebLink-objekt. Varje WebLink-objekt ger upphov
......@@ -5159,7 +5159,7 @@ En ge-bild kan exporteras som en java-applikation. Denna kan tas upp i xtt med k
För att lägga ut process-bilder på intranätet krävs att man installerar in webserver i någon
operatörsstation. Vi använder Tomcat från Apache på Linux.
I Proview ska man skapa ett WebHandler-objekt i NodeHierarkin så att en server-process
I ProviewR ska man skapa ett WebHandler-objekt i NodeHierarkin så att en server-process
startas av näthanteraren som förser web-bilderna med data från rtdb.
En web-sida ska skapas i html för inloggning och länkar till olika bilder. Web-sidan
......@@ -5504,7 +5504,7 @@ Skapar ett subgraf-objekt.
/x1 <t>x-koordinat för övre vänstra hörnet.
/y1 <t>y-koordinat för övre vänstra hörnet.
/subgraph <t>Namnet på subgrafen. Om subgrafet tillhör Proview's bassystem har
/subgraph <t>Namnet på subgrafen. Om subgrafet tillhör ProviewR's bassystem har
<t>subgrafen alltid prefixet 'pwr_' och skrivs med gemener, dvs subgrafen
<t>'Valve' har namnet pwr_valve.
/x2 <t>Om punkten (x2, y2) anges skalas subgrafen så att den innesluts i
......
......@@ -50,7 +50,7 @@ Operat
<h1>Operatörshandbok
Introduktion <link> opg_introduction
Allmänt om Proview <link> opg_proview
Allmänt om ProviewR <link> opg_proview
Operatörsplatsen <link> opg_opplace
Larm och händelser <link> opg_events
Kurvor <link> opg_curves
......@@ -71,7 +71,7 @@ Index <index>
<topic> opg_introduction
Inledning
Proview Handbok för Operatörer är främst avsedd för personer som kommer i kontakt med gående
ProviewR Handbok för Operatörer är främst avsedd för personer som kommer i kontakt med gående
proviewsystem i sitt dagliga arbete. Det kan vara
- operatörer som övervakar och sköter en process.
......@@ -87,14 +87,14 @@ som tillh
<chapter>
<topic> opg_proview
Allmänt om Proview
Allmänt om ProviewR
<h1>Vad är Proview
Proview är ett modernt, kraftfullt och generellt processtyrsystem. Det innehåller alla de
<h1>Vad är ProviewR
ProviewR är ett modernt, kraftfullt och generellt processtyrsystem. Det innehåller alla de
funktioner som normalt behövs för för att styra och övervaka en process: sekvensstyrning,
reglering, datainsamling, kommunikation, larmhantering, HMI/SCADA, historisk datalagring mm.
Proview är ett distribuerat system, dvs det består av ett antal datorer (noder) förbundna
ProviewR är ett distribuerat system, dvs det består av ett antal datorer (noder) förbundna
i ett nätverk. Noderna kan vara av typen processtation, operatörsstation eller
lagringsstation.
......@@ -144,14 +144,14 @@ en
stationen via nätverket.
<image>opg_fig1.png
<b>Fig Komponenter i ett Proview system
<b>Fig Komponenter i ett ProviewR system
</topic>
<topic>opg_object
Objekt
<h1>Objektträd
Ett centralt begrepp i Proview är objekt. Givare, ventiler, motorer, regulatorer etc,
Ett centralt begrepp i ProviewR är objekt. Givare, ventiler, motorer, regulatorer etc,
representeras av objekt i en databas. Objekten är ordnade i en trädsstruktur där olika
hierarkinivåer i trädet motsvarar delar i anläggningen och processen. Om vi betraktar en ugn
kan den översta nivån representera ugnen. Ugnen består av 4 värningszoner som var och en
......@@ -319,7 +319,7 @@ Functions/User/Return <t><t>
Functions/Help/Project <t><t>Visar hjälptexter för projektet.
Functions/Help/Overview <t><t>Visar en översikt över hjälptexter.
Functions/Help/Operator Window <t><t>Visar hjälp för operatörsfönstret.
Functions/Help/About Proview <t><t>Visar info om Proview, t ex version av installat paket.
Functions/Help/About ProviewR <t><t>Visar info om ProviewR, t ex version av installat paket.
Functions/Close <t><t>Stänger ner operatörsplatsen.
<b>Trycknappar
......@@ -362,7 +362,7 @@ Allm
<h1>Larm
Larm skickas ut till operatören när någonting inträffar som operatören måste uppmärksamma.
Det kan t ex vara en temperatur som går över en gräns, eller att man har matat in ett
felaktigt värde i en bild. I Proview finns speciella övervakningsobjekt som övervakar
felaktigt värde i en bild. I ProviewR finns speciella övervakningsobjekt som övervakar
signaler och genererar larm.
Larm visas i larmlistan.<link>opg_alarmlist
......@@ -759,7 +759,7 @@ Hj
I operaörsfönstrets mitt-del finns en hjälpknapp som visar hjälptexter för projektet.
<h2>Navigatorns meny
Menyentryt Help/Overview ger hjälp om Proview och operatörsmiljön. Help/Project ger hjälp
Menyentryt Help/Overview ger hjälp om ProviewR och operatörsmiljön. Help/Project ger hjälp
om projektet.
<h2>Kommando
......@@ -821,7 +821,7 @@ Alarm / Event List <t><t>
Alarm / Blocked Alarms <t><t>Visar listan över blockerade larm. <link>opg_blocklist
Alarm / Historical List <t><t>Visar händelseloggen.<link>opg_eventlog
Store <t><t>Visar sparade samlingsbilder.
System / Nethandler / Link <t><t>Visar länkar till andra Proview system. <link>opg_nav_link
System / Nethandler / Link <t><t>Visar länkar till andra ProviewR system. <link>opg_nav_link
System / Nethandler / Subscription Client <t><t>Visar prenumerationer (client). <link>opg_nav_subcli
System / Nethandler / Subscription Server <t><t>Visar prenumerationer (server). <link>opg_nav_subsrv
System / Communication / RemNode <t><t>Visar remote kommunikation (noder) <link>opg_nav_remnode
......@@ -920,7 +920,7 @@ metoder som
<topic> opg_nav_link
System / Nethandler / Link
Mappen 'System / Nethandler / Link' visar länkar till andra Proview-stationer. Även den egna
Mappen 'System / Nethandler / Link' visar länkar till andra ProviewR-stationer. Även den egna
noden finns med i listan.
I figuren nedan kan man se att den lokala noden aristotle, har kontakt med noden pwrutv.
......@@ -1049,7 +1049,7 @@ System / Device
Visar lista med I/O enheter.
I/O systemet i Proview är indelat i fyra nivåer, agent, rack, kort och kanal.
I/O systemet i ProviewR är indelat i fyra nivåer, agent, rack, kort och kanal.
I Device listan visas alla kort-objekt.
<image> opg_fig22.png
......@@ -1084,7 +1084,7 @@ Beskrivning av kolumner
PlcThread <t>Namn på trådobjektet.
Prio <t>Trådens prioritet.
LoopCnt <t>Räknare för antal cykler sedan start av Proview.
LoopCnt <t>Räknare för antal cykler sedan start av ProviewR.
ScanTime <t>Konfigurerad cykeltid.
Mean <t>Medelvärde på uppmätt cykeltid.
Coverage <t>Exekveringstiden för tråden i förhållande till cykeltiden i procent.
......@@ -1214,7 +1214,7 @@ W <t>gult <t>Warning,
I <t>grönt<t>Information, är ett informations meddelande.
S <t>grönt <t>Success, är ett meddelande om en framgångsrikt utförd aktivitet.
Dessutom markeras uppstart av Proview med en gulfärgad rad.
Dessutom markeras uppstart av ProviewR med en gulfärgad rad.
Framför allt ska man vara uppmärksam på röda meddelanden som innebär att någonting är
fel i systemet.
......@@ -1418,7 +1418,7 @@ Exempel p
<topic> opg_security
Användare och privilegier
Proview innehåller ett system med användare som tilldelas privilegier. För att utföra vissa
ProviewR innehåller ett system med användare som tilldelas privilegier. För att utföra vissa
saker krävs privilegier, och endast om användaren har dessa privilegier tillåts han att
utföra dem.
......@@ -2435,7 +2435,7 @@ plc-tr
<TOPIC> show links <style> function
Kommando show links
Visa länkar till andra Proview system.
Visa länkar till andra ProviewR system.
<B>xtt> show links
</TOPIC>
......@@ -3968,7 +3968,7 @@ string get_pwr_config( string name)
<b>Beskivning
Hämta värdet för en Proview konfigureringsvariabel.
Hämta värdet för en ProviewR konfigureringsvariabel.
Konfigureringsvariabler sätts i /etc/proview.cnf.
Returnerar värdet på konfigureringsvariablen.
......
......@@ -11,7 +11,7 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Proview</title>
<title>ProviewR</title>
</head>
<frameset cols="200px,*" frameborder="0">
......
......@@ -9,7 +9,7 @@
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Proview</title>
<title>ProviewR</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<link rel="stylesheet" href="../pcss.css" type="text/css" />
......@@ -22,7 +22,7 @@
<p id="pwrversion">V5.6.0</p>
<a id="pwrlang" href="../sv_se/index.html" target="_top">&nbsp; Swedish &nbsp;</a>
<a id="pwrdochigh" href="doc_f.html" target="main">&nbsp;&nbsp;&nbsp;Documentation&nbsp;&nbsp;&nbsp;&nbsp;</a>
<a id="pwrabout" href="pwr_about_f.html" target="_top">&nbsp; About Proview &nbsp;</a>
<a id="pwrabout" href="pwr_about_f.html" target="_top">&nbsp; About ProviewR &nbsp;</a>
</div>
</body>
</html>
......
......@@ -11,7 +11,7 @@
<html>
<head>
<link rel="stylesheet" type="text/css" href="../pcss.css">
<title>Proview</title>
<title>ProviewR</title>
</head>
<body id="mainmenu">
<h2 id="mainmenu">Introduction</h2>
......@@ -64,7 +64,7 @@
<html>
<head>
<link rel="stylesheet" type="text/css" href="../pcss.css">
<title>Proview</title>
<title>ProviewR</title>
</head>
<body id="mainmenu">
<h2 id="mainmenu">Documentation</h2><br>
......
......@@ -11,7 +11,7 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Proview</title>
<title>ProviewR</title>
</head>
<frameset rows="137px,*" frameborder="0">
......
......@@ -23,7 +23,7 @@
<p id="pwrversion">V5.6.0</p>
<a id="pwrlang" href="../sv_se/index.html" target="_top">&nbsp; Swedish &nbsp;</a>
<a id="pwrdochigh" href="index.html" target="_top">&nbsp;&nbsp;&nbsp;Documentation&nbsp;&nbsp;&nbsp;&nbsp;</a>
<a id="pwrabout" href="pwr_about_f.html" target="_top">&nbsp; About Proview &nbsp;</a>
<a id="pwrabout" href="pwr_about_f.html" target="_top">&nbsp; About ProviewR &nbsp;</a>
</div>
</body>
</html>
......
......@@ -340,7 +340,7 @@ text-autospace:ideograph-numeric ideograph-other'><span lang=EN-GB
style='font-size:11.0pt;font-family:NewCenturySchlbk;color:black;mso-ansi-language:
EN-GB;mso-bidi-font-style:italic'>The data of the class is divided into head
and body. The object head, which has the same appearance in all object classes,
is described in PROVIEW/R </span><span lang=EN-GB style='color:black;
is described in ProviewR </span><span lang=EN-GB style='color:black;
mso-ansi-language:EN-GB;mso-bidi-font-style:italic'>Designer's Guide</span><span
lang=EN-GB style='font-size:11.0pt;font-family:NewCenturySchlbk;color:black;
mso-ansi-language:EN-GB'> <span style='mso-bidi-font-style:italic'>. The attributes
......@@ -1594,7 +1594,7 @@ color:black;mso-bidi-font-style:italic'>Output and <span class=SpellE>Internal</
<p class=MsoNormal style='mso-layout-grid-align:auto;punctuation-wrap:hanging;
text-autospace:ideograph-numeric ideograph-other'><a name=pgfId-998493></a><i><span
lang=EN-GB style='font-size:10.0pt;color:black;mso-ansi-language:EN-GB'>The
parameter, which is used internal by the object, is updated by the PROVIEW/R
parameter, which is used internal by the object, is updated by the ProviewR
system or the development environment.</span></i><span lang=EN-GB
style='font-size:10.0pt;color:black;mso-ansi-language:EN-GB'> <o:p></o:p></span></p>
</td>
......@@ -1610,7 +1610,7 @@ color:black;mso-bidi-font-style:italic'>Output and <span class=SpellE>Internal</
<p class=MsoNormal style='mso-layout-grid-align:auto;punctuation-wrap:hanging;
text-autospace:ideograph-numeric ideograph-other'><a name=pgfId-998497></a><i><span
lang=EN-GB style='font-size:10.0pt;color:black;mso-ansi-language:EN-GB'>Signal
order is set by the operator, and is reset by the PROVIEW/R system when it
order is set by the operator, and is reset by the ProviewR system when it
has been noticed.</span></i><span lang=EN-GB style='font-size:10.0pt;
color:black;mso-ansi-language:EN-GB'> <o:p></o:p></span></p>
</td>
......@@ -1643,7 +1643,7 @@ color:black;mso-bidi-font-style:italic'>Output and <span class=SpellE>Internal</
<p class=MsoNormal style='mso-layout-grid-align:auto;punctuation-wrap:hanging;
text-autospace:ideograph-numeric ideograph-other'><a name=pgfId-998505></a><i><span
lang=EN-GB style='font-size:10.0pt;color:black;mso-ansi-language:EN-GB'>The
output is set by the PROVIEW/R system and stored in rtdb.</span></i><span
output is set by the ProviewR system and stored in rtdb.</span></i><span
lang=EN-GB style='font-size:10.0pt;color:black;mso-ansi-language:EN-GB'> <o:p></o:p></span></p>
</td>
</tr>
......@@ -1674,7 +1674,7 @@ color:black;mso-bidi-font-style:italic'>Output and <span class=SpellE>Internal</
<p class=MsoNormal style='mso-layout-grid-align:auto;punctuation-wrap:hanging;
text-autospace:ideograph-numeric ideograph-other'><a name=pgfId-998513></a><i><span
lang=EN-GB style='font-size:10.0pt;color:black;mso-ansi-language:EN-GB'>The
value of the attribute is determined by the PROVIEW/R distribution and must
value of the attribute is determined by the ProviewR distribution and must
not be changed.</span></i><span lang=EN-GB style='font-size:10.0pt;
color:black;mso-ansi-language:EN-GB'> <o:p></o:p></span></p>
</td>
......
......@@ -9,7 +9,7 @@
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Proview</title>
<title>ProviewR</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<link rel="stylesheet" href="../pcss.css" type="text/css" />
......@@ -23,7 +23,7 @@
<p id="pwrversion">V5.6.0</p>
<a id="pwrlang" href="../sv_se/index.html" target="_top">&nbsp; Swedish &nbsp;</a>
<a id="pwrdochigh" href="index.html" target="_top">&nbsp;&nbsp;&nbsp;Documentation&nbsp;&nbsp;&nbsp;&nbsp;</a>
<a id="pwrabout" href="pwr_about_f.html" target="_top">&nbsp; About Proview &nbsp;</a>
<a id="pwrabout" href="pwr_about_f.html" target="_top">&nbsp; About ProviewR &nbsp;</a>
</div>
</body>
......
......@@ -10,7 +10,7 @@
<head>
<link rel="stylesheet" type="text/css" href="../pcss.css">
<title>Proview</title>
<title>ProviewR</title>
<style type="text/css">
.rightimage { float: right;
margin-left: 20px;
......@@ -42,34 +42,34 @@
<h1 id="mainmenu"></h1>
<h2 id="mainmenu">General</h2>
<p>Proview is an Open Source Process Control System. It is modern, powerful and general and contains all functions normally required for successful sequential control, adjustment, data acquisition, communication, supervision, etc. </p>
<p>ProviewR is an Open Source Process Control System. It is modern, powerful and general and contains all functions normally required for successful sequential control, adjustment, data acquisition, communication, supervision, etc. </p>
<p>The configuration of a Proview system is done graphically, making the application adaptation simple, reliable, and flexible. Proview is a distributed system, which means that the system can consist of several computers, connected via a network, preferably ethernet. A typical Proview system consists of one process control system and one or more operator stations. It is easy to configure one operating station to become the HMI-system of several control systems. </p>
<p>The configuration of a ProviewR system is done graphically, making the application adaptation simple, reliable, and flexible. ProviewR is a distributed system, which means that the system can consist of several computers, connected via a network, preferably ethernet. A typical ProviewR system consists of one process control system and one or more operator stations. It is easy to configure one operating station to become the HMI-system of several control systems. </p>
<p>Programming is possible both with a graphical PLC-editor and with high level programming languages (such as C, C++, Java or FORTRAN). The concept of Proview is based on a soft-PLC solution which runs on standard computers with Linux as operating system. </p>
<p>Programming is possible both with a graphical PLC-editor and with high level programming languages (such as C, C++, Java or FORTRAN). The concept of ProviewR is based on a soft-PLC solution which runs on standard computers with Linux as operating system. </p>
<h2 id="mainmenu">Performance</h2>
<p>The great advantage of using standard hardware and soft-PLC is that system size, properties and performance is mainly limited by the hosting operating system and its hardware. In Proview there are no limits in number of I/O, PID loops, PLC programs, counters etc. The minimum cycle time for a PLC loop is less than 1 ms. </p>
<p>The great advantage of using standard hardware and soft-PLC is that system size, properties and performance is mainly limited by the hosting operating system and its hardware. In ProviewR there are no limits in number of I/O, PID loops, PLC programs, counters etc. The minimum cycle time for a PLC loop is less than 1 ms. </p>
<h2 id="mainmenu">Communication</h2>
<p>Proview can communicate with other computers both via ethernet network (ip) and via serial mechanisms. Proview supports several different protocols, such as UDP or TCP sockets via ethernet and Siemens 3964R on serial links. </p>
<p>ProviewR can communicate with other computers both via ethernet network (ip) and via serial mechanisms. ProviewR supports several different protocols, such as UDP or TCP sockets via ethernet and Siemens 3964R on serial links. </p>
<h2 id="mainmenu">I/O system</h2>
<p>The most common used I/O system in Proview is Profibus/DP, a robust and well-tested field bus. There are also support for Modbus TCP, an USB I/O from Motion Control and PSS9000. The Modular design of the I/O system and the fact that Proview is based on Linux and high level languages makes it easy to implement other I/O systems with available drivers or develop new ones. </p>
<p>The most common used I/O system in ProviewR is Profibus/DP, a robust and well-tested field bus. There are also support for Modbus TCP, an USB I/O from Motion Control and PSS9000. The Modular design of the I/O system and the fact that ProviewR is based on Linux and high level languages makes it easy to implement other I/O systems with available drivers or develop new ones. </p>
<h2 id="mainmenu">Object Orientation</h2>
<p>Proview is the only control system on the market that can work in a truly object oriented way. Programming can be made in a traditional way with simple function blocks and simple signals. Proview though has support for creating complex objects and function objects that work upon them.</p>
<p>ProviewR is the only control system on the market that can work in a truly object oriented way. Programming can be made in a traditional way with simple function blocks and simple signals. ProviewR though has support for creating complex objects and function objects that work upon them.</p>
<p>Object oriented concepts such as inheritance, methods and aggregates are supported.</p>
<h2 id="mainmenu">Open Source</h2>
<p>Proview is probably the first Open Source system for process control in the world. Originally developed in Sweden by Mandator and SSAB Oxelösund as a process control system based on standard computers, the system has become a fully-fledged, integrated and low-cost solution that is running on standard PC's with Linux operating system.</p>
<p>ProviewR is probably the first Open Source system for process control in the world. Originally developed in Sweden by Mandator and SSAB Oxelösund as a process control system based on standard computers, the system has become a fully-fledged, integrated and low-cost solution that is running on standard PC's with Linux operating system.</p>
<p>Proview is Open Source and the license is GNU/GPL. You can download Proview, use it, modify it and redistribute it as much as you like as long as you follow the license terms. </p>
<p>ProviewR is Open Source and the license is GNU/GPL. You can download ProviewR, use it, modify it and redistribute it as much as you like as long as you follow the license terms. </p>
</body>
......
......@@ -11,7 +11,7 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Proview</title>
<title>ProviewR</title>
</head>
<frameset rows="137px,*" frameborder="0">
......
......@@ -9,7 +9,7 @@
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Proview</title>
<title>ProviewR</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<link rel="stylesheet" href="../pcss.css" type="text/css" />
......@@ -22,7 +22,7 @@
<p id="pwrversion">V5.6.0</p>
<a id="pwrlang" href="../sv_se/index.html" target="_top">&nbsp; Swedish &nbsp;</a>
<a id="pwrdoc" href="index.html" target="_top">&nbsp;&nbsp;&nbsp;Documentation&nbsp;&nbsp;&nbsp;&nbsp;</a>
<a id="pwrabouthigh" href="pwr_about_f.html" target="_top">&nbsp; About Proview &nbsp;&nbsp;</a>
<a id="pwrabouthigh" href="pwr_about_f.html" target="_top">&nbsp; About ProviewR &nbsp;&nbsp;</a>
</div>
</body>
</html>
......
......@@ -10,15 +10,15 @@
<head>
<link rel="stylesheet" type="text/css" href="../pcss.css">
<title>Proview</title>
<title>ProviewR</title>
</head>
<body id="mainmenu">
<h2 id="mainmenu">About Proview</h2>
<h2 id="mainmenu">About ProviewR</h2>
<table id="mainmenu" border="1" cellspacing="0" width="100%">
<tbody>
<tr>
<td id="mainmenu"><a id="mainmenu" href="pwr_about.html"
target="right">What is Proview?</a></td>
target="right">What is ProviewR?</a></td>
</tr>
<tr>
<td id="mainmenu"><a id="mainmenu" href="package_version.html"
......
......@@ -7,7 +7,7 @@
<h2 id="mainmenu">Application Programs</h2>
<p>
Application Programs can be written in c, c++ or java. Proview comes with an extensive API to
Application Programs can be written in c, c++ or java. ProviewR comes with an extensive API to
access the database,
<a id="mainmenu" href="../prm/group__FC.html" target="_blank"> Gdh, </a>
and the alarm and event handler,
......
......@@ -7,7 +7,7 @@
<h2 id="mainmenu">Database</h2>
<p>The configuration objects, and also the function objects of the plc code, reside in
a realtime database. The objects are stored in containers, volumes, and when a Proview
a realtime database. The objects are stored in containers, volumes, and when a ProviewR
node is started, the root volume is loaded into the database. Other volumes, local or
on remote nodes, can be mounted into the object tree, and thus be visible and
reachable from the current node.
......@@ -15,7 +15,7 @@
supervise.</p>
<h2 id="mainmenu">Classes</h2>
<p>Objects are described by classes, and the Proview distribution contains several hundred classes
<p>Objects are described by classes, and the ProviewR distribution contains several hundred classes
to configure a control system. You can also create your own classes in the
Class Editor. The classes can be data classes to store data, function object classes used
in the plc coding, or component or aggregates classes described below.</p>
......
<html>
<head>
<title>Proview</title>
<title>ProviewR</title>
</head>
<frameset cols="24%,76%">
......
......@@ -9,7 +9,7 @@
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Proview</title>
<title>ProviewR</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<link rel="stylesheet" href="../pcss.css" type="text/css" />
......@@ -23,7 +23,7 @@
<p id="pwrversion">V5.6.0</p>
<a id="pwrlang" href="../sv_se/index.html" target="_top">&nbsp; Swedish &nbsp;</a>
<a id="pwrdoc" href="index.html" target="_top">&nbsp;&nbsp;&nbsp;Documentation&nbsp;&nbsp;&nbsp;&nbsp;</a>
<a id="pwrabout" href="pwr_about_f.html" target="_top">&nbsp; About Proview &nbsp;&nbsp;</a>
<a id="pwrabout" href="pwr_about_f.html" target="_top">&nbsp; About ProviewR &nbsp;&nbsp;</a>
</div>
</body>
</html>
......
<html>
<head>
<link rel="stylesheet" type="text/css" href="../pcss.css">
<title>Proview</title>
<title>ProviewR</title>
</head>
<body id="menupage">
<h1 id="mainmenu">About Proview </h1>
<h1 id="mainmenu">About ProviewR </h1>
<h2 id="mainmenu">General</h2>
<p>Proview is an Open Source Process Control System. It is modern, powerful and general and contains all functions normally required for successful sequential control, adjustment, data acquisition, communication, supervision, etc. </p>
<p>ProviewR is an Open Source Process Control System. It is modern, powerful and general and contains all functions normally required for successful sequential control, adjustment, data acquisition, communication, supervision, etc. </p>
<p>The configuration of a Proview system is done graphically, making the application adaptation simple, reliable, and flexible. Proview is a distributed system, which means that the system can consist of several computers, connected via a network, preferably ethernet. A typical Proview system consists of one process control system and one or more operator stations. It is easy to configure one operating station to become the HMI-system of several control systems. </p>
<p>The configuration of a ProviewR system is done graphically, making the application adaptation simple, reliable, and flexible. ProviewR is a distributed system, which means that the system can consist of several computers, connected via a network, preferably ethernet. A typical ProviewR system consists of one process control system and one or more operator stations. It is easy to configure one operating station to become the HMI-system of several control systems. </p>
<p>Programming is possible both with a graphical PLC-editor and with high level programming languages (such as C, C++, Java or FORTRAN). The concept of Proview is based on a soft-PLC solution which runs on standard computers with Linux as operating system. </p>
<p>Programming is possible both with a graphical PLC-editor and with high level programming languages (such as C, C++, Java or FORTRAN). The concept of ProviewR is based on a soft-PLC solution which runs on standard computers with Linux as operating system. </p>
<h2 id="mainmenu">Performance</h2>
<p>The great advantage of using standard hardware and soft-PLC is that system size, properties and performance is mainly limited by the hosting operating system and its hardware. In Proview there are no limits in number of I/O, PID loops, PLC programs, counters etc. The minimum cycle time for a PLC loop is less than 1 ms. </p>
<p>The great advantage of using standard hardware and soft-PLC is that system size, properties and performance is mainly limited by the hosting operating system and its hardware. In ProviewR there are no limits in number of I/O, PID loops, PLC programs, counters etc. The minimum cycle time for a PLC loop is less than 1 ms. </p>
<h2 id="mainmenu">Communication</h2>
<p>Proview can communicate with other computers both via ethernet network (ip) and via serial mechanisms. Proview supports several different protocols, such as UDP or TCP sockets via ethernet and Siemens 3964R on serial links. </p>
<p>ProviewR can communicate with other computers both via ethernet network (ip) and via serial mechanisms. ProviewR supports several different protocols, such as UDP or TCP sockets via ethernet and Siemens 3964R on serial links. </p>
<h2 id="mainmenu">I/O system</h2>
<p>The most common used I/O system in Proview is Profibus/DP, a robust and well-tested field bus. There are also support for Modbus TCP, an USB I/O from Motion Control and PSS9000. The Modular design of the I/O system and the fact that Proview is based on Linux and high level languages makes it easy to implement other I/O systems with available drivers or develop new ones. </p>
<p>The most common used I/O system in ProviewR is Profibus/DP, a robust and well-tested field bus. There are also support for Modbus TCP, an USB I/O from Motion Control and PSS9000. The Modular design of the I/O system and the fact that ProviewR is based on Linux and high level languages makes it easy to implement other I/O systems with available drivers or develop new ones. </p>
<h2 id="mainmenu">Object Orientation</h2>
<p>Proview is the only control system on the market that can work in a truly object oriented way. Programming can be made in a traditional way with simple function blocks and simple signals. Proview though has support for creating complex objects and function objects that work upon them.</p>
<p>ProviewR is the only control system on the market that can work in a truly object oriented way. Programming can be made in a traditional way with simple function blocks and simple signals. ProviewR though has support for creating complex objects and function objects that work upon them.</p>
<p>Object oriented concepts such as inheritance, methods and aggregates are supported.</p>
<h2 id="mainmenu">Open Source</h2>
<p>Proview is probably the first Open Source system for process control in the world. Originally developed in Sweden by Mandator and SSAB Oxelösund as a process control system based on standard computers, the system has become a fully-fledged, integrated and low-cost solution that is running on standard PC's with Linux operating system.</p>
<p>ProviewR is probably the first Open Source system for process control in the world. Originally developed in Sweden by Mandator and SSAB Oxelösund as a process control system based on standard computers, the system has become a fully-fledged, integrated and low-cost solution that is running on standard PC's with Linux operating system.</p>
<p>Proview is Open Source and the license is GNU/GPL. You can download Proview, use it, modify it and redistribute it as much as you like as long as you follow the license terms. </p>
<p>ProviewR is Open Source and the license is GNU/GPL. You can download ProviewR, use it, modify it and redistribute it as much as you like as long as you follow the license terms. </p>
</body>
......
......@@ -11,7 +11,7 @@
<img src="../qguide_io_profibus.gif" alt="Profibus">
<br><br>
<p> Proview with Profibus I/O. The profibus slaves are connected by the
<p> ProviewR with Profibus I/O. The profibus slaves are connected by the
the purple profibus cable.
</p><br>
......@@ -22,7 +22,7 @@
<img src="../qguide_io_modbustcp.gif" alt="Modbus/TCP">
<br><br>
<p> An example of Modbus TCP I/O connected to Proview via Ethernet.
<p> An example of Modbus TCP I/O connected to ProviewR via Ethernet.
</p><br>
<hr>
......@@ -42,7 +42,7 @@
<img src="../qguide_io_pss9000.gif" alt="PSS9000">
<br><br>
<p> An installation of a Proview system with PSS9000 I/O.</p>
<p> An installation of a ProviewR system with PSS9000 I/O.</p>
</body>
</html>
......
......@@ -11,7 +11,7 @@
<html>
<head>
<link rel="stylesheet" type="text/css" href="../pcss.css">
<title>Proview</title>
<title>ProviewR</title>
</head>
<body id="mainmenu">
<table id="mainmenu" border="1" cellspacing="0" width="100%">
......
......@@ -5,7 +5,7 @@
<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<!-- Generated by co_convert.-->
<TITLE>
Proview Open Source Process Control
ProviewR Open Source Process Control
</TITLE>
<!--LINK REL ="stylesheet" TYPE="text/css" HREF="pcss.css" TITLE="Style"-->
<style type="text/css">
......
......@@ -11,7 +11,7 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Proview</title>
<title>ProviewR</title>
</head>
<frameset rows="137px,*" frameborder="0">
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment