
#
# Class $DocHier
#
<class> $DocHier
@Summary Grupperingsobjekt fr 'dokument'. 
Grupperingsobjekt fr 'dokument'. 

Olika typer av objekt fr 'dokumentation' r tnkt att placeras under $DocHier 
objekt. Varken $DocHier objekt eller objekt drunder ingr i det aktuella 
mlsystemet. 

Objektet kan inte placeras p versta nivn. 

@b Tips 

Det r lmpligt, men inte ndvndigt, att samla t.ex. ListDescriptor objekt 
under ett $DocHier objekt. De ListDescriptor objekt som levereras med 
PROVIEW/R distributionen finns under hierarkin Layout-Lists, dr 'Lists' just 
r ett $DocHier objekt. 

Ska en ny typ av lista definieras eller en redan definierad lista modifieras grs 
detta med hjlp av ListDescriptor objekt placerade under ett objekt med 
namnet 'Lists'. 'Lists' br vara av klassen $DocHier och konfigureras direkt 
under $System objektet.  

<attr>Description 
Fri text fr att beskriva objektets anvndning. 
</attr>
</class>

#
# Class $LibHier
#
<class> $LibHier
@Summary Undanlagrings hierarki
Genom att placera enskilda objekt eller vanligare hela hierarki strukturer under 
$LibHier -objekt kan man i utvecklingsmiljn spara undan bde 
anlggningsdelar och delar av nodsystemet som av ngon anledning inte ska 
ing i realtidsdatabasen just nu. 


$LibHier objekt skapas i utvecklingsmiljn med hjlp av Configuration Editor. 
De placeras alltid under 'Plant Configuration'. 

Ett PROVIEW-system kan innehlla flera $LibHier ( Lib rary Hier archy ) 
objekt placerade p den hgsta nivn eller under andra $LibHier objekt. 

Objekt placerade under $LibHier objekt ingr inte i det aktuella mlsystemet. 
S kan vara fallet nr en ny struktur r under utveckling i ett existerande 
PROVIEW-system, nr ett givet PLC program inte ska anvndas fr tillfllet 
men kanske senare etc. 

Ocks hierarki strukturer frn 'Node Configuration' kan placeras under 
$LibHier objekt. Men om mlet r att hindra en ny nod medlem frn att laddas 
till mlmiljn, noden kanske r under utveckling, r det bara att avst frn 
'Create Load Files ...' fr den aktuella noden 

Objektet innehller ingen relevant information (=data) i rtdb. 


- 

- 
@b Tips 

Fr att flytta en hel hierarki struktur vljs i Cofiguration Editor aktuellt 
toppobjekt. Klicka drefter med MB2 dr strukturen ska placeras. 

<attr>Description 
Fri text fr att beskriva objektets anvndning. 
</attr>
</class>

#
# Class $Node
#
<class> $Node
@Summary Konfigurerar en nod. 
Konfigurerar nod i 'Node Configuration'. 


Konfigureras i utvecklingsmiljn direkt under $NodeHier-objekt eller i nod 
hierarkins topp. Samtidigt skapar utvecklingsmiljn vissa standardobjekt ( 
"ValueBase"-objekt, IOHandler-objekt m. fl. ) som barn till $Node objektet. 

$Node-objektet och alla dess ttlingar kommer att gas av den nod som 
NodeName och NodeIndex anger. 


<attr>Description
Fri text fr att beskriva objektets anvndning. 
</attr>

<attr>NodeName 
Anger nodens namn.
</attr>

<attr>ErrLogTerm
Fr VAXELN nod gller att systemfelloggen, som innehller 
systemfelmeddelanden, default skickas till konsolen. Ska felloggen skickas till 
annan terminal anges dess namn hr. Funktionen ej implementerad. 

Attributet ej aktuellt fr OpenVMS nod. 
</attr>

<attr>ErrLogFile
Fr VAXELN nod gller att systemfelloggen, oberoende av om den skickas till 
terminal eller ej, ocks kan skickas till hr angiven fil. 

Syntax:
<area number>.<node number>::<device>[<directory>] <file 
name>.<extension> 

