Commit fa9d288b authored by claes's avatar claes

Moved to ../en_us

parent 70cbc6df
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>Application styleguide</title>
</head>
<body>
<h2 id="mainmenu">Simple c++ application example </h2>
<xmp>
//
// A simple application
// ra_appl is a subclass to rt_appl and implements the virtual
// functions open(), close(), and scan().
//
#include "pwr.h"
#include "rt_appl.h"
class ra_appl : public rt_appl {
public:
ra_appl() : rt_appl( "ra_appl", errh_eAnix_appl1) {}
void open();
void close();
void scan();
};
void ra_appl::open()
{
// Link to database objects
}
void ra_appl::close()
{
// Unlink to database objects
}
void ra_appl::scan()
{
// Do something
}
int main()
{
ra_appl appl;
appl.init();
appl.register_appl( "Noder-node-MyAppl");
appl.mainloop();
}
</xmp>
<h2 id="mainmenu">Advanced c++ application example </h2>
<xmp>
//
// Example of a proview application program
//
#include "pwr.h"
#include "rt_gdh.h"
#include "rt_errh.h"
#include "rt_aproc.h"
#include "rt_pwr_msg.h"
#include "rt_qcom_msg.h"
#include "rt_ini_event.h"
#include "co_error.h"
class MyAppl {
public:
MyAppl() {}
void init( qcom_sQid *qid);
void open();
void close();
void scan();
float scantime() { return 1.0;}
};
void MyAppl::init( qcom_sQid *qid)
{
qcom_sQid qini;
qcom_sQattr qAttr;
pwr_tStatus sts;
// Init error and status logger with a unic application index per node.
errh_Init( "rs_appl", errh_eAnix_appl1);
errh_SetStatus( PWR__APPLSTARTUP);
// Init database
sts = gdh_Init("rs_appl");
if ( EVEN(sts)) {
errh_Fatal( "gdh_Init, %m", sts);
errh_SetStatus( PWR__APPLTERM);
exit(sts);
}
// Create a queue to receive stop and restart events
if (!qcom_Init(&sts, 0, "rs_appl")) {
errh_Fatal("qcom_Init, %m", sts);
errh_SetStatus( PWR__APPLTERM);
exit(sts);
}
qAttr.type = qcom_eQtype_private;
qAttr.quota = 100;
if (!qcom_CreateQ(&sts, qid, &qAttr, "events")) {
errh_Fatal("qcom_CreateQ, %m", sts);
errh_SetStatus( PWR__APPLTERM);
exit(sts);
}
qini = qcom_cQini;
if (!qcom_Bind(&sts, qid, &qini)) {
errh_Fatal("qcom_Bind(Qini), %m", sts);
errh_SetStatus( PWR__APPLTERM);
exit(-1);
}
}
void MyAppl::open()
{
pwr_tOid oid;
pwr_tStatus sts;
// Get configuration object
sts = gdh_NameToObjid( "Noder-Node-MyAppl", &oid);
if ( EVEN(sts)) throw co_error(sts);
aproc_RegisterObject( oid);
// Link to database objects
}
void MyAppl::close()
{
// Unlink to database objects
}
void MyAppl::scan()
{
aproc_TimeStamp();
// Do something
}
int main()
{
pwr_tStatus sts;
MyAppl appl;
int tmo;
char mp[2000];
qcom_sQid qid = qcom_cNQid;
qcom_sGet get;
int swap = 0;
bool first_scan = true;
appl.init( &qid);
try {
appl.open();
}
catch ( co_error& e) {
errh_Error( (char *)e.what().c_str());
errh_Fatal( "rs_appl aborting");
errh_SetStatus( PWR__APPLTERM);
exit(0);
}
aproc_TimeStamp();
errh_SetStatus( PWR__ARUN);
first_scan = true;
for (;;) {
if ( first_scan) {
tmo = (int) (appl.scantime() * 1000 - 1);
}
get.maxSize = sizeof(mp);
get.data = mp;
qcom_Get( &sts, &qid, &get, tmo);
if (sts == QCOM__TMO || sts == QCOM__QEMPTY) {
if ( !swap)
appl.scan();
}
else {
ini_mEvent new_event;
qcom_sEvent *ep = (qcom_sEvent*) get.data;
new_event.m = ep->mask;
if (new_event.b.oldPlcStop && !swap) {
errh_SetStatus( PWR__APPLRESTART);
swap = 1;
appl.close();
} else if (new_event.b.swapDone && swap) {
swap = 0;
appl.open();
errh_SetStatus( PWR__ARUN);
} else if (new_event.b.terminate) {
exit(0);
}
}
first_scan = false;
}
}
</xmp>
</body>
</html>
<html>
<head>
<title>Proview</title>
</head>
<frameset rows="67px,*" frameborder="0">
<frame name="head" scrolling="no" src="main_h.html">
<frame name="main" src="doc_subf.html" frameborder="no">
</frameset>
</html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>Proview</title>
</head>
<body id="mainmenu">
<h2 id="mainmenu">Documentation</h2><br>
<table id="mainmenu" border="1" cellspacing="0" width="100%">
<tr><td id="mainmenu"><a id="mainmenu" href="orm_f.html" target="_top">Object Reference Manual</a></td></tr>
<tr><td id="mainmenu"><a id="mainmenu" href="man_dguide.pdf" target="right">Designer's Guide</a></td></tr>
<tr><td id="mainmenu"><a id="mainmenu" href="prm_f.html" target="_top">Programmer's Referens Manual</a></td></tr>
<tr><td id="mainmenu"><a id="mainmenu" href="qcom.pdf" target="right">QCOM Reference Guide</a></td></tr>
<tr><td id="mainmenu"><a id="mainmenu" href="help.html" target="right">Help</a></td></tr>
<tr><td id="mainmenu"><a id="mainmenu" href="applstyle.html" target="right">Application Styleguide</a></td></tr>
</table>
<br>
</body>
</html>
<html>
<head>
<title>Proview</title>
</head>
<frameset cols="20%,*" frameborder="0">
<frame name="left" src="doc_menu.html" frameborder="no">
<frame name="right" src="main_window.html" frameborder="1">
</frameset>
</html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>News</title>
</head>
<body id="news">
<br>
<div id="news"><p id="news">
<h1>pwr40</h1>
<b>Linux Debian package for development stations.</b><br><br>
<table><tr><td>
<a href="../../bld/pkg/pwr40_4.0.0-1_i386.deb">pwr40_4.1.0-1_i386.deb</a>
</td><td>
2004-00-00 00:00
</td><td>
Beta release.
</td></tr>
</table>
</p></div><br>
<div id="news"><p id="news">
<h1>pwrrt</h1>
<b>Linux Debian package for process and operator stations.</b><br><br>
<table borer="1">
<tr><td width="160">
<a href="../../bld/pkg/pwrrt_4.1.0-0_i386.deb">pwrrt_4.1.0-0_i386.deb</a>
</td><td width="120">
2004-00-00 00:00
</td><td>
Beta release.
</td></tr>
</table>
</p></div>
</body>
</html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>Help</title>
</head>
<body id="menupage">
<br>
<hr>
<table id="mainmenu" border="1" cellspacing="0" width="100%">
<tr valign="top">
<a href="help/wtt_help_overview.html" target="_self"><font size=4>Help Wtt</font></a>
</tr>
<tr valign="top">
<a href="help/xtt_help_overview.html" target="_self"><font size=4>Help Xtt</font></a>
</tr>
<tr valign="top">
<a href="help/ge_help_ge_editor.html" target="_self"><font size=4>Help Ge</font></a>
</tr>
</table>
<hr>
</body>
</html>
<html>
<head>
<title>Proview</title>
</head>
<frameset rows="67px,*" frameborder="0">
<frame name="head" scrolling="no" src="main_h.html">
<frame name="main" src="main_f.html" frameborder="no">
</frameset>
</html>
<html>
<head>
<title>Proview</title>
</head>
<frameset cols="20%,*" frameborder="0">
<frame name="left" src="main_menu.html" frameborder="no">
<frame name="right" src="main_window.html" frameborder="1">
</frameset>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Proview</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<link rel="stylesheet" href="pcss.css" type="text/css" />
</head>
<body id="pwrhead">
<div>
<img id="uggla" src="logblue3.gif">
<img id="logga" src="proviewblue3.gif">
<p id="pwrversion">V4.1</p>
<a id="pwrlink1" href="news.html" target="main">News&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>
<a id="pwrlink2" href="doc_subf.html" target="main">Documentation</a>
<a id="pwrlink3" href="download.html" target="main">Download&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>
<a id="pwrlink4" href="mailto:postmaster@proview.se" target="_parent">Contact&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>
<a id="pwrhome" href="index.html" target="_parent">Home&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>
</div>
</body>
</html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>Proview</title>
</head>
<body id="mainmenu">
<h2 id="mainmenu"></h2><br>
<table id="mainmenu" border="1" cellspacing="0" width="100%">
<tr><td id="mainmenu"><a id="mainmenu" href="sv_se/index.html" target="_top">Swedish</a></td></tr>
</table>
<br>
<table id="mainmenu" border="1" cellspacing="0" width="100%">
<tr><td id="mainmenu"><a id="mainmenu" href="qguide_f.html" target="_top">Quick Guide</a></td></tr>
<tr><td id="mainmenu"><a id="mainmenu" href="xtt_version_help_version.html" target="right">About Proview</a></td></tr>
</table>
<br>
<br>
<br>
<table id="mainmenu" border="1" cellspacing="0" width="100%">
<tr><td id="mainmenu"><a id="mainmenu" href="dev_index.html" target="_top">Developer's Site</a></td></tr>
</table>
<br>
</body>
</html>
<html>
<head>
<title>Proview Menu</title>
</head>
<frameset rows="170,*" frameborder="0">
<frame name="I1" frameborder="0" noresize scrolling="no" src="main_menu_h.html"></frame>
<frame name="I2" frameborder="0" noresize scrolling="no" src="main_menu.html"></frame>
</frameset>
</html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>Proview</title>
</head>
<body id="mainmenuhead">
<img src="gpwr2.gif" width="220" height="160"><br>
</body>
</html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>Proview</title>
</head>
<body id="menupage">
<h2 id="mainmenu">What is Proview </h2>
PROVIEW/R 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.
<br><br>
The configuration of a PROVIEW/R system is done graphically, making the application adaptation simple, reliable, and flexible. PROVIEW/R 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/R system.
<br><br>
A PROVIEW/R 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, the full name of an object will identify its function, or role in the system.
<br><br>
The hierarchies are divided into two groups; one called the Plant Configuration , describing the logical view of a system; and one called the Node Configuration , describing the physical view of the system. The configuration of these two parts can be done independently. Eventually the two parts are connected to each other.
<br><br>
To configure a system you use the PROVIEW/R 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.
<br><br>
The purpose of PROVIEW/R is to help you creating automated systems. Suppose you have a process that you wish to control, PROVIEW/R 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.
<br><br>
</body>
</html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>News</title>
</head>
<body id="news">
<div id="news"><p id="news"><b><font color="#FF0000">2003-10-05</font> VTP /CS</b><br>
No news yet.</p></div>
</body>
</html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>Doxygen styleguide</title>
</head>
<body id="menupage">
<br>
<hr>
<a href="orm_intro.html" target="_self"><font size=4>Introduction</font></a>
<!-- ******* SystemClasses **********-->
<hr>
<table id="mainmenu" border="1" cellspacing="0" width="100%">
<tr valign="top">
<a href="orm/pwrs_index.html" target="_self"><font size=4>SystemClasses </font></a>
</tr>
<tr>
<table id="mainmenu" border="1" cellspacing="0" width="100%">
<td valign="top">
<table id="mainmenu" border="1" cellspacing="0" width="25%">
<tr><td><a href="orm/pwrs_group_plantconfiguration_index.html" target="_self">PlantConfiguration</a></td></tr>
<tr><td><a href="orm/pwrs_group_nodeconfiguration_index.html" target="_self">NodeConfiguration</a></td></tr>
<tr><td><a href="orm/pwrs_group_volumes_index.html" target="_self">Volumes</a></td></tr>
<tr><td><a href="orm/pwrs_group_classdefinition_index.html" target="_self">ClassDefinition</a></td></tr>
</table>
</td>
<td valign="top">
<table id="mainmenu" border="1" cellspacing="0" width="25%">
<tr><td><a href="orm/pwrs_group_types_index.html" target="_self"><font size=3>Types</font></a></td></tr>
<tr><td><a href="orm/pwrs_group_basictypes_index.html" target="_self">Basic Types</a></td></tr>
<tr><td><a href="orm/pwrs_group_derivedtypes_index.html" target="_self">Derived Types</a></td></tr>
</table>
</td>
</table>
</tr>
</table>
<hr>
<!-- ******* BaseClasses **********-->
<table id="mainmenu" border="1" cellspacing="0" width="100%">
<tr valign="top">
<a href="orm/pwrb_index.html" target="_self"><font size=4>BaseClasses</font></a>
</tr>
<tr>
<table id="mainmenu" border="1" cellspacing="0" width="100%">
<td valign="top">
<table id="mainmenu" border="1" cellspacing="0" width="100%">
<tr><td><a href="orm/pwrb_group_plantconfiguration_index.html" target="_self"><font size=3>PlantConfiguration</font></a></td></tr>
<tr><td><a href="orm/pwrb_group_signals_index.html" target="_self">Signals</a></td></tr>
</table>
</td>
<td valign="top">
<table id="mainmenu" border="1" cellspacing="0" width="100%">
<tr><td><a href="orm/pwrb_group_plc_index.html" target="_self"><font size=3>Plc</font></a></td></tr>
<tr><td><a href="orm/pwrb_group_plcanalog_index.html" target="_self">PlcAnalog</a></td></tr>
<tr><td><a href="orm/pwrb_group_plccontrol_index.html" target="_self">PlcControl</a></td></tr>
<tr><td><a href="orm/pwrb_group_plcconversion_index.html" target="_self">PlcConversion</a></td></tr>
<tr><td><a href="orm/pwrb_group_plcdata_index.html" target="_self">PlcData</a></td></tr>
<tr><td><a href="orm/pwrb_group_plcdrive_index.html" target="_self">PlcDrive</a></td></tr>
<tr><td><a href="orm/pwrb_group_plcedit_index.html" target="_self">PlcEdit</a></td></tr>
<tr><td><a href="orm/pwrb_group_plcgrafcet_index.html" target="_self">PlcGrafcet</a></td></tr>
<tr><td><a href="orm/pwrb_group_plcio_index.html" target="_self">PlcIO</a></td></tr>
<tr><td><a href="orm/pwrb_group_plclogic_index.html" target="_self">PlcLogic</a></td></tr>
<tr><td><a href="orm/pwrb_group_plcstring_index.html" target="_self">PlcString</a></td></tr>
</table>
</td>
<td valign="top">
<table id="mainmenu" border="1" cellspacing="0" width="100%">
<tr><td><a href="orm/pwrb_group_nodeconfiguration_index.html" target="_self"><font size=3>NodeConfiguration</font></a></td></tr>
<tr><td><a href="orm/pwrb_group_operator_index.html" target="_self">Operator</a></td></tr>
<tr><td><a href="orm/pwrb_group_servers_index.html" target="_self">Servers</a></td></tr>
</table>
</td>
<td valign="top">
<table id="mainmenu" border="1" cellspacing="0" width="100%">
<tr><td><a href="orm/pwrb_group_io_index.html" target="_self"><font size=3>IO</font></a></td></tr>
<tr><td><a href="orm/pwrb_group_channels_index.html" target="_self">Channels</a></td></tr>
<tr><td><a href="orm/pwrb_group_io_pss9000_index.html" target="_self">IO_PSS9000</a></td></tr>
<tr><td><a href="orm/pwrb_group_io_profibus_index.html" target="_self">IO_Profibus</a></td></tr>
</table>
</td>
<td valign="top">
<table id="mainmenu" border="1" cellspacing="0" width="100%">
<tr><td><font size=3><b>Other</b></font></td></tr>
<tr><td><a href="orm/pwrb_group_supervision_index.html" target="_self">Supervision</a></td></tr>
<tr><td><a href="orm/pwrb_group_projectconfiguration_index.html" target="_self">ProjectConfiguration</a></td></tr>
</table>
</td>
</table>
</table>
<!-- ******* NMpsClasses **********-->
<hr>
<table id="mainmenu" border="1" cellspacing="0" width="100%">
<tr valign="top">
<a href="orm/nmps_index.html" target="_self"><font size=4>NMpsClasses</font></a>
</tr>
<tr>
<table id="mainmenu" border="1" cellspacing="0" width="100%">
<td valign="top">
<table id="mainmenu" border="1" cellspacing="0" width="25%">
<tr><td><a href="orm/nmps_group_servers_index.html" target="_self">Servers</a></td></tr>
<tr><td><a href="orm/nmps_group_plc_index.html" target="_self">Plc</a></td></tr>
<tr><td><a href="orm/nmps_group_materialplanning_index.html" target="_self">MaterialPlanning</a></td></tr>
<tr><td><a href="orm/nmps_group_remote_index.html" target="_self">Remote</a></td></tr>
</table>
</td>
</table>
</table>
<hr>
<!-- ******* SsabClasses **********-->
<a href="orm/ssab_index.html" target="_self"><font size=4>SsabClasses</font></a><hr>
<!-- ******* TLogClasses **********-->
<a href="orm/tlog_index.html" target="_self"><font size=4>TLogClasses</font></a><hr>
</body>
</html>
<html>
<head>
<title>Object Reference Manual</title>
</head>
<frameset rows="67px,*" frameborder="0">
<frame name="I1" frameborder="0" noresize scrolling="no" src="orm_h.html"></frame>
<frame name="main" frameborder="0" src="orm_index.html"></frame>
</frameset>
</html>
\ No newline at end of file
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Object Reference Manual</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<link rel="stylesheet" href="pcss.css" type="text/css" />
</head>
<body id="pwrhead">
<div>
<img id="uggla" src="logblue3.gif">
<p id="pwrhead">Object Reference Manual</p>
<a id="pwrlink1" href="orm_f.html" target="_parent">Index&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>
<a id="pwrlink2" href="doc_f.html" target="_parent">Documentation</a>
<a id="pwrlink3" href="mailto:postmaster@proview.se" target="_parent">Contact&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>
<a id="pwrhome" href="index.html" target="_parent">Home&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>
</div>
</body>
</html>
<html>
<head>
<title>Proview</title>
</head>
<frameset cols="17%,83%">
<frame name="left" src="orm/orm_menu.html">
<frame name="basefrm" src="orm_intro.html">
</frameset>
</html>
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -7,7 +7,7 @@ USETEXTLINKS = 1 //replace 0 with 1 for hyperlinks
// Decide if the tree is to start all open or just showing the root folders
STARTALLOPEN = 0 //replace 0 with 1 to show the whole tree
ICONPATH = '../' //change if the gif's folder is a subfolder, for example: 'images/'
ICONPATH = '../../' //change if the gif's folder is a subfolder, for example: 'images/'
HIGHLIGHT = 1
HIGHLIGHT_COLOR = '#FF9900'
......
......@@ -28,20 +28,20 @@ gif_sources := $(sort \
) \
)
html_sources := $(sort \
js_sources := $(sort \
$(foreach file, \
$(foreach dir, \
$(source_dirs), \
$(wildcard $(dir)/*.html) \
$(wildcard $(dir)/*.js) \
), $(notdir $(file)) \
) \
)
js_sources := $(sort \
en_us_html_sources := $(sort \
$(foreach file, \
$(foreach dir, \
$(source_dirs), \
$(wildcard $(dir)/*.js) \
$(pwre_sroot)/doc/web/en_us, \
$(wildcard $(dir)/*.html) \
), $(notdir $(file)) \
) \
)
......@@ -56,13 +56,13 @@ sv_se_html_sources := $(sort \
)
export_gif := $(addprefix $(doc_dir)/,$(gif_sources))
export_html := $(addprefix $(doc_dir)/,$(html_sources))
export_js := $(addprefix $(doc_dir)/,$(js_sources))
export_html_en_us := $(addprefix $(doc_dir)/en_us/,$(en_us_html_sources))
export_html_sv_se := $(addprefix $(doc_dir)/sv_se/,$(sv_se_html_sources))
clean_pwg := $(patsubst %.pwg,clean_%.pwg,$(sources))
clean_html := $(patsubst %.html,clean_%.html,$(sources))
clean_html := $(patsubst %.js,clean_%.js,$(sources))
export_doc := $(export_gif) $(export_html) $(export_js) $(export_html_sv_se)
export_doc := $(export_gif) $(export_js) $(export_html_en_us) $(export_html_sv_se)
clean_ge := $(clean_gif) $(clean_html)
.SUFFIXES:
......@@ -95,6 +95,10 @@ $(doc_dir)/pcss.css : ../../pcss.css
@ echo "copy $(source) $(target)"
@ cp $(source) $(target)
$(doc_dir)/en_us/%.html : $(pwre_sroot)/doc/web/en_us/%.html
@ $(log_h_h)
@ $(cp) $(cpflags) $(source) $(target)
$(doc_dir)/sv_se/%.html : $(pwre_sroot)/doc/web/sv_se/%.html
@ $(log_h_h)
@ $(cp) $(cpflags) $(source) $(target)
......@@ -103,6 +107,10 @@ $(doc_dir)/%.js : $(pwre_sroot)/doc/web/src/%.js
@ $(log_h_h)
@ $(cp) $(cpflags) $(source) $(target)
$(doc_dir)/sv_se/%.js : $(pwre_sroot)/doc/web/src/%.js
@ $(log_h_h)
@ $(cp) $(cpflags) $(source) $(target)
......
<html>
<head>
<title>Programmer's Reference Manual</title>
</head>
<frameset rows="67px,*" frameborder="0">
<frame name="I1" frameborder="0" noresize scrolling="no" src="prm_h.html"></frame>
<frame name="I2" frameborder="0" noresize scrolling="yes" src="prm/group__PRM.html"></frame>
</frameset>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Proview</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<link rel="stylesheet" href="pcss.css" type="text/css" />
</head>
<body id="pwrhead">
<div>
<img id="uggla" src="logblue3.gif">
<p id="pwrhead">Programmers Reference Manual</p>
<a id="pwrlink1" href="doc_f.html" target="_parent">Documentation</a>
<a id="pwrlink3" href="mailto:postmaster@proview.se" target="_parent">Contact&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>
<a id="pwrhome" href="index.html" target="_parent">Home&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>
</div>
</body>
</html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>Quick Guide Events</title>
</head>
<body>
<h2 id="mainmenu">Alarm list</h2><br>
<img src="qguide_alarm.gif" alt="Plc Editor"><br>
<h2 id="mainmenu">Event list</h2><br>
<img src="qguide_event.gif" alt="Plc Editor"><br>
<h2 id="mainmenu">Event log</h2><br>
<img src="qguide_elog.gif" alt="Plc Editor"><br>
</body>
</html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>Quick Guide Applications</title>
</head>
<body>
<h2 id="mainmenu">Applications</h2>
<p></p><br>
<p></p><br>
</body>
</html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>Doxygen styleguide</title>
</head>
<body>
<h2 id="mainmenu">Configurator</h2>
<p>The system is configured by building a tree structure of objects in the configurator. The view is divided in the plant configuration, and the node configuration.
</p><br>
<img src="qguide_conf.gif" alt="Configurator">
</body>
</html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>Quick Guide Database</title>
</head>
<body>
<h2 id="mainmenu">Database</h2>
<p></p><br>
<p></p><br>
</body>
</html>
<html>
<head>
<title>Quick Guide</title>
</head>
<frameset rows="67px,*" frameborder="0">
<frame name="head" scrolling="no" src="qguide_h.html">
<frameset cols="20%,*" frameborder="0">
<frame name="left" src="qguide_menu.html" frameborder="no">
<frame name="right" src="qguide_intro.html" frameborder="1">
</frameset>
</frameset>
</html>
<html>
<head>
<title>Proview</title>
</head>
<frameset cols="24%,76%">
<frame name="left" src="qguide_menu.html">
<frame name="right" src="qguide_intro.html">
</frameset>
</html>
\ No newline at end of file
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>Doxygen styleguide</title>
</head>
<body>
<h2 id="mainmenu">Ge Editor</h2>
<p>Process graphids is drawn in the Ge Editor.
</p><br>
<img src="qguide_ge.gif" alt="Ge Editor">
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Proview</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<link rel="stylesheet" href="pcss.css" type="text/css" />
</head>
<body id="pwrhead">
<div>
<img id="uggla" src="logblue3.gif">
<p id="pwrhead">Quick Guide</p>
<a id="pwrlink4" href="mailto:postmaster@proview.se" target="_parent">Contact&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>
<a id="pwrhome" href="index.html" target="_parent">Home&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>
</div>
</body>
</html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>Proview</title>
</head>
<body id="menupage">
<h2 id="mainmenu">What is Proview </h2>
PROVIEW/R 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.
<br><br>
The configuration of a PROVIEW/R system is done graphically, making the application adaptation simple, reliable, and flexible. PROVIEW/R 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/R system.
<br><br>
A PROVIEW/R 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, the full name of an object will identify its function, or role in the system.
<br><br>
The hierarchies are divided into two groups; one called the Plant Configuration , describing the logical view of a system; and one called the Node Configuration , describing the physical view of the system. The configuration of these two parts can be done independently. Eventually the two parts are connected to each other.
<br><br>
To configure a system you use the PROVIEW/R 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.
<br><br>
The purpose of PROVIEW/R is to help you creating automated systems. Suppose you have a process that you wish to control, PROVIEW/R 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.
<br><br>
</body>
</html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>Quick Guide IO</title>
</head>
<body>
<h2 id="mainmenu">PSS9000</h2>
<p></p><br>
<img src="pss9000.gif" alt="PSS9000">
<h2 id="mainmenu">Profibus</h2>
<p></p><br>
</body>
</html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>Proview</title>
</head>
<body id="mainmenu">
<br>
<table id="mainmenu" border="1" cellspacing="0" width="100%">
<tr><td id="mainmenu"><a id="mainmenu" href="qguide_intro.html" target="right">Introduction</a></td></tr>
</table>
<h2 id="mainmenu">Configuration</h2><br>
<table id="mainmenu" border="1" cellspacing="0" width="100%">
<tr><td id="mainmenu"><a id="mainmenu" href="qguide_conf.html" target="right">Configurator</a></td></tr>
<tr><td id="mainmenu"><a id="mainmenu" href="qguide_plcedit.html" target="right">Plc Editor</a></td></tr>
<tr><td id="mainmenu"><a id="mainmenu" href="qguide_ge.html" target="right">Process Graphics</a></td></tr>
</table><br>
<h2 id="mainmenu">Runtime</h2><br>
<table id="mainmenu" border="1" cellspacing="0" width="100%">
<tr><td id="mainmenu"><a id="mainmenu" href="qguide_database.html" target="right">Database</a></td></tr>
<tr><td id="mainmenu"><a id="mainmenu" href="qguide_plc.html" target="right">Plc</a></td></tr>
<tr><td id="mainmenu"><a id="mainmenu" href="qguide_io.html" target="right">I/O</a></td></tr>
<tr><td id="mainmenu"><a id="mainmenu" href="qguide_appl.html" target="right">Applications</a></td></tr>
</table><br>
<h2 id="mainmenu">HMI</h2><br>
<table id="mainmenu" border="1" cellspacing="0" width="100%">
<tr><td id="mainmenu"><a id="mainmenu" href="qguide_opwindow.html" target="right">Operator window</a></td></tr>
<tr><td id="mainmenu"><a id="mainmenu" href="qguide_navigator.html" target="right">Navigator</a></td></tr>
<tr><td id="mainmenu"><a id="mainmenu" href="qguide_opgraphs.html" target="right">Process Graphics</a></td></tr>
<tr><td id="mainmenu"><a id="mainmenu" href="qguide_trend.html" target="right">Trends</a></td></tr>
<tr><td id="mainmenu"><a id="mainmenu" href="qguide_trace.html" target="right">Plc trace</a></td></tr>
<tr><td id="mainmenu"><a id="mainmenu" href="qguide_alarms.html" target="right">Alarms and events</a></td></tr>
<tr><td id="mainmenu"><a id="mainmenu" href="qguide_methods.html" target="right">Methods</a></td></tr>
</table><br>
<h2 id="mainmenu">Web</h2><br>
<table id="mainmenu" border="1" cellspacing="0" width="100%">
<tr><td id="mainmenu"><a id="mainmenu" href="qguide_w_home.html" target="right">Home Page</a></td></tr>
<tr><td id="mainmenu"><a id="mainmenu" href="qguide_w_navigator.html" target="right">Navigator</a></td></tr>
<tr><td id="mainmenu"><a id="mainmenu" href="qguide_w_graph.html" target="right">Process Graphics</a></td></tr>
<tr><td id="mainmenu"><a id="mainmenu" href="qguide_w_trace.html" target="right">Plc trace</a></td></tr>
<tr><td id="mainmenu"><a id="mainmenu" href="qguide_w_alarm.html" target="right">Alarms and events</a></td></tr>
<tr><td id="mainmenu"><a id="mainmenu" href="qguide_w_methods.html" target="right">Methods</a></td></tr>
</table>
<br>
</body>
</html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>Quick Guide Methods</title>
</head>
<body>
<h2 id="mainmenu">Methods</h2><br>
<p>Methods are functions that act on an object. The methods are activated from the popup menu
in most places where the object is displayed: process graphics, the navigator, plc trace,
alarm and event lists.</p><br><p>
These are the methods of an ordinary object: </p>
<table border="0" >
<tr><td><a href="#Graph">Graph</a></td><td> Open process graphics for the object</td></tr>
<tr><td><a href="#Trend">Trend</a></td><td> Open a trend for the object</td></tr>
<tr><td><a href="#Help">Help</a></td><td> Display a help text the object</td></tr>
<tr><td><a href="#Navigator">Navigator</a></td><td> Display the object in navigator</td></tr>
<tr><td><a href="#Trace">Open Plc</a></td><td> Open the plc code with trace</td></tr>
<tr><td><a href="#Cross">Crossreferences</a></td><td> References of the object in the plc code</td></tr>
<tr><td><a href="#Object">Open object</a></td><td> Open the object</td></tr>
<tr><td><a href="#ClassGraph">ClassGraph</a></td><td> Open the class graph for the object</td></tr>
<tr><td><a href="#DataSheet">DataSheet</a></td><td> Open a data sheet for the object</td></tr>
<tr><td><a href="#EventLog">EventLog</a></td><td> Display logged alarms and events</td></tr>
<tr><td><a href="#ClassHelp">ClassHelp</a></td><td> Open a helptext for the class of the object</td></tr>
</table>
<hr>
<h2 id="mainmenu">Popup menu</h2><br>
<img src="qguide_methods.gif" alt="Methods"><br>
<hr>
<a name="Graph"><!-- --></a>
<h2 id="mainmenu">Graph</h2><br>
<img src="qguide_meth_graph.gif" alt="Graph"><br>
<hr>
<a name="Navigator"><!-- --></a>
<h2 id="mainmenu">Display object in navigator</h2><br>
<img src="qguide_meth_nav.gif" alt="Navigator"><br>
<hr>
<a name="Trend"><!-- --></a>
<h2 id="mainmenu">Trend</h2><br>
<img src="qguide_trend.gif" alt="Trend"><br>
<hr>
<a name="ClassGraph"><!-- --></a>
<h2 id="mainmenu">Class Graph</h2><br>
<h2 id="mainmenu">Ai</h2><img src="qguide_class_ai.gif" alt="Class Graph Ai"><br>
<h2 id="mainmenu">Do</h2><img src="qguide_class_do.gif" alt="Class Graph Do"><br>
<h2 id="mainmenu">PID</h2><img src="qguide_class_pid.gif" alt="Class Graph PID"><br>
<hr>
<a name="Help"><!-- --></a>
<h2 id="mainmenu">Help</h2><br>
<img src="qguide_meth_help.gif" alt="Help"><br>
<hr>
<a name="DataSheet"><!-- --></a>
<h2 id="mainmenu">Data Sheet</h2><br>
<img src="qguide_datasheet.gif" alt="DataSheet"><br>
<hr>
<a name="Cross"><!-- --></a>
<h2 id="mainmenu">Cross References</h2><br>
<img src="qguide_cross.gif" alt="CrossReferences"><br>
<hr>
<a name="Trace"><!-- --></a>
<h2 id="mainmenu">Plc trace</h2><br>
<img src="qguide_trace.gif" alt="Trace"><br>
<hr>
<a name="Object"><!-- --></a>
<h2 id="mainmenu">Object</h2><br>
<img src="qguide_object.gif" alt="Object"><br>
<hr>
<a name="ClassHelp"><!-- --></a>
<h2 id="mainmenu">Class Help</h2><br>
<img src="qguide_meth_classhelp.gif" alt="ClassHelp"><br>
</body>
</html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>Quick Guide Navigator</title>
</head>
<body>
<h2 id="mainmenu">Runtime Navigator</h2>
<p>Examine the runtime database.
</p><br>
<img src="qguide_nav.gif" alt="Runtime Navigator">
</body>
</html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>Quick Guide Process Graphics</title>
</head>
<body>
<h2 id="mainmenu">Process Grapics</h2>
<p>
</p><br>
<img src="qguide_graph.gif" alt="Process Graphics">
</body>
</html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>Doxygen styleguide</title>
</head>
<body>
<h2 id="mainmenu">Operator Window</h2>
<br>
<img src="qguide_opwindow.gif" alt="Operator Window">
</body>
</html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>Quick Guide Plc</title>
</head>
<body>
<h2 id="mainmenu">Plc</h2>
<p> The plc contains a variety of function objects.
</p><br><p>
Here are some examples: </p><br>
<table border="0" >
<tr><td><a href="#Logic">Logic programming</a></td></tr>
<tr><td><a href="#Grafcet">GRAFCET</a></td></tr>
<tr><td><a href="#Sup">Supervision</a></td></tr>
<tr><td><a href="#PID">PID Controller</a></td></tr>
<tr><td><a href="#Mps">MPS Material Planning System</a></td></tr>
</table>
<hr>
<a name="Logic"><!-- --></a>
<h2 id="mainmenu">Logic programming</h2> <br>
<img src="qguide_trace.gif" alt="Logic">
<hr>
<a name="Grafcet"><!-- --></a>
<h2 id="mainmenu">GRAFCET</h2> <br>
<img src="qguide_plc_grafcet.gif" alt="GRAFCET">
<hr>
<a name="Sup"><!-- --></a>
<h2 id="mainmenu">Supervision</h2> <br>
<img src="qguide_plc_sup.gif" alt="Supervision">
<hr>
<a name="PID"><!-- --></a>
<h2 id="mainmenu">PID Controller</h2> <br>
<img src="qguide_plc_pid.gif" alt="PID Controller">
<hr>
<a name="Mps"><!-- --></a>
<h2 id="mainmenu">MPS Material Planning System</h2> <br>
<img src="qguide_plc_mps.gif" alt="MPS">
<p></p><br>
<p></p><br>
</body>
</html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>Doxygen styleguide</title>
</head>
<body>
<h2 id="mainmenu">Plc Editor</h2>
<p>The plc code is done by graphic programming in the plc editor.
</p><br>
<img src="qguide_plcedit.gif" alt="Plc Editor">
</body>
</html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>Quick Guide Trace</title>
</head>
<body>
<h2 id="mainmenu">Plc Trace</h2>
<p>Trace the plc code.
</p><br>
<img src="qguide_trace.gif" alt="Trace">
</body>
</html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>Quick Guide Trend</title>
</head>
<body>
<h2 id="mainmenu">Trends</h2>
<br>
<img src="qguide_trend.gif" alt="Trace">
</body>
</html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>Quick Guide Web Events</title>
</head>
<body>
<h2 id="mainmenu">Web Alarms and Events</h2>
<br>
<img src="qguide_w_alarm.gif" alt="Alarms and Events">
</body>
</html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>Quick Guide Process Graphics</title>
</head>
<body>
<h2 id="mainmenu">Web Process Graphics</h2>
<br>
<img src="qguide_w_graph.gif" alt="Process Grapics">
</body>
</html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>Quick Guide Home Page</title>
</head>
<body>
<h2 id="mainmenu">Home Page</h2>
<br>
<img src="qguide_w_home.gif" alt="Home Page">
</body>
</html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>Quick Guide Methods</title>
</head>
<body>
<h2 id="mainmenu">Web Methods</h2> <br>
<p>Methods are functions that act on an object. The methods are activated from the popup menu
in most places where the object is displayed: process graphics, the navigator, plc trace,
alarm and event lists.</p><br><p>
These are the web methods of an ordinary object: </p>
<table border="0" >
<tr><td><a href="#Graph">Graph</a></td><td> Open process graphics for the object</td></tr>
<tr><td><a href="#Help">Help</a></td><td> Display a help text the object</td></tr>
<tr><td><a href="#Navigator">Navigator</a></td><td> Display the object in navigator</td></tr>
<tr><td><a href="#Trace">Open Plc</a></td><td> Open the plc code with trace</td></tr>
<tr><td><a href="#Cross">Crossreferences</a></td><td> References of the object in the plc code</td></tr>
<tr><td><a href="#DataSheet">DataSheet</a></td><td> Open a data sheet for the object</td></tr>
<tr><td><a href="#ClassHelp">ClassHelp</a></td><td> Open a helptext for the class of the object</td></tr>
</table>
<hr>
<h2 id="mainmenu">Popup menu</h2><br>
<img src="qguide_w_methods.gif" alt="Methods">
<hr>
<a name="Navigator"><!-- --></a>
<h2 id="mainmenu">Navigator</h2> <br>
<img src="qguide_w_meth_nav.gif" alt="Method Navigator">
<hr>
<a name="Graph"><!-- --></a>
<h2 id="mainmenu">Process Grapics</h2> <br>
<img src="qguide_w_meth_graph.gif" alt="Method Graph">
<hr>
<a name="Cross"><!-- --></a>
<h2 id="mainmenu">Cross References</h2> <br>
<img src="qguide_w_cross.gif" alt="Method Cross References">
<hr>
<a name="Trace"><!-- --></a>
<h2 id="mainmenu">Plc trace</h2> <br>
<img src="qguide_w_trace.gif" alt="Method Open Plc">
<hr>
<a name="Help"><!-- --></a>
<h2 id="mainmenu">Help</h2> <br>
<img src="qguide_w_help.gif" alt="Method Help">
<hr>
<a name="ClassHelp"><!-- --></a>
<h2 id="mainmenu">Class Help</h2> <br>
<img src="qguide_w_chelp.gif" alt="Method Class Help">
<hr>
<a name="DataSheet"><!-- --></a>
<h2 id="mainmenu">Datasheet</h2> <br>
<img src="qguide_w_datasheet.gif" alt="Method Datasheet">
</body>
</html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>Quick Guide Navigator</title>
</head>
<body>
<h2 id="mainmenu">Web Navigator</h2>
<br>
<img src="qguide_w_nav.gif" alt="Web Navigator">
</body>
</html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>Quick Guide Trace</title>
</head>
<body>
<h2 id="mainmenu">Web Plc Trace</h2>
<br>
<img src="qguide_w_trace.gif" alt="Web Trace">
</body>
</html>
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