Commit 3da6358f authored by Claes Sjofors's avatar Claes Sjofors

Doc of new operator window

parent 6d274b30
...@@ -1252,7 +1252,7 @@ For example $pwrp_exe for the directory <project_root>/bld/x86_linux/exe. ...@@ -1252,7 +1252,7 @@ For example $pwrp_exe for the directory <project_root>/bld/x86_linux/exe.
<topic> source_tree <topic> source_tree
The source tree The source tree
The source tree contains all the files that is the projects sources and configuration files. The source tree contains all the files that is the projects sources and configuration files.
Yhe top level only contains subdirectories and no source or configuration files. In the The top level only contains subdirectories and no source or configuration files. In the
following the contents and purpose of the subdirectories is described. following the contents and purpose of the subdirectories is described.
<option> printdisable <option> printdisable
...@@ -1289,7 +1289,7 @@ login.sh is script that is ran when you go to the project. It can be used to set ...@@ -1289,7 +1289,7 @@ login.sh is script that is ran when you go to the project. It can be used to set
project-specific environment variables and alikes. project-specific environment variables and alikes.
sysinfo.txt is a text-file which will be printed in the terminal-window when you come to the sysinfo.txt is a text-file which will be printed in the terminal-window when you come to the
project. project. Information of what is going on or what is done in the project can be put here.
</topic> </topic>
<topic> project_db <topic> project_db
...@@ -1311,7 +1311,7 @@ thus will be: ...@@ -1311,7 +1311,7 @@ thus will be:
<topic> project_pop <topic> project_pop
$pwrp_pop $pwrp_pop
This is the directory where the the pictures developed with the ge-editor will be stored This is the directory where the pictures developed with the ge-editor will be stored
(fileend *.pwg). Finished files should be copied to the exe-directory in the build-tree (fileend *.pwg). Finished files should be copied to the exe-directory in the build-tree
($pwrp_exe). Also xtt-helpfiles should be developed here and copied to the ($pwrp_exe). Also xtt-helpfiles should be developed here and copied to the
$pwrp_exe-directory. $pwrp_exe-directory.
...@@ -1484,7 +1484,7 @@ will always be searched in this directory. If you have other header-files to inc ...@@ -1484,7 +1484,7 @@ will always be searched in this directory. If you have other header-files to inc
them in this one. them in this one.
The master for all these include files should be kept in the source tree and copied here. The master for all these include files should be kept in the source tree and copied here.
Header-files for userclasses wil be created here when you build a classvolume. If you have Header-files for userclasses will be created here when you build a classvolume. If you have
documented your classes, a help-file will also be created. The files are named: documented your classes, a help-file will also be created. The files are named:
<c>pwr_<classvoumename>classes.h <c>pwr_<classvoumename>classes.h
...@@ -1575,8 +1575,8 @@ you start rt_xtt. The file configures the appearance of rt_xtt. You can build yo ...@@ -1575,8 +1575,8 @@ you start rt_xtt. The file configures the appearance of rt_xtt. You can build yo
and make entries that perform certain commands. and make entries that perform certain commands.
All commands in the file follow standard xtt command syntax. There is a built in help in All commands in the file follow standard xtt command syntax. There is a built in help in
rt_xtt which explain most of the commands. To view this help type <ctrl>-b when in xtt to open the command rt_xtt which explain most of the commands. To view this help type <ctrl>-b when in xtt to open
line and write help. Navigate through the commands to understand them. the command line and write help. Navigate through the commands to understand them.
When you start rt_xtt there is by default some menues where the first one is named Database. When you start rt_xtt there is by default some menues where the first one is named Database.
If for example you would like to create a menu on top (before) this then use this command: If for example you would like to create a menu on top (before) this then use this command:
...@@ -1591,8 +1591,9 @@ To create an entry that performs a command below the VVS menu use this command: ...@@ -1591,8 +1591,9 @@ To create an entry that performs a command below the VVS menu use this command:
<c>create item/text="Graph P1"/command="open graph/object=$Node-pics-h4_proc1"\ <c>create item/text="Graph P1"/command="open graph/object=$Node-pics-h4_proc1"\
<c> /pixmap=graph/dest=Maintenance-VVS/lastchild <c> /pixmap=graph/dest=Maintenance-VVS/lastchild
The pixmap qualifier defines the appearance (icon) of this entry. Without this qualifier the icon will be a leaf.
The command opens a graph defined by a XttGraph-object in the node hierarchy. The pixmap qualifier defines the appearance (icon) of this entry. Without this qualifier the
icon will be a leaf. The command opens a graph defined by a XttGraph-object in the node hierarchy.
The result will look like this: The result will look like this:
...@@ -1663,9 +1664,8 @@ opt-file you need to include these. A default opt-file would look like: ...@@ -1663,9 +1664,8 @@ 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 <c>$pwr_obj/rt_io_user.o -lpwr_rt -lpwr_usbio_dummy
If you don't have any io-methods of your own (see "Guide to I/O-systems") then you can Add your own libraries at will. The syntax to use is the sytax for ld (The GNU linker). Proview
skip the first one (rt_io_user). Add your own libraries at will. will create a template option file .opt_template that can be renamed to .opt and used as a template.
</topic> </topic>
<topic> file_pwrp_alias <topic> file_pwrp_alias
...@@ -1713,7 +1713,7 @@ To set all plc-programs to scan-off use this line: ...@@ -1713,7 +1713,7 @@ To set all plc-programs to scan-off use this line:
<c><nodename>_setval plcscan = off <c><nodename>_setval plcscan = off
Turn a plc-program on by finding the corresponding WindowPlc-object (child to PlcPgm-object) and Turn a plc-program on by finding the corresponding WindowPlc-object (child to PlcPgm-object) and
set the attribute ScanOff to 1. Observe that there might be subwindows in this program set the attribute ScanOff to 0. Observe that there might be subwindows in this program
that also need to be turned on. that also need to be turned on.
</topic> </topic>
...@@ -2601,6 +2601,9 @@ The program is built around a Grafcet sequence with four steps. See Fig Plc prog ...@@ -2601,6 +2601,9 @@ The program is built around a Grafcet sequence with four steps. See Fig Plc prog
sorder Ord0, thus stopping the pump. Then the sequence returns to the resting position sorder Ord0, thus stopping the pump. Then the sequence returns to the resting position
IS0. IS0.
The Grafcet sequence also requires a reset object, the Reset Dv, to be inserted in the
ResetObject attribute of the PlcPgm.
The mode object LC1_Mode and the controller LC1_PID requires som additional configuration. The mode object LC1_Mode and the controller LC1_PID requires som additional configuration.
In the mode object In the mode object
- OpMode = Auto to start the controller in auto mode. - OpMode = Auto to start the controller in auto mode.
...@@ -2841,7 +2844,7 @@ An example <link> an_example ...@@ -2841,7 +2844,7 @@ An example <link> an_example
<headerlevel> <headerlevel>
<topic>comm_introduction <topic>comm_introduction
Introduction Introduction
There are some different classes/components/objects that are used to handle the communication. There are some different classes and objects that are used to handle the communication.
<h2>RemoteConfig <h2>RemoteConfig
Required to have any remote communication at all. Without this no remotehandler is started. Required to have any remote communication at all. Without this no remotehandler is started.
...@@ -3183,7 +3186,7 @@ file is automatically included when you compile the plc-code. The structures loo ...@@ -3183,7 +3186,7 @@ file is automatically included when you compile the plc-code. The structures loo
I have a plc program named Comm. In this program I have placed one RemTransSend-object and one I have a plc program named Comm. In this program I have placed one RemTransSend-object and one
RemTransRcv-object. These objects are found below the "Other"-hierarchy in the plc-editor palette. RemTransRcv-object. These objects are found below the "Other"-hierarchy in the plc-editor palette.
To the RemTransSend-object I have connected the RemTrans that I want to send. In this case the To the RemTransSend-object I have connected the RemTrans that I want to send. In this case the
d_a_ReuestData-message. The message will be sent when the Dv-signal "RequestData" is set. Similarly d_a_RequestData-message. The message will be sent when the Dv-signal "RequestData" is set. Similarly
I have to the RemTransRcv-object connected the a_d_Data-message which will be the answer I have to the RemTransRcv-object connected the a_d_Data-message which will be the answer
to my request. to my request.
...@@ -8437,6 +8440,7 @@ Load the database or from wb_load-file or dbs-file. ...@@ -8437,6 +8440,7 @@ Load the database or from wb_load-file or dbs-file.
<B>wtt> wb load /loadfile= <B>wtt> wb load /loadfile=
/loadfile <t>Name of file. Can be of type .wb_load, .wb_dmp or .dbs. /loadfile <t>Name of file. Can be of type .wb_load, .wb_dmp or .dbs.
/noindex <t>Ignore object indexes in the dumpfile and create new object identities.
</TOPIC> </TOPIC>
...@@ -9066,7 +9070,7 @@ string <t>str <t>string of elements. ...@@ -9066,7 +9070,7 @@ string <t>str <t>string of elements.
<c> string str = "mary, lisa, anna, john"; <c> string str = "mary, lisa, anna, john";
<c> string elem1; <c> string elem1;
<c> elem1 = elment( 1, ",", str); <c> elem1 = element( 1, ",", str);
</TOPIC> </TOPIC>
<TOPIC> toupper() <style> function <TOPIC> toupper() <style> function
......
...@@ -130,7 +130,7 @@ but this can also be performed over the network with protocols as Modbus/TCP and ...@@ -130,7 +130,7 @@ but this can also be performed over the network with protocols as Modbus/TCP and
The operator stations is the interface between the operator and the process. The operator The operator stations is the interface between the operator and the process. The operator
supervises the process with the help of process graphs, displaying the state of the process supervises the process with the help of process graphs, displaying the state of the process
by presenting data in the shape of bars, curves, indicators etc. The operator can influence by presenting data in the shape of bars, curves, indicators etc. The operator can influence
the process, for example by entering data in input fields or pushing buttons in the process the process, for example by entering data into input fields or pushing buttons in the process
graph. graph.
<h2>Storage station <h2>Storage station
...@@ -143,7 +143,7 @@ functions. ...@@ -143,7 +143,7 @@ functions.
<h2>Development station <h2>Development station
There can also be development stations on the network, where process, operator and storage There can also be development stations on the network, where process, operator and storage
stations are configured and programmed. On the development stations there are tools to draw stations are configured and programmed. On the development stations there are tools to draw
process graphs, program sequences, logical schemas and control loops etc. When the process graphs, program sequences, logical schemas, control loops etc. When the
configuration is modified for a station, the new configuration is distributed to the station configuration is modified for a station, the new configuration is distributed to the station
via the network. via the network.
...@@ -182,7 +182,7 @@ triangle with the letter T. ...@@ -182,7 +182,7 @@ triangle with the letter T.
<h2>Object graph <h2>Object graph
If you click on the symbol the object graph of the object is opened. From the object graph If you click on the symbol the object graph of the object is opened. From the object graph
you can se the properties or the object. The most interesting for a temperature sensor is you can se the properties of the object. The most interesting for a temperature sensor is
of course the measured temperature, that is viewed both in figures and as a bar of course the measured temperature, that is viewed both in figures and as a bar
(thermometer), see 'Fig Object graph for temperature sensor' below. The temperature sensor (thermometer), see 'Fig Object graph for temperature sensor' below. The temperature sensor
object also contains four alarm limits, highhigh, high, low and lowlow. The level of the object also contains four alarm limits, highhigh, high, low and lowlow. The level of the
...@@ -196,9 +196,9 @@ boxes you can also disable the alarm limits. ...@@ -196,9 +196,9 @@ boxes you can also disable the alarm limits.
In the upper edge of the object graph there are a number of pushbuttons that activates the In the upper edge of the object graph there are a number of pushbuttons that activates the
methods of the object. By the methods you can reach all the information there is on the methods of the object. By the methods you can reach all the information there is on the
objects in the control system. The methods can also be activated from the menu in the objects in the control system. The methods can also be activated from the menu in the
objects graph, or by rightclicking on graphical symbol in the overview graph, opening a objects graph, or by rightclicking on the graphical symbol in the overview graph, opening a
popup menu with the methods. Actually, wherever you find the object, in alarm lists, popup menu with the methods. Actually, wherever you find the object, in alarm lists,
process graphs, in the plc code etc. you can by right clicking on the object open the popup process graphs, in the plc code etc, you can by right clicking on the object open the popup
menu with the methods or the object. Here follows a list of different methods, but which menu with the methods or the object. Here follows a list of different methods, but which
methods are relevant for a specific object, depends on the type of object and how it is methods are relevant for a specific object, depends on the type of object and how it is
configured. configured.
...@@ -213,7 +213,7 @@ Help <t>View a help text for the object. ...@@ -213,7 +213,7 @@ Help <t>View a help text for the object.
Note <t>Write a note for the object. The note is viewed in the object graph. Note <t>Write a note for the object. The note is viewed in the object graph.
Open Object <t>Show the content of the object. Open Object <t>Show the content of the object.
RtNavigator <t>Show the object in the object tree. RtNavigator <t>Show the object in the object tree.
Crossreferences <t>Show were the object is references in the plc code an graphs. Crossreferences <t>Show were the object is references in the plc code and process graphs.
Help Class <t>View help for this object type. Help Class <t>View help for this object type.
Datasheet <t>Show the datasheet for the component in the plant that corresponds Datasheet <t>Show the datasheet for the component in the plant that corresponds
<t>to the object. <t>to the object.
...@@ -227,8 +227,10 @@ CircuitDiagram <t>Show the circuit diagram for the object. ...@@ -227,8 +227,10 @@ CircuitDiagram <t>Show the circuit diagram for the object.
<topic>opg_opplace <topic>opg_opplace
Operator place Operator place
<option> printdisable
<b>Start the operator environment <link>opg_startop <b>Start the operator environment <link>opg_startop
<b>Operator window <link>opg_opwindow <b>Operator window <link>opg_opwindow
<option> printenable
</topic> </topic>
<headerlevel> <headerlevel>
...@@ -236,7 +238,7 @@ Operator place ...@@ -236,7 +238,7 @@ Operator place
Start the operator environment Start the operator environment
Usually the operator environment will be started automatically at login of the workstation. Usually the operator environment will be started automatically at login of the workstation.
In the login configuration a operator place object is added to the starting command. In In the login configuration, a operator place object is added to the starting command. In
the operator place object the properties of the operator place are configured. the operator place object the properties of the operator place are configured.
At times though, you may want to start another way, for example from a terminal window. At times though, you may want to start another way, for example from a terminal window.
...@@ -280,7 +282,7 @@ priority and D the lowest. A alarms are marked red, B alarms yellow, C alarm blu ...@@ -280,7 +282,7 @@ priority and D the lowest. A alarms are marked red, B alarms yellow, C alarm blu
alarm violet. Further more there is the category Info messages that are marked with green. alarm violet. Further more there is the category Info messages that are marked with green.
In the upper field, the latest unacknowledged A alarm are displayed. Dependent on the height In the upper field, the latest unacknowledged A alarm are displayed. Dependent on the height
of the operator window, 2 to 5 alarm is viewed. There are also a button marked with a tick of the operator window, 2 to 5 alarms are viewed. There is also a button marked with a tick
to acknowledge A alarms. to acknowledge A alarms.
In the lower field the latest unacknowledged B, C, D alarms, and info messages are viewed. In the lower field the latest unacknowledged B, C, D alarms, and info messages are viewed.
...@@ -292,26 +294,50 @@ button to acknowledge the B, C, D alarms and the info messaged. ...@@ -292,26 +294,50 @@ button to acknowledge the B, C, D alarms and the info messaged.
An alarm is prevailing if the alarm condition still is fulfilled. This is marked with a An alarm is prevailing if the alarm condition still is fulfilled. This is marked with a
warning triangle to the left of the alarm text. warning triangle to the left of the alarm text.
<h2>Pushbuttons to open base function. <h2>Menu and pushbuttons to open base function
On the top row there are a number of icons, The two first will increase or decrease the In the middle part of the operator window there are a meny and some buttons to open
size of the alarm text. The third opens the help window with the helptexts of the project. basefunctions.
The fourth opens the navigator, and the fifth closes the operator window (this button is
optional). <b>Menu
Below is a description of the menu items in the Functions menu.
Beheath threre are a number of buttons:
Functions/Alarm/AlarmList <t><t>Open the alarm list with prevailing and unacknowledged alarm. <link>opg_alarmlist
- Alarmlist <t>Open the alarm list with prevailing and unacknowledged alarm. <link>opg_alarmlist Functions/Alarm/EventList <t><t>Open the event list, a list of the latest alarms and events. <link>opg_eventlist
- Eventlist <t>Open the event list, a list of the latest alarms and events.<link>opg_eventlist Functions/Alarm/EventLog <t><t>Open the event log, where you can display stored events. <link>opg_eventlog
- Eventlog <t>Open the event log, where you can display stored events. <link>opg_eventlog Functions/Alarm/BlockList <t><t>Open the list of blocked alarms. <link>opg_blocklist
- Help <t>Show the help text of the project. Functions/Curves/Trends <t><t>Display a list of all trendcurves. <link>opg_trends
Functions/Curves/Fast <t><t>Display a list of all fastcurves. <link>opg_fastcurves
To se the lower buttons you have to change the size of the window. This is performed by the Functions/Curves/Process History <t><t>Display a list of process history. <link>opg_history
pushbuttons with arrow up and arrow down. Larger window size will also display some more Functions/Process Graphics <t><t>Display a list of all process graphs, defined by
A alarms. <t><t>XttGraph objects.
Functions/Navigator <t><t>Open the navigator. <link>opg_navigator
Functions/View/Zoom in<t><t>Increase the text size in the alarmtext.
Functions/View/Zoom out<t><t>Decrease the text size in the alarmtext.
Functions/User/Switch User <t><t>Open the login window to login as another user.
Functions/User/Show User <t><t>Show the current user.
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/Close <t><t>Close down the operator place.
<b>Pushbuttons
Below the menu there is a toolpanel with a number of pushbuttons that works as shortcuts to
menu items:
- zoom in and out.
- show helptexts for the project.
- close.
- show alarmlist.
- show eventlist.
- show eventlog.
- show list of blocked alarms.
- open the navigator.
<h2>Function buttons <h2>Function buttons
To the right there are a number of pushbuttons that are used to open process graphs or To the right there are a number of pushbuttons that are used to open process graphs or
execute various orders or command. How these buttons are used depends of the configuration execute various orders or commands. How these buttons are used depends of the configuration
of the operator place. of the operator place.
</topic> </topic>
...@@ -373,23 +399,23 @@ operator places it is enough for one of the operators to acknowledges the alarm. ...@@ -373,23 +399,23 @@ operator places it is enough for one of the operators to acknowledges the alarm.
<h2>Blocking <h2>Blocking
If an alarm is not relevant during a period, it is possible to block the alarm. You can, If an alarm is not relevant during a period, it is possible to block the alarm. You can,
for example, block the alarms for a part of the plant that is not in production. The for example, block the alarms for a part of the plant that is not in production. The
blocking can be preformed on a separate alarm object, or for a hierarchy. Blocking is a blocking can be performed on a separate alarm object, or for a hierarchy. Blocking is a
method of an object, and preformed from a blocking window that is opened from the popup method of an object, and performed from a blocking window that is opened from the popup
menu for the object. Only users that are granted the privilege RtEvents are allowed menu for the object. Only users that are granted the privilege RtEvents are allowed
to block alarms. to block alarms.
Blocked objects are displayed in a blocklist. <link>opg_blocklist Blocked objects are displayed in a blocklist. <link>opg_blocklist
<h2>Messages <h2>Messages
Info messages is a group that has the same functionality as alarms. They have lower Info messages are a group that has the same functionality as alarms. They have lower
priority than alarms and is marked with green. priority than alarms and are marked with green.
<h1>Events <h1>Events
An event is generated in the same way as alarms, by supervision objects. Also alarms An event is generated in the same way as alarms, by supervision objects. Also alarms
generates events. Activation of an alarm is counted as an event, and also are the return generates events. Activation of an alarm is counted as an event, and also are the return
of the alarm state and the acknowledgement of the alarm. of the alarm state and the acknowledgement of the alarm.
Events are stored in en eventlist, that contains the latest events. They are also stored Events are stored in an eventlist, that contains the latest events. They are also stored
in the event log, where you can go back and look at events for some period of time, and in the event log, where you can go back and look at events for some period of time, and
also see event statistics. For the eventlog there is a search dialog, where you can search also see event statistics. For the eventlog there is a search dialog, where you can search
for events with certain search criteria, for example time, eventtype or eventname. for events with certain search criteria, for example time, eventtype or eventname.
...@@ -464,14 +490,17 @@ are interested in with different search criteria. The events matching the search ...@@ -464,14 +490,17 @@ are interested in with different search criteria. The events matching the search
diplayed in a list. diplayed in a list.
<h1>Search criteria <h1>Search criteria
The event log dialog is viewed in figure 'Eventlog' below.
<h2>Time <h2>Time
On the upper row you can specify a time interval or the search. State requested interval On the upper row you can specify a time interval of the search. State requested interval
with the optionsmenu to the right. If you select 'Time' the time interval i inserted into with the optionsmenu to the right. If you select 'Time' the time interval is inserted into
the input fields. the input fields.
<h2>Eventtype <h2>Eventtype
An eventtype is specified. If no type is selected, all types are present in the search. An eventtype is specified. If no type is selected, all types are present in the search.
- Active <t>The event that an alarm is activated.
- Active <t>An alarm is activated.
- Message <t>An info message. - Message <t>An info message.
- Return <t>An alarm returns from active state. - Return <t>An alarm returns from active state.
- Ack <t>En alarm is acknowledged. - Ack <t>En alarm is acknowledged.
...@@ -503,7 +532,7 @@ In the list of events an event is displayed with ...@@ -503,7 +532,7 @@ In the list of events an event is displayed with
- Eventtext - Eventtext
- Eventname - Eventname
If you rightclick on a row the methods of the eventname objects are displayed. If you rightclick on a row the methods of the eventname object are displayed.
</topic> </topic>
<topic>opg_blocklist <topic>opg_blocklist
...@@ -523,7 +552,7 @@ For each blocked objects are displayed: ...@@ -523,7 +552,7 @@ For each blocked objects are displayed:
A blocking is removed by selecting the blocking and activating Functions/Remove Blocking in A blocking is removed by selecting the blocking and activating Functions/Remove Blocking in
the menu. the menu.
Alarm blocking is preformed by the 'Block Events' method for en object. <link>opg_blockingwindow Alarm blocking is performed by the 'Block Events' method for en object. <link>opg_blockingwindow
</topic> </topic>
...@@ -534,7 +563,7 @@ Alarm blocking ...@@ -534,7 +563,7 @@ Alarm blocking
<image>opg_fig11.png <image>opg_fig11.png
<b>Fig Dialog for alarm blocking <b>Fig Dialog for alarm blocking
Alarm blocking are activated by that 'Block Events' method, i.e. from the popup menu for an Alarm blocking is activated by the 'Block Events' method, i.e. from the popup menu for an
object, or with the xtt command 'eventlist block'. object, or with the xtt command 'eventlist block'.
The window is used to block alarms for an object. All alarms with the specified priority, The window is used to block alarms for an object. All alarms with the specified priority,
...@@ -581,24 +610,24 @@ curves. ...@@ -581,24 +610,24 @@ curves.
<image> opg_fig31.png <image> opg_fig31.png
<b>Fig Trendcurves <b>Fig Trendcurves
In the upper part of the curve window views a table over the curves. The first column is The upper part of the curve window views a table over the curves. The first column is
a color indication to identify the corresponding curve. a color indication to identify the corresponding curve.
Description of columns in the table Description of columns in the table
View <t>A checkbox from which you can choose to view or hide the curve. View <t>A checkbox from which you can choose to view or hide the curve.
Cursor <t>Shows the curve value where the cursor is placed. Cursor <t>Shows the curve value where the cursor is placed.
Mark <t>Shows the curve value where the marker i placed. Mark <t>Shows the curve value where the marker is placed.
Unit <t>Displays the unit of the curve. Unit <t>Displays the unit of the curve.
Scale <t>From 'Scale' you can change the scale i y direction (Scale on Scale <t>From 'Scale' you can change the scale in y direction (Scale on
<t>the Time axis row changes i x direction). <t>the Time axis row changes in x direction).
Attribute <t>States the attribute of the trend curve. Attribute <t>States the attribute of the trend curve.
<h2>Navigation <h2>Navigation
The tool panel contains buttons to zoom and move the view to the left or to the right. The tool panel contains buttons to zoom and move the view to the left or to the right.
You can also navigate with tne navigation window in the lower part of the window. The part You can also navigate with the navigation window in the lower part of the window. The part
of the curve that is displayed is marked with a black square. With drag MB1 you kan move of the curve that is displayed, is marked with a black square. With drag MB1 you kan move
the view in x direction, and by dragging the middle button you can zoom in and out. the view in x direction, and by dragging the middle button you can zoom in and out.
Navigation from the keyboard is accomplished with the arrow keys. With arrow up and down Navigation from the keyboard is accomplished with the arrow keys. With arrow up and down
...@@ -658,8 +687,8 @@ Attribute <t>States the attribute of the trend curve. ...@@ -658,8 +687,8 @@ Attribute <t>States the attribute of the trend curve.
<h2>Navigation <h2>Navigation
The tool panel contains buttons to zoom and move the view to the left or to the right. The tool panel contains buttons to zoom and move the view to the left or to the right.
You can also navigate with tne navigation window in the lower part of the window. The part You can also navigate with the navigation window in the lower part of the window. The part
of the curve that is displayed is marked with a black square. With drag MB1 you kan move of the curve that is displayed, is marked with a black square. With drag MB1 you kan move
the view in x direction, and by dragging the middle button you can zoom in and out. the view in x direction, and by dragging the middle button you can zoom in and out.
Navigation from the keyboard is accomplished with the arrow keys. With arrow up and down Navigation from the keyboard is accomplished with the arrow keys. With arrow up and down
...@@ -714,7 +743,7 @@ The first row is a link to the previous topic. ...@@ -714,7 +743,7 @@ The first row is a link to the previous topic.
<h2>Navigate from the keyboard <h2>Navigate from the keyboard
With PageUp and PageDown you can scroll up and down in the text. With PageUp and PageDown you can scroll up and down in the text.
Links are followed by selecting the link row with the arrow up and down buttons, and the Links are followed by selecting the link row with the arrow up and down keys, and then
press arrow right. press arrow right.
Arrow left returns to the previous page. Arrow left returns to the previous page.
...@@ -738,7 +767,7 @@ Navigator ...@@ -738,7 +767,7 @@ Navigator
The navigator, also called Xtt, is started from the 'Navigator' button in the operator The navigator, also called Xtt, is started from the 'Navigator' button in the operator
window. It can also be started as a separate program, independent of the operator window. It can also be started as a separate program, independent of the operator
environment. This is useful at maintenance or troubleshooting of the system. You then start environment. This is useful at maintenance or troubleshooting of the system. You then start
from a terminal window. from a terminal window, see section 3.1.
<image> opg_fig14.png <image> opg_fig14.png
<b>Fig The navigator menu <b>Fig The navigator menu
...@@ -747,19 +776,19 @@ The figure above shows the navigator menu. The upper map, 'This Project' in conf ...@@ -747,19 +776,19 @@ The figure above shows the navigator menu. The upper map, 'This Project' in conf
and can contain a map structure that is specific for the project, and by default it is and can contain a map structure that is specific for the project, and by default it is
missing. The other maps though are always present. missing. The other maps though are always present.
Database <t><t>Shows the object tree and the objects in the database<link>opg_nav_database Database <t><t>Shows the object tree and the objects in the database.<link>opg_nav_database
Alarm / Alarm List <t><t>Opens the alarm list. <link>opg_alarmlist Alarm / Alarm List <t><t>Opens the alarm list. <link>opg_alarmlist
Alarm / Event List <t><t>Opens the event list. <link>opg_eventlist 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 / 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 Alarm / Historical List <t><t>Shows the event log.<link>opg_eventlog
Store <t><t>Shows stored collection pictures. 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 Proview systems. <link>opg_nav_link
System / Nethandler / Subscription Client <t><t>Shows subscriptions (client). <link>opg_nav_subcli 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 / 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 System / Communication / RemNode <t><t>Shows remote communication (nodes). <link>opg_nav_remnode
System / Communication / RemTrans <t><t>Shows remote communication (transactions) <link>opg_nav_remtrans System / Communication / RemTrans <t><t>Shows remote communication (transactions). <link>opg_nav_remtrans
System / Device <t><t>Shows I/O devices <link>opg_nav_device System / Device <t><t>Shows I/O devices. <link>opg_nav_device
System / PlcThread <t><t>Shows Plc threads <link>opg_nav_thread System / PlcThread <t><t>Shows Plc threads. <link>opg_nav_thread
System / PlcPgm <t><t>Shows PlcPgm objects. <link>opg_nav_plcpgm System / PlcPgm <t><t>Shows PlcPgm objects. <link>opg_nav_plcpgm
System / Logging <t><t>Dialog to start logging of data. <link>opg_nav_logging System / Logging <t><t>Dialog to start logging of data. <link>opg_nav_logging
System / System Messages <t><t>Views system messages. <link>opg_nav_systemmsg System / System Messages <t><t>Views system messages. <link>opg_nav_systemmsg
...@@ -803,7 +832,7 @@ Script <link> script ...@@ -803,7 +832,7 @@ Script <link> script
By Functions/Collect/Show, Ctrl+N, you look at collected objects and attributes. At trouble By Functions/Collect/Show, Ctrl+N, you look at collected objects and attributes. At trouble
shooting you often need to look at a number of different attributes simultaneously. By shooting you often need to look at a number of different attributes simultaneously. By
traversing the object tree and collecting attributes with Functions/Collect/Insert, Ctrl+V, traversing the object tree and collecting attributes with Functions/Collect/Insert, Ctrl+V,
and the activating Functions/Collect/Show these attributes are viewed on one page. and then activating Functions/Collect/Show these attributes are viewed on one page.
A collection view can be saved to a later session by the 'save' command. To save a collection A collection view can be saved to a later session by the 'save' command. To save a collection
view with the name 'mycollection' you write the command view with the name 'mycollection' you write the command
...@@ -865,12 +894,12 @@ System / Nethandler / Subscription Client ...@@ -865,12 +894,12 @@ System / Nethandler / Subscription Client
Shows the subscriptions the current node has to other stations. Shows the subscriptions the current node has to other stations.
When an operator station displays data from process stations in an process graph, a When an operator station displays data from process stations in an process graph, a
subscription on each data viewed in th graph is created. This implies that the process subscription on each data viewed in the graph is created. This implies that the process
stations at regular intervals sends new data to the operator stations, which updates the stations at regular intervals sends new data to the operator stations, which updates the
process graph with the new data. process graph with the new data.
If there is a field in a process graph that is not updated. you can enter the Subscription If there is a field in a process graph that is not updated. you can enter the Subscription
Client table to see if the subscription i present and if it is updated. Each time new data Client table to see if the subscription is present and if it is updated. Each time new data
arrives for a subscription, 'Count' increments and the time is inserted in 'Time'. arrives for a subscription, 'Count' increments and the time is inserted in 'Time'.
In 'Unknown' on the top row, you can see the number of subscriptions where the attribute In 'Unknown' on the top row, you can see the number of subscriptions where the attribute
...@@ -1025,7 +1054,7 @@ System / PlcPgm ...@@ -1025,7 +1054,7 @@ System / PlcPgm
Displays a list of all PlcPgm objects. Displays a list of all PlcPgm objects.
A PlcPgm object contains plc code controlling plant part, or executing other types of A PlcPgm object contains plc code controlling a plant part, or executing other types of
calculations. The PlcPgm object is connected to a thread object specifying the priority calculations. The PlcPgm object is connected to a thread object specifying the priority
and cycletime. and cycletime.
...@@ -1048,7 +1077,7 @@ System / Logging ...@@ -1048,7 +1077,7 @@ System / Logging
With the logging function it is possible to log signals and values in the database to With the logging function it is possible to log signals and values in the database to
a text file. The content of the textfile can be viewed in a curve window, or imported a text file. The content of the textfile can be viewed in a curve window, or imported
to for example Calc or Excel. into for example Calc or Excel.
Maximum 100 attributes can be logged in one logfile, and there are 10 entries, where each Maximum 100 attributes can be logged in one logfile, and there are 10 entries, where each
entry handles one logfile. entry handles one logfile.
...@@ -1056,7 +1085,7 @@ entry handles one logfile. ...@@ -1056,7 +1085,7 @@ entry handles one logfile.
Start the logging Start the logging
- Collect the attributes that it to be logged, into the collection view, for example by - Collect the attributes that are to be logged, into the collection view, for example by
finding and selecting the attributes in the database and press Ctrl+V. finding and selecting the attributes in the database and press Ctrl+V.
- Check with Ctrl+N that the correct attributes are present in the collection view. - Check with Ctrl+N that the correct attributes are present in the collection view.
...@@ -1085,14 +1114,14 @@ leave the loggentry page. ...@@ -1085,14 +1114,14 @@ leave the loggentry page.
<image> opg_fig27.png <image> opg_fig27.png
<b>Fig Logging viewed as a curve <b>Fig Logging viewed as a curve
There are two types of logging. Either it value of the attributes are logged continuously There are two types of logging. Either the value of the attributes are logged continuously
with a certain frequency (continuous logging), or an attributes is logged every time its with a certain frequency (continuous logging), or an attribute is logged every time its
value is changed (event triggered logging). value is changed (event triggered logging).
<h2>Continuous logging <h2>Continuous logging
The values of the attributes in the entry are logged every cycle. In the file also the time The values of the attributes in the entry are logged every cycle. In the file, also the time
since the logging started is written. The file can be viewed in the Xtt curve window since the logging started is written. The file can be viewed in the Xtt curve window
from 'ShowFile' or imported to a spreadsheet program. from 'ShowFile' or imported into a spreadsheet program.
<h2>Event triggered logging <h2>Event triggered logging
An attribute in the entry is logged if the value of the attribute is changed. Into the An attribute in the entry is logged if the value of the attribute is changed. Into the
...@@ -1159,7 +1188,7 @@ S <t>green <t>Success. ...@@ -1159,7 +1188,7 @@ S <t>green <t>Success.
The system status is a summary status for the system and application processes. Below The system status is a summary status for the system and application processes. Below
system status there is a list of all these processes, and the status for each process system status there is a list of all these processes, and the status for each process
is displayed. Furthermore is the latest or most severe system message in the system log is displayed. Furthermore is the latest or most severe system message in the system log
from the processes displayed. from the processes are displayed.
If the system status is for example yellow, this implies that some system or application If the system status is for example yellow, this implies that some system or application
process has a yellow status. Usually by reading the status text and look in the system log process has a yellow status. Usually by reading the status text and look in the system log
...@@ -1167,10 +1196,10 @@ is is possible to figure out what the error is. ...@@ -1167,10 +1196,10 @@ is is possible to figure out what the error is.
rt_ini <t>Initialization <t>Startup process starting the system. Also handles the system log. rt_ini <t>Initialization <t>Startup process starting the system. Also handles the system log.
rt_qmon <t>QCom monitor <t>Handles the communication with other nodes. rt_qmon <t>QCom monitor <t>Handles the communication with other nodes.
rt_neth <t>Nethandler <t> Handles exchanged of database information between nodes. rt_neth <t>Nethandler <t>Handles exchanged of database information between nodes.
rt_neth_acp <t><t>Utility process for the nethandler. rt_neth_acp <t><t>Utility process for the nethandler.
rt_io <t>I/O <t>Process for I/O handling that is asynchronous with the plc program. rt_io <t>I/O <t>Process for I/O handling that is asynchronous with the plc program.
rt_tmon <t>Timer monitor <t>Handles sending or subscriptions. rt_tmon <t>Timer monitor <t>Handles sending of subscriptions.
rt_emon <t>Event monitor <t>Handles alarms and events. rt_emon <t>Event monitor <t>Handles alarms and events.
rt_bck <t>Backup process <t>Handles backup of attributes and objects. rt_bck <t>Backup process <t>Handles backup of attributes and objects.
rt_linksup <t>Link supervision <t>Supervision of links to other nodes. rt_linksup <t>Link supervision <t>Supervision of links to other nodes.
...@@ -1219,7 +1248,7 @@ Digital objects with height status are marked with red in the code. ...@@ -1219,7 +1248,7 @@ Digital objects with height status are marked with red in the code.
<b>Fig Plc Trace <b>Fig Plc Trace
You can look at the value of analog or digital outputs by creating so called analyze nodes. You can look at the value of analog or digital outputs by creating so called analyze nodes.
They are created by dragging with the middle button from the output. They are created by dragging with the middle button from the output pin.
A set of analyze nodes can be stored and restored by 'File/Save Trace' and A set of analyze nodes can be stored and restored by 'File/Save Trace' and
'File/Restore Trace' in the menu. 'File/Restore Trace' in the menu.
...@@ -1240,8 +1269,8 @@ in a graph or a Set or Sto object in the plc code. ...@@ -1240,8 +1269,8 @@ in a graph or a Set or Sto object in the plc code.
<b>Fig Crossreferences <b>Fig Crossreferences
By rightclicking on the crossreference, the plc or process graph the reference is pointing By rightclicking on the crossreference, the plc or process graph the reference is pointing
at is opened. On plc references you can open with doubleclick. When Plc Trace is opened at is opened. On plc references you can open PlcTrace with doubleclick. When Plc Trace is
the reference is marked and centered. opened the reference is marked and centered.
<h1>Debugging with Plc Trace and Crossreferences <h1>Debugging with Plc Trace and Crossreferences
...@@ -1286,7 +1315,7 @@ Here are some examples of useable commands. ...@@ -1286,7 +1315,7 @@ Here are some examples of useable commands.
<b>Remove menu items from the standarde menu of the navigator <b>Remove menu items from the standarde menu of the navigator
<c> delete item /name=exit <LINK> delete item <c> delete item /name=close <LINK> delete item
<c> delete item /name=system-nethandler <c> delete item /name=system-nethandler
<b>Short command for an hierarchy in the database <b>Short command for an hierarchy in the database
...@@ -1376,7 +1405,7 @@ Generally the privileges RtWrite or System are required to make changes in the d ...@@ -1376,7 +1405,7 @@ Generally the privileges RtWrite or System are required to make changes in the d
from an object graph. There are though some exceptions. In ChanAi and ChanAo also from an object graph. There are though some exceptions. In ChanAi and ChanAo also
Instrument has authority to change signal ranges, and to set an Ao in test mode. In the Instrument has authority to change signal ranges, and to set an Ao in test mode. In the
PID and Mode graphs, Process are authorized to change beside RtWrite and System. In the PID and Mode graphs, Process are authorized to change beside RtWrite and System. In the
Mode graph you can further more control the authority by opening the graph with the Mode graph you can furthermore control the authority by opening the graph with the
command 'open graph' and use the /access option. command 'open graph' and use the /access option.
<b>Process graphs <b>Process graphs
...@@ -1396,19 +1425,19 @@ database. ...@@ -1396,19 +1425,19 @@ database.
The following functions can be called when an function key is pressed. The following functions can be called when an function key is pressed.
<h2>SetDig() <h2>SetDig()
Sets an attribute of type Boolean. The name of the attribute are specified as argument. Sets an attribute of type Boolean. The name of the attribute is specified as argument.
<h2>ResDig() <h2>ResDig()
Resets an attribute of type Boolean. The name of the attribute are specified as argument. Resets an attribute of type Boolean. The name of the attribute is specified as argument.
<h2>ToggleDig() <h2>ToggleDig()
Toggles an attribute of type Boolean. The name of the attribute are specified as argument. Toggles an attribute of type Boolean. The name of the attribute is specified as argument.
<h2>Command() <h2>Command()
Executes a Xtt command. The command is specified as an argument. Executes a Xtt command. The command is specified as an argument.
<h1>Setup file <h1>Setup file
The connection between the keys and the functions are specified in the file Rt_Xtt on the The connection between the keys and the functions is specified in the file Rt_Xtt on the
login directory. In the file there are one row for each key. On the row i written login directory. In the file there are one row for each key. On the row i written
- Possible modifiers (Shift, Control or Alt). - Possible modifiers (Shift, Control or Alt).
- <Key> followed by the name of the key, e.g. <Key>F7 or <Key>m. - <Key> followed by the name of the key, e.g. <Key>F7 or <Key>m.
......
src/doc/man/src/opg_fig6.png