Exempel: 1.30::pwrp_lis:sys_RTPVAX.log
1.30::sys$login:pwr_VAXELN_RTPVAX.log 

Fr att srskilja loggar frn olika VAXELN noder kan nodnamnet ing i filens 
namn. I exemplet ovan anger RTPVAX den aktuella noden. Om <area 
number>.<node number>:: utelmnas hamnar filen p bootnoden. Drigenom 
behver attributet inte ndras ven om noden skulle bootas frn skilda 
bootnoder.
Fr OpenVMS nod gller att systemfelloggen alltid fr namnet 
pwr_VMS_'xxx'.log och placeras p den egna nodens sys$login. 'xxx ' 
betecknar nodnamnet. 
</attr>

<attr>EmergBreakTrue 
Ndbromsflagga. Flaggan stts vid 

- upptckt av hrdvarufel i kortobjekt; ErrorCount > ErrorHardLimit 

- process-efterslpning eller d vervakat jobb terminerat. Detta grs av
Watchdog -objekt. 

FALSE betyder ingen tgrd och TRUE att tgrd enligt EmergBreakSelect 
ska vidtagas. 
</attr>

<attr>EmergBreakSelect 
Ndbromstgrd. Anger tgrd som skall vidtagas om EmergBreakTrue blir 
TRUE. Fljande vrden finns: 

-- 0 Ingen tgrd.
-- 1 Omstart av mlnoden.
-- 2 Utsignaerna stts till FixedOutValue fr resp kanalojekt och
fryses dr.
-- 3 Stoppa I/O. Reset av alla utsignaler. Se ocks ErrorHardLimit i
kortobjekt.
</attr>

<attr>StartPlcWithDebug 
Fr VAXELN nod anger attributet om PLC-jobbet ska laddas med eller utan 
debugger. FALSE innebr att debuggern inte fr kontroll ver jobbet, dvs det 
kommer att exekvera fullt ut; TRUE betyder att debuggern fr kontroll ver 
jobbet sedan det startats frutsatt att det r kompilerat och lnkat med 
debugger. 

Attributet anvnds ej i fallet OpenVMS nod 
</attr>
</class>

#
# Class $NodeHier
#
<class> $NodeHier
@Summary Grupperingsobjekt i Nodhiearkin. 
Grupperingsobjekt i 'Node Configuration'. 


