Commit 0dcb7e5a authored by claes's avatar claes

*** empty log message ***

parent fc3ebc40
<?xml version="1.0" encoding="iso-latin-1"?>
<!DOCTYPE book [
<!ENTITY % isopub PUBLIC
"ISO 8879:1986//ENTITIES Publishing//EN//XML"
"/usr/share/xml/entities/xml-iso-entities-8879.1986/isopub.ent"> <!-- "http://www.w3.org/2003/entities/iso8879/isopub.ent"> -->
%isopub;
]>
<article>
<title>Proview Changelog</title>
<section><title>Changelog entries</title>
<table xml:id="changelog_43" width="2in" border="0"><tbody><tr><td><classname>Module</classname></td><td> profibus</td></tr>
<tr><td><classname>Component</classname></td><td> -</td></tr>
<tr><td><classname>Signature</classname></td><td> cj</td></tr>
<tr><td><classname>Date</classname></td><td> 09-MAY-2006</td></tr>
</tbody></table>
<para>Added some commentation. Fixed bug in pb_ai and pb_di. 3-byte input where not properly aligned when byte swapping.</para>
<table xml:id="changelog_42" width="2in" border="0"><tbody><tr><td><classname>Module</classname></td><td> bcomp</td></tr>
<tr><td><classname>Component</classname></td><td> bcomp</td></tr>
<tr><td><classname>Signature</classname></td><td> cs</td></tr>
<tr><td><classname>Date</classname></td><td> 09-MAY-2006</td></tr>
</tbody></table>
<para>Attribute DisableAlarm added to CompLimit to make it possible to use the limit supervision in BaseSensor without alarm.</para>
<table xml:id="changelog_41" width="2in" border="0"><tbody><tr><td><classname>Module</classname></td><td> wb</td></tr>
<tr><td><classname>Component</classname></td><td> wtt</td></tr>
<tr><td><classname>Signature</classname></td><td> cs</td></tr>
<tr><td><classname>Date</classname></td><td> 08-MAY-2006</td></tr>
</tbody></table>
<para>References in superclass was not displayed in the navigator when option Object Reference or Attribute Reference was selected.</para>
<table xml:id="changelog_40" width="2in" border="0"><tbody><tr><td><classname>Module</classname></td><td> wb</td></tr>
<tr><td><classname>Component</classname></td><td> wtt</td></tr>
<tr><td><classname>Signature</classname></td><td> cs</td></tr>
<tr><td><classname>Date</classname></td><td> 05-MAY-2006</td></tr>
</tbody></table>
<para>Separate ld_node file for each node. Possibility to configure a FriendNode object under a NodeConfig object.</para>
<table xml:id="changelog_39" width="2in" border="0"><tbody><tr><td><classname>Module</classname></td><td> siemens</td></tr>
<tr><td><classname>Component</classname></td><td> wbl</td></tr>
<tr><td><classname>Signature</classname></td><td> cs</td></tr>
<tr><td><classname>Date</classname></td><td> 04-MAY-2006</td></tr>
</tbody></table>
<para>New profibus module classes for ET200M, and slave classes for IM153 and IM155</para>
<table xml:id="changelog_38" width="2in" border="0"><tbody><tr><td><classname>Module</classname></td><td> src</td></tr>
<tr><td><classname>Component</classname></td><td> pwrb</td></tr>
<tr><td><classname>Signature</classname></td><td> cs</td></tr>
<tr><td><classname>Date</classname></td><td> 02-MAY-2006</td></tr>
</tbody></table>
<para>New signals for absolute and delta time, and plc objects for time arithmetics added.</para>
<table xml:id="changelog_37" width="2in" border="0"><tbody><tr><td><classname>Module</classname></td><td> src</td></tr>
<tr><td><classname>Component</classname></td><td> co</td></tr>
<tr><td><classname>Signature</classname></td><td> cs</td></tr>
<tr><td><classname>Date</classname></td><td> 02-MAY-2006</td></tr>
</tbody></table>
<para>Bugfix in time_Dcomp, 0 was not returned for equal times.</para>
<table xml:id="changelog_36" width="2in" border="0"><tbody><tr><td><classname>Module</classname></td><td> wb</td></tr>
<tr><td><classname>Component</classname></td><td> plc</td></tr>
<tr><td><classname>Signature</classname></td><td> cs</td></tr>
<tr><td><classname>Date</classname></td><td> 26-APR-2006</td></tr>
</tbody></table>
<para>Bugfix in GetData compilation, error when referenced parameter was a type (not a class) not handled.</para>
<table xml:id="changelog_35" width="2in" border="0"><tbody><tr><td><classname>Module</classname></td><td> wb</td></tr>
<tr><td><classname>Component</classname></td><td> plc</td></tr>
<tr><td><classname>Signature</classname></td><td> cs</td></tr>
<tr><td><classname>Date</classname></td><td> 26-APR-2006</td></tr>
</tbody></table>
<para>Bugfix in dataarithm compilation, space at end of line could cause error.</para>
<table xml:id="changelog_34" width="2in" border="0"><tbody><tr><td><classname>Module</classname></td><td> wb</td></tr>
<tr><td><classname>Component</classname></td><td> wtt</td></tr>
<tr><td><classname>Signature</classname></td><td> cs</td></tr>
<tr><td><classname>Date</classname></td><td> 31-MAR-2006</td></tr>
</tbody></table>
<para>Build methods added. 'Compile', 'create loadfile' and 'create bootfile' replaced by 'build object', 'build volume' and 'build node'. 'build object', 'build volume' and 'build node' also available as wtt commands.</para>
<table xml:id="changelog_33" width="2in" border="0"><tbody><tr><td><classname>Module</classname></td><td> wb</td></tr>
<tr><td><classname>Component</classname></td><td> wtt</td></tr>
<tr><td><classname>Signature</classname></td><td> cs</td></tr>
<tr><td><classname>Date</classname></td><td> 31-MAR-2006</td></tr>
</tbody></table>
<para>Configuration wizard started when entering an empty directoryvolume.</para>
<table xml:id="changelog_32" width="2in" border="0"><tbody><tr><td><classname>Module</classname></td><td> wb</td></tr>
<tr><td><classname>Component</classname></td><td> wtt</td></tr>
<tr><td><classname>Signature</classname></td><td> cs</td></tr>
<tr><td><classname>Date</classname></td><td> 31-MAR-2006</td></tr>
</tbody></table>
<para>Copy with keep references added to wtt menu.</para>
<table xml:id="changelog_31" width="2in" border="0"><tbody><tr><td><classname>Module</classname></td><td> src</td></tr>
<tr><td><classname>Component</classname></td><td> pwrs</td></tr>
<tr><td><classname>Signature</classname></td><td> cs</td></tr>
<tr><td><classname>Date</classname></td><td> 31-MAR-2006</td></tr>
</tbody></table>
<para>Modified attribute added to RootVolume, SubVolume and SharedVolume.</para>
<table xml:id="changelog_30" width="2in" border="0"><tbody><tr><td><classname>Module</classname></td><td> xtt</td></tr>
<tr><td><classname>Component</classname></td><td> glow</td></tr>
<tr><td><classname>Signature</classname></td><td> cs</td></tr>
<tr><td><classname>Date</classname></td><td> 31-MAR-2006</td></tr>
</tbody></table>
<para>Bugfix in annotation input. Insert of new characters might cause segmentation fault.</para>
<table xml:id="changelog_29" width="2in" border="0"><tbody><tr><td><classname>Module</classname></td><td> src</td></tr>
<tr><td><classname>Component</classname></td><td> qcom</td></tr>
<tr><td><classname>Signature</classname></td><td> rk</td></tr>
<tr><td><classname>Date</classname></td><td> 17-MAR-2006</td></tr>
</tbody></table>
<para>Replaces old unsent subscriptions with new fresh ones.</para>
<table xml:id="changelog_28" width="2in" border="0"><tbody><tr><td><classname>Module</classname></td><td> src</td></tr>
<tr><td><classname>Component</classname></td><td> qcom</td></tr>
<tr><td><classname>Signature</classname></td><td> rk</td></tr>
<tr><td><classname>Date</classname></td><td> 17-MAR-2006</td></tr>
</tbody></table>
<para>Changed interface to qcom_Put. Added attributes msg_id and prio in qcom_sPut structure.</para>
<table xml:id="changelog_27" width="2in" border="0"><tbody><tr><td><classname>Module</classname></td><td> src</td></tr>
<tr><td><classname>Component</classname></td><td> rt_tmon</td></tr>
<tr><td><classname>Signature</classname></td><td> rk</td></tr>
<tr><td><classname>Date</classname></td><td> 17-MAR-2006</td></tr>
</tbody></table>
<para>Cleaning (zero-ing) of timed out subscription data.</para>
<table xml:id="changelog_26" width="2in" border="0"><tbody><tr><td><classname>Module</classname></td><td> xtt</td></tr>
<tr><td><classname>Component</classname></td><td> gedyn</td></tr>
<tr><td><classname>Signature</classname></td><td> cs</td></tr>
<tr><td><classname>Date</classname></td><td> 07-MAR-2006</td></tr>
</tbody></table>
<para>Subscription for Table (select array) and AnalogColor was not always unreferenced.</para>
<table xml:id="changelog_25" width="2in" border="0"><tbody><tr><td><classname>Module</classname></td><td> klocknermoeller</td></tr>
<tr><td><classname>Component</classname></td><td> -</td></tr>
<tr><td><classname>Signature</classname></td><td> cs</td></tr>
<tr><td><classname>Date</classname></td><td> 27-FEB-2006</td></tr>
</tbody></table>
<para>Changelog created.</para>
<table xml:id="changelog_24" width="2in" border="0"><tbody><tr><td><classname>Module</classname></td><td> telemecanique</td></tr>
<tr><td><classname>Component</classname></td><td> -</td></tr>
<tr><td><classname>Signature</classname></td><td> cs</td></tr>
<tr><td><classname>Date</classname></td><td> 27-FEB-2006</td></tr>
</tbody></table>
<para>Changelog created.</para>
<table xml:id="changelog_23" width="2in" border="0"><tbody><tr><td><classname>Module</classname></td><td> ssabox</td></tr>
<tr><td><classname>Component</classname></td><td> -</td></tr>
<tr><td><classname>Signature</classname></td><td> cs</td></tr>
<tr><td><classname>Date</classname></td><td> 27-FEB-2006</td></tr>
</tbody></table>
<para>Changelog created.</para>
<table xml:id="changelog_22" width="2in" border="0"><tbody><tr><td><classname>Module</classname></td><td> java</td></tr>
<tr><td><classname>Component</classname></td><td> -</td></tr>
<tr><td><classname>Signature</classname></td><td> cs</td></tr>
<tr><td><classname>Date</classname></td><td> 27-FEB-2006</td></tr>
</tbody></table>
<para>Changelog created.</para>
<table xml:id="changelog_21" width="2in" border="0"><tbody><tr><td><classname>Module</classname></td><td> tlog</td></tr>
<tr><td><classname>Component</classname></td><td> -</td></tr>
<tr><td><classname>Signature</classname></td><td> cs</td></tr>
<tr><td><classname>Date</classname></td><td> 27-FEB-2006</td></tr>
</tbody></table>
<para>Changelog created.</para>
<table xml:id="changelog_20" width="2in" border="0"><tbody><tr><td><classname>Module</classname></td><td> profibus</td></tr>
<tr><td><classname>Component</classname></td><td> -</td></tr>
<tr><td><classname>Signature</classname></td><td> cs</td></tr>
<tr><td><classname>Date</classname></td><td> 27-FEB-2006</td></tr>
</tbody></table>
<para>Changelog created.</para>
<table xml:id="changelog_19" width="2in" border="0"><tbody><tr><td><classname>Module</classname></td><td> wb</td></tr>
<tr><td><classname>Component</classname></td><td> wnav</td></tr>
<tr><td><classname>Signature</classname></td><td> cs</td></tr>
<tr><td><classname>Date</classname></td><td> 27-FEB-2006</td></tr>
</tbody></table>
<para>Check before creating a toplevel object if class is a valid in the current window.</para>
<table xml:id="changelog_18" width="2in" border="0"><tbody><tr><td><classname>Module</classname></td><td> nmps</td></tr>
<tr><td><classname>Component</classname></td><td> -</td></tr>
<tr><td><classname>Signature</classname></td><td> cs</td></tr>
<tr><td><classname>Date</classname></td><td> 27-FEB-2006</td></tr>
</tbody></table>
<para>Changelog created.</para>
<table xml:id="changelog_17" width="2in" border="0"><tbody><tr><td><classname>Module</classname></td><td> siemens</td></tr>
<tr><td><classname>Component</classname></td><td> -</td></tr>
<tr><td><classname>Signature</classname></td><td> cs</td></tr>
<tr><td><classname>Date</classname></td><td> 27-FEB-2006</td></tr>
</tbody></table>
<para>Changelog created.</para>
<table xml:id="changelog_16" width="2in" border="0"><tbody><tr><td><classname>Module</classname></td><td> abb</td></tr>
<tr><td><classname>Component</classname></td><td> -</td></tr>
<tr><td><classname>Signature</classname></td><td> cs</td></tr>
<tr><td><classname>Date</classname></td><td> 27-FEB-2006</td></tr>
</tbody></table>
<para>Changelog created.</para>
<table xml:id="changelog_15" width="2in" border="0"><tbody><tr><td><classname>Module</classname></td><td> othermanu</td></tr>
<tr><td><classname>Component</classname></td><td> -</td></tr>
<tr><td><classname>Signature</classname></td><td> cs</td></tr>
<tr><td><classname>Date</classname></td><td> 27-FEB-2006</td></tr>
</tbody></table>
<para>Changelog created.</para>
<table xml:id="changelog_14" width="2in" border="0"><tbody><tr><td><classname>Module</classname></td><td> remote</td></tr>
<tr><td><classname>Component</classname></td><td> -</td></tr>
<tr><td><classname>Signature</classname></td><td> cs</td></tr>
<tr><td><classname>Date</classname></td><td> 27-FEB-2006</td></tr>
</tbody></table>
<para>Changelog created.</para>
<table xml:id="changelog_13" width="2in" border="0"><tbody><tr><td><classname>Module</classname></td><td> bcomp</td></tr>
<tr><td><classname>Component</classname></td><td> -</td></tr>
<tr><td><classname>Signature</classname></td><td> cs</td></tr>
<tr><td><classname>Date</classname></td><td> 27-FEB-2006</td></tr>
</tbody></table>
<para>Changelog created.</para>
<table xml:id="changelog_12" width="2in" border="0"><tbody><tr><td><classname>Module</classname></td><td> xtt</td></tr>
<tr><td><classname>Component</classname></td><td> xtt</td></tr>
<tr><td><classname>Signature</classname></td><td> cs</td></tr>
<tr><td><classname>Date</classname></td><td> 27-FEB-2006</td></tr>
</tbody></table>
<para>Command for collect remove and collect remove/clear in menu.</para>
<table xml:id="changelog_11" width="2in" border="0"><tbody><tr><td><classname>Module</classname></td><td> wb</td></tr>
<tr><td><classname>Component</classname></td><td> wnav</td></tr>
<tr><td><classname>Signature</classname></td><td> cs</td></tr>
<tr><td><classname>Date</classname></td><td> 23-FEB-2006</td></tr>
</tbody></table>
<para>New wizard for configuration of directory volume.</para>
<table xml:id="changelog_10" width="2in" border="0"><tbody><tr><td><classname>Module</classname></td><td> src</td></tr>
<tr><td><classname>Component</classname></td><td> convert</td></tr>
<tr><td><classname>Signature</classname></td><td> cs</td></tr>
<tr><td><classname>Date</classname></td><td> 22-FEB-2006</td></tr>
</tbody></table>
<para>Bookmark inserted for every attribute in class xtthelp.</para>
<table xml:id="changelog_9" width="2in" border="0"><tbody><tr><td><classname>Module</classname></td><td> src</td></tr>
<tr><td><classname>Component</classname></td><td> xtthelp</td></tr>
<tr><td><classname>Signature</classname></td><td> cs</td></tr>
<tr><td><classname>Date</classname></td><td> 22-FEB-2006</td></tr>
</tbody></table>
<para>Bugfix, bookmark in xtthelp was case sensitive.</para>
<table xml:id="changelog_8" width="2in" border="0"><tbody><tr><td><classname>Module</classname></td><td> wb</td></tr>
<tr><td><classname>Component</classname></td><td> ldh</td></tr>
<tr><td><classname>Signature</classname></td><td> cs</td></tr>
<tr><td><classname>Date</classname></td><td> 21-FEB-2006</td></tr>
</tbody></table>
<para>Bugfix. Unhandled exception in DeleteObject and DeleteTree if not in edit mode.</para>
<table xml:id="changelog_7" width="2in" border="0"><tbody><tr><td><classname>Module</classname></td><td> wb</td></tr>
<tr><td><classname>Component</classname></td><td> wnav</td></tr>
<tr><td><classname>Signature</classname></td><td> cs</td></tr>
<tr><td><classname>Date</classname></td><td> 21-FEB-2006</td></tr>
</tbody></table>
<para>Popupmenu for object with DevBody only could not be opened.</para>
<table xml:id="changelog_6" width="2in" border="0"><tbody><tr><td><classname>Module</classname></td><td> wb</td></tr>
<tr><td><classname>Component</classname></td><td> wnav</td></tr>
<tr><td><classname>Signature</classname></td><td> cs</td></tr>
<tr><td><classname>Date</classname></td><td> 20-FEB-2006</td></tr>
</tbody></table>
<para>New commands: open graph, delete graph, set subwindow and release subwindow.</para>
<table xml:id="changelog_5" width="2in" border="0"><tbody><tr><td><classname>Module</classname></td><td> xtt</td></tr>
<tr><td><classname>Component</classname></td><td> ge</td></tr>
<tr><td><classname>Signature</classname></td><td> cs</td></tr>
<tr><td><classname>Date</classname></td><td> 20-FEB-2006</td></tr>
</tbody></table>
<para>Connect to script extern variables in Value, Invisible, SetDig, ToggleDig, DigShift and OptionMenu.</para>
<table xml:id="changelog_4" width="2in" border="0"><tbody><tr><td><classname>Module</classname></td><td> wb</td></tr>
<tr><td><classname>Component</classname></td><td> script</td></tr>
<tr><td><classname>Signature</classname></td><td> cs</td></tr>
<tr><td><classname>Date</classname></td><td> 20-FEB-2006</td></tr>
</tbody></table>
<para>New script functions SetAttribute, OpenGraph, CloseGraph, SetSubwindow and CheckSystemGroup.</para>
<table xml:id="changelog_3" width="2in" border="0"><tbody><tr><td><classname>Module</classname></td><td> src</td></tr>
<tr><td><classname>Component</classname></td><td> script</td></tr>
<tr><td><classname>Signature</classname></td><td> cs</td></tr>
<tr><td><classname>Date</classname></td><td> 20-FEB-2006</td></tr>
</tbody></table>
<para>'#' alternative to '!' for comment in script.</para>
<table xml:id="changelog_2" width="2in" border="0"><tbody><tr><td><classname>Module</classname></td><td> src</td></tr>
<tr><td><classname>Component</classname></td><td> script</td></tr>
<tr><td><classname>Signature</classname></td><td> cs</td></tr>
<tr><td><classname>Date</classname></td><td> 20-FEB-2006</td></tr>
</tbody></table>
<para>'delete' statement added to remove external variables.</para>
<table xml:id="changelog_1" width="2in" border="0"><tbody><tr><td><classname>Module</classname></td><td> wb</td></tr>
<tr><td><classname>Component</classname></td><td> wnav</td></tr>
<tr><td><classname>Signature</classname></td><td> cs</td></tr>
<tr><td><classname>Date</classname></td><td> 19-FEB-2006</td></tr>
</tbody></table>
<para>WGe, new class to open Ge graphs in development environment.</para>
<table xml:id="changelog_0" width="2in" border="0"><tbody><tr><td><classname>Module</classname></td><td> xtt</td></tr>
<tr><td><classname>Component</classname></td><td> gedyn</td></tr>
<tr><td><classname>Signature</classname></td><td> cs</td></tr>
<tr><td><classname>Date</classname></td><td> 19-FEB-2006</td></tr>
</tbody></table>
<para>Bugfix in GeValue: string was sometimes updated every scan.</para>
</section></article>
<?xml version="1.0" encoding="iso-latin-1"?>
<!DOCTYPE book [
<!ENTITY % isopub PUBLIC
"ISO 8879:1986//ENTITIES Publishing//EN//XML"
"/usr/share/xml/entities/xml-iso-entities-8879.1986/isopub.ent"> <!-- "http://www.w3.org/2003/entities/iso8879/isopub.ent"> -->
%isopub;
<!ENTITY % pwrent SYSTEM "../src/pwrent.ent">
%pwrent;
]>
<book version="5.0b5" xml:lang="sv" xmlns="http://docbook.org/ns/docbook"
xmlns:mathml="http://www.w3.org/1998/Math/MathML"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:xhtml="http://www.w3.org/1999/xhtml"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude">
<info>
<title>Release Notes V4.2.0</title>
<subtitle></subtitle>
<authorgroup>
<author>
<personname><firstname>Claes</firstname>
<surname>Sjöfors</surname></personname>
<affiliation>
<orgname>SSAB Oxelösund AB</orgname>
</affiliation>
<email>postmaster@proview.se</email>
</author>
</authorgroup>
<revhistory>
<revision>
<revnumber>0.1</revnumber>
<date>2006-04-01</date>
<authorinitials>cs</authorinitials>
<revremark>v0.1</revremark>
</revision>
</revhistory>
<edition xml:lang="en">v0.1</edition>
<copyright><year>2006</year><holder>SSAB Oxelösund AB</holder></copyright>
<date>2006-04-01</date>
<legalnotice>
<para xml:lang="en">Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2
or any later version published by the Free Software Foundation;
with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.</para>
</legalnotice>
<mediaobject>
<imageobject role="html">
<imagedata align="center" scale="70" fileref="pwr_logga.gif" format="GIF"/>
</imageobject>
<imageobject role="fo">
<imagedata align="center" width="70%" fileref="pwr_logga.gif" format="GIF"/>
</imageobject>
</mediaobject>
</info>
<chapter xml:id="upgradev42_chaintro"><title>Introduction</title>
<section xml:id="upgradev42_intro"><title>Upgrading to Proview 4.2.0</title>
<para>This document describes new functions i Proview V4.2.0, and how to upgrade a project
from V4.1.3 to V4.2.0.</para>
</section>
</chapter>
<chapter xml:id="upgradev42_chanewfunc"><title>New functions</title>
<section xml:id="upgradev42_profibus"><title>Profibus configurator</title>
<para>The configuration of profibus is changed in V4.2.0, both the configuration procedure and
the objects used for the configuration.</para>
<para>You start by creating a master object in the node hierarchy, for Softing profiboard the class
<classname>Pb_Profiboard</classname> is used. Under this the slaves of the profibus circuit are
configured with
<classname>Pb_DP_Slave</classname> objects, or object that is a subclass of
<classname>Pb_DP_Slave</classname>. If you use the
<classname>Pb_DP_Slave</classname> object you put the name of a gsd-file, byteordering and possible
floatrepresentation into the object. For some slaves, there are specific subclasses, for example
<classname>Siemens_ET200S_IM151</classname>, <classname>Siemens_ET200M_IM153</classname>
and <classname>ABB_ACS_Pb_Slave</classname>. In this case, the gsd-file is already specified in
the object, and the file also comes with the proview release. </para>
<para>Next step is to open the profibus configuartor for each slave, by activating
<menuchoice><guimenu>Configure Slave</guimenu></menuchoice> in the popup menu for the slave.
The Profibus configurator reads the gsd-file and displayes data and configuration alternatives for
the slave. Under the map <tag>SlaveGsdData</tag> information about the slave is displayed, and under
the map <tag>UserPrmData</tag> configuration data for the slave is displayed.</para>
<para>
<imagedata fileref="upgrade42_pbconf.gif" width="5in" depth="6in"/>
</para>
<para>The slave can keep a specific number of modues, and for each possible module
there is a module entry in the configurator. By opening a module entry you can specify
type, configuration data, objectname and object class for the module.
<section xml:id="upgradev42_pb_type"><title>Type</title>
<para>Under Type all possible types are displayed for the actual slave. Select the
desired type by clicking in the checkbox for the type.</para>
</section>
<section xml:id="upgradev42_pb_confdata"><title>Configuration data</title>
<para>Under UserPrmData the configuration alternatives of the selected module
are displayed.You can specifiy data and choose between different alternatives to
configure the module. See the datasheet for the module for more information about
the alternatives.
</para>
</section>
<section xml:id="upgradev42_pb_objname"><title>Objekt name</title>
<para>When configurinn, the Profibus configuration creates a module object under the
slave object. In ObjectName you specify a name of the module object. The name should be
unic for the slave.
</para></section>
<section xml:id="upgradev42_pb_mclass"><title>Modul class</title>
<para>Under ModuleClass the possible classes of the module object, that is created under
the slave object, are displayed. The class you choose is dependent on the layout of
the dataarea tranfered on the profibus circuit. There are a number of specific classes,
e.g.<classname>Siemens_ET200S_Ai2, Siemens_ET200SDi2, ABB_ACS_PPO4.</classname>
These contains a specified dataarea described by intern channel objects. If there is no
matching module class, you choose <classname>Pb_Module</classname> and specify
the layout of the datarea later, by creating channel objects under the module object.
</para>
</section>
Whan all the modules are configured, you click on apply, and the different module
objects are created. Now the PrmUserData configuration of the slave and the modules
is stored in the attribute PrmUserData in the slave object, together with some other data.</para>
<para>You also have to assign a Process and PlcThread for the the configuration objects, and
configure channel object under Pb_Module object if necessary.
</para>
</section>
<section xml:id="upgradev42_buildmeth"><title>Build methods</title>
<para>Compiling PlcPgm, creation of loadfiles and bootfiles are now preformed by the
Build function. The build function consists of build methods for node, volumes and objects.
</para>
<section xml:id="upgradev42_build_obj"><title>Build methods for objects</title>
<section xml:id="upgradev42_build_plc"><title>PlgPgm</title>
<para>The build method for a PlcPgm checks if the plc-kode is modified since the last
compilation. If it is changed, the program with all subwindows are compiled.
</para></section>
<section xml:id="upgradev42_build_xtt"><title>XttGraph</title>
<para>The build method for a XttGraph copies the .pwg file from $pwrp_pop to $pwrp_exe
if the file on $pwrp_pop is more recent than the file on $pwrp_exe. If the graph is
a java applet or java application, it is exported as java and compiled.
</para></section>
<section xml:id="upgradev42_build_web"><title>WebHandler</title>
<para>The build method for a WebHandler object creates a home sita for a node (calls
Generate Web).
</para></section>
</section>
<section xml:id="upgradev42_build_vol"><title>Build methods for volumes</title>
<section xml:id="upgradev42_build_rootvol"><title>Rootvolume</title>
<para>The build medhod of the rootvolume calls the build method of all PlcPgm,
XttGraph and WebHandler objects in the volume. If the volume is modified since the
last loadfile creation, new loadfiles are created. Also new crossreference files are
created if this is specified in Options.
</para></section>
<section xml:id="upgradev42_build_classvol"><title>Classvolume</title>
<para>If the class volume is modified since the last creation of loadfiles for
the volume, new loadfiles and structfiles are created for the volume.
</para></section>
</section>
<section xml:id="upgradev42_build_node"><title>Build methods for nodes</title>
<para>The build method of a node calls the build method of the opened volume, and
thereafter creates a new bootfile for the node.
<note>Only the volumes that are opened is built. If the node contatins several volumes
the other volumes must be built separatley, before the node is built.
</note>
</para>
</section>
</section>
<section xml:id="upgradev42_remrack"><title>PSS9000 Remote rack</title>
<para>A Proview system can now fetch data from a PSS9000 rack via ethernet. The
rack is configured by a Ssab_RemoteRack object in the node hierarchy. Under the
rack the cards are configured in the ordinary way.
</para>
</section>
<section xml:id="upgradev42_ld_node"><title>ld_node_xxx.dat</title>
<para>ld_node file contains the nodes a node connects to via QCOM at proview startup.
The files is generated from data in NodeConfig and FriendNodeConfig objects in the
project volume.</para>
<para>Until now, the ls_node file has been common for all nodes of a project in the
same QCOM bus. Now each node has a separate ld_nod file. This makes it possible to
control individually which external nodes a node connects to. </para>
<para>As before, this is configured by FriendNodeConfig objects in the project volume.
These have been configured as siblings to the NodeConfig objects in a QCOM bus, and
results in all local nodes connecting to this external node.Now a FriendNodeConfig
object can also reside as a child to a NodeConfig object, implying that only this node
connects to the external node. </para>
</section>
<section xml:id="upgradev42_sub"><title>Buffering of subscriptions removed</title>
<para>The buffering of subscriptions, which could lead to catch up fenomena at bad
communicaion, is now removed.
</para>
</section>
<section xml:id="upgradev42_wiz"><title>Project configuration Wizard</title>
<para>The configuration of the project volume is now simplified by using a wizard
that is automaticaly started when an empty project volumes is opened. The wizard
feches the configured volumes of the project from the global volumelist, and creates
volume and node configuration objects for these.
</para>
<para>
<imagedata fileref="upgrade42_pvconfig.gif" width="5in" depth="6in" />
</para>
</section>
<section xml:id="upgradev42_otime"><title>Objects for time handling</title>
<para>A number of new objects to handle times is added in V4.2.0. There are objects
to store, add, subtract times etc.
<section xml:id="upgradev42_otime_sig"><title>Signals</title>
<para>The signal objects ATv (AboluteTimeValue) and DTv (DeltaTimeValue) store time
values in the shape of an absolute time (of type pwr_tTime) or a delta time (of type
pwr_tDeltaTime, i.e. a time intervall). </para>
<para>The objects are found under the signal map in the palette. IO-copying of the objects
is not performed.</para>
</section>
<section xml:id="upgradev42_otime_plc"><title>Plc objects</title>
<para>Addition and subtraction of times is perfomed in the plc program by the objects
<classname>AtAdd, DtAdd, AtSub, DtSub</classname> and <classname>AtDtSub</classname>. </para>
<para>To fetch an ATv or DTv the objects <classname>GetATv</classname> and
<classname>GetDTv</classname> is used. To fetch an attribute of type pwr_tTime or pwr_tDeltaTime
in an object, the objects <classname>GetATp</classname> and <classname>GetDTp</classname></para>
<para>To store a time value in an <classname>ATv</classname> or
<classname>DTv</classname>, <classname>StoATv</classname> and
<classname>StoDTv</classname>, or <classname>CStoATv</classname> and
<classname>CStoDTv</classname> for conditional storeage. To store a time value in
an attrbiute of type pwr_tTime or pwr_tDeltaTime, the objects
<classname>StoATp</classname> and <classname>StoDTp</classname>, or
<classname>CStoATp</classname> and <classname>CStoDTp</classname> for conditional storage.</para>
<para>To convert a deltatime to float DtToA is used, and vice vers AToDt.</para>
<para>All objects are found under the map Signals->Time in the palette of the plc editor.</para>
</section>
</para>
</section>
<section xml:id="upgradev42_types"><title>Modified types</title>
<section xml:id="upgradev42_types_repenum"><title>pwrb:DataRepEnum</title>
<para>The values Int32 and UInt24 is added.</para>
</section>
</section>
<section xml:id="upgradev42_changed_classes"><title>Modified classes</title>
<section xml:id="upgradev42_ch_pb"><title>Profibus:Pb_Module</title>
<para>The attribute ModuleName is added.</para>
</section>
<section xml:id="upgradev42_ch_complimit"><title>BaseComponent:CompLimit</title>
<para>The attribute DisableAlarm is added, which makes it possible to use the
limitvalue supervision in a BaseSensor without alarm.</para>
</section>
</section>
<section xml:id="upgradev42_new_classes"><title>New classes</title>
<section xml:id="upgradev42_new_atv"><title>pwrb:ATv</title>
<para>Absolute Time Value, storage of an absolut time, pwr_tTime.</para>
</section>
<section xml:id="upgradev42_new_dtv"><title>pwrb:DTv</title>
<para>Delta Time Value, storage of a delta time, pwr_tDeltaTime.</para>
</section>
<section xml:id="upgradev42_new_atadd"><title>pwrb:AtAdd</title>
<para>Addition of an absolute time and a delta time.</para>
</section>
<section xml:id="upgradev42_new_dtadd"><title>pwrb:DtAdd</title>
<para>Addition of two deltatimes.</para>
</section>
<section xml:id="upgradev42_new_atsub"><title>pwrb:AtSub</title>
<para>Subtract an absolute time from an absolute time.</para>
</section>
<section xml:id="upgradev42_new_dtsub"><title>pwrb:DtSub</title>
<para>Subtract a delta time from a delta time.</para>
</section>
<section xml:id="upgradev42_new_atdtsub"><title>pwrb:AtDtSub</title>
<para>Subtract a delta time from an absolute time.</para>
</section>
<section xml:id="upgradev42_new_ateq"><title>pwrb:AtEqual, pwrb:AtGreaterThan, pwrb:AtLessThan</title>
<para>Comparition two abolute times.</para>
</section>
<section xml:id="upgradev42_new_dteq"><title>pwrb:DtEqual, pwrb:DtGreaterThan, pwrb:DtLessThan</title>
<para>Comparition of two delta times.</para>
</section>
<section xml:id="upgradev42_new_currenttime"><title>pwrb:CurrentTime</title>
<para>Fetches the system time.</para>
</section>
<section xml:id="upgradev42_new_dttoa"><title>pwrb:DtToA, pwrb:AToDt</title>
<para>Konverterar från detatid till flyttal och vice versa.</para>
</section>
<section xml:id="upgradev42_new_getatv"><title>pwrb:GetATv</title>
<para>Fetches the value of an ATv.</para>
</section>
<section xml:id="upgradev42_new_getdtv"><title>pwrb:GetDTv</title>
<para>Fetches the value of a DTv.</para>
</section>
<section xml:id="upgradev42_new_stoatv"><title>pwrb:StoATv</title>
<para>Stores a value into an ATv.</para>
</section>
<section xml:id="upgradev42_new_cstoatv"><title>pwrb:CStoATv</title>
<para>Conditional storage of a value into an ATv.</para>
</section>
<section xml:id="upgradev42_new_stodtv"><title>pwrb:StoDTv</title>
<para>Stores a value into a DTv.</para>
</section>
<section xml:id="upgradev42_new_cstodtv"><title>pwrb:CStoDTv</title>
<para>Conditional storage of a value into a DTv.</para>
</section>
<section xml:id="upgradev42_new_stoatp"><title>pwrb:StoATp</title>
<para>Store a value into an absolute time attribute.</para>
</section>
<section xml:id="upgradev42_new_cstoatp"><title>pwrb:CStoATp</title>
<para>Conditional storage of a value into an absolute time attribute.</para>
</section>
<section xml:id="upgradev42_new_stodtp"><title>pwrb:StoDTp</title>
<para>Store a value into a delta time attribute.</para>
</section>
<section xml:id="upgradev42_new_cstodtp"><title>pwrb:CStoDTv</title>
<para>Conditional storage of a value into a delta time attribute.</para>
</section>
<section xml:id="upgradev42_new_remoterack"><title>ssabox:Ssab_RemoteRack</title>
<para>Configuration of a PSS9000 remote rack.</para>
</section>
<section xml:id="upgradev42_new_acc"><title>ABB_ACC800, ABB_ACC800Fo, ABB_ACC800Sim</title>
<para>Control of a motor aggregate using the crane macro in ASC800.</para>
</section>
<section xml:id="upgradev42_new_accppo5"><title>ABB_ACC_PPO5</title>
<para>Profibus module to ABB_ACC800.</para>
</section>
<section xml:id="upgradev42_new_acsslave"><title>ABB_ACS_Pb_Slave</title>
<para>Profibus slave to ABB_ACS800.</para>
</section>
<section xml:id="upgradev42_new_abbpbbase"><title>ABB_Sensor_Pb_PA, ABB_Sensor_Pb_PA_Fo</title>
<para>Baseclass for ABB Profibus PA sensor.</para>
</section>
<section xml:id="upgradev42_new_abbpb"><title>ABB_TempSensor_TF12, ABB_DiffPressure_265G, ABB_FlowSensor_FXE4000</title>
<para>Some ABB Profibus PA sensors.</para>
</section>
<section xml:id="upgradev42_new_et200"><title>Siemens_ET200S_IM151, Siemens_ET200M_IM153</title>
<para>Profibus slave objects for ET200S IM151 and ET200M IM153</para>
</section>
<section xml:id="upgradev42_new_et200mdi"><title>Siemens_ET200M_Di32, Siemens_ET200M_Di16, Siemens_ET200S_Di8</title>
<para>Profibus module objects for ET200M digital input modules</para>
</section>
<section xml:id="upgradev42_new_et200mdo"><title>Siemens_ET200M_Do32, Siemens_ET200M_Do16, Siemens_ET200S_Do8</title>
<para>Profibus module objects for ET200M digital outout modules.</para>
</section>
<section xml:id="upgradev42_new_et200mai"><title>Siemens_ET200M_Ai8, Siemens_ET200M_Ai4, Siemens_ET200S_Ai2</title>
<para>Profibus module objects for ET200M analoga input modules.</para>
</section>
<section xml:id="upgradev42_new_et200mao"><title>Siemens_ET200M_Ao8, Siemens_ET200M_Ao4, Siemens_ET200S_Ao2</title>
<para>Profibus module objects for ET200M analog output modules.</para>
</section>
<section xml:id="upgradev42_new_et200sdi"><title>Siemens_ET200S_Di4, Siemens_ET200S_Di2</title>
<para>Profibus module objects for ET200S digital input modules.</para>
</section>
<section xml:id="upgradev42_new_et200sdo"><title>Siemens_ET200S_Do4, Siemens_ET200S_Do2</title>
<para>Profibus module objects for ET200S digital output modules.</para>
</section>
<section xml:id="upgradev42_new_et200sai"><title>Siemens_ET200S_Ai2</title>
<para>Profibus module objects for ET200S analog input modules.</para>
</section>
<section xml:id="upgradev42_new_et200sao"><title>Siemens_ET200S_Ao2</title>
<para>Profibus module objects for ET200S analog output modules.</para>
</section>
</section>
</chapter>
<chapter xml:id="upgradev42_chascript"><title>Upgrade procedure</title>
<section xml:id="upgradev42_upgr"><title>Procedure for upgradeing</title>
<para>The upgrading has to be done from V4.1.3. If the project as a lower version, the
upgrade has to be performed stepwise following the scheme
<classname>V2.1 -> V2.7b -> V3.0 -> V3.3 -> V3.4b -> V4.0.0 -> V4.1.3 -> V4.2.0</classname></para>
<para>The upgrading is made in two steps:
<itemizedlist>
<listitem><para>Make a copy of the project</para></listitem>
<listitem><para>Execute upgrade.sh</para></listitem>
</itemizedlist>
</para>
<section xml:id="upgradev42_copyproj"><title>Make a copy of the project</title>
<para>Do <tag>sdf</tag> to the project and start the administrator.</para>
<prompt>> </prompt><userinput><command>pwra</command></userinput>
<para>Now the Projectlist is opened. Enter edit mode, login as administrator if you lack access.
Find the current project, and select <tag>Copy Project</tag> from the popup menu of the
ProjectReg object. Open the copy and assign a suitable projectname and path. Change the
vertion to V4.2.0. Save and close the administrator.
</para>
<para>Do sdf to the project.</para>
</section>
<section xml:id="upgradev42_up_"><title>upgrade.sh</title>
<para>upgrade.sh is a script that is divided into a number of passes. After each pass you
you have to answere whether to continue with the next pass or not.</para>
<para>Start the script with </para>
<prompt>> </prompt><userinput><filename>upgrade.sh</filename></userinput>
<para>and go through all the passes.</para>
<section xml:id="upgradev42_up_dumpdb"><title>dumpdb</title>
<para>Creates a dump file for each volume in the project. The name of the dumpfile is
<filename>$pwrp_db/'volumename'.wb_dmp</filename>
</para>
</section>
<section xml:id="upgradev42_up_classvolumes"><title>classvolumes</title>
<para>Create loadfiles and structfiles for the class volumes.</para>
</section>
<section xml:id="upgradev42_up_renamedb"><title>renamedb</title>
<para>Store the old databases under the name <filename>$pwrp_db/'volumename'.db.1</filename>.</para>
</section>
<section xml:id="upgradev42_up_dirvolume"><title>dirvolume</title>
<para>Create a directory database and load the dumpfile for the project volume into the database.</para>
</section>
<section xml:id="upgradev42_up_loaddb"><title>loaddb</title>
<para>Create databases and load the dumpfiles into them.</para>
</section>
<section xml:id="upgradev42_up_compile"><title>compile</title>
<para>Compile all the plc programs.</para>
</section>
<section xml:id="upgradev42_up_createload"><title>createload</title>
<para>Create loadfiles for the root volumes.</para>
</section>
<section xml:id="upgradev42_up_createboot"><title>createboot</title>
<para>Create bootfiles for all nodes in the project.</para>
</section>
<para>If the project contains any application programs, these has to be built manually.</para>
<para>Delete files from the upgrading procedure:</para>
<para><filename>$pwrp_db/*.wb_dmp.*</filename></para>
<para><filename>$pwrp_db/*.db.1</filename> (V4.1 databases, directories which content also is removed)</para>
</section>
</section>
</chapter>
</book>
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