25.6 KB | W: | H:

src/doc/man/src/opg_fig6.png

17.8 KB | W: | H:

src/doc/man/src/opg_fig6.png
src/doc/man/src/opg_fig6.png
src/doc/man/src/opg_fig6.png
src/doc/man/src/opg_fig6.png
  • 2-up
  • Swipe
  • Onion skin
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -229,8 +229,10 @@ Kopplingsschema <t>Visa elektriskt kopplingschema f ...@@ -229,8 +229,10 @@ Kopplingsschema <t>Visa elektriskt kopplingschema f
<topic>opg_opplace <topic>opg_opplace
Operatörsplatsen Operatörsplatsen
<option> printdisable
<b>Starta operatörsmiljön <link>opg_startop <b>Starta operatörsmiljön <link>opg_startop
<b>Operatörsfönstret <link>opg_opwindow <b>Operatörsfönstret <link>opg_opwindow
<option> printenable
</topic> </topic>
<headerlevel> <headerlevel>
...@@ -272,8 +274,8 @@ Operat ...@@ -272,8 +274,8 @@ Operat
Operatörsfönstret lägger sig längst upp på bildskärmen och saknar titelrad och knappar för Operatörsfönstret lägger sig längst upp på bildskärmen och saknar titelrad och knappar för
att ikonisera och ta bort fönstret. Det är uppdelat i tre delar, till vänster visas aktuella att ikonisera och ta bort fönstret. Det är uppdelat i tre delar, till vänster visas aktuella
larm och meddelanden, i mitten finns knappar för olika basfunktioner, och till vänster larm och meddelanden, i mitten finns en meny och knappar för olika basfunktioner, och till
kappar som är konfigurerade för just den här operatörsplatsen. vänster knappar som är konfigurerade för just den här operatörsplatsen.
<h2>Larm och meddelanden <h2>Larm och meddelanden
I vänstra delen av operatörsfönstret visas larm och meddelanden. I vänstra delen av operatörsfönstret visas larm och meddelanden.
...@@ -295,20 +297,44 @@ info meddelandena med. ...@@ -295,20 +297,44 @@ info meddelandena med.
Ett larm är rådande om larmvillkoret fortfarande är uppfyllt. Detta markeras med en Ett larm är rådande om larmvillkoret fortfarande är uppfyllt. Detta markeras med en
varningstriangel före larmtexten. varningstriangel före larmtexten.
<h2>Knappar för att öppna basfunktioner <h2>Meny och knappar för att öppna basfunktioner
På översta raden finns ett antal ikoner. De två första ökar eller minskar storleken på I mittendelen av operatörfönstret finns en meny, och knappar för att öppna basfunktioner.
larmtexten. Den tredje öppnar hjälpfönstret med projektets hjälptexter. Den fjärde öppnar
navigatorn, och den femte stänger operatörsfönstret. <b>Meny
Här följer en beskrivning på de olika menyalternativen i Functions menyn.
Under finns ett antal knappar:
Functions/Alarm/AlarmList <t><t>Öppnar larmlistan med rådande eller okvitterade larm. <link>opg_alarmlist
- Larmlista <t>Öppnar larmlistan med rådande eller okvitterade larm. <link>opg_alarmlist Functions/Alarm/EventList <t><t>Öppnar händelselistan, en lista på de senaste larmen och händelserna. <link>opg_eventlist
- Händelselista <t>Öppnar händelselistan, en lista på de senaste larmen och händelserna <link>opg_eventlist Functions/Alarm/EventLog <t><t>Öppnar händelseloggen, där man kan visa lagrade händelser. <link>opg_eventlog
- Händelselogg <t>Öppnar händelseloggen, där man kan visa lagrade händelser. <link>opg_eventlog Functions/Alarm/BlockList <t><t>Öppnar listan över blockerade larm. <link>opg_blocklist
- Hjälp <t>Visar projektets hjälptexter. Functions/Curves/Trends <t><t>Visar en lista på alla trendkurvor. <link>opg_trends
Functions/Curves/Fast <t><t>Visar en lista på alla snabbkurvor. <link>opg_fastcurves
För att se de undre knapparna måste man ändra storlek på fönstret. Detta görs med knapparna Functions/Curves/Process History <t><t>Visar en lista på process historik kurvor. <link>opg_history
med uppåtpil och nedåtpil. Större storlek på fönstret gör även att man kan se fler A-larm. Functions/Process Graphics <t><t>Visar en lista på alla processbilder som är definierade med
<t><t>ett XttGraph objekt.
Functions/Navigator <t><t>Öppnar navigatorn. <link>opg_navigator
Functions/View/Zoom in<t><t>Ökar textstorleken i larmtexterna.
Functions/View/Zoom out<t><t>Minskar textstorleken i larmtexterna.
Functions/User/Switch User <t><t>Öppnar inloggningsfönster för inloggning som annan användare.
Functions/User/Show User <t><t>Visar den användare som är inloggad.
Functions/User/Return <t><t>Återgår till den ursprungliga användaren.
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/Close <t><t>Stänger ner operatörsplatsen.
<b>Trycknappar
Under menyn finns en verkygspanel med ett antal tryckknappar som fungerar som genvägar till
menyalternativ:
- zooma in och ut.
- visa hjälptexten för projektet.
- avslutas.
- visa larmlista.
- visa händelselista.
- visa händelselog.
- visa lista över blockerade larm.
- öppna navigatorn.
<h2>Funktionsknappar <h2>Funktionsknappar
Till höger finns ett antal knappar som kan användas för att öppna bilder eller exekvera Till höger finns ett antal knappar som kan användas för att öppna bilder eller exekvera
...@@ -463,6 +489,8 @@ man ...@@ -463,6 +489,8 @@ man
i en lista. i en lista.
<h1>Sökvillkor <h1>Sökvillkor
Dialogen för händelseloggen visas i figuren Händelselogg nedan.
<h2>Tid <h2>Tid
På översta raden kan man ange ett tidsintervall för sökningen. Ställ in önskat intervall På översta raden kan man ange ett tidsintervall för sökningen. Ställ in önskat intervall
med optionmenyn till höger. Väljer man 'Time' anger man starttid och stoptid i med optionmenyn till höger. Väljer man 'Time' anger man starttid och stoptid i
...@@ -555,7 +583,7 @@ Kurvor ...@@ -555,7 +583,7 @@ Kurvor
<option> printdisable <option> printdisable
Trendkurvor <link> opg_trends Trendkurvor <link> opg_trends
Snabbkurvor <link> opg_fast Snabbkurvor <link> opg_fastcurves
Process historik <link> opg_history Process historik <link> opg_history
<option> printenable <option> printenable
</topic> </topic>
......
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