Commit 1822c4f4 authored by claes's avatar claes

New doc branch

parent 49861796
/*! \file doxygen.dx
\brief Contains group definitions for doxygen.
*/
/*! \mainpage Proview project
\section intro Introduction
This is the part of the souce code that is documented with doxygen format. A large portion of the code still
needs to be converted to be a part of this documentation.
*/
// Group Wb
/*! \defgroup Wb Wb Development environment
Development environment
*/
// Group Co
/*! \defgroup Co Co Common functions
Common routines for runtime and development.
*/
// Group Flow
/*! \defgroup Flow Flow Flowchart editor and tree component
Flowchart-editor and tree-component.
*/
// Group Glow
/*! \defgroup Glow Glow Graphical editor toolkit
This module contains classes to draw graphical objects and components.
*/
// Group Ge
/*! \defgroup Ge Ge Graphical editor
Graphical editor.
*/
// Group Xtt
/*! \defgroup Xtt Xtt Operator interface
Operator interface.
*/
// Group Op
/*! \defgroup Op Op Operator interface with GMS
Operator interface with GMS.
*/
// Group Rs
/*! \defgroup Rs Rs Runtime extentions for SSAB
Runtime extensions for ssab.
*/
// Group Rt
/*! \defgroup Rt Rt Runtime environment
Runtime environment.
*/
////////////////////
// Subgroups in Rt
////////////////////
/*! \defgroup GDH Gdh Global Data Handler
\ingroup Rt
This module contains the access routines to the Global Data
Handler. Those routines are callable from application level.
*/
/*! \defgroup MSGH MhAppl MessageHandler API
\ingroup Rt
This module contains routines for the MessageHandler application interface.
*/
/*! \defgroup QCOM QCOM Queue Communication
\ingroup Rt
This module contains routines for the Queue Communication.
*/
/*! \defgroup Mh Mh
\ingroup Rt
Message handler.
*/
/*! \defgroup Rtt Rtt
\ingroup Rt
Runtime terminal tool.
*/
////////////////////
// Subgroups in Wb
////////////////////
/*! \defgroup Env Env
\ingroup Wb
Development database environment.
*/
/*! \defgroup Wtt Wtt
\ingroup Wb
Workbench navigator.
*/
/*! \defgroup Foe Foe
\ingroup Wb
Plc editor.
*/
////////////////////
// Subgroups in Glow
////////////////////
/*! \defgroup GrowApi GrowApi
\ingroup Glow
Grow API.
*/
/*! \defgroup GlowColPalApi GlowColPalApi
\ingroup Glow
Color palette API.
*/
/*! \defgroup GlowStruct structs
\ingroup Glow
Glow structs.
*/
/*! \defgroup GlowEnum enums
\ingroup Glow
Glow enums.
*/
////////////////////
// Subgroups in Ge
////////////////////
/*! \defgroup GeDyn GeDyn
\ingroup Ge
Ge dynamics.
*/
////////////////////
// Subgroups in Rs
////////////////////
/*! \defgroup NMps NMps
\ingroup Rs
Tracking.
*/
/*! \defgroup Remote Remote
\ingroup Rs
Tracking.
*/
PROJECT_NAME = Pwr Source Code
PROJECT_NUMBER = V3.9a
QUIET = YES
HIDE_UNDOC_MEMBERS = YES
HIDE_UNDOC_CLASSES = YES
SOURCE_BROWSER = YES
INPUT = $(pwre_sroot)/doc/dox/src/doxygen.dx \
$(pwre_sroot)/exp/inc/src \
$(pwre_sroot)/lib/glow/src \
$(pwre_sroot)/lib/ge/src \
$(pwre_sroot)/lib/rt/src
$(pwre_sroot)/lib/flow/src \
$(pwre_sroot)/lib/co/src \
$(pwre_sroot)/lib/wb/src \
$(pwre_sroot)/exe/rt_xtt/src
FILE_PATTERNS = *.cpp *.c *.h
PREDEFINED = OS_LINUX=1 \
OS=LINUX \
__cplusplus=1 \
__DOXYGEN=1
RECURSIVE = YES
EXTRACT_ALL = YES
EXTRACT_STATIC = YES
EXTRACT_PRIVATE = YES
EXCLUDE_PATTERNS = *_bitmap_*.h
ALPHABETICAL_INDEX = YES
COLS_IN_ALPHA_INDEX = 3
ENABLE_PREPROCESSING = YES
MACRO_EXPANSION = YES
INCLUDE_PATH = $(pwr_inc)
PERL_PATH = /usr/bin/perl
SEARCHENGINE = YES
CGI_URL = http://www.medres.ch/cgi-bin
GENERATE_HTML = YES
GENERATE_LATEX = NO
GENERATE_RTF = NO
HTML_OUTPUT = $(pwr_doc)/dox
include $(pwre_dir_symbols)
ifndef variables_mk
-include $(pwre_sroot)/tools/bld/src/$(os_name)/$(hw_name)/variables.mk
endif
ifndef variables_mk
include $(pwre_sroot)/tools/bld/src/$(os_name)/variables.mk
endif
ifndef rules_mk
-include $(pwre_sroot)/tools/bld/src/$(os_name)/$(hw_name)/rules.mk
endif
ifndef rules_mk
include $(pwre_sroot)/tools/bld/src/$(os_name)/rules.mk
endif
.SUFFIXES:
.PHONY : all init copy lib exe clean realclean
all : init copy lib exe
init :
copy :
lib :
exe : $(doc_dir)/dox/index.html
clean : $(clean_dox)
realclean : $(clean_html)
$(clean_html) : clean_%.html : %.html
@ $(rm) $(rmflags) $(doc_dir)/dox/$*.html
$(doc_dir)/dox/index.html : ../../doxygen.dx
@ echo "doxygen documentation $(source) $(target)"
@ doxygen
<html>
<head>
<title>Proview</title>
</head>
<frameset cols="24%,76%">
<frame name="left" src="dev_menu_f.html">
<frame name="right" src="dev_window_f.html">
</frameset>
</html>
\ No newline at end of file
<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><a href="qcom.pdf" target="right">QCOM Reference Guide</a></td></tr>
</table>
<br>
<table id="mainmenu" border="1" cellspacing="0" width="100%">
<tr><td><a href="sourcecode_f.html" target="_top">Source Code Documentation</a></td></tr>
</table>
<br>
<table id="mainmenu" border="1" cellspacing="0" width="100%">
<tr><td><a href="doxygenstyle_f.html" target="right">Doxygen Styleguide</a></td></tr>
<tr><td><a href="wbloadstyle_f.html" target="right">WbLoad Styleguide</a></td></tr>
<tr><td><a href="pwre_f.html" target="right">pwre Guide</a></td></tr>
</table>
<br><hr>
<table id="mainmenu" border="1" cellspacing="0" width="100%">
<tr><td><a href="dev_news_f.html" target="right">News</a></td></tr>
</table>
<br><hr>
<a href="mailto:postmaster@proview.se">contact us</a>
<br><hr>
<table id="mainmenu" border="1" cellspacing="0" width="100%">
<tr><td><a href="index.html" target="_top">Release Home Page</a></td></tr>
</table>
</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="dev_menu.html"></frame>
</frameset>
</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>2003-11-17</font> VTP /CS</b><br>
In the Object Referens Manual, the classes in a volume is divided into groups.
The groups are declared in cnv_setup.dat in the wbl directory for the volume,
and which group a class is a member if is defined with a @Group tag in the
wb_load file for the class. <br>
New layout for the
<a href="orm_f.html" target="_top">index page</a> of Object Reference Manual.
</p></div><br>
<div id="news"><p id="news">
<b>2003-11-14</font> VTP /CS</b><br>
New dynamic type in Ge for displaying different texts in a component, AnalogText. <br>
32 texts can be defined for a component, and the text that is displayed is determined
by the value of an analog signal.
</p></div><br>
<div id="news"><p id="news">
<b>2003-11-11</font> VTP /CS</b><br>
New components for menubars, menues and optionmenues (comboboxes) in Ge. <br>
The new components, MenuBar, PulldownMenu and OptionMenu is found in the "Other" map
in the subgraph palette.
</p></div><br>
<div id="news"><p id="news">
<b>2003-10-31</font> VTP /CS</b><br>
The handling of fast curves is revised and adapted to Xtt/Ge. <br><br>
The fast curve server rt_fast is now written in c++, and handles the new
<a href="orm/pwrb_dsfastcurve.html">DsFastCurve</a> objects.<br><br>
The curves are displayed in
<ul>
<li>the Xtt curve window. A DsFastCurve is opened with the command "open fast".
<li>as a component i a Ge graph. The new FastCurve component can be found in the Analog map in the subgraph palette.
</ul>
</p></div><br>
<div id="news"><p id="news">
<b>2003-10-17</font> VTV /RK</b><br>
Faster cycle-time - 2 ms on LINUX.
<ul>
<li>It is now possible to run the PLC-threads and the I/O at a cycletime as fast as 2 ms. This is
valid for Linux-systems only.
<li>To be able to make use of this a new kernel must be installed on your system. Systems generated
from scratch will have the new kernel.
<li>Fast cycle-times must be used with caution. The system-load and possible slip should be
monitored thoroughly.
<li>Be aware of that the filter-time for a DI-card can be 30 ms.
<li>As a result of the above, function time_Uptime has a new return-code TIME__CLKCHANGE. This will
be returned if clock has changed since last call of function. If this code is returned the
resolution of the time returned is 10 ms. Normally the resolution is 1 ms.
</ul>
</p></div><br>
<div id="news"><p id="news">
<b>2003-10-15</font> VTP /CS</b><br>
Summary of the work so far in V4.0.
<ul>
<li>Mysql is replaced by BerkeleyDb.
<li>Ldh is replaced by dussins of c++ classes (wb environment wb_env).
<li>Load files are extended and contains all bodies in the objects. They can be read by wb_env and
displayed in the configurator.
<li>wb_load-files can be read by wb_env and displayed in the configurator.
<li>Class volumes are never loaded into an databases. They are converted by wb_env directly from wb_load-files
to loadfiles.
<li>Loadfiles for pwrs, pwrb, NMps, ssab and TLog class volumes, reside on pwr_load in the base system and
not generated and kept by the project.
<li>Help texts can contain images from GIF or JPEG files.
<li>wb_load documentation can also contain images.
<li>Help texts are displayed in a separate window.
<li>New window with error messages from plc compilation, syntax control etc.
<li>A new website for a proview version is generated on $pwr_doc. The source code is kept in
$pwre_sroot/doc/web/src. A swedish version in doc/web/sv_se. Manuals are stored in doc/man/src.
<li>Generation of doxygen source code documentation from pwre.
<li>New revision of Ge.
<li>Runtime version control of classes.
</ul>
</p></div><br>
<div id="news"><p id="news">
<b>2003-10-14</font> VTP /CS</b><br>
New site for Proview developer.
</p></div>
</body>
</html>
<html>
<head>
<title>News</title>
</head>
<frameset rows="90,*" frameborder="0">
<frame name="I1" frameborder="0" noresize scrolling="no" src="dev_news_h.html"></frame>
<frame name="I2" frameborder="0" noresize scrolling="yes" src="dev_news.html"></frame>
</frameset>
</html>
\ No newline at end of file
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>Proview</title>
</head>
<body id="pagetitle" bgcolor="black">
<table id="pagetitle" border="0" width="100%" nowrap cellpadding="1" cellspacing="0">
<tr>
<td width = "100">
<a href="index.html" target="_top"><img src="ugglablack.gif" border="0" width="92" height="89" align="middle" alt="Proview main page"></a></td>
<td>Development News</td>
<td width = "70">
<a href="dev_index.html" target="_top"><font size = 2>>> home </font></a>
</td></tr></table>
</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>
<title>Proview</title>
</head>
<frameset rows="90,*" frameborder="0">
<frame name="I1" frameborder="0" noresize scrolling="no" src="dev_window_h.html"></frame>
<frame name="I2" frameborder="0" noresize scrolling="yes" src="dev_window.html"></frame>
</frameset>
</html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>Proview</title>
</head>
<body id="pagetitle">
<table id="pagetitle" border="0" width="100%" nowrap cellpadding="1" cellspacing="0">
<tr>
<td width = "100">
<img src="ugglablack.gif" border="0" width="92" height="89" align="middle">
<td><font size="70">Pwr Development v4.0</td>
</tr></table>
</body>
</html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>Doxygen styleguide</title>
</head>
<body>
<h2 id="mainmenu">c++ example </h2>
<xmp>
/*! \file glow_growtext.h
\brief Contains the GrowText class. */
/*! \addtogroup Glow */
/*@{*/
//! Class for drawing a text.
/*! A text object for drawing a text with specified font, size and color.
Detection of event when the object is clicked on, moved etc.
*/
class GrowText {
public:
//! Brief description of the function
/*!
\param x x-coordinate
\param y y-coordinate
\return The returned value from the function
More information...
*/
int some_function( double x, double y);
//! A function with one argument can be written like this to save space.
/*! \param x x-coordinate */
void x_fuction( double x);
int x0; //!< Description of the variable
};
/*@}*/
</xmp>
<hr>
<h2 id="mainmenu">struct example </h2>
<xmp>
//! Default data structure for events
typedef struct {
glow_eEvent event; //!< Event
glow_eEventType type; //!< Event type
int x_pixel; //!< x-coordinate i pixels
int y_pixel; //!< y-coordinate i pixels
double x; //!< x-coordinate
double y; //!< y-coordinate
} glow_sEventAny, *glow_tEventAny;
</xmp><hr>
<h2 id="mainmenu">enum example </h2>
<xmp>
//! Type of line
typedef enum {
glow_eLineType_Solid, //!< Solid line
glow_eLineType_Dashed1, //!< Dashed line, short dashes
glow_eLineType_Dashed2, //!< Dashed line, medium dashes
glow_eLineType_Dashed3, //!< Dashed line, long dashes
glow_eLineType_Dotted, //!< Dotted line
glow_eLineType_DotDashed1, //!< DotDashed line, short dashes
glow_eLineType_DotDashed2 //!< DotDashed line, long dashes
} glow_eLineType;
</xmp>
</body>
</html>
<html>
<head>
<title>Doxygen Styleguide</title>
</head>
<frameset rows="90,*" frameborder="0">
<frame name="I1" frameborder="0" noresize scrolling="no" src="doxygenstyle_h.html"></frame>
<frame name="I2" frameborder="0" noresize scrolling="yes" src="doxygenstyle.html"></frame>
</frameset>
</html>
\ No newline at end of file
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>Proview</title>
</head>
<body id="pagetitle" bgcolor="black">
<table id="pagetitle" border="0" width="100%" nowrap cellpadding="1" cellspacing="0">
<tr>
<td width = "100">
<a href="index.html" target="_top"><img src="ugglablack.gif" border="0" width="92" height="89" align="middle" alt="Proview main page"></a></td>
<td>Doxygen Styleguide</td>
<td width = "70">
<a href="dev_index.html" target="_top"><font size = 2>>> home </font></a>
</td></tr></table>
</body>
</html>
include $(pwre_dir_symbols)
ifndef variables_mk
-include $(pwre_sroot)/tools/bld/src/$(os_name)/$(hw_name)/variables.mk
endif
ifndef variables_mk
include $(pwre_sroot)/tools/bld/src/$(os_name)/variables.mk
endif
ifndef rules_mk
-include $(pwre_sroot)/tools/bld/src/$(os_name)/$(hw_name)/rules.mk
endif
ifndef rules_mk
include $(pwre_sroot)/tools/bld/src/$(os_name)/rules.mk
endif
vpath %.gif $(hw_source):$(os_source):$(co_source)
source_dirs = $(hw_source) $(os_source) $(co_source)
gif_sources := $(sort \
$(foreach file, \
$(foreach dir, \
$(source_dirs), \
$(wildcard $(dir)/*.gif) \
), $(notdir $(file)) \
) \
)
html_sources := $(sort \
$(foreach file, \
$(foreach dir, \
$(source_dirs), \
$(wildcard $(dir)/*.html) \
), $(notdir $(file)) \
) \
)
sv_se_html_sources := $(sort \
$(foreach file, \
$(foreach dir, \
$(pwre_sroot)/doc/web/sv_se, \
$(wildcard $(dir)/*.html) \
), $(notdir $(file)) \
) \
)
export_gif := $(addprefix $(doc_dir)/,$(gif_sources))
export_html := $(addprefix $(doc_dir)/,$(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))
export_doc := $(export_gif) $(export_html) $(export_html_sv_se)
clean_ge := $(clean_gif) $(clean_html)
.SUFFIXES:
.PHONY : all init copy lib exe clean realclean
all : init copy lib exe
init :
copy : $(export_doc)
lib :
exe :
clean : $(clean_dweb)
realclean : $(clean_html)
$(clean_html) : clean_%.html : %.html
@ $(rm) $(rmflags) $(doc_dir)/dox/$*.html
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>pwre Guide</title>
</head>
<body>
<table border="0" >
<tr><td><a href="#list">pwre list</a></td><td> List configured environments.</td></tr>
<tr><td><a href="#init">pwre init 'env'</a></td><td> Initialize a pwre environment.</td></tr>
<tr><td><a href="#show">pwre show</a></td><td> Show the current environment.</td></tr>
<tr><td><a href="#build">pwre build 'branch' 'subbranch' 'phase'</a></td><td> Build a subbranch.</td></tr>
<tr><td><a href="#build_all">pwre build_all</a></td><td> Build everything.</td></tr>
<tr><td><a href="#add">pwre add 'env'</a></td><td> List configured environments.</td></tr>
<tr><td><a href="#delete">pwre delete 'env'</a></td><td> List configured environments.</td></tr>
<tr><td><a href="#modify">pwre modify 'env'</a></td><td> Modify an environment.</td></tr>
<tr><td><a href="#create">pwre create</a></td><td> Create the build directory tree.</td></tr>
</table>
<hr>
<a name="list"><!-- --></a>
<h2 id="mainmenu">pwre list</h2>
<xmp>
$ pwre list
init
-- Defined environments:
claesx310x86
claesx34ax86
claesx34bx86
claesx35ax86
claesx39ax86
--
</xmp>
<hr>
<a name="init"><!-- --></a>
<h2 id="mainmenu">pwre init</h2>
<xmp>
pwre init claesx310x86
</xmp>
<hr>
<a name="show"><!-- --></a>
<h2 id="mainmenu">pwre show</h2>
<xmp>
$ pwre show
init
--
-- Environment : claesx310x86
-- Source root....: /data1/x3-10/pwr/src
-- pwr_inc on VMS.:
-- Build root.....: /data1/pwr/x3-10/rls_dbg
-- Build type.....: dbg
-- OS.............: linux
-- Hardware.......: x86
-- Description....: claes's environment
--
</xmp>
<hr>
<a name="build"><!-- --></a>
<h2 id="mainmenu">pwre build</h2>
<xmp>
$ pwre build doc dweb all
init
--
-- Build
-- Branch..........: doc
-- Sub branch......: dweb
-- Args............: all
--
/data1/x3-10/pwr/src/doc/dweb/src/os_linux/hw_x86
Exporting ../../pwre_h.html
Exporting ../../wbloadstyle_h.html
</xmp>
<hr>
<a name="build_all"><!-- --></a>
<h2 id="mainmenu">pwre build_all</h2>
<xmp>
claes@newton:~$ pwre build_all
init
--
-- Build all
--
-- Environment : claesx310x86
-- Source root....: /data1/x3-10/pwr/src
-- pwr_inc on VMS.:
-- Build root.....: /data1/pwr/x3-10/rls_dbg
-- Build type.....: dbg
-- OS.............: linux
-- Hardware.......: x86
-- Description....: claes's environment
--
/data1/x3-10/pwr/src/exp/inc/src/os_linux/hw_x86
Exporting ../../pwrp_rules.mk
/data1/x3-10/pwr/src/exp/com/src/os_linux/hw_x86
Exporting ../pwrp_env.sh ...
Exporting ../wb_rtt_appl.sh ...
/data1/x3-10/pwr/src/tools/exe/tools_cmsg2c/src/os_linux/hw_x86
make: Nothing to be done for `all'.
/data1/x3-10/pwr/src/tools/exe/tools_javac/src/os_linux/hw_x86
make: Nothing to be done for `all'.
...
</xmp>
<hr>
<a name="add"><!-- --></a>
<h2 id="mainmenu">pwre add</h2>
<xmp>
$ pwre add claesx40ax86
init
Source root [/view/claes/vobs/pwr_src/src]? /data1/x4-0a/pwr/src
pwr_inc on VMS []?
Build root [/usr/users/claes/claes_dbg]? /data1/pwr/x4-0a/rls_dbg
Build type [dbg]?
OS [linux]?
Hardware [x86]?
Description [claes's environment]?
</xmp>
<hr>
<a name="delete"><!-- --></a>
<h2 id="mainmenu">pwre delete</h2>
<xmp>
$ pwre delete claesx40ax86
init
-- Delete environment "claesx40ax86" [n]? y
-- Environment "claesx40ax86" has been deleted
</xmp>
<hr>
<a name="modify"><!-- --></a>
<h2 id="mainmenu">pwre modify</h2>
<xmp>
$ pwre modify claesx40ax86
init
Source root [/data1/x4-0a/pwr/src]? /data1/x4-0b/pwr/src
pwr_inc on VMS []?
Build root [/data1/pwr/x4-0a/rls_dbg]? /data1/pwr/x4-0b/rls_dbg
Build type [dbg]?
OS [linux]?
Hardware [x86]?
Description [claes's environment]?
</xmp>
<hr>
<a name="create"><!-- --></a>
<h2 id="mainmenu">pwre create</h2>
<xmp>
$ pwre create
init
-- mkdir: /data1/pwr/x4-0b/rls_dbg/os_linux
-- mkdir: /data1/pwr/x4-0b/rls_dbg/os_linux/hw_x86
-- mkdir: /data1/pwr/x4-0b/rls_dbg/os_linux/hw_x86/bld
-- mkdir: /data1/pwr/x4-0b/rls_dbg/os_linux/hw_x86/bld/exe
-- mkdir: /data1/pwr/x4-0b/rls_dbg/os_linux/hw_x86/bld/lib
-- mkdir: /data1/pwr/x4-0b/rls_dbg/os_linux/hw_x86/bld/msg
-- mkdir: /data1/pwr/x4-0b/rls_dbg/os_linux/hw_x86/bld/jpwr
-- mkdir: /data1/pwr/x4-0b/rls_dbg/os_linux/hw_x86/exp
-- mkdir: /data1/pwr/x4-0b/rls_dbg/os_linux/hw_x86/exp/db
-- mkdir: /data1/pwr/x4-0b/rls_dbg/os_linux/hw_x86/exp/exe
-- mkdir: /data1/pwr/x4-0b/rls_dbg/os_linux/hw_x86/exp/exe/sv_se
-- mkdir: /data1/pwr/x4-0b/rls_dbg/os_linux/hw_x86/exp/exe/en_us
-- mkdir: /data1/pwr/x4-0b/rls_dbg/os_linux/hw_x86/exp/inc
-- mkdir: /data1/pwr/x4-0b/rls_dbg/os_linux/hw_x86/exp/load
-- mkdir: /data1/pwr/x4-0b/rls_dbg/os_linux/hw_x86/exp/lib
-- mkdir: /data1/pwr/x4-0b/rls_dbg/os_linux/hw_x86/exp/lis
-- mkdir: /data1/pwr/x4-0b/rls_dbg/os_linux/hw_x86/exp/obj
-- mkdir: /data1/pwr/x4-0b/rls_dbg/os_linux/hw_x86/exp/src
-- mkdir: /data1/pwr/x4-0b/rls_dbg/os_linux/hw_x86/exp/cnf
-- mkdir: /data1/pwr/x4-0b/rls_dbg/os_linux/hw_x86/exp/doc
-- mkdir: /data1/pwr/x4-0b/rls_dbg/os_linux/hw_x86/exp/doc/dox
-- mkdir: /data1/pwr/x4-0b/rls_dbg/os_linux/hw_x86/exp/doc/sv_se
-- mkdir: /data1/pwr/x4-0b/rls_dbg/os_linux/hw_x86/exp/doc/prm
-- mkdir: /data1/pwr/x4-0b/rls_dbg/os_linux/hw_x86/exp/doc/orm
-- mkdir: /data1/pwr/x4-0b/rls_dbg/os_linux/hw_x86/tmp
</xmp>
</body>
</html>
<html>
<head>
<title>WbLoad Styleguide</title>
</head>
<frameset rows="90,*" frameborder="0">
<frame name="I1" frameborder="0" noresize scrolling="no" src="pwre_h.html"></frame>
<frame name="I2" frameborder="0" noresize scrolling="yes" src="pwre.html"></frame>
</frameset>
</html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>Proview</title>
</head>
<body id="pagetitle" bgcolor="black">
<table id="pagetitle" border="0" width="100%" nowrap cellpadding="1" cellspacing="0">
<tr>
<td width = "100">
<a href="index.html" target="_top"><img src="ugglablack.gif" border="0" width="92" height="89" align="middle" alt="Proview main page"></a></td>
<td>pwre</td>
<td width = "70">
<a href="dev_index.html" target="_top"><font size = 2>>> home </font></a>
</td></tr></table>
</body>
</html>
<html>
<head>
<title>Source Code Documentation</title>
</head>
<frameset rows="90,*" frameborder="0">
<frame name="I1" frameborder="0" noresize scrolling="no" src="sourcecode_h.html"></frame>
<frame name="I2" frameborder="0" noresize scrolling="yes" src="dox/index.html"></frame>
</frameset>
</html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>Proview</title>
</head>
<body id="pagetitle" bgcolor="black">
<table id="pagetitle" border="0" width="100%" nowrap cellpadding="1" cellspacing="0">
<tr>
<td width = "100">
<a href="index.html" target="_top"><img src="ugglablack.gif" border="0" width="92" height="89" align="middle" alt="Proview main page"></a></td>
<td>Source Code Documentation</td>
<td width = "70">
<a href="dev_index.html" target="_top"><font size = 2>>> home </font></a>
</td></tr></table>
</body>
</html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>Doxygen styleguide</title>
</head>
<body>
<h2 id="mainmenu">wb_load example </h2>
<xmp>
!/**
! @Version 1.0
! @Author Homer Simpson
! @Code rs_plc_mycode.c
! @Group MyGroup
! @Summary Brief description of my class
! More desciption of my class
! ..
! @image orm_myclass_fo.gif
!
! @b See also
! @classlink MyOtherClass pwrb_myotherclass.html
!*/
SObject pwrb:Class
Object MyClass $ClassDef 301
Body SysBody
Attr Editor = pwr_eEditor_AttrEd
Attr Method = pwr_eMethod_Standard
Attr PopEditor = 1
EndBody
Object RtBody $ObjBodyDef 1
!/**
! The First Attribute.
!*/
Object FirstAttribute $Attribute 1
Body SysBody
Attr TypeRef = "pwrs:Type-$String80"
EndBody
EndObject
!/**
! @Summary Brief description.
! More description of the second attribute
! ...
!*/
Object SecondAttribute $Attribute 2
Body SysBody
Attr TypeRef = "pwrs:Type-$Enum"
EndBody
EndObject
EndObject
EndObject
EndSObject
</xmp>
<hr>
<h2 id="mainmenu">Description of the documentation tags </h2>
<hr><h3>!/**</h3>
Start of documentation block.
<hr><h3>!*/</h3>
End of documentation block.
<hr><h3>@Author</h3>
Author. Is optional.
<h4>Syntax</h4>
@Author 'name of author'
<hr><h3>@Version</h3>
Version. Optional.
<h4>Syntax</h4>
@Version 'version number'
<hr><h3>@Code</h3>
Name of the c-file where the exec function of the class reside. Optional.
<h4>Syntax</h4>
@Code 'filename'
<hr><h3>@Summary</h3>
Short description on one line. Optional
<h4>Syntax</h4>
@Summary 'text'
<hr><h3>@Link</h3>
Reference to an URL.
The Link tag has to be below the description of the class.
<h4>Syntax</h4>
@Link 'URL'
<hr><h3>@Classlink</h3>
Reference to another class.
The Link tag has to be below the description of the class.
<h4>Syntax</h4>
@Classlink 'html-filename'
<hr><h3>@Image</h3>
A gif or jpg image.
<h4>Syntax</h4>
@Image 'image-filename'
<hr><h3>@b</h3>
The line is written with bold text. @b has to be positioned at the beginning of the line.
<h4>Syntax</h4>
@b this is a bold text
<hr><h3>@Group</h3>
Defines the groups the objects is a member of.
The groups are declared in a setup file.
<h4>Syntax</h4>
@Group Grp1,Grp2
</body>
</html>
<html>
<head>
<title>WbLoad Styleguide</title>
</head>
<frameset rows="90,*" frameborder="0">
<frame name="I1" frameborder="0" noresize scrolling="no" src="wbloadstyle_h.html"></frame>
<frame name="I2" frameborder="0" noresize scrolling="yes" src="wbloadstyle.html"></frame>
</frameset>
</html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>Proview</title>
</head>
<body id="pagetitle" bgcolor="black">
<table id="pagetitle" border="0" width="100%" nowrap cellpadding="1" cellspacing="0">
<tr>
<td width = "100">
<a href="index.html" target="_top"><img src="ugglablack.gif" border="0" width="92" height="89" align="middle" alt="Proview main page"></a></td>
<td>wb_load Styleguide</td>
<td width = "70">
<a href="dev_index.html" target="_top"><font size = 2>>> home </font></a>
</td></tr></table>
</body>
</html>
include $(pwre_dir_symbols)
ifndef variables_mk
-include $(pwre_sroot)/tools/bld/src/$(os_name)/$(hw_name)/variables.mk
endif
ifndef variables_mk
include $(pwre_sroot)/tools/bld/src/$(os_name)/variables.mk
endif
ifndef rules_mk
-include $(pwre_sroot)/tools/bld/src/$(os_name)/$(hw_name)/rules.mk
endif
ifndef rules_mk
include $(pwre_sroot)/tools/bld/src/$(os_name)/rules.mk
endif
vpath %.pdf $(hw_source):$(os_source):$(co_source)
source_dirs := $(hw_source) $(os_source) $(co_source)
sources := $(sort \
$(foreach file, \
$(foreach dir, \
$(source_dirs), \
$(wildcard $(dir)/*.pdf) \
), $(notdir $(file)) \
) \
)
sv_se_sources := $(sort \
$(foreach file, \
$(foreach dir, \
$(pwre_sroot)/doc/man/sv_se, \
$(wildcard $(dir)/*.pdf) \
), $(notdir $(file)) \
) \
)
pdf_sources := $(filter %.pdf,$(sources))
pdf_sv_se_sources := $(filter %.pdf,$(sv_se_sources))
export_pdf := $(patsubst %.pdf,$(doc_dir)/%.pdf,$(pdf_sources))
export_pdf_sv_se := $(patsubst %.pdf,$(doc_dir)/sv_se/%.pdf,$(pdf_sv_se_sources))
clean_pdf := $(patsubst %.pdf,clean_%.pdf,$(pdf_sources))
.SUFFIXES:
$(doc_dir)/%.pdf : ../../%.pdf
@ $(log_h_h)
@ $(cp) $(cpflags) $(source) $(target)
$(doc_dir)/sv_se/%.pdf : $(pwre_sroot)/doc/man/sv_se/%.pdf
@ $(log_h_h)
@ $(cp) $(cpflags) $(source) $(target)
.PHONY : all init copy lib exe clean realclean \
$(clean_pdf)
all : init copy lib exe
init :
copy : $(export_pdf) $(export_pdf_sv_se)
lib :
exe :
clean :
realclean : clean $(clean_pdf) $(clean_c)
$(clean_pdf) : clean_%.pdf : %.pdf
@ $(rm) $(rmflags) $(doc_dir)/$*.pdf
include $(pwre_dir_symbols)
ifndef variables_mk
-include $(pwre_sroot)/tools/bld/src/$(os_name)/$(hw_name)/variables.mk
endif
ifndef variables_mk
include $(pwre_sroot)/tools/bld/src/$(os_name)/variables.mk
endif
ifndef rules_mk
-include $(pwre_sroot)/tools/bld/src/$(os_name)/$(hw_name)/rules.mk
endif
ifndef rules_mk
include $(pwre_sroot)/tools/bld/src/$(os_name)/rules.mk
endif
vpath %.gif $(hw_source):$(os_source):$(co_source)
source_dirs := $(hw_source) $(os_source) $(co_source)
sources := $(sort \
$(foreach file, \
$(foreach dir, \
$(source_dirs), \
$(wildcard $(dir)/*.gif) \
), $(notdir $(file)) \
) \
)
gif_sources := $(filter %.gif,$(sources))
export_gif := $(patsubst %.gif,$(doc_dir)/orm/%.gif,$(gif_sources))
clean_gif := $(patsubst %.gif,clean_%.gif,$(gif_sources))
.SUFFIXES:
$(doc_dir)/orm/%.gif : %.gif
@ $(log_h_h)
@ $(cp) $(cpflags) $(source) $(target)
.PHONY : all init copy lib exe clean realclean \
$(clean_gif)
all : init copy lib exe
init :
copy : $(export_gif)
lib :
exe :
clean :
realclean : clean $(clean_gif) $(clean_c)
$(clean_gif) : clean_%.gif : %.gif
@ $(rm) $(rmflags) $(doc_dir)/orm/$*.gif
/*! \file doxygen.dx
\brief Contains group definitions for doxygen.
*/
/*! \defgroup PRM Programmer's Reference Manual
Programmer's Referens Manual.
*/
////////////////////
// Subgroups in PRM
////////////////////
/*! \defgroup GDH Gdh Global Data Handler
\ingroup PRM
This module contains the access routines to the Global Data
Handler. Those routines are callable from application level.
*/
/*! \defgroup MSGH MhAppl MessageHandler API
\ingroup PRM
This module contains routines for the MessageHandler application interface.
*/
/*! \defgroup QCOM QCOM Queue Communication
\ingroup PRM
This module contains routines for the Queue Communication.
*/
PROJECT_NAME = Pwr API
PROJECT_NUMBER = V3.9a
QUIET = YES
HIDE_UNDOC_MEMBERS = YES
HIDE_UNDOC_CLASSES = YES
SOURCE_BROWSER = YES
INPUT = $(pwre_sroot)/doc/prm/src/doxygen.dx \
$(pwre_sroot)/lib/rt/src/rt_gdh.h \
$(pwre_sroot)/lib/rt/src/rt_mh_appl.h \
$(pwre_sroot)/lib/rt/src/rt_qcom.h \
$(pwre_sroot)/lib/rt/src/rt_gdh.c \
$(pwre_sroot)/lib/rt/src/rt_mh_appl.c \
$(pwre_sroot)/lib/rt/src/rt_qcom.c
FILE_PATTERNS = *.cpp *.c *.h
PREDEFINED = OS_LINUX=1 \
OS=LINUX
RECURSIVE = YES
EXCLUDE_PATTERNS = *_bitmap_*.h
ALPHABETICAL_INDEX = YES
COLS_IN_ALPHA_INDEX = 3
ENABLE_PREPROCESSING = YES
MACRO_EXPANSION = YES
INCLUDE_PATH = $(pwr_inc)
PERL_PATH = /usr/bin/perl
SEARCHENGINE = YES
CGI_URL = http://www.medres.ch/cgi-bin
GENERATE_HTML = YES
GENERATE_LATEX = NO
GENERATE_RTF = NO
HTML_OUTPUT = $(pwr_doc)/prm
include $(pwre_dir_symbols)
ifndef variables_mk
-include $(pwre_sroot)/tools/bld/src/$(os_name)/$(hw_name)/variables.mk
endif
ifndef variables_mk
include $(pwre_sroot)/tools/bld/src/$(os_name)/variables.mk
endif
ifndef rules_mk
-include $(pwre_sroot)/tools/bld/src/$(os_name)/$(hw_name)/rules.mk
endif
ifndef rules_mk
include $(pwre_sroot)/tools/bld/src/$(os_name)/rules.mk
endif
.SUFFIXES:
.PHONY : all init copy lib exe clean realclean
all : init copy lib exe
init :
copy :
lib :
exe : $(doc_dir)/prm/index.html
clean : $(clean_dox)
realclean : $(clean_html)
$(clean_html) : clean_%.html : %.html
@ $(rm) $(rmflags) $(doc_dir)/prm/$*.html
$(doc_dir)/prm/index.html : ../../doxygen.dx
@ echo "doxygen documentation $(source) $(target)"
@ doxygen
<html>
<head>
<title>Proview</title>
</head>
<frameset cols="24%,76%">
<frame name="left" src="main_menu_f.html">
<frame name="right" src="main_window_f.html">
</frameset>
</html>
\ No newline at end of file
<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><a href="orm_f.html" target="_top">Object Reference Manual</a></td></tr>
<tr><td><a href="dguide.pdf" target="right">Designer's Guide</a></td></tr>
<tr><td><a href="prm_f.html" target="_top">Programmer's Referens Manual</a></td></tr>
<tr><td><a href="qcom.pdf" target="right">QCOM Reference Guide</a></td></tr>
</table>
<br>
<table id="mainmenu" border="1" cellspacing="0" width="100%">
<tr><td><a href="news_f.html" target="right">News</a></td></tr>
<tr><td><a href="qguide_f.html" target="_top">Quick Guide</a></td></tr>
</table>
<br><hr>
<a href="mailto:postmaster@proview.se">contact us</a>
<hr>
<table id="mainmenu" border="1" cellspacing="0" width="100%">
<tr><td><a 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>
<title>Proview</title>
</head>
<frameset rows="90,*" frameborder="0">
<frame name="I1" frameborder="0" noresize scrolling="no" src="main_window_h.html"></frame>
<frame name="I2" frameborder="0" noresize scrolling="yes" src="main_window.html"></frame>
</frameset>
</html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>Proview</title>
</head>
<body id="pagetitle">
<table id="pagetitle" border="0" width="100%" nowrap cellpadding="1" cellspacing="0">
<tr>
<td width = "100">
<img src="ugglablack.gif" border="0" width="92" height="89" align="middle">
<td><font size="70">Proview &nbsp;&nbsp; v4.0</td>
<td width = "70">
<a href="sv_se/index.html" target="_top"><img src="svflg.gif" border="0" align="middle" alt="Swedish"></a></td>
</td></tr></table>
</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>
<title>News</title>
</head>
<frameset rows="90,*" frameborder="0">
<frame name="I1" frameborder="0" noresize scrolling="no" src="news_h.html"></frame>
<frame name="I2" frameborder="0" noresize scrolling="yes" src="news.html"></frame>
</frameset>
</html>
\ No newline at end of file
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>Proview</title>
</head>
<body id="pagetitle" bgcolor="black">
<table id="pagetitle" border="0" width="100%" nowrap cellpadding="1" cellspacing="0">
<tr>
<td width = "100">
<a href="index.html" target="_top"><img src="ugglablack.gif" border="0" width="92" height="89" align="middle" alt="Proview main page"></a></td>
<td>News</td>
<td width = "70">
<a href="index.html" target="_top"><font size = 2>>> home </font></a>
</td></tr></table>
</body>
</html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>Doxygen styleguide</title>
</head>
<body id="menupage">
<br>
<!-- ******* 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>
</table>
</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_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_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_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_plcstring_index.html" target="_self">PlcString</a></td></tr>
<tr><td><a href="orm/pwrb_group_plcdata_index.html" target="_self">PlcData</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="90,*" frameborder="0">
<frame name="I1" frameborder="0" noresize scrolling="no" src="orm_h.html"></frame>
<frame name="I2" frameborder="0" noresize scrolling="no" src="orm.html"></frame>
</frameset>
</html>
\ No newline at end of file
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>Proview</title>
</head>
<body id="pagetitle">
<table id="pagetitle" border="0" width="100%" nowrap cellpadding="1" cellspacing="0">
<tr>
<td width = "100">
<a href="index.html" target="_top"><img src="ugglablack.gif" border="0" width="92" height="89" align="middle" alt="Proview main page"></a></td>
<td>Object Reference Manual </td>
<td width = "70">
<table id="pagetitle" border="0" width="100%" nowrap cellpadding="1" cellspacing="0">
<tr><td><a href="orm_f.html" target="_top"><font size = 2>Index</font></a></td></tr>
<tr><td><a href="orm/pwrs_index.html" target="I2"><font size = 2>SystemClasses </font></a></td></tr>
<tr><td><a href="orm/pwrb_index.html" target="I2"><font size = 2>BaseClasses</font></a></td></tr>
<tr><td><a href="index.html" target="_top"><font size = 2>>> home </font></a></td></tr>
</table>
</td></tr></table>
</body>
</html>
include $(pwre_dir_symbols)
ifndef variables_mk
-include $(pwre_sroot)/tools/bld/src/$(os_name)/$(hw_name)/variables.mk
endif
ifndef variables_mk
include $(pwre_sroot)/tools/bld/src/$(os_name)/variables.mk
endif
ifndef rules_mk
-include $(pwre_sroot)/tools/bld/src/$(os_name)/$(hw_name)/rules.mk
endif
ifndef rules_mk
include $(pwre_sroot)/tools/bld/src/$(os_name)/rules.mk
endif
vpath %.gif $(hw_source):$(os_source):$(co_source)
source_dirs = $(hw_source) $(os_source) $(co_source)
gif_sources := $(sort \
$(foreach file, \
$(foreach dir, \
$(source_dirs), \
$(wildcard $(dir)/*.gif) \
), $(notdir $(file)) \
) \
)
html_sources := $(sort \
$(foreach file, \
$(foreach dir, \
$(source_dirs), \
$(wildcard $(dir)/*.html) \
), $(notdir $(file)) \
) \
)
sv_se_html_sources := $(sort \
$(foreach file, \
$(foreach dir, \
$(pwre_sroot)/doc/web/sv_se, \
$(wildcard $(dir)/*.html) \
), $(notdir $(file)) \
) \
)
export_gif := $(addprefix $(doc_dir)/,$(gif_sources))
export_html := $(addprefix $(doc_dir)/,$(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))
export_doc := $(export_gif) $(export_html) $(export_html_sv_se)
clean_ge := $(clean_gif) $(clean_html)
.SUFFIXES:
.PHONY : all init copy lib exe clean realclean
all : init copy lib exe
init :
copy : $(export_doc) \
$(doc_dir)/pcss.css
lib :
exe :
clean : $(clean_dox)
realclean : $(clean_html)
$(clean_html) : clean_%.html : %.html
@ $(rm) $(rmflags) $(doc_dir)/dox/$*.html
$(doc_dir)/pcss.css : ../../pcss.css
@ echo "copy $(source) $(target)"
@ cp $(source) $(target)
$(doc_dir)/sv_se/%.html : $(pwre_sroot)/doc/web/sv_se/%.html
@ $(log_h_h)
@ $(cp) $(cpflags) $(source) $(target)
a:link {color: #1f7a0d;
font-weight: bold;
text-decoration: none}
a:visited {color: #1f7a0d;
font-weight: bold;
text-decoration: none}
a:active {color: #CC3300;
font-weight: bold;
text-decoration: none}
a:hover {color: #cc3300
}
body {background-color: #eeeeee;
font-family: Arial, Verdana;
font-size: 10t;
margin-top: 0px;
color: #000000;
text-align: left;
}
table {font-family: Arial, Verdana;
font-size: 10pt;
color: #000000;
text-align: left;
}
p {font-family: Arial, Verdana;
font-size: 10pt;
color: #000000;
margin-top: 0px;
margin-bottom: 5px}
h1 {font-family: 'Arial Black', Arial, Verdana;
color: #003399;
font-size: 20pt;
font-weight: bold;
margin-top: 16px;
margin-bottom: 0px;
text-align: center;
}
h2 {font-family: Times New Roman, Times, Sabon;
font-size: 130%;
font-weight: bold;
color: #000000;
margin-top: 5px;
margin-bottom: 0px}
h3 {font-family: Times New Roman, Times, Sabon;
font-size: 110%;
font-weight: bold;
color: #000000;
margin-top: 5px;
margin-bottom: 0px}
h4 {font-family: Times New Roman, Times, Sabon;
font-size: 100%;
font-weight: bold;
color: #000000;
margin-top: 5px;
margin-bottom: 0px}
h5 {font-family: Times New Roman, Times, Sabon;
font-size: 100%;
font-style: italic;
font-weight: bold;
color: #000000;
margin-top: 5px;
margin-bottom: 0px}
h6 {font-family: Times New Roman, Times, Sabon;
font-size: 100%;
font-weight: normal;
font-style: italic;
color: #000000;
margin-top: 5px;
margin-bottom: 0px}
li {font-family: Arial, Verdana;
font-size: 100%}
address {font-family: Arial, Verdana;
font-size: 8pt;
font-style: normal;
margin-top: 0px;
margin-bottom: 0px}
body#mainmenu {
background-color: #dddddd;
}
h2#mainmenu {
font-family: 'Arial Black', Arial, Verdana;
font-size: 130%;
font-weight: bold;
color: #1f7a0d;
margin-top: 5px;
margin-bottom: 0px
}
table#mainmenu {
font-family: Arial, Verdana;
font-size: 10pt;
color: #000000;
text-align: left;
border: 1;
}
body#mainmenuhead {
background-image: url('bc3.gif');
}
body#maintitle {
background: url('bc5.gif');
height:128;
top:0px;
left:-5px;
}
body#mainwindow {
/* background: url('bc4.gif') fixed; */
background-color: #c0bcd6;
}
body#pagetitle {
background-color: black;
font-family: 'Arial Black', Arial, Verdana;
font-size: 40;
font-weight: bold;
color: #d3918b;
}
h1#pagetitle {
font-family: 'Arial Black', Arial, Verdana;
font-size: 130%;
font-weight: bold;
color: #d3918b;
margin-top: 5px;
margin-bottom: 0px
}
table#pagetitle {
font-family: 'Arial Black', Arial, Verdana;
font-size: 40;
font-weight: bold;
color: #d3918b;
text-align: left;
}
body#menupage {background-color: silver;
font-family: Arial, Verdana;
font-size: 10t;
margin-top: 0px;
color: #000000;
text-align: left;
}
body#news {background-color: #e3e3e3;
font-family: Arial, Verdana;
font-size: 10t;
margin-top: 0px;
color: #000000;
text-align: left;
}
div#news {background: #eeeeee;
border: 1px solid #cccccc;
left: 100px;
width: 100%;
}
p#news {font-family: Arial, Verdana;
font-size: 10pt;
color: #000000;
padding-left: 10pt;
padding-right: 10pt;
}
<html>
<head>
<title>Programmer's Reference Manual</title>
</head>
<frameset rows="90,*" 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>
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>Proview</title>
</head>
<body id="pagetitle">
<table id="pagetitle" border="0" width="100%" nowrap cellpadding="1" cellspacing="0">
<tr>
<td width = "100">
<a href="index.html" target="_top"><img src="ugglablack.gif" border="0" width="92" height="89" align="middle" alt="Proview main page"></a></td>
<td>Programmer's Reference Manual</td>
<td width = "70">
<a href="index.html" target="_top"><font size = 2>>> home </font></a>
</td></tr></table>
</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="90,*" frameborder="0">
<frame name="I1" frameborder="0" noresize scrolling="no" src="qguide_h.html"></frame>
<frame name="I2" frameborder="0" noresize scrolling="yes" src="qguide_f2.html"></frame>
</frameset>
</html>
\ No newline at end of file
<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>
<html>
<head>
<link rel="stylesheet" type="text/css" href="pcss.css">
<title>Proview</title>
</head>
<body id="pagetitle" bgcolor="black">
<table id="pagetitle" border="0" width="100%" nowrap cellpadding="1" cellspacing="0">
<tr>
<td width = "100">
<a href="index.html" target="_top"><img src="ugglablack.gif" border="0" width="92" height="89" align="middle" alt="Proview main page"></a></td>
<td>Quick Guide</td>
<td width = "70">
<a href="index.html" target="_top"><font size = 2>>> home </font></a>
</td></tr></table>
</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><a 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><a href="qguide_conf.html" target="right">Configurator</a></td></tr>
<tr><td><a href="qguide_plcedit.html" target="right">Plc Editor</a></td></tr>
<tr><td><a 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><a href="qguide_database.html" target="right">Database</a></td></tr>
<tr><td><a href="qguide_plc.html" target="right">Plc</a></td></tr>
<tr><td><a href="qguide_io.html" target="right">I/O</a></td></tr>
<tr><td><a 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><a href="qguide_opwindow.html" target="right">Operator window</a></td></tr>
<tr><td><a href="qguide_navigator.html" target="right">Navigator</a></td></tr>
<tr><td><a href="qguide_opgraphs.html" target="right">Process Graphics</a></td></tr>
<tr><td><a href="qguide_trend.html" target="right">Trends</a></td></tr>
<tr><td><a href="qguide_trace.html" target="right">Plc trace</a></td></tr>
<tr><td><a href="qguide_alarms.html" target="right">Alarms and events</a></td></tr>
<tr><td><a 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><a href="qguide_w_home.html" target="right">Home Page</a></td></tr>
<tr><td><a href="qguide_w_navigator.html" target="right">Navigator</a></td></tr>
<tr><td><a href="qguide_w_graph.html" target="right">Process Graphics</a></td></tr>
<tr><td><a href="qguide_w_trace.html" target="right">Plc trace</a></td></tr>
<tr><td><a href="qguide_w_alarm.html" target="right">Alarms and events</a></td></tr>
<tr><td><a 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>
<html>
<head>
<title>Proview</title>
</head>
<frameset cols="24%,76%">
<frame name="left" src="main_menu_f.html">
<frame name="right" src="../main_window_f.html">
</frameset>
</html>
\ No newline at end of file
<html>
<head>
<link rel="stylesheet" type="text/css" href="../pcss.css">
<title>Proview</title>
</head>
<body id="mainmenu">
<h2 id="mainmenu">Dokumentation</h2><br>
<table id="mainmenu" border="1" cellspacing="0" width="100%">
<tr><td><a href="../orm_f.html" target="_top">Objekt Handbok</a></td></tr>
<tr><td><a href="../dguide.pdf" target="right">Designer's Guide</a></td></tr>
<tr><td><a href="../prm_f.html" target="_top">Programmer's Referens Manual</a></td></tr>
<tr><td><a href="dd_ge.pdf" target="right">Ge</a></td></tr>
<tr><td><a href="ge_script.pdf" target="right">Ge Script</a></td></tr>
<tr><td><a href="dd_rtt.pdf" target="right">Rtt Edit</a></td></tr>
<tr><td><a href="rd_rtt.pdf" target="right">Rtt</a></td></tr>
<tr><td><a href="rd_xtt.pdf" target="right">Xtt</a></td></tr>
<tr><td><a href="dd_user.pdf" target="right">Anvndare</a></td></tr>
<tr><td><a href="pwr_cmd_user.pdf" target="right">pwr_cmd</a></td></tr>
<tr><td><a href="dd_distribute.pdf" target="right">Distributren</a></td></tr>
<tr><td><a href="rd_nmps" target="right">NMps</a></td></tr>
<tr><td><a href="runtime.pdf" target="right">Runtime</a></td></tr>
<tr><td><a href="wb_load_doc.pdf" target="right">wb_load dokumentation</a></td></tr>
<tr><td><a href="../qcom.pdf" target="right">QCOM</a></td></tr>
<tr><td><a href="remote.pdf" target="right">Remote</a></td></tr>
<tr><td><a href="profibus.pdf" target="right">Profibus</a></td></tr>
<tr><td><a href="rd_ssabobjects.pdf" target="right">SSAB I/O</a></td></tr>
</table>
<br>
<table id="mainmenu" border="1" cellspacing="0" width="100%">
<tr><td><a href="news_f.html" target="right">Nyheter</a></td></tr>
<tr><td><a href="../qguide_f.html" target="_top">Quick Guide</a></td></tr>
</table>
<br><hr>
<a href="mailto:postmaster@proview.se">skicka meddelande</a>
<hr>
<table id="mainmenu" border="1" cellspacing="0" width="100%">
<tr><td><a 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>
<!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>
<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-08-28</font> VTP /CJ</b><br>
Ett problem har hittats med buffring i remote-konceptet. Om man snder data utan
kvittens snabbare n ErrTime fr den remnoden och samtidigt fr buffring (omsndning)
kan det hnda att omsndningarna blir hngande med fljd att allt som skickas med
kvittens buffras utan att ngonsin tmmas. Detta gller alla protokoll som kan anvnda
buffring (ALCM, PAMS, UDP)<br>
Problemet lses genom att stta ErrTime &lt; kortaste tiden mellan tv sndningar
p den remnoden.<br>
En uppdatering som lser problemet kommer inom kort.</p>
</div><br><div id="news"><p id="news"><b>2003-03-24 VTP /CJ</b></p>
<p id="news">Remote I/O och spegling av commonareor via ALCM mot PSS-7000 fungerar nu ven i Lynx
och Linux-system frn version 3.4b.</p>
<p id="news">Ny version av rs_remote_alcm mste hmtas p Bush (Lynx) alt. Newton (Linux).</p>
<p id="news">&nbsp;</p>
</div><br><div id="news"><p id="news"><b>2003-02-19 VTP /CJ</b></p>
<p id="news">Problemet med felmeddelandet &quot;Error connecting to host&quot; vid boot av
VAX/ELN-system kan bero p att programmet ELN$:SET_HOST krs </p>
<p id="news">vid systemstart. Ett tillgg av /norun p detta program i EBUILD-filen lser
problemet. Exempel:</p>
<p id="news">Om fljande rad finns i EBUILD-filen:</p>
<p id="news">program ELN$SET_HOST.EXE</p>
<p id="news">ndra till fljande:</p>
<p id="news">program ELN$SET_HOST.EXE /norun</p>
<p id="news">&nbsp;</p>
</div><br><div id="news"><p id="news"><b>2003-02-19 VTP /CJ</b></p>
<p id="news">En problem har hittats i hanteringen av automatkopplade RTT-terminaler via serieport
p VAX/ELN.</p>
<p id="news">Ofta anvnds ett litet hjlpprogram som ser till att starta RTT p rtt
terminalport. Detta program ger RTT ett antal argument, bland annat ges mjligheten till
RTT att lsa en kommandofil vid uppstart. Om detta argument r &quot;CONSOLE&quot; kan
RTT frska lsa kommandon frn systemets konsol vilket gr att konsolen beter sig
underligt samt att RTT-terminalen som ska startas inte kommer igng. Vid upprepade ctrl-Z
p konsolen kan man lyckas avbryta RTT's lsning mot konsolen varvid RTT-terminalen
kommer igng.</p>
<p id="news">Lsningen p problemet r att byta ut &quot;CONSOLE&quot; mot &quot;&quot; i
argumentlistan och sedan bygga om hjlpprogrammet.</p>
<p id="news">Som exempel kan studeras VWXRKT_OPER3 p projektet VWX.</p>
<p id="news">Terminaler som krs genom LAT berrs inte av problemet. </p>
<p id="news">&nbsp;</p>
</div><br><div id="news"><p id="news"><strong>2002-11-01 VTP /CS</strong><br>
<br>
<strong>Distributren i drift</strong></p>
<p id="news">Efter ngra rs frnvaro r distributren nu ter i drift i V3.4b. </p>
<p id="news">Kopieringen sker numer med ftp (utom till ELN), och vissa kommadon krs via rsh vilket
medfr en viss konfigurering.</p>
<p id="news">Fr lynx och linux gller fljande:</p>
<p id="news">Den gamla bootfilerna sparas med suffixet &quot;.1&quot;, &quot;.2&quot; etc. Fr att
detta ska fungera mste filen wb_distr_keepboot.sh finnas p $pwr_exe med x-biten satt.
Denna kan kopieras frn newton.</p>
<p id="news">Fr att rsh-kommandon ska tilltas mste filen .rhosts p /home/pwrp innehlla
nodnamn och anvndarnamn p dem som ska anvnda rsh. Ex</p>
<p id="news">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; platon johan_e</p>
<p id="news">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; newton cs</p>
<p id="news">&nbsp;</p>
</div><br><div id="news"><p id="news"><strong><font color="#400040">2002-10-21</font> VTP /CS</strong><br>
<br>
<strong>Xtt p svenska</strong></p>
<p id="news">Xtt finns nu med menyer och texter p svenska. Starta xtt med </p>
<p id="news">&nbsp;&nbsp;&nbsp; rt_xtt -l sv_se<br>
<br>
<strong>Sv, StringValue</strong></p>
<p id="news">Nytt objekt fr hantering av strngar i Proview. </p>
<p id="news">Kan t ex anvndas fr att skriva ut texter i bilder eller modifiera larmtexter.</p>
<p id="news">Det finns ocks att antal nya objekt fr att hantera Sv-objekten (och andra
strng-attribut):</p>
<p id="news">GetSv, StoSv, CStoSv, GetSp, StoSp, CStoSp, AtoStr (formaterad konvertering av analoga
signaler till strngar), DtoStr (dito fr digitala signaler), ItoStr (heltal), Strcat
(sammanslagning av strngar), SubStr (tar ut en delstrng med angiven storlek och offset
frn en strng).</p>
<p id="news">Objekten ligger under mappen String i plc-editorns palett.</p>
<p id="news">&nbsp;</p>
<p id="news">Infrt i V3.4b. </p>
<p id="news">&nbsp;</p>
</div><br><div id="news"><p id="news"><font color="#400040"><strong>2002-08-15 VTP /CS</strong><br>
</font><br>
Ny spreadsheeteditor i V3.4.</p>
<p id="news">Nu finns dokumentation fr Xtt:&nbsp; <a
href="../Systemdokumentation/proview/rd_xtt.pdf">Xtt - Anvndarhandledning (pdf)</a>.</p>
<p id="news">&nbsp;</p>
</div><br><div id="news"><p id="news"><strong><font color="#000000">2002-04-11</font> VTP /CS</strong><br>
<br>
Bugg-fix i formatering av float i Ge's web-bilder.</p>
<p id="news">Fr vrden med en nolla (eller nollor) direkt efter decimalkommat tappades nollan
bort.</p>
<p id="news">&nbsp;</p>
</div><br><div id="news"><p id="news"><strong><font color="#400040">2002-02-08</font> VTP /CS</strong><br>
<br>
Operatrsplatser utan skriv-rttighet.</p>
<p id="news">Genom att stta attributet NoPriv i user-objektet fr en operatrsplats hindrar man
alla frsk att ndra i databasen frn process-bilderna.</p>
<p id="news">Inlagt i V2.7b och V3.3a p Alpha. Krver att en ny op_cont.exe kopieras till pwr_exe
p operatrsstationen.</p>
<p id="news">&nbsp;</p>
</div><br><div id="news"><p id="news"><strong><font color="#000000">2002-01-24</font><font color="#FF0000"> </font><font
color="#000000">VTP /CJ</font></strong></p>
<p id="news"><font color="#000000">tgrdslistor</font></p>
<p id="news"><font color="#000000">Nu finns tgrdslistor p PSS-webben under rubriken Rutiner.
Listorna hanteras av VTP. Frslag p punkter som ska in i listorna lmnas till VTP.
tgrderna prioriteras sedan av VTP i samrd med tvrgrupp system.</font></p>
<p id="news">&nbsp;</p>
</div><br><div id="news"><p id="news"><strong><font color="#000000">2002-01-21</font> VTP /CS</strong><br>
<br>
Buggfixar i Xtt V3.3:<br>
- Vissa korsreferenser i plc-dokument med sidnumrering visades ej.<br>
- 'Display object' i trace och larmfnster fungerade inte p objekt i monterade volymer.</p>
<p id="news">&nbsp;</p>
</div><br><div id="news"><p id="news"><strong>2002-01-21 VTP/CJ</strong></p>
<p id="news">Kvittenshantering i Remote UDP/IP. </p>
<p id="news">Man kan nu f en automatisk kvittens p protokollniv i Remote UDP/IP. Ett vrde
strre n noll i attributet MaxBuffers i RemTrans-objektet innebr att
transportprocessen lgger upp meddelandet fr omsndning nr det skickas. Om inte
kvittens p rtt meddelande kommer inom timeouttiden kommer meddelandet att sndas om
och nya meddelande buffras under tiden. MaxBuffers talar ocks om hur mnga meddelanden
som samtidigt fr finnas buffrade. Omsndningarna grs med frekvensen ErrTime sekunder.
Meddelandet tas bort ur omsndningskn s snart kvittensen kommer frn mottagaren.</p>
<p id="news">Omsndningskn ligger i primrminne varfr all buffrad data frsvinner vid
Proview-omstart/boot.</p>
<p id="news">Funktionen finns frn v2.7 p alla plattformar.</p>
<p id="news">Mer info <a href="RemTrans%20UDP.doc">hr</a>.<br>
<strong><font color="#FF0000"><br>
</div><br><div id="news"></font><font color="#400040">2001-12-18</font> VTP /CS</strong><br>
<br>
Ny funktion i GE.</p>
<p id="news">Man kan nu stlla in storleken p de web-bilder som genereras med 'Export java'.</p>
<p id="news">I GraphAttributes finns attributet JavaWidth dr man anger bredden p applet'en i
pixel.</p>
<p id="news">&nbsp;</p>
</div><br><div id="news"><p id="news"><strong><font color="#400040">2001-12-14</font> VTP /CS</strong><br>
<br>
Diverse buggfixar i&nbsp; V3.3.</p>
<p id="news">- Xtt-Ge: Vid prenumeration av strngar i Ge-bilder visades endast 4 tecken ibland.</p>
<p id="news">- Xtt-Larmfnster:&nbsp; Vid omstart av en process-nod kunde man f flera versioner
av samma larm i operatrsstationens larmlista.</p>
<p id="news">- wbload: Laddning av string- och text-attribut som innehll ett &quot; kunde medfra
att delar av texten inte laddades.</p>
<p id="news">&nbsp;</p>
</div><br><div id="news"><p id="news"><strong><font color="#400040">2001-12-07</font> VTP /CS</strong><br>
<br>
Nya funktioner i Xtt V3.3.</p>
<p id="news">Objektsbilder fr PID, Mode, Av, Ai, Ao, Dv, Do, Dv, ChanAi, ChanAo, ChanDi och
ChanDo.</p>
<p id="news">Objektbilderna visas genom att vlja ut ett objekt, och aktivera 'Open Object Graph'
under 'Function' i menyn (Ctrl+G), eller med kommandot 'open graph
pwr_c_'classnamn'/instance='objektsnamn', t ex</p>
<p id="news">xtt&gt; open graph pwr_c_pid /inst=VHX-N2R-ZON1-Temp-W-PID0</p>
<p id="news">Objektsbilderna kan t ex ppnas frn en ButtonCommand i en GE-bild mha detta
kommando.</p>
<p id="news">&nbsp;</p>
<p id="news">Bilderna fr Mode och PID r snarlika de som finns i GMS. Objektsbilderna fr
signaler innehller en trendkurva med 200 punker med instllbar tid och
ActualValue-skala. Fr analoga signaler finns dessutom en slider med vilken man kan
ndra vrdet. Slidern mste fr aktiveras genom att klicka p 'Slider'-knappen.</p>
<p id="news">&nbsp;</p>
<p id="news">Dessutom finns det attribut-bilder fr Float32 och Boolean, ven de med trendkurvor.
Bilderna startas genom att ppna ett objekt i xtt, vlja ut ett attribut av typen
Float32 eller Boolean och trycka p Ctrl+G.</p>
<p id="news">&nbsp;</p>
<p id="news">Fljande filer ska kopieras till $pwr_exe frn bush (Lynx) eller vtplli (Linux):</p>
<p id="news">rt_xtt, rt_xtt.uid, pwr_c_*.pwg, pwr_t_*.pwg</p>
<p id="news">&nbsp;</p>
<p id="news"><strong><font color="#FF0000">OBS!</font>&nbsp; </strong>Tyvrr verkar det som om den
nya versionen inte r riktigt baktkompatibel. ker man p en krash efter en ndring
i en GE-bild, hjlper det frhoppningsvis att kopiera ovanstende filer.</p>
<p id="news">&nbsp;</p>
</div><br><div id="news"><p id="news"><strong><font color="#400040">2001-10-29</font> VTP /CJ</strong><br>
<br>
Errlogfilen ppnas nu med en ny version vid varje start av Proview p Lynx och Linux.
Eftersom versionshantering saknas s skarvas en datumstrng p formatet mmddttmmss
till filnamnet fr att f en unik loggfil. Detta hanteras av RT_INI och en ny sdan kan
kopieras ner frn BUSH (Lynx) eller VTPLLI (Linux). Detta r infrt frn version 3.3.<br>
<br>
Exempel p filnamn<br>
Om attributet ErrLogFile i nodobjektet har vrdet &quot;/vkvsb3/common/log/pwr.log&quot;
blir loggfilens namn /vkvsb3/common/log/pwr.log.011029115323<br>
</div><br><div id="news"><strong><br>
2001-10-03 VTP /CJ</strong><br>
<br>
REMOTE_LOGG frn version 3.3 har kompletterats med en <em>fsync</em> vid varje skrivning
som gr att datat omedelbart kommer ut p disk. Nya exe-filer finns i respektive
utvecklingsmilj. Tyvrr verkar fsync inte ha avsedd effekt p VAX/ELN s dr syns
ingen frbttring.<br>
<br>
REMOTE_LOGG frn version 3.3 anvnder numera QCOM i stllet fr PAMS/DMQ. Detta
innebr att lokala subrutiner fr loggning mste skrivas om. Alla remoteprogram r
dremot konverterade.<br>
</div><br><div id="news"><strong><br>
2001-09-04 VTP /CJ</strong><br>
<br>
Vi har ftt Proviews basdokumentation p PDF och HTML-format. Finns <a
href="../Proview_bas/v2.0/index.html" target="_blank">hr</a>. n s lnge bara
version 2.0.<br>
</div><br><div id="news"><strong><br>
2001-09-03 VTP /CS</strong><br>
<br>
Hanteringen av musklick r frbttrad i Ge-bilder i xtt.</p>
<p id="news">Tidigare noterades inte klicket om musknappen var intryck lngre n en viss tid.<br>
</div><br><div id="news"><strong><br>
2001-08-31 VTP /CS</strong><br>
<br>
En ny Ge-version fr V3.3 med bl a diverse buggfixar, visning av griden och animerade
submodeller.</p>
<p id="news"><font FACE="Arial" SIZE="2" COLOR="#ff0000">Innan man kan kra en ge-bild som r
sparad med den nya versionen mste man kopiera</font></p>
<font FACE="Arial" SIZE="2" COLOR="#ff0000"><p id="news">ner en ny rt_xtt till linux eller lynx
noden !!</font><font FACE="Arial" SIZE="2"></p>
<p id="news">Fr linux kopieras den frn vtplli</p>
<p id="news">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
/proview/x3-3a/rls_dbg/os_linux/hw_x86/exp/exe/</p>
<p id="news">Fr lynx kopieras den frn bush</p>
<p id="news">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /home/x3-3a/rls_dbg/os_lynx/hw_x86/exp/exe/</font></p>
<p id="news">&nbsp;</p>
</div><br><div id="news"><p id="news"><strong>2001-07-06 VTP /CS</strong></p>
<p id="news">&nbsp;</p>
<p id="news">Det uppdaterade V3.3 r inlagd ven p Linux, AXP_VMS och VAX_ELN. Detta innebr
att</p>
<p id="news">plcprogrammet och alla applikationer mste lnkas om, alla exe-filer p pwr_exe
mste bytas ut (VMS och Linux)</p>
<p id="news">eller att en ny systemfil ska skapas (ELN).&nbsp; </p>
<p id="news">&nbsp;</p>
</div><br><div id="news"><p id="news"><strong>2001-06-26 VTP /CS</strong></p>
<p id="news">&nbsp;</p>
<p id="news">V3.3 p Lynx r frsedd med diverse bugfixar i QCOM samt bttre
felskningsmjligheter</p>
<p id="news">i QCOM och&nbsp; poolerna.</p>
<p id="news">&nbsp;</p>
<p id="news"><strong>OBS! </strong>Plc-programmet och samtliga applikationer mste lnkas om, och
alla p $pwr_exe mste ersttas</p>
<p id="news">med nya frn bush (p bush ligger de p
/home/x3-3a/rls_dbg/os_lynx/hw_x86/exp/exe/).</p>
<p id="news">&nbsp;</p>
</div><br><div id="news"><p id="news"><strong>2001-06-14 VTP /CS<br>
</strong></p>
<p id="news"><a href="../Systemdokumentation/proview/klasser/pwrb_index.html"><strong>Objektshandboken</strong></a>
finns nu p intrantet (tyvrr fortfarande V2.0 varianten).</p>
<p id="news">&nbsp;</p>
<p id="news">Dessutom finns den som hjlptexter i wtt och xtt. t ex</p>
<p id="news">&nbsp;</p>
<p id="news">xtt&gt;help pid</p>
<p id="news">ger info om pid-objektet</p>
<p id="news">xtt&gt;help pwrb</p>
<p id="news">ger en lista p samtliga basklasser.</p>
<p id="news">&nbsp;</p>
<p id="news">Fr att det ska fungera mste filerna xtt_help.dat, pwrb_xtthelp.dat och
pwrs_xtthelp.dat finnas p pwr_exe.</p>
<p id="news">&nbsp;</p>
</div><br><div id="news"><p id="news"><strong>2001-06-14 VTP /CS<br>
</strong></p>
<p id="news"><font FACE="Arial" SIZE="2">Det finns en ny navigatr i V3.3 som gr under
benmningen wtt. Wtt startas med</font></p>
<p id="news">&nbsp;</p>
<p id="news"><font FACE="Arial" SIZE="2">$ pwrs 'dbid'<br>
<br>
</font></p>
</div><br><div id="news"><p id="news"><strong>2001-06-14 VTP /CJ<br>
</strong></p>
<p id="news"><font FACE="Arial" SIZE="2">Versionshantering av backupfiler p ELN och VMS p v2.7
och v3.3<br>
<br>
Attributet DiskStatus i BackupConfig-objektet anvnds nu fr att se om en ny version av
backupfilen ska skapas. Denna r normalt = 0 och om den stts, t.ex. via RTT, till
ngot annat n 0 kommer RT_BCK att stnga den gamla backupfilen och ppna en ny. Detta
sker nsta gng det r dags fr skrivning. DiskStatus stts till 0 igen av RT_BCK
nr detta r klart. Den gamla filen kan drefter kopieras till utvecklingsmiljn fr
backup.<br>
<br>
Om DiskStatus r skiljt frn 0 vid start av Proview kommer RT_BCK att starta med en ny
backupfil. Attributet r normalt lst fr editering i utvecklingsmiljn. Fr att
lsa upp detta finns ett script, SSAB_EXE:OPEN_BCK_DISKSTATUS.PWR_COM.<br>
<br>
Inlsning av backupade data sker precis som tidigare frn den befintliga backupfilen.<br>
<br>
Observera att DiskStatus inte lngre visar vad den r tnkt att visa, dvs returstatus
frn sista skrivningen till disk.</font></p>
</div><br><div id="news"><p id="news"><strong><br>
2001-05&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a
href="../Utveckling/PSS-9000%2010r/PSS-9000%20nyheter.htm">PSS-9000/Proview 10 r</a><br>
</div>
<br>
2001-03-23 VTV /HW<br>
</strong></p>
<font FACE="Arial" SIZE="2"><p id="news">Nya funktionaliteten fr ramp-objektet r klar och testad
och inlagd i skarp drift fr Proview 3.0 och 3.3 fr Lynx och VMS.</p>
<p id="news">I Proview 3.3 finns en ny parameter 'RampUpAbs' (Boolean) i ramp-objektet. Nr denna
r satt fungerar ramp-objektet p det nya sttet. Annars p det gamla sttet.(Ej
klart n. Just nu fungerar 3.3 pss som 3.0) I Proview 3.0 anvnder vi en befintlig
slaskvariabel 'AccUp' (Integer) skild frn noll fr att f nya funktionaliteten. Man
behver inte gra ngon omladdning av databasen i Proview 3.0. Det rcker med att
gra Create Bootfiles.</p>
<p id="news"><em>Exempel 1</em>:</p>
<p id="news">RampUp = 0.5, RampDown = 0, AccUp = 1<br>
Utsignal frn -1 m/s till +1 m/s<br>
Momentant till noll sedan ramp p 2 sek till 1 m/s<br>
Utsignal frn +1 m/s till - 2 m/s<br>
Momentant till noll sedan ramp p 4 sek till -2 m/s</p>
<p id="news"><em>Exempel 2:</em></p>
<p id="news">RampUp = 1.0, RampDown = 2.0, AccUp = 1<br>
Utsignal frn -10 till + 10 m/s<br>
Det tar 5 sek att rampa upp till 0 enligt RampDown och sedan ytterligare 10 sek att rampa
upp till +10 m/s enligt RampUp.</p>
<p id="news"><em>Exempel 3: (Som Ex 2 men med gamla metoden)</em></p>
<p id="news">RampUp = 1.0, RampDown = 2.0, AccUp = 0<br>
Utsignal frn -10 till + 10 m/s<br>
Det tar 10 sek att rampa upp till 0 enligt RampUp och sedan ytterligare 10 sek att rampa
upp till +10 m/s enligt RampUp.</p>
<p id="news">Se bifogade <a href="ramp.xls">kurvor</a> fr ytterligare exempelfrklaring.<br>
<strong><br>
2001-02-15 VTP /CJ<br>
<br>
</strong>Nu finns ett API i form av ett objektkodsbibliotek fr att kommunicera med
Proview-system via UDP frn VMS-system, t.ex. VIPS. Utfrligare beskrivning <a
href="../Systemdokumentation/proview/pwrudp.pdf">hr</a>.<br>
<strong><br>
2001-02-15 VTP /CJ<br>
<br>
</strong>I Proview v3.0b finns problem med att anvnda datatyper som r kortare n 4
byte (t.ex. pwr_tInt8 och pwr_tInt16). Detta gller speciellt d objekt i
t.ex.Userclasses monteras mellan olika plattformar, t.ex. nr en VMS-opstation som
monterar ett Lynx-system. Undvik detta tills vidare genom att istllet anvnda
pwr_tInt32.<strong><br>
<br>
2001-01-31&nbsp;&nbsp;&nbsp; VTP /CS</strong><br>
<br>
<a href="../Systemdokumentation/proview/dd_ge.pdf">GE - Grafisk Editor, dokumentation fr
V3.3</a>.<br>
<a href="../Utveckling/Bilder/PSS-opbild-web.jpg"><img src="PSS-opbild-web.jpg"
width="214" height="173" alt="PSS-9000/Proview, webbaserad bild, skapad med GE"></a></p>
</font><p id="news">&nbsp;</p>
<p id="news"><strong>2000-12-22&nbsp;&nbsp;&nbsp; VTP /CJ<br>
</strong><br>
Remotehandler finns nu i en fungerande version fr LynxOS p V3.0b. Denna version klarar
ven varmomstart med nya remtransar och remnoder.<br>
<br>
Kopiera ny exe-fil rs_remotehandler till /pwr/exe frn </p>
<p id="news">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PTPLAL: &nbsp;
/home/x3-0b/rls_dbg/os_lynx/hw_x86/exp/exe<br>
<br>
Start av remotehandlern ska gras i proviews applikationsstartsfil
/common/load/ld_appl_*_*.txt.<br>
<strong><br>
</strong></p>
<p id="news"><strong>2000-12-20&nbsp;&nbsp;&nbsp; VTP /CS</strong><br>
<br>
V2.7b anpassad till <a href="../Hrdvara/IO-kort.htm#AO8uP">8-kanalers AO-kort (AO8uP)</a>.<br>
<br>
Korten konfigureras som 4-kanalers med Ao_HVA04 objekt. NoOfChannels stts till 8 (detta
mste gras mha 'set attribute' i Utilities). Observera att omrdet fr RawValue r
+-30000, detta gr att DevPolyCoeff1 blir annorlunda (1500 fr 20 mA).</p>
<p id="news">&nbsp;</p>
<p id="news"><strong>2000-11-06&nbsp;&nbsp;&nbsp; VTP /CS</strong><br>
<br>
Buggfix V3.0b.<br>
<br>
Ett fel har tgrdats, som yttrade sig i att databasen kunde hnga sig nr man abrupt
avslutade en applikation. Fr att f med buggfixen ska alla applikationer byggas om,
samt nya versioner av rtt och xtt kopieras (rt_rtt och rt_xtt). </p>
<p id="news">&nbsp;</p>
<p id="news">&nbsp;&nbsp;&nbsp; Fr AXP_VMS kopieras frn </p>
<p id="news">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
PWR_DISK2:&lt;X3-0B.OS_VMS.HW_AXP.EXP.EXE&gt;</p>
<p id="news">&nbsp;&nbsp;&nbsp;&nbsp;Fr Lynx kopieras frn </p>
<p id="news">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PTPLAL: &nbsp;
/home/x3-0b/rls_dbg/os_lynx/hw_x86/exp/exe</p>
<p id="news">&nbsp;</p>
<p id="news"><strong>2000-04-12&nbsp;&nbsp;&nbsp; VTP /CS</strong><br>
<br>
&nbsp;&nbsp;&nbsp; <a href="../Hrdvara/IO-kort.htm#CO4uP">Nya pulrknarkortet (CO4uP)</a>
kan kras i V2.7b.<br>
<br>
&nbsp;&nbsp;&nbsp; En fix har lagts in i rt_io_comm i V2.7b s att det <a
href="../Hrdvara/IO-kort.htm#CO4uP">nya pulsrknarkortet (CO4uP)</a><br>
&nbsp;&nbsp;&nbsp; kan anvndas med hastighets- och lngdmtningsfunktionerna.<br>
<br>
&nbsp;&nbsp;&nbsp; - Konfigurera ett kortobjekt per kanal. Adressera dem som de gamla
1-kanals<br>
&nbsp;&nbsp;&nbsp; korten.<br>
&nbsp;&nbsp;&nbsp; - Om kanalen ska utfra lngdmtning ska de 8 frsta tecknen i
Description-<br>
&nbsp;&nbsp;&nbsp; attributet i kort-objektet vara &quot;_length_&quot;.<br>
&nbsp;&nbsp;&nbsp; - Om kanalen ska utfra hastighetsmtning ska de 7 frsta tecknen i <br>
&nbsp;&nbsp;&nbsp; Description-attributet i kort-objektet vara &quot;_speed_&quot;.<br>
<br>
<br>
<strong>2000-03-21&nbsp;&nbsp;&nbsp; VTP /CS</strong><br>
<br>
&nbsp;&nbsp;&nbsp; Ny rtt-funktion.<br>
<br>
&nbsp;&nbsp;&nbsp; 'print /restore' skriver ut attribut och deras vrden i aktuell bild
till <br>
&nbsp;&nbsp;&nbsp; en rtt script-fil s att de nuvarande vrdena stts nr scriptfilen
exekveras.<br>
<br>
<br>
<strong>1999-09-17&nbsp;&nbsp;&nbsp; PTP /CS</strong><br>
<br>
&nbsp;&nbsp;&nbsp; Fler ndringar i rtt-editorn<br>
<br>
&nbsp;&nbsp;&nbsp; - I bild-editerings mod skrivs cursorns placering ut i nedre hgra
hrnet.<br>
&nbsp;&nbsp;&nbsp; Detta underlttar identifiering av flt vid felutskrifter i syntax-<br>
&nbsp;&nbsp;&nbsp; kontrollen.<br>
<br>
&nbsp;&nbsp;&nbsp; - Information om ett menyentry visas med PF1. Detta frenklar visning
och<br>
&nbsp;&nbsp;&nbsp; ndring av kommandot i ett kommando-menyentry.<br>
<br>
<br>
<strong>1999-09-03&nbsp;&nbsp;&nbsp; PTP /CS</strong><br>
<br>
&nbsp;&nbsp;&nbsp; Ngra ndringar och buggfixar i rtt-editorn<br>
<br>
&nbsp;&nbsp;&nbsp; - Det har infrts en rad kontroller fr att unvika att tv
uppdaterings-<br>
&nbsp;&nbsp;&nbsp; flt hamnar ovanp varandra.<br>
<br>
&nbsp;&nbsp;&nbsp; - Vid paste tas alla flt som ligger i omrdet som skrivs ver bort,
tidigare<br>
&nbsp;&nbsp;&nbsp; lg de kvar.<br>
<br>
&nbsp;&nbsp;&nbsp; - Vid syntaxkontrollen kontrolleras att tv flt inte verlappar
varandra.<br>
&nbsp;&nbsp;&nbsp; En varning skrivs ut om detta skulle intrffa.<br>
<br>
&nbsp;&nbsp;&nbsp; - Flten representeras i editorn s som de kommer att visas i bilden,
dvs med<br>
&nbsp;&nbsp;&nbsp; det antal tecken och decimaler som har angivits i flt-attributen.
Frsta<br>
&nbsp;&nbsp;&nbsp; positionen markera med '&lt;' och vriga med 'F'. Decimal-kommat
markeras med<br>
&nbsp;&nbsp;&nbsp; en punkt. Med kommandona<br>
<br>
&nbsp;&nbsp;&nbsp; rtt_edit&gt; set mode format<br>
&nbsp;&nbsp;&nbsp; rtt_edit&gt; set mode number<br>
<br>
&nbsp;&nbsp;&nbsp; vxlar man mellan det gamla och det nya sttat att visa flten.<br>
<br>
&nbsp;&nbsp;&nbsp; - Om man skapar ett flt utan att ange 'text' fr man '%' som
default.<br>
<br>
<br>
<strong>1999-08-31&nbsp;&nbsp;&nbsp; PTP /CS</strong><br>
<br>
&nbsp;&nbsp;&nbsp; Ngra nyheter i rtt:<br>
<br>
&nbsp;&nbsp;&nbsp; - man kan f blinkande text i ett textflt genom att stta<br>
&nbsp;&nbsp;&nbsp; outputflags till &quot;FLASHTEXT&quot;.<br>
<br>
&nbsp;&nbsp;&nbsp; - I remtrans-buffrar som tolkas i form av c-structar kan man nu
modifiera<br>
&nbsp;&nbsp;&nbsp; vrden i remtrans-bufferten (sys-privilegier krvs).<br>
<br>
&nbsp;&nbsp;&nbsp; Nyheter i nmps:<br>
&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; - Det finns ett nytt objekt 'CellUpdate'. Funktionen r densamma som<br>
&nbsp;&nbsp;&nbsp; CellDisplay, dvs att visa valda attribut fr alla dataobjekt i en
cell.<br>
&nbsp;&nbsp;&nbsp; I CellUpdate-objektet kan man dessutom ndra vrde i attributen.<br>
<br>
<br>
<strong>1999-03-26&nbsp;&nbsp;&nbsp; PTP /CS</strong><br>
<br>
&nbsp;&nbsp;&nbsp; <a href="../Hrdvara/IO-kort.htm#AIxxuP">Nytt analogt ingngskort
(AI32uP)</a><br>
<br>
&nbsp;&nbsp;&nbsp; Det <a href="../Hrdvara/IO-kort.htm#AIxxuP">nya analoga
ingngskortet (AI32uP)</a> gr nu att anvnda i Proview V2.7.<br>
&nbsp;&nbsp;&nbsp; Kortet r betydligt snabbare n det gamla och kan lsa analoga
ingngar<br>
&nbsp;&nbsp;&nbsp; med hg frekvens.<br>
&nbsp;&nbsp;&nbsp; Ett system kan innehlla bde den nya och den gamla typen av kort.<br>
<br>
&nbsp;&nbsp;&nbsp; Konfigurering:<br>
&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; I V2.9 kommer konfigureringen att ske med kortobjekt av klassen
Ai_AI32uP. <br>
<br>
&nbsp;&nbsp;&nbsp; I V2.7 sker konfigureringen p samma stt som de gamla korten med
fljande<br>
&nbsp;&nbsp;&nbsp; avvikelser:<br>
&nbsp;&nbsp;&nbsp; - De fyra frsta tecknen i Description-fltet i kort-objektet ska
vara<br>
&nbsp;&nbsp;&nbsp; &quot;_up_&quot;.<br>
&nbsp;&nbsp;&nbsp; - Rawvalue-omrdet r +/-30000 vilket ger fjlande
polynomkoefficienter fr<br>
&nbsp;&nbsp;&nbsp; konvertering till +/-20 mA (i kortobjektet):<br>
&nbsp;&nbsp;&nbsp; DevPolyCoef0 = 0<br>
&nbsp;&nbsp;&nbsp; DevPolyCoef1 = 0.6666667E-3<br>
&nbsp;&nbsp;&nbsp; - Registeradressen ska vara&nbsp;&nbsp;&nbsp;&nbsp; 767000 fr 1:a
kortet (oktalt)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
767100 fr 2:a<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
767200 fr 3:e osv.<br>
<br>
<br>
<strong>1999-03-12&nbsp;&nbsp;&nbsp; PTP /CS</strong><br>
<br>
&nbsp;&nbsp;&nbsp; Hantering av DEV-trdet frn konstruktrsmenyn.<br>
<br>
&nbsp;&nbsp;&nbsp; Ska man gra ett strre ingrepp i ett system, vill man grna ta en
kopia av<br>
&nbsp;&nbsp;&nbsp; det gende systemet och gra utvecklingen i kopian. I
konstruktrsmenyn<br>
&nbsp;&nbsp;&nbsp; har det infrts ett antal funktioner fr att hantera detta.<br>
<br>
&nbsp;&nbsp;&nbsp; 1. Jobba mot lokal trd.<br>
&nbsp;&nbsp;&nbsp; Gr att alla pwrp... logiska namn pekar in i DEV-trdet. Egentligen <br>
&nbsp;&nbsp;&nbsp; definierar man om pwrp_groot till pwrp_lroot.<br>
&nbsp;&nbsp;&nbsp; 2. Visa trd.<br>
&nbsp;&nbsp;&nbsp; Visar rtterna fr PRD, DEV och PRD_OLD, och nr rtterna har
skapats. <br>
&nbsp;&nbsp;&nbsp; 3. Kopiera PRD till DEV. <br>
&nbsp;&nbsp;&nbsp; Kopieringen grs med 'backup' frn pwrp_groot till pwrp_lroot.
Databasen <br>
&nbsp;&nbsp;&nbsp; mste kopieras med rmu och detta sker genom att packa upp de senaste <br>
&nbsp;&nbsp;&nbsp; wb.rbf-filerna. Om man har gjort ndringar sedan de senaste
rbf-filerna <br>
&nbsp;&nbsp;&nbsp; skapades mste man ta en ny rmu-backup.<br>
&nbsp;&nbsp;&nbsp; 4. Gra om DEV till PRD och spara gamla PRD under PRD_OLD. <br>
&nbsp;&nbsp;&nbsp; Detta grs genom att dpa om prd.dir till prd_old.dir och dev.dir
till <br>
&nbsp;&nbsp;&nbsp; prd.dir. Men man mste dessutom utfra tricket med rmu ovan. Filerna<br>
&nbsp;&nbsp;&nbsp; login.com och sysinfo.txt frs ver frn gamla PRD till det nya.<br>
&nbsp;&nbsp;&nbsp; Den hr funktionen fungerar endast om PRD och DEV ligger p samma
disk.<br>
&nbsp;&nbsp;&nbsp; 5. Ta backup p databaserna. Gr en rmu-backup p alla wb.rdb.<br>
&nbsp;&nbsp;&nbsp; 6. Ta bort DEV-trdet.<br>
&nbsp;&nbsp;&nbsp; 7. Ta bort PRD_OLD trdet.<br>
<br>
&nbsp;&nbsp;&nbsp; Det finns nu ocks ett meny-entry fr att editera sysinfo.txt, dr
man kan <br>
&nbsp;&nbsp;&nbsp; skriva in alla ndringar som gr i systemet. Det frutstts att
sysinfo.txt <br>
&nbsp;&nbsp;&nbsp; ligger p login-directoryt fr projektet.<br>
<br>
&nbsp;&nbsp;&nbsp; Kommentar<br>
<br>
&nbsp;&nbsp;&nbsp; Funktionen med globalt och lokalt trd (pwrp_groot resp pwrp_lroot)
r <br>
&nbsp;&nbsp;&nbsp; egentigen konstruerad s, att man stter upp en skvg som frst
letar efter<br>
&nbsp;&nbsp;&nbsp; en fil under pwrp_lroot, och om den inte finns dr letar p
pwrp_groot. Detta<br>
&nbsp;&nbsp;&nbsp; gr att man endast behver flytta de filer som ska ndras p till
pwrp_lroot.<br>
&nbsp;&nbsp;&nbsp; Men det hr fungerar inte p databasen, och det har visat sig lite
fr svrt<br>
&nbsp;&nbsp;&nbsp; att hlla ordning p i vilket trd man egentligen r inne och
editerar en fil.<br>
&nbsp;&nbsp;&nbsp; Drfr har jag nu gtt ifrn skvgarna. Istllet tas en kopia
p hela <br>
&nbsp;&nbsp;&nbsp; projektet och pwrp_groot pekar p kopian. pwrp_lroot anvnds enbart
fr att <br>
&nbsp;&nbsp;&nbsp; peka ut var DEV-trdet ligger.<br>
<br>
<br>
<strong>1999-03-09&nbsp;&nbsp;&nbsp; PTP /CS</strong><br>
<br>
&nbsp;&nbsp;&nbsp; pwr_cmd har frsetts med utkad funktionalitet fr kommandofiler.<br>
&nbsp;&nbsp;&nbsp; Man kan t ex med lite knep och knp konfigurera databasen frn en
signal-<br>
&nbsp;&nbsp;&nbsp; lista i EXCEL. Kontakta mig om du vill ha mer information.<br>
<br>
&nbsp;&nbsp;&nbsp; Den nya versionen finns i v2.7 som pwr_cmd2.<br>
<br>
<br>
<strong>1999-02-05&nbsp;&nbsp;&nbsp; PTP /CJ</strong><br>
<br>
&nbsp;&nbsp;&nbsp; Ett problem med remote tcp/ip har hittats. Vid tappad kontakt mellan
tv noder <br>
&nbsp;&nbsp;&nbsp; och stora datamngder mellan systemen kan systembuffrar fyllas innan
remote<br>
&nbsp;&nbsp;&nbsp; upptcker den tappade kontakten och lser ut stallhanteringen. Detta
medfr<br>
&nbsp;&nbsp;&nbsp; att remote_tcpip hnger sig. Problemet lses genom att (empiriskt)
dra ner <br>
&nbsp;&nbsp;&nbsp; stalltiden tills nedkoppling/uppkoppling fungerar normalt.<br>
<br>
&nbsp;&nbsp;&nbsp; Problemet ska lsas permanent p sikt.<br>
<br>
<br>
<strong>1999-03-03&nbsp;&nbsp;&nbsp; PTP /CS</strong><br>
<br>
&nbsp;&nbsp;&nbsp; Efter en ndring av en anvndarklass med dumpning och laddning av
databasen,<br>
&nbsp;&nbsp;&nbsp; har distributren inte kopierat ver den nya laddatafilen fr
klassvolymen<br>
&nbsp;&nbsp;&nbsp; eftersom den inte fr ett nytt versionsnummer. <br>
<br>
&nbsp;&nbsp;&nbsp; Detta r nu tgrdat genom att ssab_exe:reload.com sparar versionen
p <br>
&nbsp;&nbsp;&nbsp; klassvolymerna fre dump och lgger in dem igen efter laddningen.<br>
<br>
<br>
<strong>1999-02-02&nbsp;&nbsp;&nbsp; PTP /CJ</strong><br>
<br>
&nbsp;&nbsp;&nbsp; Bugfix av remote_tcpip p ssab_exe fr v2.7 ELN. Ttat lcka som
ter <br>
&nbsp;&nbsp;&nbsp; systemresurser vid upp/nerkoppling.<br>
&nbsp;&nbsp;&nbsp; <br>
<br>
<strong>1999-01-07&nbsp;&nbsp;&nbsp; PTP /CS</strong><br>
<br>
&nbsp;&nbsp;&nbsp; Rtt-problem p vissa terminaltyper vid visning av korsreferenser<br>
&nbsp;&nbsp;&nbsp; tgrdat (V2.7 ELN).<br>
&nbsp;&nbsp;&nbsp; <br>
<br>
<strong>1998-11-04&nbsp;&nbsp;&nbsp; PTP /CS</strong><br>
<br>
&nbsp;&nbsp;&nbsp; Generering av operatrsstationer och processtationer p <a
href="../Hrdvara/Bilder/Alpha-server.jpg">Alpha</a> ska <br>
&nbsp;&nbsp;&nbsp; ske p en cluster-medlem med OpenVMS 7.1 (fn endast NASSER), <br>
&nbsp;&nbsp;&nbsp; dvs logga in p NASSER som SKIFTEL.<br>
<br>
<br>
<strong>1998-09-30&nbsp;&nbsp;&nbsp; PTP /CS</strong><br>
<br>
&nbsp;&nbsp;&nbsp; Subrutin fr att starta rtt kommandofil frn en applikation.<br>
<br>
&nbsp;&nbsp;&nbsp; Exempel<br>
&nbsp;&nbsp;&nbsp; #include &quot;ssab_inc:rs_ssabutil.h&quot;<br>
<br>
sts = ssabutil_RttCmdExec( &quot;SOME_COMMANDFILE&quot;);<br>
<br>
<br>
<strong>1998-09-15&nbsp;&nbsp;&nbsp; PTP /CS</strong><br>
<br>
&nbsp;&nbsp;&nbsp; Nytt ls i gdh_init fr VAX_ELN.<br>
<br>
&nbsp;&nbsp;&nbsp; Det intrffar d och d att applikationer och systemprogram fr
felkod<br>
<br>
&nbsp;&nbsp;&nbsp; %KERNEL-F-DUPLICATE, duplicate name<br>
&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; vid anrop till gdh_init. Antagligen uppkommer felet i pams-rutinen <br>
&nbsp;&nbsp;&nbsp; pams_dcl_process, nr denna blir avbruten i ett knsligt lge.
Drfr<br>
&nbsp;&nbsp;&nbsp; har det infrts ett ls som omgrdar pams-anropet och garanterar att<br>
&nbsp;&nbsp;&nbsp; endast en process t gngen anropar pams_dcl_process.<br>
<br>
&nbsp;&nbsp;&nbsp; Lset har lagts in i alla system-program.<br>
&nbsp;&nbsp;&nbsp; Fr att f med lset i applikations-program krvs att dessa lnkas
om.<br>
<br>
&nbsp;&nbsp;&nbsp; Applikationer som sjlva anropar pams_dcl_process kan anvnda lset<br>
&nbsp;&nbsp;&nbsp; p fljande stt:<br>
<br>
&nbsp;&nbsp;&nbsp; #include $mutex<br>
<br>
&nbsp;&nbsp;&nbsp; AREA areaid;<br>
&nbsp;&nbsp;&nbsp; AREA_LOCK_VARIABLE *pams_lock;<br>
&nbsp;&nbsp;&nbsp; $DESCRIPTOR( namedsc, &quot;PAMS_DCL_LOCK_AREA&quot;);<br>
<br>
&nbsp;&nbsp;&nbsp; ker$create_area (&amp;sts, &amp;areaid, &amp;pams_lock,
sizeof(*pams_lock), &amp;namedsc, NULL);<br>
&nbsp;&nbsp;&nbsp; if ( sts != KER$_AREA_EXISTS)<br>
&nbsp;&nbsp;&nbsp; ELN$INITIALIZE_AREA_LOCK (areaid, *pams_lock, &amp;sts);<br>
<br>
&nbsp;&nbsp;&nbsp; ELN$LOCK_AREA (areaid, *pams_lock);<br>
&nbsp;&nbsp;&nbsp; sts = pams_dcl_process (req_process_num, process_num);<br>
&nbsp;&nbsp;&nbsp; ELN$UNLOCK_AREA (areaid, *pams_lock);<br>
<br>
<br>
<strong>1998-09-09&nbsp;&nbsp;&nbsp; PTP /CS</strong><br>
<br>
&nbsp;&nbsp;&nbsp; Ngra nyheter i distributren:<br>
<br>
&nbsp;&nbsp;&nbsp; 1. Ny funktion i Distribute-fnstret:<br>
<br>
&nbsp;&nbsp;&nbsp; Man kan vlja vilka noder man vill kopiera eller visa laddfiler, <br>
&nbsp;&nbsp;&nbsp; applikationer mm fr. I menyn under 'Funktions' finns nu 'Select
Node',<br>
&nbsp;&nbsp;&nbsp; som visar de noder som finns konfigurerade. Man kan hr vlja en
eller<br>
&nbsp;&nbsp;&nbsp; flera noder.<br>
<br>
&nbsp;&nbsp;&nbsp; 2. Mjlighet att gmma noder fr distributren.<br>
<br>
&nbsp;&nbsp;&nbsp; Om man har test och simulerings-noder uppdateras bootfilerna fr <br>
&nbsp;&nbsp;&nbsp; dessa ofta inte och funktioner 'Show Loadfiles' ger en rad 'version-<br>
&nbsp;&nbsp;&nbsp; mismatch'-fel fr dessa noder. <br>
&nbsp;&nbsp;&nbsp; Man kan nu unvika detta genom att stta attributet 'DistributeDisable'
<br>
&nbsp;&nbsp;&nbsp; i NodeConfig-objektet, vilket medfr att noden ignoreras av
distributren.<br>
<br>
&nbsp;&nbsp;&nbsp; Fr att f med attributet krvs en omladdning av Projektvolymen (tar
ca 2 min):<br>
&nbsp;&nbsp;&nbsp; $ @ssab_exe:reload &quot;&quot; &quot;&quot; directorydb<br>
<br>
<br>
<strong>1998-09-08&nbsp;&nbsp;&nbsp; PTP /CS</strong><br>
<br>
&nbsp;&nbsp;&nbsp; Funktionen 'PrintSelect' i plc-editorn ndrad till att skriva ut
utvalda<br>
&nbsp;&nbsp;&nbsp; dokumentobjekt.<br>
<br>
<br>
<strong>1998-08-13&nbsp;&nbsp;&nbsp; PTP /CJ</strong><br>
<br>
&nbsp;&nbsp;&nbsp; Frndrat REMOTE 3964R i v2.7 s att upp till 2048 byte kan
sndas/mottagas.<br>
<br>
<br>
<strong>1998-07-30&nbsp;&nbsp;&nbsp; PTP /CS</strong><br>
&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; Tolkning av include-filer i rtt.<br>
&nbsp;&nbsp;&nbsp; Utkad funktionalitet:<br>
&nbsp;&nbsp;&nbsp; - index i arrayer kan anges if form av define.<br>
&nbsp;&nbsp;&nbsp; Endast enkla define av heltal (t ex '#define MAX_NR 10') tillts.<br>
&nbsp;&nbsp;&nbsp; Define satsen mste ligga i den fil dr den anvnds i.<br>
&nbsp;&nbsp;&nbsp; - matriser av structar tillts (tidigare fanns enbart vektorer av
structar).<br>
<br>
<br>
<strong>1998-06-29&nbsp;&nbsp;&nbsp; PTP /CS</strong><br>
<br>
&nbsp;&nbsp;&nbsp; I rtt-bilden 'show remtrans' visas transbufferten i form av en c-struct<br>
&nbsp;&nbsp;&nbsp; nr PF2 tryck ned. Vilken c-struct som ska anvndas anges i
RemTrans-objektet,<br>
&nbsp;&nbsp;&nbsp; som har frsetts med attributen 'StructName' och 'StructFile'.<br>
&nbsp;&nbsp;&nbsp; Fr att f tillgng till de nya attributen krvs en reload av
arbetsbnken.<br>
<br>
<br>
<strong>1998-06-18&nbsp;&nbsp;&nbsp; PTP /CS</strong><br>
<br>
&nbsp;&nbsp;&nbsp; Man kan nu tolka en remtransbuffer som en struct beskriven in en
c-includefil<br>
&nbsp;&nbsp;&nbsp; i rtt. Kommandot r<br>
<br>
&nbsp;&nbsp;&nbsp; rtt&gt; show object [/name=] /type= /file=<br>
<br>
&nbsp;&nbsp;&nbsp; /name&nbsp;&nbsp;&nbsp; namn p buffer-objekt (default utvalt objekt).<br>
&nbsp;&nbsp;&nbsp; /type&nbsp;&nbsp;&nbsp; namn p struct.<br>
&nbsp;&nbsp;&nbsp; /file&nbsp;&nbsp;&nbsp; namn p .h-fil dr structen finns definierad.<br>
<br>
&nbsp;&nbsp;&nbsp; rtt's frmga att tolka includefilerna r naturligtvis begrnsad.
Bl a<br>
&nbsp;&nbsp;&nbsp; finns fljande restriktioner:<br>
&nbsp;&nbsp;&nbsp; - structen ska vara definierad med en typedef i den includefil som
anges.<br>
&nbsp;&nbsp;&nbsp; - elementen i structen ska vara av fljande typer<br>
&nbsp;&nbsp;&nbsp; - vanliga c-typer: (unsigned/signed) int, long, short, char, float, <br>
&nbsp;&nbsp;&nbsp; double eller struct.<br>
&nbsp;&nbsp;&nbsp; - proview-typer (pwr_tInt32, osv).<br>
&nbsp;&nbsp;&nbsp; - typedef'ade structar. Structarna kan finnas definierade i andra<br>
&nbsp;&nbsp;&nbsp; includefiler. Dessa filer mste vara includerade i den include-fil<br>
&nbsp;&nbsp;&nbsp; som anges i /file=.<br>
&nbsp;&nbsp;&nbsp; - arrayer fr ha hgst tv dimensioner.<br>
&nbsp;&nbsp;&nbsp; - arrayer och index mste skrivas utan space och tab.<br>
&nbsp;&nbsp;&nbsp; - en array av struct fr ha en dimension.<br>
&nbsp;&nbsp;&nbsp; - tomma rader, eller rader med enbart kommentarer fr ej finnas mellan<br>
&nbsp;&nbsp;&nbsp; elementen i structen.<br>
&nbsp;&nbsp;&nbsp; - storlek p arrayer mste anges explicit (ej mha #define)<br>
<br>
<br>
<strong>1998-06-15&nbsp;&nbsp;&nbsp; PTP /CS</strong><br>
<br>
&nbsp;&nbsp;&nbsp; Exevering av pwrp_alias.dat frn rtt.<br>
&nbsp;&nbsp;&nbsp; Man kan utfra datasttningarna i pwrp_alias.dat i ett gende system<br>
&nbsp;&nbsp;&nbsp; frn rtt med kommandot<br>
<br>
&nbsp;&nbsp;&nbsp; rtt&gt; set pwrp_alias<br>
<br>
<br>
<strong>1998-06-15&nbsp;&nbsp;&nbsp; PTP /CS</strong><br>
&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; EPAMS$USER definieras nu vid inloggning som projekt till det<br>
&nbsp;&nbsp;&nbsp; directory dr pamsinit.txt finns fr eln-noder.<br>
&nbsp;&nbsp;&nbsp; Anvnd detta logiska namn fr att kopiera pamsinit.exe med
distributren.<br>
<br>
<br>
<strong>1998-05-22&nbsp;&nbsp;&nbsp; PTP /CS</strong><br>
<br>
&nbsp;&nbsp;&nbsp; Bugfix i rtt. <br>
&nbsp;&nbsp;&nbsp; Funktionerna 'show signals', 'debug signals' och 'crossref'<br>
&nbsp;&nbsp;&nbsp; har varit ur drift ngra mnader men fungerar nu igen.<br>
<br>
<br>
<strong>1998-05-22&nbsp;&nbsp;&nbsp; PTP /CS</strong><br>
<br>
&nbsp;&nbsp;&nbsp; Bugfix i distributren. <br>
&nbsp;&nbsp;&nbsp; Kopiering av laddatafiler fr en enskild nod fungerar nu (copy
load/node=).<br>
<br>
<br>
<strong>1998-05-08&nbsp;&nbsp;&nbsp; PTP /CS</strong><br>
<br>
&nbsp;&nbsp;&nbsp; Rtt visar nu Description-attributet vid navigering i databasen.<br>
&nbsp;&nbsp;&nbsp; Man skiftar mellan visning och ej visning med Ctrl+L eller med<br>
&nbsp;&nbsp;&nbsp; kommandona 'set description' resp 'set nodescription'.<br>
<br>
<br>
<strong>1998-03-31&nbsp;&nbsp;&nbsp; PTP /CS</strong><br>
<br>
&nbsp;&nbsp;&nbsp; Loggning av tider i rtt infrd.<br>
<br>
&nbsp;&nbsp;&nbsp; Man kan nu logga attribut av typerna Time, Objid och AttrRef i rtt.<br>
<br>
<br>
<strong>1998-03-31&nbsp;&nbsp;&nbsp; PTP /CS</strong><br>
<br>
&nbsp;&nbsp;&nbsp; Distributren i Proview V2.7 har nu full funktionalitet.<br>
<br>
&nbsp;&nbsp;&nbsp; Ls handledningen dd_distribute.<br>
<br>
&nbsp;&nbsp;&nbsp; Fr att anvnda distributren krvs fljande:<br>
&nbsp;&nbsp;&nbsp; - g in i projektvolymens konfiguratr och spara.<br>
&nbsp;&nbsp;&nbsp; - skapa nya laddatafiler fr samtliga volymer, ven fr
systemklasser och andra klassvolymer.<br>
&nbsp;&nbsp;&nbsp; - skapa nya bootfiler.<br>
<br>
&nbsp;&nbsp;&nbsp; Vill man anvnda all funktionalitet rekommenderar jag att man gr en
reload p projektvolymens databas<br>
&nbsp;&nbsp;&nbsp; (paletten i projektvolymen saknar vissa objekt och en del attribut i
konfigureringsobjekten har ndrats).<br>
<br>
&nbsp;&nbsp;&nbsp; $ ssab_exe:reload &quot;&quot; &quot;&quot; directorydb<br>
<br>
&nbsp;&nbsp;&nbsp; Kr passen DUMP tom LOAD (det tar ca 5 min).<br>
<br>
&nbsp;&nbsp;&nbsp; En kort jmfrelse med V2.1:<br>
<br>
&nbsp;&nbsp;&nbsp; - Konfigureringen sker i projektvolymen, inte som tidigare i
ssab_utl.dat.<br>
&nbsp;&nbsp;&nbsp; - Kommandona ges i pwr_cmd istllet fr i ssab_utl.<br>
&nbsp;&nbsp;&nbsp; - 'copy gms' och 'show gms' r ersatt av 'copy graph' resp 'show
graph'.<br>
&nbsp;&nbsp;&nbsp; - 'show wb' och 'copy wb' r ersatt av 'show db' resp 'copy db'. <br>
&nbsp;&nbsp;&nbsp; - 'clean load' r ersatt av 'purge load'.<br>
<br>
<br>
<strong>1997-12-03&nbsp;&nbsp;&nbsp; PTP /CS</strong><br>
<br>
&nbsp;&nbsp;&nbsp; Alla projekt har dmqbus 517 som default.<br>
&nbsp;&nbsp;&nbsp; Bussen ndras med kommandona<br>
&nbsp;&nbsp;&nbsp; $ runenv prd&nbsp;&nbsp;&nbsp; ! stter upp runtime-milj prd, bus
507<br>
&nbsp;&nbsp;&nbsp; $ runenv sim&nbsp;&nbsp;&nbsp; ! stter upp runtime-milj sim, bus
517<br>
&nbsp;&nbsp;&nbsp; (se nedan 1997-04-18)<br>
<br>
&nbsp;&nbsp;&nbsp; Vill man starta om dmq, gr man detta frn konstruktrsmenyn.<br>
&nbsp;&nbsp;&nbsp; Detta fungerar nu fr bda bussarna.<br>
<br>
<br>
<strong>1997-11-05&nbsp;&nbsp;&nbsp; PTP /CS</strong><br>
<br>
&nbsp;&nbsp;&nbsp; NMps std fr applikationsprogram<br>
&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; Med c-funktionerna nmpsappl_mirror kan man spegla in innehllet<br>
&nbsp;&nbsp;&nbsp; i NMps-celler till en c-applikation.<br>
<br>
<br>
<strong>1997-11-05&nbsp;&nbsp;&nbsp; PTP /CS</strong><br>
<br>
&nbsp;&nbsp;&nbsp; Buggfix i kodgenereringen: GetDp p attribut i $Node-objektet<br>
&nbsp;&nbsp;&nbsp; fungerar nu.<br>
&nbsp;&nbsp;&nbsp; <br>
<br>
<strong>1997-11-05&nbsp;&nbsp;&nbsp; PTP /CS</strong><br>
<br>
&nbsp;&nbsp;&nbsp; tgrdstexter<br>
<br>
&nbsp;&nbsp;&nbsp; Man kan nu ladda in larm-objektens tgrdstexter <br>
&nbsp;&nbsp;&nbsp; in i tgrdstextdatabasen (op_note) frn en textfil.<br>
&nbsp;&nbsp;&nbsp; <br>
<br>
<strong>1997-07-10&nbsp;&nbsp;&nbsp; PTP /CS</strong><br>
<br>
&nbsp;&nbsp;&nbsp; Buggfix i rtt (V2.7). Visning av data-objekt frn
NMpsCell-objektbilden <br>
&nbsp;&nbsp;&nbsp; fungerar nu.<br>
<br>
<br>
<strong>1997-07-08&nbsp;&nbsp;&nbsp; PTP /CS</strong><br>
<br>
&nbsp;&nbsp;&nbsp; Syntaxkontroll i configuratren i Proview V2.7.<br>
<br>
&nbsp;&nbsp;&nbsp; I tidigare versioner av proview gjordes en syntaxkontroll i samband<br>
&nbsp;&nbsp;&nbsp; med laddatafilsgenereringen. Denna kontroll har av olika skl<br>
&nbsp;&nbsp;&nbsp; frsvunnit i V2.7.<br>
<br>
&nbsp;&nbsp;&nbsp; Jag har lagt in en ny syntaxkontroll som startas frn menyn under<br>
&nbsp;&nbsp;&nbsp; 'File' i konfiguratren. Kontrollen r inte fullstndig och
garanterar<br>
&nbsp;&nbsp;&nbsp; inte ett krbart system, men r en god hjlp att hitta fel i <br>
&nbsp;&nbsp;&nbsp; konfigureringen.<br>
<br>
&nbsp;&nbsp;&nbsp; Bl a kontrolleras fljande:<br>
&nbsp;&nbsp;&nbsp; 1. Volymsobjekt<br>
&nbsp;&nbsp;&nbsp; - Att det finns ett och endast ett $Node-objekt i rotvolymen.<br>
&nbsp;&nbsp;&nbsp; - Att OperatingSystem har ett giltigt vrde.<br>
&nbsp;&nbsp;&nbsp; 2. Nodeobjekt<br>
&nbsp;&nbsp;&nbsp; - Att kanalerna har en unik numerering.<br>
&nbsp;&nbsp;&nbsp; - Att HardErrorLimit, SoftErrorLimit och DevName r ifyllda.<br>
&nbsp;&nbsp;&nbsp; 3. Kanalobjekt<br>
&nbsp;&nbsp;&nbsp; - Att den kopplade signalen existerar och r av rtt klass.<br>
&nbsp;&nbsp;&nbsp; 4. Signaler<br>
&nbsp;&nbsp;&nbsp; - Att den kopplade kanalen existerar och r av rtt klass.<br>
&nbsp;&nbsp;&nbsp; 5. Backupobjekt<br>
&nbsp;&nbsp;&nbsp; - Att DataName existerar<br>
&nbsp;&nbsp;&nbsp; - Att inte hela signalobjekt backas upp.<br>
<br>
<br>
<strong>1997-07-08&nbsp;&nbsp;&nbsp; PTP /CS</strong><br>
<br>
&nbsp;&nbsp;&nbsp; Buggfix i rtt-editorn.<br>
<br>
&nbsp;&nbsp;&nbsp; Om olika bilder gavs samma namn i rtt-editorn hade den en <br>
&nbsp;&nbsp;&nbsp; frmga att tappa bort och blanda ihop bilderna.<br>
&nbsp;&nbsp;&nbsp; Detta fel r nu tgrdat i V2.7.<br>
<br>
<br>
<strong>1997-07-08&nbsp;&nbsp;&nbsp; PTP /CS</strong><br>
<br>
&nbsp;&nbsp;&nbsp; ndrad funktion av STORE i rtt-menyn.<br>
<br>
&nbsp;&nbsp;&nbsp; Under store visades frut bilder som lagrats under namnen<br>
&nbsp;&nbsp;&nbsp; STO1, ... STO5. Nu visas samtliga bilder som har lagrats<br>
&nbsp;&nbsp;&nbsp; p default-directoryt, samt ven eventuella rtt-kommandofiler.<br>
&nbsp;&nbsp;&nbsp; Bilderna visas och kommandofilerna exekveras genom att vlja<br>
&nbsp;&nbsp;&nbsp; ut bilden/kommanofilen och trycka p RETURN.<br>
<br>
&nbsp;&nbsp;&nbsp; Bilderna/kommanofilerna kan ven ses med kommandot &quot;show
file&quot;.<br>
&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; Vill man ha samma funktion i en applikations-rtt, s byt<br>
&nbsp;&nbsp;&nbsp; ut den gamla STORE-menyn mot en kommando-meny med kommandot &quot;show
file&quot;.<br>
&nbsp;&nbsp;&nbsp; rtt_edit&gt; create/command=&quot;show file&quot; STORE<br>
&nbsp;&nbsp;&nbsp; Man kan ven byta ut hela standard-meny-delen av rtt genom att<br>
&nbsp;&nbsp;&nbsp; lsa in filen ssab_inc:rtt_menu_template.rtt_com<br>
&nbsp;&nbsp;&nbsp; rtt_edit&gt; include menu ssab_inc:rtt_menu_template<br>
<br>
<br>
<strong>1997-07-02&nbsp;&nbsp;&nbsp; PTP /CS</strong><br>
<br>
&nbsp;&nbsp;&nbsp; Ny V2.7 version som tillter flera anvndare i samma databas.<br>
<br>
&nbsp;&nbsp;&nbsp; Samma regler fr fleranvndare gller som i V2.1 och tidigare, <br>
&nbsp;&nbsp;&nbsp; dvs man fr ej vara inne i samma plc-program eller i konfiguratren<br>
&nbsp;&nbsp;&nbsp; samtidigt.<br>
<br>
&nbsp;&nbsp;&nbsp; Databaserna fr V2.7 projekte mste konverteras. Detta grs genom<br>
&nbsp;&nbsp;&nbsp; att logga in p en Alpha och kra kommandofilen ssab_exe:newdb.<br>
<br>
&nbsp;&nbsp;&nbsp; Om man kr en okonverterad databas mot den nya versionen mts<br>
&nbsp;&nbsp;&nbsp; man av en skur felutskrifter frn SQL och RDB.<br>
<br>
&nbsp;&nbsp;&nbsp; En konverterad databas fr inte kras mot den gamla versionen.<br>
&nbsp;&nbsp;&nbsp; Man fr ingen felutskrift, men oordning i databasen.<br>
<br>
<br>
<strong>1997-05-30&nbsp;&nbsp;&nbsp; PTP /CS</strong><br>
<br>
&nbsp;&nbsp;&nbsp; Initiering av lokal disk p rtVAX.<br>
<br>
&nbsp;&nbsp;&nbsp; Systemdisken p ett ELN-system kan prepareras mha en kommandofil<br>
&nbsp;&nbsp;&nbsp; som startas frn skiftel-menyn.<br>
<br>
&nbsp;&nbsp;&nbsp; Kommandofilen laddar ner ett minisystem i RtVax:en, initerar<br>
&nbsp;&nbsp;&nbsp; disken och kopierar ner systemfil, pamsfiler och laddatafiler.<br>
<br>
&nbsp;&nbsp;&nbsp; Data som krvs fr initieringen ska finnas i filen<br>
&nbsp;&nbsp;&nbsp; utl:&lt;prstation&gt;prstations.dat.<br>
<br>
&nbsp;&nbsp;&nbsp; Systemansvariga uppmanas lgga in sina ELN-system med lokala<br>
&nbsp;&nbsp;&nbsp; systemdiskar i denna fil s att diskarna enkelt kan bytas<br>
&nbsp;&nbsp;&nbsp; ut vid en disk-krasch.<br>
<br>
<br>
<strong>1997-05-06&nbsp;&nbsp;&nbsp; PTP /CS</strong><br>
<br>
&nbsp;&nbsp;&nbsp; Vid konfigurering av kort och noder med ssab_utl ska<br>
&nbsp;&nbsp;&nbsp; databas och volym anges.<br>
<br>
&nbsp;&nbsp;&nbsp; Databasen och volymen lggs in i datafilen.<br>
&nbsp;&nbsp;&nbsp; Exempel:<br>
<br>
&nbsp;&nbsp;&nbsp; DB&nbsp;&nbsp;&nbsp; DBVHXN2R<br>
&nbsp;&nbsp;&nbsp; VOLUME&nbsp;&nbsp;&nbsp; VolVHXN2R<br>
<br>
&nbsp;&nbsp;&nbsp; Exempel p datafiler finns p ssab_examples:*config*.dat.<br>
<br>
<br>
<strong>1997-04-30&nbsp;&nbsp;&nbsp; PTP /CS</strong><br>
<br>
&nbsp;&nbsp;&nbsp; Rtt-kommandon fr systemtid och klocka.<br>
<br>
&nbsp;&nbsp;&nbsp; Rtt har bestyckats med kommandon fr att stta system-tid<br>
&nbsp;&nbsp;&nbsp; och fr att hantera hrdvaruklockan i PSS9000-systemen.<br>
&nbsp;&nbsp;&nbsp; Man mste vara inloggad som system fr att kunna stta tiden.<br>
<br>
&nbsp;&nbsp;&nbsp; pwr_rtt&gt; show time&nbsp;&nbsp;&nbsp; Visar systemtiden<br>
&nbsp;&nbsp;&nbsp; pwr_rtt&gt; set time dd:mmm:yyyy:hh:mm:ss <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Stter systemtiden<br>
&nbsp;&nbsp;&nbsp; pwr_rtt&gt; show clock&nbsp;&nbsp;&nbsp; Visar tiden p klockan.<br>
&nbsp;&nbsp;&nbsp; pwr_rtt&gt; set clock&nbsp;&nbsp;&nbsp; Stter klock-tiden till
aktuell system-tid.<br>
&nbsp;&nbsp;&nbsp; pwr_rtt&gt; get clock&nbsp;&nbsp;&nbsp; Stter systemtiden till
aktuell klock-tid.<br>
<br>
<br>
<strong>1997-04-18&nbsp;&nbsp;&nbsp; PTP /CS</strong><br>
<br>
&nbsp;&nbsp;&nbsp; Rtt logging.<br>
<br>
&nbsp;&nbsp;&nbsp; I rtt's loggings-funktion har antalet attribut som kan loggas<br>
&nbsp;&nbsp;&nbsp; samtidigt i samma fil kats frn 10 till 100. Man kan ven<br>
&nbsp;&nbsp;&nbsp; logga attribut som ligger p en annan nod.<br>
&nbsp;&nbsp;&nbsp; Funktioner fr att spara och terskapa uppsttingen fr ett<br>
&nbsp;&nbsp;&nbsp; logg-entry finns ocks.<br>
<br>
&nbsp;&nbsp;&nbsp; I logging-bilden visas endast de 10 frsta logg-attributen. Mha <br>
&nbsp;&nbsp;&nbsp; 'More'-knappen kan man se de vriga.<br>
&nbsp;&nbsp;&nbsp; Logging-bilden r kompletterad med en 'Store' och en 'Restore'<br>
&nbsp;&nbsp;&nbsp; knapp som sparar resp terskapar aktuellt entry.<br>
<br>
<br>
<strong>1997-04-18&nbsp;&nbsp;&nbsp; PTP /CS</strong><br>
<br>
&nbsp;&nbsp;&nbsp; Dmq-bus fr simulering.<br>
<br>
&nbsp;&nbsp;&nbsp; Det finns nu en dmq-bus 517 avsedd fr test och simulering.<br>
&nbsp;&nbsp;&nbsp; Den tidigare anvnda dmq-bussen 507 ska enbart anvndas fr <br>
&nbsp;&nbsp;&nbsp; produktionssystemen.<br>
<br>
&nbsp;&nbsp;&nbsp; I en utvecklingsnod kan man vlja mellan tv runtime-miljer,<br>
&nbsp;&nbsp;&nbsp; PRD (produktion) och SIM (simulering). <br>
<br>
&nbsp;&nbsp;&nbsp; PRD innebr att nthanteraren och andra program startar i bus 507, <br>
&nbsp;&nbsp;&nbsp; och kan f kontakt med produktionssystemen. Man kan d kra<br>
&nbsp;&nbsp;&nbsp; trace eller starta bilder mot dessa system.<br>
<br>
&nbsp;&nbsp;&nbsp; Vid SIM anvnds bus 517, och nthanterar och program r avskurna
frn<br>
&nbsp;&nbsp;&nbsp; all kontakt med produktionssystemen (OBS! dock enbart kommunikation <br>
&nbsp;&nbsp;&nbsp; med dmq som brare, kommunikation ver TCP/IP mste stngas av p <br>
&nbsp;&nbsp;&nbsp; annat stt). Man kan nu starta simulering av en volym p utveckling-<br>
&nbsp;&nbsp;&nbsp; noden genom att konfigurera denna i projektvolymen med dmqbus 517.<br>
<br>
&nbsp;&nbsp;&nbsp; Man stter upp runtim-miljn med 'runenv':<br>
&nbsp;&nbsp;&nbsp; $ runenv prd&nbsp;&nbsp;&nbsp; ! stter upp runtime-milj prd, bus
507<br>
&nbsp;&nbsp;&nbsp; $ runenv sim&nbsp;&nbsp;&nbsp; ! stter upp runtime-milj sim, bus
517<br>
&nbsp;&nbsp;&nbsp; $ runenv&nbsp;&nbsp;&nbsp; ! stter upp senast valda runtimemilj,
ska ligga i <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; login-filen.<br>
&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; Vald runtime-milj lagras p disk. Genom att lgga in 'runenv' utan<br>
&nbsp;&nbsp;&nbsp; parameter i loginfilen stter man upp senast valda vid login.<br>
&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; I version 2.1 och tidigare, kunde man ladda ner ett system i en <br>
&nbsp;&nbsp;&nbsp; test-nod genom att ndra namnet mha pwrp_alias. Denna funktion finns<br>
&nbsp;&nbsp;&nbsp; inte i V2.7. I V2.7 konfigurerar man en test-nod i projektvolymen,<br>
&nbsp;&nbsp;&nbsp; och anger i NodeConfig-objektet nodnamn och dmq-bus (517), och skapar<br>
&nbsp;&nbsp;&nbsp; sedan bootfil fr denna nod. <br>
&nbsp;&nbsp;&nbsp; Fr VMS-noder anger man lmpligtvis sin utvecklingsnod, stter upp <br>
&nbsp;&nbsp;&nbsp; simulerad runtimemilj och startar nthanteraren. <br>
&nbsp;&nbsp;&nbsp; Fr ELN-noder kopierar man bootfiler och laddatafiler till det <br>
&nbsp;&nbsp;&nbsp; testprojekt som testnoden tillhr, och bootar upp testnoden som d <br>
&nbsp;&nbsp;&nbsp; kommer att hamna i 517.<br>
&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; <br>
<strong>1997-03-11&nbsp;&nbsp;&nbsp; PTP /CS</strong><br>
<br>
&nbsp;&nbsp;&nbsp; Man kan nu logga i VU-clustet in med 'sitt eget' anvndarnamn (inte<br>
&nbsp;&nbsp;&nbsp; projektets) och starta nthanteraren, kra rtt, starta dmq mm.<br>
<br>
&nbsp;&nbsp;&nbsp; Nthaneraren och dmq startas frn konstruktrsmenyn.<br>
&nbsp;&nbsp;&nbsp; Applikationer och rtt startas med symbolen pwr_run t ex<br>
<br>
&nbsp;&nbsp;&nbsp; $ pwr_run ssab_exe:rs_rtt<br>
<br>
<br>
<strong>1997-03-11&nbsp;&nbsp;&nbsp; PTP /CS</strong><br>
<br>
&nbsp;&nbsp;&nbsp; Man kan nu kompilera och lnka plc-program i proview<br>
&nbsp;&nbsp;&nbsp; ven om man loggar in med 'sitt eget' anvndarnamn (inte<br>
&nbsp;&nbsp;&nbsp; projektets) och ska kompilera och lnka fr en annan platform.<br>
<br>
<br>
<strong>1997-02-27&nbsp;&nbsp;&nbsp; PTP /CS</strong><br>
<br>
&nbsp;&nbsp;&nbsp; Problem med historisk hndelselogg v2.1 tgrdat.<br>
<br>
&nbsp;&nbsp;&nbsp; Fljande krvs fr att f hndelseloggen att fungera:<br>
&nbsp;&nbsp;&nbsp; - kopiera en ny pwr_exe:ps_op_hel.exe till operatrsstatinen<br>
&nbsp;&nbsp;&nbsp; - kopiera pwr_db:heldb.rbf till pwrp_db p operatrsstationen<br>
&nbsp;&nbsp;&nbsp; och packa upp den med kommandot<br>
<br>
&nbsp;&nbsp;&nbsp; $rmu/restore/nocdd/new heldb heldb<br>
<br>
<br>
<strong>1997-02-27&nbsp;&nbsp;&nbsp; PTP /CS</strong><br>
<br>
&nbsp;&nbsp;&nbsp; Rdb-databaser p operatrsstationer<br>
<br>
&nbsp;&nbsp;&nbsp; Rdb-databaser flyttas nu med frn utvecklingsmiljr vid <br>
&nbsp;&nbsp;&nbsp; generering av operatrsstationer. Detta sker genom att<br>
&nbsp;&nbsp;&nbsp; alla rbf-filer p pwrp_db kopieras till operatrsstationen<br>
&nbsp;&nbsp;&nbsp; och packas upp vid genereringen. Drmed kommer arbetsbnken<br>
&nbsp;&nbsp;&nbsp; och eventuella andra databaser med.<br>
<br>
&nbsp;&nbsp;&nbsp; Databaser fr historisk hndelselogg och tgrdstexter kommer<br>
&nbsp;&nbsp;&nbsp; ocks att skapas.<br>
<br>
&nbsp;&nbsp;&nbsp; OBS! Se till att inte ha ngra gamla rbf-filer som ligger och skrpar<br>
&nbsp;&nbsp;&nbsp; p pwrp_db, eftersom samtliga filer med extention rbf kommer<br>
&nbsp;&nbsp;&nbsp; att kopieras och packas up!!!<br>
<br>
<br>
<strong>1996-11-15&nbsp;&nbsp;&nbsp; PTP/ OT</strong><br>
<br>
&nbsp;&nbsp;&nbsp; MANUAL /DOKUMENATION REM-trans<br>
<br>
&nbsp;&nbsp;&nbsp; K/ Hans Werner har utverkat en manual fr REM-trans.<br>
&nbsp;&nbsp;&nbsp; Den kommer med i PWR-konstruktrsprmen. Kan ocks<br>
&nbsp;&nbsp;&nbsp; fs genom kontakt med PTP.<br>
<br>
<br>
<strong>1996-11-15&nbsp;&nbsp;&nbsp; PTP/ OT</strong><br>
<br>
&nbsp;&nbsp;&nbsp; Lsningar av PWR system pga TIMER hantering.<br>
<br>
&nbsp;&nbsp;&nbsp; I samband med KVARTO:s drifttagning av rullbanesystemen hnde<br>
&nbsp;&nbsp;&nbsp; vid ngra enstaka tillfllen att PWR-systemet RT2 hngde sig.<br>
&nbsp;&nbsp;&nbsp; Trolig orsak haneringen av TIMER-ker i PWR-grundsystemt i kombination<br>
&nbsp;&nbsp;&nbsp; med hg CPU-last (risk fr efterslpning). Reviderad verion r
inlagd<br>
&nbsp;&nbsp;&nbsp; i PWR v:2.1 och kommer alla v: 2.1system tillgodo vid nsta ombygge.<br>
&nbsp;&nbsp;&nbsp; Nsta steg r att ndringen infrs i v2.0.</p>
</body>
</html>
<html>
<head>
<title>Doxygen Styleguide</title>
</head>
<frameset rows="90,45%,*" frameborder="0">
<frame name="I1" frameborder="0" noresize scrolling="no" src="news_h.html"></frame>
<frame name="I2" frameborder="0" scrolling="yes" src="../news.html"></frame>
<frame name="I3" frameborder="0" scrolling="yes" src="news.html"></frame>
</frameset>
</html>
\ No newline at end of file
<html>
<head>
<link rel="stylesheet" type="text/css" href="../pcss.css">
<title>Proview</title>
</head>
<body id="pagetitle" bgcolor="black">
<table id="pagetitle" border="0" width="100%" nowrap cellpadding="1" cellspacing="0">
<tr>
<td width = "100">
<a href="index.html" target="_top"><img src="../ugglablack.gif" border="0" width="92" height="89" align="middle" alt="Proview main page"></a></td>
<td>Nyheter</td>
<td width = "70">
<a href="index.html" target="_top"><font size = 2>>> home </font></a>
</td></tr></table>
</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