Konfigureras i utvecklingsmiljn fr att bygga upp nod hierarkin ( 'the Node 
Hier archy' ) till nskad struktur, dvs dess funktion motsvarar $ PlantHier - 
objektets roll i 'Plant Configuration'. Ett PROVIEW-system innehller vanligen 
mnga $ NodeHier -objekt. 

Objektet placeras vanligen i nod hierarkins topp eller direkt under annat $ 
NodeHier -objekt. 

Innehller ingen relevant information (=data) i rtdb. 

Om det vid 'Create Load Files ...' fr den aktuella noden saknas en instans med 
namnet $Orphange av klassen $NodeHier kommer den att skapas. Bakgrunden 
r fljande: 

I mlmiljn kan man dynamiskt skapa objekt. Detta kan ske frn 
applikationsprogram genom anrop till systemrutinen gdh_CrateObject(...). 
Skapade objekt mste alltid placeras under frlder objekt, dvs de kan inte 
placeras p rotnivn. Om ett sdant frlder objekt tas bort i samband med 
programbyte skulle de dynamiskt skapade objekten drunder inte lngre vara 
tillgngliga. Drfr ser PROVIEW till att placera sdana objekt under 
$Orphange. 


@b Tips 

Objektets anvndbarhet fr att frbttra nod strukturen kan krva eftertanke. I 
ett PROVIEW-system med mnga noder kan t.ex operatrs- resp process-noder 
samlas under separata $ NodeHier -objekt. 

En nyckeln till att konfigurera verskdliga strukturer ligger i anvndningen av 
grupperingsobjekt. 

<attr>Description 
Fri text fr att beskriva objektets anvndning. 
</attr>
</class>

#
# Class $PlantHier
#
<class> $PlantHier
@Summary Grupperingsobjekt i anlggningshierarkin. 
Grupperingsobjekt i 'Plant Configuration'. 


Konfigureras i utvecklingsmiljn fr att p anlggningssidan bygga upp hela 
hierarkier ( 'the Plant Hier archy' ) eller delar av hierarkier till en verskdlig 
struktur; funktion motsvarar $ NodeHier -objektets roll i 'Node Configuration'. 
Ett PROVIEW-system innehller vanligen mnga $ PlantHier -objekt. 

Objektet anvnds dels i anlggningens topp fr att representera en srskild 
anlggning i PROVIEW-systemet, dels direkt under annat $ PlantHier -objekt 
fr att representera en viss del av anlggningen etc. 

 
Schematic Plant Configuration Showing Two Plants 

Innehller ingen relevant information (=data) i rtdb.
Objektet konfigureras med hjlp av 'Configuration Editor'. 


<attr>Description 
Fri text fr att beskriva objektets anvndning. 
</attr>

<attr>DefGraph 
@Summary Ett XttGraph objekt som ppnar en graf fr det hr objektet.
Ett XttGraph objekt som ppnar en graf som innehller data fr det hr 
objektet. Grafen kan ppnas frn popup-menyn fr objektet.
</attr>

<attr>DefTrend 
@Summary Ett trend objekt som visar en trend fr det hr objektet.
Ett DsTrend eller PlotGroup som innehller en trend fr det hr objektet.
Trenden kan ppnas frn popup-menyn fr objektet.
</attr>

<attr>HelpTopic
@Summary Hjlp-text fr objektet.
Ett hjlp mne (topic) i xtt-hjlp filen som innehller hjlp fr det
hr objektet. Hjlptexten kan visas frn popup-menyn fr objektet.
</attr>

<attr>DataSheet
@Summary En URL till datablad fr objektet.
En URL till datablad fr objektet. Databladet kan visas frn popup-menyn
fr objektet.
</attr>

<attr>CircuitDiagram
@Summary En URL till kopplings-schemat fr utrustningen i det hr objektet.
En URL till kopplings-schemat fr utrustningen i det hr objektet.
Kopplings-schemat kan visas frn popup-menyn fr objektet.

Om attributet r tomt, kommer CircuitDiagram-metoden att leta efter nmrsta 
frfader som har ett angivet kopplings-schema och anvnda denna URL istllet.
Om denna funktion ej nskas, lgg in strngen 'Disabled' i attributet. Detta
kommer att stnga av CircuitDiagram-metoden fr detta objekt, och fr alla
barn med tomt CircuitDiagram attribut.
</attr>
</class>

#
# Class $System
#
<class> $System
@Summary PROVIEW-systemets projekt-gemensamma objekt.
PROVIEW-systemets projekt-gemensamma objekt.

Objektet placeras i utvecklingsmiljn p den hgsta nivn i 'Node 
Configuration' i projektvolymen.
SystemName anvnds fr att identifiera ett givet PROVIEW-system bland 
andra PROVIEW-system. 

<attr>Description 
Fri text fr att beskriva objektets anvndning. 
</attr>

<attr>SystemName 
Anger PROVIEW-systemets namn eller beteckning. Max. 7 ASCII-tecken.
SystemName anvnds i ladd-datafiler och i utvecklingsmiljn i samband med 
behrigheter. 
</attr>
</class>

<type> AttrRef
Bas typ attribut referens.
Refererar ett attribut i ett objekt.

Referensen innehller
- objid fr det refererade objektet
- classid fr kroppen
- attributets offset
- attributets storlek
- ett flaggord. Om biten Indirect r satt, r attributet en pekare.

Strng notationen fr ett attrref r
_A<vid>:<oix>(<classvolume>:<class>).<attribute>[index], t ex
_A0.123.34.63:1234567890(pwrb:Ai).FilterAttribute[2]

eller om klassen r oknd, r notationen
_A<vid>:<oix>(<cid>).(<bix>)<offset>.<size>, t ex
_A0.123.34.63:1234567890(_C0.1:34).(_B1)60.34

dr
 vid r volyms id fr objektet.
 oix r objekt index fr objektet.
 cid r classid fr objektets klass.
 bix r body index fr den kropp attributet tillhr.
</type>

