#
# Class AArithm
#
<class> AArithm
@Summary Berknar vrdet av egendefinierat aritmetriskt uttryck. 
Berknar vrdet av egendefinierat aritmetriskt uttryck. 

@image orm_aarithm_fo.gif

Friprogrammerat uttryck i C-sprket. Uttrycket editeras med hjlp av Attribute 
Editor under Expression . Vrdet av Expression visas i instansen. Uttrycket, 
som saknar '=', verstts vid kompileringen. 

Upp till 8 analoga (A1, ..., A8) och 8 digitala (d1, ...., d8) insignaler. 

Digitala ingngar kan med hjlp av Objekts Editorn fs att invertera insignalen. 
Invertering kan ocks stadkommas genom den logiska negationsoperatorn '!'. 

OBS! D en aritmetisk operator fljs av ett 'graph name', t.ex. A1, ska operator 
och 'graph name' tskiljas med blanktecken eller vnster parentes. 

En ingng, anvnd som konstant storhet, grs lmpligen osynlig med hjlp av 
'Used' faciliteten. Om konstanten inte behver ndra vrde skrivs vrdet med 
frdel direkt i Expression , dvs. utan anvndning av ingng. Kan konstanten 
komma att ndra vrde r det lmpligt att anvnda en Av eller Dv , eftersom 
den d blir tillgnglig via Av/Dv-objektens MERbild. 

Ej ansluten ingng ger kompileringsfel. 

C-bibliotekets matematiska funktioner kan anvndas, t.ex. 

exp(A1) exponentialfunktion 
log10(A1) logaritm 
sin(A1) sinus 
(1.2E3 + A1) * ( A2 + 3.7 ) aritmetik, notera de bda konstanterna 
fabs(A1) absolutbelopp 
pow(A1, A2) potensfunktionen A1 A2 
C-sprkets praktiska trestegsoperator '?' anvnds fr att uttrycka alternativ. I 
exemplet nedan betyder '&&' logiskt OCH, 
Exempel: Uttrycket (d1 && d2) ? A1 + A2 : A3, innebr att VAL = A1+ A2 
om d1 och d2 bda r sanna, annars stts VAL = A3 

<attr> AIn1
Analog storhet som kan ing i Expression. Om A1 r ansluten avses en 
yttre signal, annars det interna attributet AIn1. ndringar av AIn1 , ..., AIn8 
gjorda i mlmiljn beaktas. 
</attr> 

<attr> AIn2
Analog storhet som kan ing i Expression. Om A2 r ansluten avses en 
yttre signal, annars det interna attributet AIn2. ndringar av AIn1 , ..., AIn8 
gjorda i mlmiljn beaktas. 
</attr> 

<attr> AIn3
Analog storhet som kan ing i Expression. Om A3 r ansluten avses en 
yttre signal, annars det interna attributet AIn3. ndringar av AIn1 , ..., AIn8 
gjorda i mlmiljn beaktas. 
</attr> 

<attr> AIn4
Analog storhet som kan ing i Expression. Om A4 r ansluten avses en 
yttre signal, annars det interna attributet AIn4. ndringar av AIn1 , ..., AIn8 
gjorda i mlmiljn beaktas. 
</attr> 

<attr> AIn5
Analog storhet som kan ing i Expression. Om A5 r ansluten avses en 
yttre signal, annars det interna attributet AIn5. ndringar av AIn1 , ..., AIn8 
gjorda i mlmiljn beaktas. 
</attr> 

<attr> AIn6
Analog storhet som kan ing i Expression. Om A6 r ansluten avses en 
yttre signal, annars det interna attributet AIn6. ndringar av AIn1 , ..., AIn8 
gjorda i mlmiljn beaktas. 
</attr> 

<attr> AIn7
Analog storhet som kan ing i Expression. Om A7 r ansluten avses en 
yttre signal, annars det interna attributet AIn7. ndringar av AIn1 , ..., AIn8 
gjorda i mlmiljn beaktas. 
</attr> 

<attr> AIn7
Analog storhet som kan ing i Expression. Om A7 r ansluten avses en 
yttre signal, annars det interna attributet AIn7. ndringar av AIn1 , ..., AIn8 
gjorda i mlmiljn beaktas. 
</attr> 

<attr> DIn1
Digitala signaler som kan ing i Expression. Om d1 r ansluten avses en 
yttre signal, annars det interna attributet DIn1. ndringar av DIn1 , ..., DIn8 
gjorda i mlmiljn beaktas. 

<attr> DIn2
Digitala signaler som kan ing i Expression. Om d2 r ansluten avses en 
yttre signal, annars det interna attributet DIn2. ndringar av DIn1 , ..., DIn8 
gjorda i mlmiljn beaktas. 

<attr> DIn3
Digitala signaler som kan ing i Expression. Om d3 r ansluten avses en 
yttre signal, annars det interna attributet DIn3. ndringar av DIn1 , ..., DIn8 
gjorda i mlmiljn beaktas. 

<attr> DIn4
Digitala signaler som kan ing i Expression. Om d4 r ansluten avses en 
yttre signal, annars det interna attributet DIn4. ndringar av DIn1 , ..., DIn8 
gjorda i mlmiljn beaktas. 

<attr> DIn5
Digitala signaler som kan ing i Expression. Om d5 r ansluten avses en 
yttre signal, annars det interna attributet DIn5. ndringar av DIn1 , ..., DIn8 
gjorda i mlmiljn beaktas. 

<attr> DIn6
Digitala signaler som kan ing i Expression. Om d6 r ansluten avses en 
yttre signal, annars det interna attributet DIn6. ndringar av DIn1 , ..., DIn8 
gjorda i mlmiljn beaktas. 

<attr> DIn7
Digitala signaler som kan ing i Expression. Om d7 r ansluten avses en 
yttre signal, annars det interna attributet DIn7. ndringar av DIn1 , ..., DIn8 
gjorda i mlmiljn beaktas. 

<attr> DIn8
Digitala signaler som kan ing i Expression. Om d8 r ansluten avses en 
yttre signal, annars det interna attributet DIn8. ndringar av DIn1 , ..., DIn8 
gjorda i mlmiljn beaktas. 

<attr> actval
Resultatet av Expression efter senaste berkning. 
</attr>

<attr> Expression 
Aritmetriskt uttryck i C-sprket. Uttrycket anges med hjlp av Objekts Editorn 
och kan inte ndras i mlmiljn. 
</attr>
</class>

#
# Class Adelay
#
<class> Adelay
@Summary Tidsfrdrjning av analog signal (Analog delay). 
Tidsfrdrjning av analog signal (Analog delay). 
@image orm_adelay_fo.gif

Tidsfrdrjningen Tim kan vara variabel inom intervallet: 

{ 0 - 100 MaxCount ScanTime } 

Frdrjningen realiseras i ett skiftregister med 100 steg. Tidsupplsningen per 
steg r MaxCount ScanTime . Maximala tidsfrdrjning blir 100 MaxCount 
ScanTime sekunder. 

Krvs strre upplsning kan flera Adelay -instanser seriekopplas. 

Om tidsupplsningen per steg blir smre n PLC programmets cykeltid ( dvs. 
MaxCount >1) sker medelvrdesbildning vid lagring i skiftregister 1. 

Vid allra 1:a samplet lagras insignalvrdet i samtliga skiftregister. Vid 2:a 
samplet medelvrdesbildas vrdet i skiftregister ? och insignalen varefter 
resultatet terlagras i skiftregister 1. Detta upprepas t.o.m sampel nr. MaxCount 
- 1. Vid sampel nr. MaxCount sker skiftning av registerinnehll och insignalen 
lagras direkt i skiftregister 1. Frsta registerpositionen lagrar drefter 
insignalens medelvrde fram till nsta skifttillflle. 

Utsignalen hmtas frn det register som representerar den aktuella 
frdrjningen. 

@b Example

1. Med MaxCount = 1 och ScanTime = 20 ms r den maximala frdrjningen
   100 * 1 * 1 / 50 secunder.    

   om frdrjningstiden Tim = 1, r ActVal(t) = In(t-50), cvs insingalen
   r frdrjd 50 exekverings cykler.

2. Om MaxCount = 1 och ScanTime = 1 sekund representerar varje register en
   frdrjning p en sekund. Tim anger frn vilket register ActVal hmtas.
@image orm_en1-19.gif

<attr> In
Vrde p insignalen. 
</attr>

<attr> Tim 
Aktuell tidsfrdrjning ( i sekunder ) i intervallet 
{ 0, 100 MaxCount * ScanTime }. 

<attr> ActVal 
Frdrjd signal enligt Tim . 
</attr>

<attr> ScanTime 
Programcykeltid i sekunder, lagras automatiskt vid kompilering. 
</attr>

<attr> MaxCount 
Antal cykler per registersteg ; dvs registerskiftning sker vid vart MaxCount :e 
programcykel. 

r MaxCount t.ex. 1.6 sker avkortning till 1. 
</attr>

<attr>TimVect
Cykliskt register. 
</attr>

<attr>StoInd 
Index som anger nsta position fr lagring. 
</attr>

<attr>StoredNumbers 
Rknare under initieringsfas. 
</attr>

<attr>Count 
Varvrknare fr skift. 
</attr>

<attr>AccTim 
Ej implementerad funktion. Anger operatrens behrighet att ndra vrde p 
Tim . Fljande behrigheter r mjliga: 

0 -- Ingen ndring tillten
? 0 -- ndring tillten. 
</attr>

<attr>MinTim
Minsta tilltna vrde vid operatrsndring av Tim. 
</attr>

<attr>MaxTim 
Strsta tilltna vrde vid operatrsndring av Tim. 
</attr>
</class>

#
# Class Ai
#
<class> Ai
@Summary Analog ingng. 
Analog ingng. 

Konfigurerar analog insignal i 'Plant Configuration'. 

@b Tips 

Placera i utvecklingsmiljn objektet under $PlantHier objekt s att det kommer 
att tillhra samma mlnod som dess associerade kanalobjekt. 

@b Objeksbild
@image orm_ai_og.gif

<attr>Description 
Valfri text fr att beskriva vilken fysisk signal som representeras; t.ex. 
signalnamn, beskrivande text etc. 
</attr>

<attr>SigChanCon 
Namn p associerat kanalobjekt. 
</attr>

<attr>ValueIndex 
Index i Value-vektorn hos de AiArea-objekt som anvnds fr bas- 
resp. delfrekvenssampel. Initieras vid start av rt_ini. 
</attr>

<attr>ActualValue 
Pekare till rvrdet (= ingenjrsvrdet ActualValue ). Ingenjrsvrdet erhlls 
efter konvertering frn SigValue . 
</attr>

<attr>Unit 
Ingenjrsenhet. Enhet fr ActualValue . 
</attr>

<attr>NoOfDecimals 
Antal decimaler vid presentation av ActualValue . 
</attr>

<attr>PresMinLimit
Skalomrdets undre grns i objektbildens stapeldiagramm. 
</attr>

<attr>PresMaxLimit
Skalomrdets vre grns i objektbildens stapeldiagramm. 
</attr>

<attr>SigValue 
Reellt signalvrde efter konvertering frn RawValue . 
</attr>

<attr>RawValue 
Inlst rvrde (normalt A/D-omvandlarens bitmnster). 
</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>

<attr>FilterAttribute
Definierar filterkonstanter i vald filterfunktion, se FilterType. Konstanterna 
anges i sekunder. 

Endast om FilterType = och FilterAttribute[0] > ScanInterval  CycleTimeBus 
(= signalens uppdateringsperiod) sker filtrering. 

<attr>FilterType 
Intern filtrering avser enbart lokala Ai-signaler. 

Anger den valda filtertypen. Fljande filtertyper finns: 

0 -- Ingen filtrering.
1 -- Exponentialfilter.

Filtrering grs p ingenjrsvrdet, ActualValue, fre lagring i
rtdb enligt:

ActualValue t = ActualValue t-1 + a  (InValue t - ActualValue t-1 ),
dr ActualValue t-1 r det vid frra samplet lagrade ingenjrs-
vrdet och InValue t det aktuella ingenjrsvrdet fre filtrering.

a = ScanIntervall  CycleTimeBus / FilterAttribute[0] och
0 < a < 1.0. Om a = 0 sker ingen filtrering. Ju mindre a r desto
hrdare blir filtreringen.

Produkten ScanIntervall  CycleTimeBus anger signalens
uppdatreingsperiod.
</attr>
</class>

#
# Class AiArea
#
<class> AiArea
@Summary Area-objekt fr Ai signaler.
Area-objekt fr Ai signaler.

Ai-signalernas vrde lagras i Value attributet. Index anges av ValueIndex
i Ai-objekten, vilket tilldelas vid I/O initieringen.

Objektet skapas i runtime i den dynamiska systemvolymen pwrNode.

<attr>Value
Vektor som innehller vrden p Ai-signaler.
</attr>
</class>

#
# Class AoArea
#
<class> AoArea
@Summary Area-objekt fr Ao signaler.
Area-objekt fr Ao signaler.

Ao-signalernas vrde lagras i Value attributet. Index anges av ValueIndex
i Ao-objekten, vilket tilldelas vid I/O initieringen.

Objektet skapas i runtime i den dynamiska systemvolymen pwrNode.

<attr>Value
Vektor som innehller vrden p Ao-signaler.
</attr>
</class>

#
# Class AvArea
#
<class> AvArea
@Summary Area-objekt fr Av signaler.
Area-objekt fr Av signaler.

Av-signalernas vrde lagras i Value attributet. Index anges av ValueIndex
i Av-objekten, vilket tilldelas vid I/O initieringen.

Objektet skapas i runtime i den dynamiska systemvolymen pwrNode.

<attr>Value
Vektor som innehller vrden p Av-signaler.
</attr>
</class>

#
# Class CaArea
#
<class> CaArea
@Summary Area-objekt fr Co signalers absolut vrden.
Area-objekt fr Co signalers absolut vrden.

Co-signalernas absolut vrde lagras i Value attributet. Index anges av 
ValueIndex i Co-objekten, vilket tilldelas vid I/O initieringen.

Objektet skapas i runtime i den dynamiska systemvolymen pwrNode.

<attr>Value
Vektor som innehller absolut vrden p Co-signaler.
</attr>
</class>

#
# Class CoArea
#
<class> CoArea
@Summary Area-objekt fr Co signalers rvrde.
Area-objekt fr Co signalers rvrde.

Co-signalernas rvrde lagras i Value attributet. Index anges av ValueIndex
i Co-objekten, vilket tilldelas vid I/O initieringen.

Objektet skapas i runtime i den dynamiska systemvolymen pwrNode.

<attr>Value
Vektor som innehller rvrden p Co-signaler.
</attr>
</class>

#
# Class DiArea
#
<class> DiArea
@Summary Area-objekt fr Di signaler.
Area-objekt fr Di signaler.

Di-signalernas vrde lagras i Value attributet. Index anges av ValueIndex
i Di-objekten, vilket tilldelas vid I/O initieringen.

Objektet skapas i runtime i den dynamiska systemvolymen pwrNode.

<attr>Value
Vektor som innehller vrden p Di-signaler.
</attr>
</class>

#
# Class DoArea
#
<class> DoArea
@Summary Area-objekt fr Do signaler.
Area-objekt fr Do signaler.

Do-signalernas vrde lagras i Value attributet. Index anges av ValueIndex
i Do-objekten, vilket tilldelas vid I/O initieringen.

Objektet skapas i runtime i den dynamiska systemvolymen pwrNode.

<attr>Value
Vektor som innehller vrden p Do-signaler.
</attr>
</class>

#
# Class DvArea
#
<class> DvArea
@Summary Area-objekt fr Dv signaler.
Area-objekt fr Dv signaler.

Dv-signalernas vrde lagras i Value attributet. Index anges av ValueIndex
i Dv-objekten, vilket tilldelas vid I/O initieringen.

Objektet skapas i runtime i den dynamiska systemvolymen pwrNode.

<attr>Value
Vektor som innehller vrden p Dv-signaler.
</attr>
</class>

#
# Class IiArea
#
<class> IiArea
@Summary Area-objekt fr Ii signaler.
Area-objekt fr Ii signaler.

Ii-signalernas vrde lagras i Value attributet. Index anges av ValueIndex
i Ii-objekten, vilket tilldelas vid I/O initieringen.

Objektet skapas i runtime i den dynamiska systemvolymen pwrNode.

<attr>Value
Vektor som innehller vrden p Ii-signaler.
</attr>
</class>

#
# Class IoArea
#
<class> IoArea
@Summary Area-objekt fr Io signaler.
Area-objekt fr Io signaler.

Io-signalernas vrde lagras i Value attributet. Index anges av ValueIndex
i Io-objekten, vilket tilldelas vid I/O initieringen.

Objektet skapas i runtime i den dynamiska systemvolymen pwrNode.

<attr>Value
Vektor som innehller vrden p Io-signaler.
</attr>
</class>

#
# Class IvArea
#
<class> IvArea
@Summary Area-objekt fr Iv signaler.
Area-objekt fr Iv signaler.

Iv-signalernas vrde lagras i Value attributet. Index anges av ValueIndex
i Iv-objekten, vilket tilldelas vid I/O initieringen.

Objektet skapas i runtime i den dynamiska systemvolymen pwrNode.

<attr>Value
Vektor som innehller vrden p Iv-signaler.
</attr>
</class>

#
# Class And
#
<class> And
@Summary OCH-grind. 
OCH-grind. 
Och-grind fr upp till 8 ingngar. Anvnda ingngar behver inte vara 
konsekutivt valda. 
@image orm_and_fo.gif
Grundsymbolen har tv ingngar. Med Objekts Editorn kan antalet ingngar 
ndras och individuella ingngar inverteras. 

Inlst signalvrde anvnds utan att lagras. 

<attr>In1
Logiska ingng. 
</attr>
<attr>In2
Logiska ingng. 
</attr>
<attr>In3
Logiska ingng. 
</attr>
<attr>In4
Logiska ingng. 
</attr>
<attr>In5
Logiska ingng. 
</attr>
<attr>In6
Logiska ingng. 
</attr>
<attr>In7
Logiska ingng. 
</attr>
<attr>In8
Logiska ingng. 
</attr>

<attr>Status 
OCH-grindens aktuella tillstnd. 
</attr>
</class>

#
# Class Ao
#
<class> Ao
@Summary Analog utgng (Analog Output). 
Analog utgng (Analog Output). 

Konfigurerar analog utsignal i 'Plant Configuration'. 

@b Tips 
Placera i utvecklingsmiljn objektet under $PlantHier objekt s att det 
kommer att tillhra samma mlnod som dess associerade kanalobjekt. 

@b Objektsbild
 @image orm_ao_og.gif

<attr>Description 
Valfri text fr beskriva vilken fysisk signal som representeras; t.ex. 
signalnamn, beskrivande text etc. 
</attr>

<attr>SigChanCon 
Namn p associerat kanalobjekt. 
</attr>

<attr>ValueIndex 
Index i Value-vektorn hos de AoArea-objekt som anvnds fr 
bas- resp. delfrekvenssampel. Initieras vid start av rt_ini.
</attr>

<attr>ActualValue 
Pekare till rvrdet (= ingenjrsvrdet ActualValue ). 
</attr>

<attr>Unit 
Ingenjrsenhet. Enhet fr ActualValue . 
</attr>

<attr>NoOfDecimals 
Antal decimaler vid presentation av ActualValue . 
</attr>

<attr>PresMinLimit
Skalomrdets undre grns i objektbildens stapeldiagram. 
</attr>

<attr>PresMaxLimit 
Skalomrdets vre grns i objektbildens stapeldiagram. 
</attr>

<attr>SigValue 
Reellt signalvrde efter konvertering frn ActualValue . 
</attr>

<attr>RawValue 
Utstllt rvrde efter omvandling frn SigValue . Vrdet anvnds av D/A- 
omvandlaren. 
</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 ASup
#
<class> ASup
@Summary Larmvervakning av analog storhet (Analog Supervisory). 
Larmvervakning av analog storhet (Analog Supervisory). 
@image orm_asup_fo.gif
vervakar analog storhet i godtyckligt objekt med avseende p ver eller 
underskridande av vervakningsgrns. High anger om det r ver eller 
underskridande som utgr storhetens larmlge. 

vervakningsgrnsen kan frses med hysteres, Hysteres . Larmmeddelande 
kan frdrjas en tiden TimerTime . 

D den vervakade storheten antar larmlge reagerar ASup objektet med tv 
tgrder: 

'act' utgngen stts ovillkorligen fr att indikera larm tillstnd. 
efter tiden TimerTime skickas meddelande till utenheter, t.ex. 
operatrsstationer. Denna tgrd kan undertryckas med hjlp av DetectOn . 
Meddelande bestr dels av textstrngen DetectText , dels av flaggor, se 
EventFlags , fr att manvrera kompletterande aktiviteter. 

Meddelanden kan vara av olika typ; (se EventType ) 

ALARM ALARM-meddelanden ska kvitteras. De kvarstr i larmlistan
tills kvittering sker, dvs. oberoende av om det vervakade
objektet d befinner sig i larm- eller normaltillstnd. 
INFO Kvitteringsbara INFO-meddelanden skickas till larmfnstrets
informationsdel varifrn kvittering kan ske. F. hanteras de som
ALARM-meddelanden.

Ej kvitteringsbara INFO-meddelanden skickas endast till
hndelselistan. 
Alla meddelanden skickas till hndelselistan. 

ALARM-meddelanden ges olika prioritet; (se EventPriority ). Bde A- och B- 
larm hamnar i larmfnstret och larmlistan. Kvittering kan ske frn bda 
platserna. I larmfnstret anges antalet okvitterade C- och D-larm medan sjlva 
meddelandena finns i larmlistan varifrn kvittering ocks kan gras. 

NB! Ett meddelande som skapas av ett ASup objekt fr samma identitet som 
det vervakade objektet. Attributet SelectList som finns i utenheternas objekt, 
t.ex. User -objekt anger frn vilka hierarkier meddelanden ska tas emot. 

Olika typer av utenheter finns: 

OPERATOR: Urvalslistan definieras av ett attribut i User -objekt. 
PRINTER: Urvalslistan definieras av ett attribut i EventPrinter -
objekt. 

@b Tips 
Att den vervakade storheten fr tillhra ett godtyckligt objekt betyder att inte 
bara signalobjekt utan ocks andra objekt kan vervakas; t.ex. attribut i egen 
definierade objekt. 

Bde ASup och DSup objekt kan konfigureras p olika stt. Vid konfigurering 
i PLC program handhar PLC jobbet vervakningen. Nr objekten konfigureras 
utanfr PLC program.

@image orm_en1-23.gif
vervakningsobjekten kan ven konfigureras utanfr Plc program.

@b Se ven

<attr>In 
vervakat objekt. Lmnas ingngen ppen anges i Attribute vad som ska 
vervakas. 
</attr>

<attr>Control 
Anger om vervakningen ska ske eller ej. Notera att blockering grs nr 
Control r FALSE. Insignalen kan inverteras. 

FALSE kopplar bort vervakningen och TRUE eller ppen ingng innebr att 
vervakningen utfrs. 
</attr>

<attr>Action 
Anger den vervakade storhetens tillstnd. FALSE innebr normaltillstnd och 
TRUE larmtillstnd. 

Utsignalen kan anvndas t.ex. fr att aktivera tgrdspaket vid larmtillstnd. 
</attr>

<attr>Acked 
Anger om ett larmtillstnd kvitterats eller ej. FALSE betyder att okvitterat larm 
finns. Utsignalen stts initialt TRUE d ASup-objektet skapas i rtdb och nr 
larmtillstnd kvitteras. 
</attr>

<attr>Blocked 
Anger om vervakningsobjektet r blockerat eller ej. Med blockering avses 
vervakningsobjektets frmga att initiera meddelanden. Blockering pverkar 
inte objektets act-utgng. 

FALSE innebr att ASup-objektet inte r blockerat och TRUE att det r 
blockerat. Vid blockering av vervakningsobjekt som befinner sig i larmlge 
tas existerande meddelanden fr det aktuella objektet bort. 

Blockering /deblockering grs med hjlp av larmblockeringsformulret i 
Operator Window. 
</attr>

<attr>Description 
Fri text fr att beskriva objektet. Anvnds i bilden 'Larmgrnser'. 
</attr>

<attr>DetectOn 
Anger om den tgrd som vid larmtillstnd bestr i att skicka DetectText ska 
blockeras eller ej. FALSE betyder att inget meddelande skickas vid 
larmtillstnd; TRUE betyder att meddelandet DetectText skickas vid 
larmtillstnd. 
</attr>

<attr>DetectText 
Fri text som ingr i meddelandet vid larmtillstnd. Texten skrivs ut vid 
larmtillstnd om DetectOn r TRUE. 
</attr>

<attr>ShowDetectText 
Anger om DetectText ska visas i ASup-objektets symbol eller ej. FALSE 
betyder ingen visning och TRUE visning. 
</attr>

<attr>ReturnText 
Fri text som ingr i meddelandet vid tergng till normaltillstnd. Meddelandet 
skrivs i hndelselistan. 
</attr>

<attr>EventType 
Anger vilken typ av meddelande (= DetectText ) som ska skickas vid 
larmtillstnd.
64 -- ALARM Meddelandet krver kvittering och skickas till
larmfnstret, larmlistan och hndelselistan.
32 -- INFO Om meddelandet krver kvittering skickas det till
larmfnstrets informationsdel och hndelselistan annars
enbart till hndelselistan. 
</attr>

<attr>EventPriority 
Prioritet. Gller enbart ALARM-meddelanden. 

67 = A-larm; hgst prioritet. (= 43Hex)
66 = B-larm (= 42Hex)
65 = C-larm (= 41Hex)
64 = D-larm ; lgst prioritet. (= 40Hex) 
</attr>

<attr>EventFlags 
Bitmask. En kombination av flaggor anvnds ocks fr att nrmare precisera 
meddelandet. Fljande vrden r mjliga: 

1 -- Om denna flagga finns ska ett returmeddelande med ReturnText skickas 
till utenheternas hndelselistor, annars inte.
2 -- Om denna flagga finns ska ett kvittensmeddelande skickas till
utenheternas hndelselistor, annars inte.
4 -- Om den enskilda utenheten har pip-funktion ska den aktiveras d
meddelandet tas emot.
8 -- Meddelandet ska tas emot av varje utenhet oberoende av vad det str i 
urvalslistorna.
16 -- Om meddelandet r av typen INFO placeras det frutom i
hndelselistan ocks i larmfnstrets info-del. Kvittens- resp
returmeddelande som fr t.ex. A-larm. 
</attr>

<attr>Attribute 
Anger komplett namn p vervakat attribut. Om ingngen IN lmnas ppen ska 
vid konfigureringen Attribute fyllas i. Knyts ingngen till annat objekt ifylls 
attributet vid kompileringen av PROVIEW. 
</attr>

<attr>AlarmStatus 
Aktuellt statusvrde. Bitmask bestende av 16 bitar dr de 8 minst signifikanta 
bitarna anger tillstndet och de 8 mest signifikanta prioriteten . 

Tillstndet r en kombination av fljande: 

0 -- Normaltillstnd
1 -- Larmtillstnd
2 -- Okvitterat larmtillstnd 

Prioriteten r en av prioriteterna EventPriority . 

Fljande vrde p AlarmStatus kan frekomma: 

EventPrority + 1 => Prioritet + larmtillstnd
EventPrority + 3 => Prioritet + okvitterat larm och rdande larmtillstnd 
EventPrority + 2 => Prioritet + okvitterat larm och normaltillstnd 
</attr>

<attr>AlarmCheck 
Anvnds internt vid hndelse detektering. 
</attr>

<attr>DetectCheck 
Anger om larmtillstnd ska detekteras eller ej. FALSE betyder att larmtillstnd 
inte ska detekteras; TRUE att larmtillstnd ska detekteras. 
</attr>

<attr>DetectSend 
Anger om meddelande snts till utenheter (eller mer precis till meddelande 
hanteraren) eller ej; TRUE betyder att meddelande har snts. 
</attr>

<attr>DetectTime 
Datum och klockslag fr senast detekterade larmtillstnd. 
</attr>

<attr>ReturnCheck 
Anger om objektet tergtt till normaltillstnd eller ej. TRUE betyder att 
objektet tergtt till normaltillstnd. 
</attr>

<attr>ReturnSend 
Anger om returmeddelande med ReturnText snts till utenheterna eller ej. 
TRUE betyder att returmeddelande snts. 
</attr>

<attr>ReturnTime 
Datum och klockslag fr senast detekterade retur till normaltillstnd. 
</attr>

<attr>AckTime 
Datum och klockslag fr senast detekterade kvittens. 
</attr>

<attr>AckOutunit 
Identitet p utenhet (operatr) varifrn kvittering skett. 
</attr>

<attr>BlockStatus 
Ej anvnd. 
</attr>

<attr>ActualValue 
Den vervakad storhetens vrde vid tidpunkten TimeOfDetect . 
</attr>

<attr>CtrlLimit 
Larmgrns. 
</attr>

<attr>Hysteres 
Hysteresvrde. Ett absolutvrde som vervakad storhet mste avvika frn 
larmgrnsen CtrlLimit fre retur till normaltillstnd. 
</attr>

<attr>High 
Anger om larmlge freligger d storheten ligger ver eller under CtrlLimit . 

FALSE Under; om vrdet av vervakad storhet < CtrlLimit s larmlge.
TRUE ver; om vrdet av vervakad storhet > CtrlLimit s larmlge. 
</attr>

<attr>Unit 
Den vervakade storhetens enhet. 
</attr>

<attr>TimerFlag 
Markerar aktiv timer. 
</attr>

<attr>TimerNext 
Pekar p nsta element i timerkn. 
</attr>

<attr>TimerCount 
Antal terstende ticks. ( ? tick = PLC-jobbets bascykeltid.) 
</attr>

<attr>TimerDo 
Pekar p ett Do eller Dv objekt eller, om sdant objekt inte anvnds, p 
TimerDoDum . Efter tiden TimerTime nollstlls den av TimerDo angivna 
signalen. 
</attr>

<attr>TimerTime 
Frdrjning i sekunder. Anger nr, efter det att larmtillstnd intrtt, 
meddelandet ska skickas. Om larmtillstndet frsvinner innan tiden gtt ut 
genereras inget meddelande. 

TimerTime = PLC-jobbets bascykeltid. 
</attr>

<attr>TimerDoDum 
Dummy. Om TimerDoDum inte pekar p ett Do eller Dv objekt pekar det hit. 
</attr>

<attr>TimerObjid 
Detta objekts identitet. Stts d laddfilen skapas. Anvnds i mlmiljn. 
</attr>

<attr>TimerAcc 
Ej implementerad funktion. Anger operatrens behrighet att ndra vrde p 
TimerTime . Fljande behrigheter r mjliga: 

0 -- Ingen ndring tillten
? 0 -- ndring tillten. 
</attr>

<attr>TimerMin
Anger tilltet intervall fr TimerTime vid operatrs inmatning. 

TimerMin <= TimerTime <= TimerMax 
</attr>

<attr>TimerMax
Anger tilltet intervall fr TimerTime vid operatrs inmatning. 

TimerMin <= TimerTime <= TimerMax 
</attr>
</class>

#
# Class AtoI
#
<class> AtoI
@Summary Konvertera analogt vrde till heltal.
Konvertera analogt vrde till heltal.
@image orm_atoi_fo.gif

AtoI objektet konverterar vrdet av den analoga ingngen till heltal
(pwr_tInt32) som lagras i ActVal.
Det analoga vrdet avrundas till nrmsta heltal.

<attr>In
Analog ingng som konverteras till heltal.
</attr>
<attr>ActVal
Utgng som innehller heltalet.
</attr>
</class>

#
# Class AtoStr
#
<class> AtoStr
@Summary Konvertera analogt vrde till strng.
Konvertera analogt vrde till strng.
@image orm_atostr_fo.gif

AtoI objektet konverterar vrdet av den analoga ingngen till en strng
som lagras i ActVal.

Observera att felaktiga format specifikationer kan f plc-programmet att
terminera. Storleken p den resulterande strngen ska inte verskrida
79 tecken.

<attr>In
Analog ingng som konverteras till en strng.
</attr>
<attr>Format
c-format som specificerar konverteringen.
</attr>
<attr>ActVal
Utgng som innehller strngen.
</attr>
</class>

#
# Class Av
#
<class> Av
@Summary Analogt vrde. 
Analogt vrde. 

Konfigurerar berknad analog storhet (=flyttalsvariabel ) under 'Plant 
Configuration'. 

@b Tips 
Placera i utvecklingsmiljn objektet under $ PlantHier objekt. 

Objektet tilldelas initialt vrde (? 0 ) i mlnoden, t.ex. med hjlp av StoAv.

@b Objektsbild
 @image orm_av_og.gif

<attr>Description 
Valfri beskrivande text fr att beskriva vad storheten representerar eller vad 
den anvnds till. 
</attr>

<attr>ValueIndex 
Index i Value-vektorn hos de AvArea-objekt som anvnds fr 
bas- resp. delfrekvenssampel. Initieras vid start av rt_ini. 
</attr>

<attr>ActualValue 
Pekare till rvrdet (= ingenjrsvrdet ActualValue ). 
</attr>

<attr>InitialValue 
InitialValue anger signalens startvrde vid s.k. kallstart. Vilket vrde som utgr 
startvrde vid varmstart ( = PLC-programbyte) beror p om signalen r ny eller 
ej. Existerade signalen i frra programversionen anvnds dess sista rvrde 
som startvrde, annars I nitialValue . 
</attr>

<attr>Unit 
Ingenjrsenhet. Enhet fr ActualValue . 
</attr>

<attr>NoOfDecimals 
Antal decimaler vid presentation av ActualValue . 
</attr>

<attr>PresMinLimit
Skalomrdets undre resp vre grns i objektbildens stapeldiagram. 
</attr>

<attr>PresMaxLimit 
Skalomrdets undre resp vre grns i objektbildens stapeldiagram. 
</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 Backup
#
<class> Backup
@Summary Pekar ut ett datasegment i rtdb fr lagring (backup) p fil. 
Pekar ut ett datasegment i rtdb fr lagring (backup) p fil. 
@image orm_backup_fo.gif

r det av Backup objektet utpekade segmentet skapat i utvecklingsmiljn kan 
uppbackningen avse antingen hela objektet eller enskilda attribut. I 
utvecklingsmiljn kan Backup-objektet konfigureras dels frn 
konfigurationseditorn, dels frn PLC Editorn. 

Backup-objekt skapat i konfigurationseditorn placeras under $PlantHier - 
objekt. Backup-objektet och objekt som refereras mste ligga lagrade p 
samma nod, annars sker ingen uppbackning. DataName talar om vad som ska 
backas upp. 

Ingngen p backup-objekt, skapat i PLC Editorn , kopplas till utgngen p 
aktuellt objekt. Det frutstts att denna utgng avser ett attribut med Output-
flagga. Med ObjectBackup anges om hela det aktuella objektet eller bara den 
aktuella utgngen ska backas upp. Vid PLC-jobbets initiering kommer 
DataName att fylls i. 

Fr objekt skapade under drift i mlmiljn , t.ex. objekt skapade frn C- 
program, gller att endast hela objektkroppar kan backas upp; inte enstaka 
attribut. Motsvarande Backup-objekt skapas d ocks p initiativ av 
tillmpningsprogrammet. 

@b Tips 

NB! Hela signalobjekt skall inte backas upp, eftersom det kan leda till problem 
efter laddning. 

Varje typ av signalobjekt har en pekare * ActualValue och det r inte sannolikt 
att dessa pekare kommer att bli de samma efter en omladdning som fre. Om 
backup av enskilt attribut i ett signalobjekt erfordras, t.ex. av ActualValue i ett 
Av objekt, backa d upp attributet och inte hela objektet. 

D en nods 'run-time environment' skapas fr instansernas attribut 
defaultvrden. De instanser i backup-filen som, 

terfinns i nodens rtdb kommer att uppdateras utifrn upp backningen 

saknas i rtdb, t.ex. p grund av att de tagits bort eller ftt nytt namn, kommer 
att hoppas ver 

I samband med byte av PROVIEW distribution kan man inte frutstta att upp 
backningen kan anvndas. 

@b Se ven 

<attr>In 
</attr>

<attr>ObjectBackup 
Anvnds av Backup-objekt skapade i PLC Editorn. Anger om hela det till 
Backup-objekt kopplade objektet ska backas upp eller bara objektets utgng. 

FALSE innebr att endast den till Backup-objekt kopplade utgngen ( = 
attributet ) backas upp. TRUE innebr att hela objektet backas upp. 
</attr>

<attr>DataName 
Namn p det som ska backas upp. Max 79 tecken.
Exempel: VKV-ProdEnergi ( hela objektet backas upp )
VKV-TEMP1. ActualValue ( bara ActualValue backas upp) 
</attr>

<attr>Fast 
Anger om uppbackningscykeln ska vara snabb eller lngsam. FALSE innebr 
en lngsam backup-cykel och TRUE en snabb backup-cykel. Vad som avses 
med en lngsam resp. snabb backup-cykel framgr av Backup_Conf objektet. 
</attr>

<attr>Status 
Statuskod p VMS-format. Anger om fel uppsttt i samband med objektets 
uppbackning. S lnge Status = 0 har ingen upp backning gjorts. 
</attr>
</class>

#
# Class Backup_Conf
#
<class> Backup_Conf
@Summary Konfigurering av nodens backup process.
Konfigurering av nodens backup process. 

Vilka objekt eller delar av objekt som ska ing i backup-funktionen 
konfigureras med hjlp av Backup -objekt. 

Backup av enskilt objekt kan ske i en snabb eller lngsam cykel. Vad som 
menas med snabbt resp. lngsamt anges av CycleFast resp. CycleSlow . 

Backup_Conf konfigureras direkt under aktuellt $Node objekt 

@b Objektsbild
@image orm_backup_conf_og.gif

@b Se ven 

<attr>BackupFile 
Backup-filens namn. Max. 79 tecken. Om backup-filen inte lagras p den 
lokala noden ska ocks noddestinationen anges; t.ex. 1.30::PWRP_LOAD:VKVAMN.BCK 
</attr>

<attr>CycleFast 
Anger den snabba backup-cykelns period i 10-dels sekunder; t.ex. 300, dvs 30 
sek. Om CycleFast = 0 vljs en default (=BCK_DEFAULT_FAST ) cykeltid. 
Denna r 10 sek f. n. 
</attr>

<attr>CycleSlow
Anger den lngsamma backup-cykelns period i 10-dels sekunder; t.ex. ? 200, 
dvs 2 minuter. Om CycleSlow = 0 vljs en default 
(=BCK_DEFAULT_SLOW) cykeltid. Denna r 60 sek fr nrvarande. 
</attr>

<attr>CntFast
Antal kompletta 'snabba' backup-cykler som gjorts. 
</attr>

<attr>CntSlow 
Antal kompletta 'lngsamma' backup-cykler som gjorts. 
</attr>

<attr>BytesFast
Antal bytes som skrivs under 'snabba' backup-cyklen. 
</attr>

<attr>BytesSlow 
Antal bytes som skrivs under 'lngsamma' backup-cyklen. 
</attr>

<attr>SegFast
Antal Backup-objekt som ingick i senaste 'snabba' backup-cykeln. 
</attr>

<attr>SegSlow 
Antal Backup-objekt som ingick i senaste 'lngsamma' backup-cykeln. 
</attr>

<attr>ObjTimeFast
Tid d Backup-objekten i 'snabba' backup-cykeln senast 
uppdaterades i backup-filen. 
</attr>

<attr>ObjTimeSlow 
Tid d Backup-objekten i 'lngsamma' backup-cykeln senast 
uppdaterades i backup-filen. 
</attr>

<attr>LastWrite 
Tid fr senaste skrivning i backup-filen utan hnsyn till typ ( snabb, lngsam) 
av backup-cykel. 
</attr>

<attr>DiskStatus 
Statuskod efter senaste operation mot disk. 
</attr>
</class>

#
# Class BCDDo
#
<class> BCDDo
@Summary BCD ut ( t.ex. till teckenfnster) 
BCD ut ( t.ex. till teckenfnster) 
@image orm_en1-25.gif

Avbildar decimalt flyttal p 4 BCD-kodade siffror (=16 digitala signaler). 
Eventuell 'overflow' berknas. 

Insignalen trunkeras till nrmast lgre heltal. 

Negativ insignal stter samtliga utgngar till 0. 

Flera BCDDo objekt kan seriekopplas fr att klara tal = 10 000. 

Utgngarnas namn anger vilket vrde utgngen representerar. 

Anvnds t.ex. fr att styra teckenfnster. 

BCDDo = Binary Coded Decimal Digital Output. 

@b Exempel 
Antag att insignalen har vrdet 235 016.7 

BCD-vrdet blir d 5016 eftersom, 

BCD1 och BCD2 bda r satta => 6
BCD4 r satt => 10
BCDC och BCDE bda r satta => 5000 

Rest = 23. Det r mjligt att ansluta Rest -utgngen till ingngen In p ett andra 
BCDDo objekt. Drvid kommer de decimal siffror som representerar 10 000 
och 100 000 ocks att BCD-kodas. 

@b Se ven 

<attr>In 
Positiv analog storhet som ska BCD-kodas. r IN ansluten avses en yttre signal, 
annars konstanten In . ndringar av In gjorda under drift beaktas. 
</attr>

<attr>BCD0
BCD0 - BCD3 ger 1-talssiffran. 
</attr>
<attr>BCD1
BCD0 - BCD3 ger 1-talssiffran. 
</attr>
<attr>BCD2
BCD0 - BCD3 ger 1-talssiffran. 
</attr>
<attr>BCD3
BCD0 - BCD3 ger 1-talssiffran. 
</attr>

<attr>BCD4
BCD4 - BCD7 ger 10-talssiffran.
</attr>
<attr>BCD5
BCD4 - BCD7 ger 10-talssiffran.
</attr>
<attr>BCD6
BCD4 - BCD7 ger 10-talssiffran.
</attr>
<attr>BCD7
BCD4 - BCD7 ger 10-talssiffran.
</attr>

<attr>BCD8
BCD8 - BCDB ger 100-talssiffran. 
</attr>
<attr>BCD9
BCD8 - BCDB ger 100-talssiffran. 
</attr>
<attr>BCDA
BCD8 - BCDB ger 100-talssiffran. 
</attr>
<attr>BCDB
BCD8 - BCDB ger 100-talssiffran. 
</attr>

<attr>BCDC
BCDC - BCDF ger 1000-talssiffran. 
</attr>
<attr>BCDD
BCDC - BCDF ger 1000-talssiffran. 
</attr>
<attr>BCDE
BCDC - BCDF ger 1000-talssiffran. 
</attr>
<attr>BCDF
BCDC - BCDF ger 1000-talssiffran. 
</attr>

<attr>Rest 
Insignal / 10 000, eller insignalens vrde om insignalen r mindre n noll 
(=ogiltigt vrde) 
</attr>
</class>

#
# Class BodyText
#
<class> BodyText
@Summary Flerradigt textobjekt 
Flerradigt textobjekt 

Anvnds d flerradig beskrivning ska gras i t.ex. Document objekt. 

@b Example
 @image orm_en1-28.gif

@b Se ven

<attr>Text 
Anger den text som ska visas i objektet. 

Anvnds Tab-tecken i Objekts Editorn kommer det i objektet att visas som 
blanktecken. 
</attr>

<attr>TextAttribute 
Attributet pverkar textens utseende. Fljande vrden finns: 
@image orm_text_1.gif
</attr>
 
<attr>FrameAttribute 
Attributet anger om texten ska omges med ram. 
@image orm_text_2.gif
</attr>
 
<attr>FrameWidth
I det fall objektet har ram bestmmer attributen ramens storlek. 

0, 0 innebr att ramstorleken anpassas efter den aktuella texten. 

Anvnds objektet bara fr att rama in andra objekt kas default vrdena s att 
ramen fr den nskade storleken. 
</attr>

<attr>FrameHeight
I det fall objektet har ram bestmmer attributen ramens storlek. 

0, 0 innebr att ramstorleken anpassas efter den aktuella texten. 

Anvnds objektet bara fr att rama in andra objekt kas default vrdena s att 
ramen fr den nskade storleken. 
</attr>
</class>

#
# Class BusConfig
#
<class> BusConfig
@summary Konfigurerar en Qcom bus.
Bus-objektet konfigurerar den qcom-bus som noder i projektet kommunicerar p.

Objektet konfigureras i projekt-volymen som ett topp-objekt, och har
NodeConfig objekt fr noderna i projektet som barn.

@b Se ven
<attr>Description
Beskrivning av bussen.
</attr>
<attr>BusNumber
QCOM bus nummer.
</attr>
</class>

#
# Class CArithm
#
<class> CArithm
@Summary Friprogrammerbart objekt. Kodning sker i C-sprket. 
Friprogrammerbart objekt. Kodning sker i C-sprket. 
@image orm_carithm_fo.gif

Koden editeras med hjlp av Objekts Editorn under objektets Code attribut. 

Upp till 8 analoga ingngar respektive utgngar och upp till 8 digitala ingngar 
respektive utgngar. 

Digitala ingngar kan inverteras antingen med hjlp av Objekts Editorn eller i 
koden med den logiska '!'-operatorn. 

NB! Varje utgng som inte explicit tilldelas vrde i koden kommer implicit att 
f vrdet 0 vid varje exekvering. 

@b Exempel
Applikationen brjar med att deklarera variabeln 'r1'. r1 tilldelas
summan av A1 och A2. Eftersom A2 har lmnats ppen, hmtas vrdet internt.
Om r1 r strre n 2.7 kommer AO1 att kas med ett, annars nollstllas.
@image orm_carithm_1.gif

@b Tips 
Storleken p CArithm-objektets symbol anpassas efter textmngden i Code . 
Fr att undvika mycket breda CArithm-objekt avslutas C-satserna lmpligen 
med 'return' som i exemplet ovan. 

@b Se ven 

<attr>AIn1
Anger analoga storheter som kan inkluderas Code . Om A1 r ansluten 
anvnds den externa signalen, annars det interna attributet AIn1. Frndringar 
av AIn1 , ..., AIn8 i mlsystemet beaktas. 

NB! Ingngarna r sdana att den anslutna storheten frutstts vara ett flyttal. 
Funktionen blir inte utan vidare korrekt om en heltalsstorhet ansluts till ngon 
av ingngarna. 
</attr>

<attr>AIn2
Anger analoga storheter som kan inkluderas Code . Om A2 r ansluten 
anvnds den externa signalen, annars det interna attributet AIn2. Frndringar 
av AIn1 , ..., AIn8 i mlsystemet beaktas. 

NB! Ingngarna r sdana att den anslutna storheten frutstts vara ett flyttal. 
Funktionen blir inte utan vidare korrekt om en heltalsstorhet ansluts till ngon 
av ingngarna. 
</attr>

<attr>AIn3
Anger analoga storheter som kan inkluderas Code . Om A3 r ansluten 
anvnds den externa signalen, annars det interna attributet AIn3. Frndringar 
av AIn1 , ..., AIn8 i mlsystemet beaktas. 

NB! Ingngarna r sdana att den anslutna storheten frutstts vara ett flyttal. 
Funktionen blir inte utan vidare korrekt om en heltalsstorhet ansluts till ngon 
av ingngarna. 
</attr>

<attr>AIn4
Anger analoga storheter som kan inkluderas Code . Om A1 r ansluten 
anvnds den externa signalen, annars det interna attributet AIn4. Frndringar 
av AIn1 , ..., AIn8 i mlsystemet beaktas. 

NB! Ingngarna r sdana att den anslutna storheten frutstts vara ett flyttal. 
Funktionen blir inte utan vidare korrekt om en heltalsstorhet ansluts till ngon 
av ingngarna. 
</attr>

<attr>AIn5
Anger analoga storheter som kan inkluderas Code . Om A5 r ansluten 
anvnds den externa signalen, annars det interna attributet AIn5. Frndringar 
av AIn1 , ..., AIn8 i mlsystemet beaktas. 

NB! Ingngarna r sdana att den anslutna storheten frutstts vara ett flyttal. 
Funktionen blir inte utan vidare korrekt om en heltalsstorhet ansluts till ngon 
av ingngarna. 
</attr>

<attr>AIn6
Anger analoga storheter som kan inkluderas Code . Om A6 r ansluten 
anvnds den externa signalen, annars det interna attributet AIn6. Frndringar 
av AIn1 , ..., AIn8 i mlsystemet beaktas. 

NB! Ingngarna r sdana att den anslutna storheten frutstts vara ett flyttal. 
Funktionen blir inte utan vidare korrekt om en heltalsstorhet ansluts till ngon 
av ingngarna. 
</attr>

<attr>AIn7
Anger analoga storheter som kan inkluderas Code . Om A7 r ansluten 
anvnds den externa signalen, annars det interna attributet AIn7. Frndringar 
av AIn1 , ..., AIn8 i mlsystemet beaktas. 

NB! Ingngarna r sdana att den anslutna storheten frutstts vara ett flyttal. 
Funktionen blir inte utan vidare korrekt om en heltalsstorhet ansluts till ngon 
av ingngarna. 
</attr>

<attr>AIn8
Anger analoga storheter som kan inkluderas Code . Om A8 r ansluten 
anvnds den externa signalen, annars det interna attributet AIn8. Frndringar 
av AIn1 , ..., AIn8 i mlsystemet beaktas. 

NB! Ingngarna r sdana att den anslutna storheten frutstts vara ett flyttal. 
Funktionen blir inte utan vidare korrekt om en heltalsstorhet ansluts till ngon 
av ingngarna. 
</attr>

<attr>DIn1
Anger digitala storheter som kan inkluderas Code. Om d1 r ansluten 
anvnds den externa signalen, annars det interna attributet DIn1 . Frndringar 
av DIn1 , ..., DIn8 i mlsystemet beaktas. 
</attr>

<attr>DIn2
Anger digitala storheter som kan inkluderas Code. Om d2 r ansluten 
anvnds den externa signalen, annars det interna attributet DIn2. Frndringar 
av DIn1 , ..., DIn8 i mlsystemet beaktas. 
</attr>

<attr>DIn3
Anger digitala storheter som kan inkluderas Code. Om d3 r ansluten 
anvnds den externa signalen, annars det interna attributet DIn3. Frndringar 
av DIn1 , ..., DIn8 i mlsystemet beaktas. 
</attr>

<attr>DIn4
Anger digitala storheter som kan inkluderas Code. Om d4 r ansluten 
anvnds den externa signalen, annars det interna attributet DIn4. Frndringar 
av DIn1 , ..., DIn8 i mlsystemet beaktas. 
</attr>

<attr>DIn5
Anger digitala storheter som kan inkluderas Code. Om d5 r ansluten 
anvnds den externa signalen, annars det interna attributet DIn5. Frndringar 
av DIn1 , ..., DIn8 i mlsystemet beaktas. 
</attr>

<attr>DIn6
Anger digitala storheter som kan inkluderas Code. Om d6 r ansluten 
anvnds den externa signalen, annars det interna attributet DIn6. Frndringar 
av DIn1 , ..., DIn8 i mlsystemet beaktas. 
</attr>

<attr>DIn7
Anger digitala storheter som kan inkluderas Code. Om d7 r ansluten 
anvnds den externa signalen, annars det interna attributet DIn7. Frndringar 
av DIn1 , ..., DIn8 i mlsystemet beaktas. 
</attr>

<attr>DIn8
Anger digitala storheter som kan inkluderas Code. Om d8 r ansluten 
anvnds den externa signalen, annars det interna attributet DIn8. Frndringar 
av DIn1 , ..., DIn8 i mlsystemet beaktas. 
</attr>

<attr>OutA1
Det analoga resultatet efter den senaste Code evalueringen. 
</attr>
<attr>OutA2
Det analoga resultatet efter den senaste Code evalueringen. 
</attr>
<attr>OutA3
Det analoga resultatet efter den senaste Code evalueringen. 
</attr>
<attr>OutA4
Det analoga resultatet efter den senaste Code evalueringen. 
</attr>
<attr>OutA5
Det analoga resultatet efter den senaste Code evalueringen. 
</attr>
<attr>OutA6
Det analoga resultatet efter den senaste Code evalueringen. 
</attr>
<attr>OutA7
Det analoga resultatet efter den senaste Code evalueringen. 
</attr>
<attr>OutA8
Det analoga resultatet efter den senaste Code evalueringen. 
</attr>

<attr>OutD1
Det binra resultatet efter den senaste Code evalueringen. 
</attr>
<attr>OutD2
Det binra resultatet efter den senaste Code evalueringen. 
</attr>
<attr>OutD3
Det binra resultatet efter den senaste Code evalueringen. 
</attr>
<attr>OutD4
Det binra resultatet efter den senaste Code evalueringen. 
</attr>
<attr>OutD5
Det binra resultatet efter den senaste Code evalueringen. 
</attr>
<attr>OutD6
Det binra resultatet efter den senaste Code evalueringen. 
</attr>
<attr>OutD7
Det binra resultatet efter den senaste Code evalueringen. 
</attr>
<attr>OutD8
Det binra resultatet efter den senaste Code evalueringen. 
</attr>

<attr>Code 
Ordinr C-kod med upptill 1024 tecken. Koden, som editeras med hjlp av 
Objekts Editorn, kan inte ndras i mlmiljn. Alla typer av C-satser r tilltna. 

NB! D en aritmetisk operator fljs av ett 'graph name', t.ex. A1, ska operatorn 
och 'graph name' separeras av ett blanktecken eller en vnster parentes. 
</attr>
</class>

#
# Class ChanAi
#
<class> ChanAi
@Summary Konfiguring av analog ingngskanal.
Konfiguring av analog ingngskanal.

Konfigurerar analog ingngskanal oberoende av det fysiska Ai-kortets typ. Fr 
omvandling frn signalvrde till rvrde anvnds polynom . 

Figuren nedan visar stegen i omvandlingen av en Ai-signal med inblandade
attribut. Den interna filtreringen omfattar lokala Ai signaler.
@image orm_en1-31.gif

SigValue omvandlas till ActualValue via givarfunktionen g , givarpolynomet p 
och filtret f enligt. 

ActualValue = f ( p( g( SigValue ) ) ), dr valet av 

-- givarfunktion g styrs av SensorTypeCode
-- givarpolynom p styrs av SensorPolyType
-- filter f styrs av FilterType i Ai objektet 

Placeras direkt under Ai-kortobjekt. 

@b Tips 
ChanAi objekt konfigureras under lmpligt Ai-kortobjekt. 

Rack- och kortobjekt fr olika I/O system r separat dokumenterade. 

Fr att skapa kortobjekt med tillhrande kanalobjekt anvnds lmpligen 
funktionen 'Configure Card' i "Utility Window". 

@b Objektsbild
@image orm_chanai_og.gif

@b Se ven

<attr>Description 
Valfri text fr att beskriva kanalen eller dess anvndning. 
</attr>

<attr>SigChanCon 
Namn p Ai-signalobjekt knutet till kanalobjektet. 
</attr>

<attr>Identity 
Kanalens identitet. Valfri text, t.ex. Ai0 fr att beteckna kortets frsta kanal, 
fysisk kabelmrkning etc. 
</attr>

<attr>Number 
Attributet anvnds fr att knyta ChanAi objektet till en bestmd kanal p 
kortet. Kortets fysiska kanaler numreras 0,1, ... , ( MaxNoOfChannels -1), dr 
MaxNoOfChannels finns i kortobjektet.
Kortets kanalnummer rknas enligt korttillverkarens anvisningar. 
</attr>

<attr>ConversionOn 
Anger om signalobjektets RawValue ska uppdateras eller ej. FALSE betyder 
ingen uppdatering; TRUE innebr att RawValue kommer att uppdateras med 
cykeltiden ScanInterval. 
</attr>

<attr>ScanInterval 
Anger, i frhllande till grundperioden T0, hur ofta RawValue ska lsas in och 
konverteras till ActualValue .
IO-jobbet hanterar lokala Ai signaler med grundperioden T0 = CycleTimeBus 
och icke-lokala Ai signaler med grundperioden T0 = CycleTimeSerial ; se 
IOHandler). 

ScanInterval ska vara = 1. 

RawValue kommer att uppdateras med perioden: ScanInterval  T0. 
</attr>

<attr>SensorTypeCode 
Signalvrdet kan modifieras av givarfunktionen g fre vidare hantering. 
Fljande givarfunktioner finns: 

0 -- Normalfallet: g( SigValue ) = SigValue 
</attr>

<attr>SensorPolyType 
Anger p vilket stt givarfunktionens vrde g( SigValue ) ska omvandlas. 
Fljande konverteringstyper finns att vlja mellan: 

0 -- Ingen omvandling: p ( g( SigValue ) ) = g( SigValue )
1 -- Normal omvandling via givarpolynomet: p ( g( SigValue ) ) =
SensorPolyCoef0 + SensorPolyCoef1 g( SigValue ) +
SensorPolyCoef2 g( SigValue ) 

SigValue tillhr det Ai objekt som utpekas av SigChanCon . SensorTypeCode 
anger givarfunktionen g. 
</attr>

<attr>SensorPolyCoef0 
Anger den konstanta termen i givarpolynomet; se ovan. 
</attr>

<attr>SensorPolyCoef1
Koefficienter i givarpolynomet; se ovan 
</attr>

<attr>SensorPolyCoef2 
Koefficienter i givarpolynomet; se ovan 
</attr>

<attr>SigValueUnit 
Ingenjrsenhet fr SigValue , t.ex. Volt. 
</attr>
</class>

#
# Class ChanAo
#
<class> ChanAo
@Summary Konfigurering av analog utsignal
Konfigurerar analog utgngskanal oberoende av det fysiska Ao-kortets typ. 

Figuren nedan visar stegen i omvandlingen av en Ao-signal. ActualValue,
SigValue och RawValue tillhr Ao objektet.
@image orm_en1-33.gif

Om EmergBreakTrue = TRUE och EmergBreakSelect = 2 kommer utsignalen 
att baseras p FixedOutValue . Annars avgr TestOn vilket attribut utsignalen 
baseras p. 

@b Tips 

ChanAo objekt konfigureras direkt under lmpligt Ao-kortobjekt. 

Rack- och kortobjekt fr olika I/O system r separat dokumenterade. 

Fr att skapa kortobjekt med tillhrande kanalobjekt anvnds lmpligen 
funktionen 'Configure Card' i "Utility Window". 

@b Objektsbild
  @image orm_chanao_og.gif

<attr>Description 
Valfri text fr att beskriva kanalen eller dess anvndning. 
</attr>

<attr>SigChanCon 
Namn p associerat Ao-signalobjekt. 
</attr>

<attr>Identity 
Kanalens identitet. Valfri text, t.ex. Ao0 fr att beteckna kortets frsta kanal, 
fysisk kabelmrkning etc. 
</attr>

<attr>Number 
Attributet anvnds fr att knyta ChanAo objektet till en bestmd kanal p 
kortet. Kortets fysiska kanaler numreras 0,1, ... , ( MaxNoOfChannels -1), dr 
MaxNoOfChannels finns i kortobjektet. 

Kortets kanalnummer rknas enligt korttillverkarens anvisning. 
</attr>

<attr>TestOn 
Signaltest. Anger om utsignalen ska baseras p ingenjrsvrdet ActualValue 
eller p TestValue.
</attr>

<attr>TestValue 
Signaltestvrde. Utsignalen baseras p TestValue istllet fr ActualValue nr 
TestOn r TRUE.
</attr>

<attr>FixedOutValue 
tgrdsvrde. Utsignalen stts till FixedOutValue istllet fr ActualValue d 
EmergBreakTrue r TRUE och EmergBreakSelect = 2. 

EmergBreak-attributen tillhr ett $Node-objekt. 
</attr>

<attr>OutPolyType 

Omvandlingstyp. Anger hur rvrdet ska omvandlas till signalvrde. Fljande 
konverteringstyper finns att vlj mellan: 

0 -- Ingen omvandling: SigValue = ActualValue 

1 -- Normal omvandling enl. utsignalpolynomet:
SigValue = OutPolyCoef0 + OutPolyCoef1  ActualValue 

ActualValue och SigValue tillhr det Ao objekt som utpekas av SigChanCon . 
</attr>

<attr>OutPolyCoef0 
Anger den konstanta termen i utsignalpolynomet; se ovan. 
</attr>

<attr>OutPolyCoef1 
Koefficienter i utsignalpolynomet; se ovan 
</attr>

<attr>OutMinLimit
Anger undre grnsen fr SigValue.
</attr>

<attr>OutMaxLimit 
Anger vre grnsen fr SigValue.
</attr>

<attr>SigValueUnit 
Ingenjrsenhet fr SigValue, t.ex. Volt. 
</attr>
</class>

#
# Class ChanCo
#
<class> ChanCo
@Summary Konfigurering av pulsrknarkanal
Konfigurerar pulsrknarkanal oberoende av det fysiska Co-kortets typ. 

ChanCo objekt konfigureras direkt under lmpligt Co-kortobjekt. Objekt fr att 
konfigurera olika I/O system finns separat dokumenterade.
Fr att skapa kortobjekt med tillhrande kanalobjekt anvnds lmpligen 
funktionen 'Configure Card' i "Utility Window". 

<attr>Description 
Valfri text fr att beskriva kanalen eller dess anvndning. 
</attr>

<attr>SigChanCon 
Namn p Co -signalobjekt knutet till kanalobjektet. 
</attr>

<attr>Identity 
Kanalens identitet. Valfri text, t.ex. Co0 fr att beteckna kortets frsta kanal, 
fysisk kabelmrkning etc. 
</attr>

<attr>Number 
Attributet anvnds fr att knyta ChanCo objektet till en bestmd kanal p 
kortet. Kortets fysiska kanaler numreras 0,1, ... , ( MaxNoOfCounters -1), dr 
MaxNoOfCounters finns i kortobjektet. 

Kortets kanalnummer rknas enligt korttillverkarens anvisning. 
</attr>

<attr>ConversionOn 
Anger om signalobjektets RawValue ska uppdateras eller ej. FALSE betyder 
ingen uppdatering; TRUE innebr att RawValue kommer att uppdateras med 
perioden T0, dr T0 r lika med ScanTime fr det/de PlcPgm i noden som 
exekverar med den kortaste cykeltiden. 
</attr>

<attr>SensorPolyType 
Ej anvnd. 
</attr>

<attr>SensorPolyCoef0
Ej anvnd. 
</attr>
<attr>SensorPolyCoef1
Ej anvnd. 
</attr>
<attr>SensorPolyCoef2
Ej anvnd. 
</attr>

<attr>SyncRawValue 
Ej anvnd. 
</attr>

<attr>CounterZeroFlag 
Ej anvnd. 
</attr>

<attr>CounterSyncFlag 
Ej anvnd. 
</attr>

<attr>CounterSyncValue 
Ej anvnd. 
</attr>

<attr>IntegationSum 
Ej anvnd. 
</attr>

<attr>IntegationTime 
Ej anvnd. 
</attr>

<attr>LastUpdateTime 
Ej anvnd. 
</attr>
</class>

#
# Class ChanDi
#
<class> ChanDi
@Summary Digital ingngskanal
Digital ingngskanal

Konfigurerar digital ingngskanal oberoende av det fysiska Di-kortets typ.

Figuren nedan visar stegen i omvandlingen av en Di-signal, och inblandade
attribut. Den interna filtreringen omfattar lokala Di-signaler.
@image orm_en1-34.gif

@b Tips 

ChanDi objekt konfigureras direkt under lmpligt kortobjekt. 

Rack- och kortobjekt fr olika I/O system r separat dokumenterade. 

Fr att skapa kortobjekt med tillhrande kanalobjekt anvnds lmpligen 
funktionen 'Configure Card' i "Utility Window". 

@b Objeksbild
 @image orm_chandi_og.gif

<attr>Description 
Valfri text fr att beskriva kanalen eller dess anvndning. 
</attr>

<attr>SigChanCon 
Namn p Di -signalobjekt knutet till kanalobjektet. 
</attr>

<attr>Identity 
Kanalens identitet. Valfri text, t.ex. Di0 fr att beteckna kortets frsta kanal, 
fysisk kabelmrkning etc. 
</attr>

<attr>Number 
Attributet anvnds fr att knyta ChanDi objektet till en bestmd kanal p 
kortet. Kortets fysiska kanaler numreras 0,1, ... , ( MaxNoOfChannels -1), dr 
MaxNoOfChannels finns i kortobjektet. 

Kortets kanalnummer rknas enligt korttillverkarens anvisningar. 
</attr>

<attr>ConversionOn 
Anger om ingenjrsvrdet ActualValue ska uppdateras eller ej. FALSE betyder 
ingen uppdatering; TRUE innebr att ActualValue ska uppdateras med 
perioden T0, dr T0 r lika med ScanTime fr det/de PlcPgm i noden som 
exekverar med kortaste cykeltiden. 

Idag r det i utvecklingsmiljn inte meningsfullt att tilldela ConversionOn ett 
vrde ? 0 , eftersom vrdet inte kommer att beaktas i mlmiljn. Istllet 
datastts ConversionOn via kortobjektets ConvMask1 ; se vidare under 
ConvMask1 i kortobjektet. 

I mlmiljn kan vrdet av ConversionOn ndras via Di-objektets MER-bild. 
</attr>

<attr>InvertOn 
Anger om det inlsta digitala vrdet ska inverteras fre lagring i ActualValue 
eller ej. FALSE betyder att det inlsta vrdet inte ska inverteras; TRUE betyder 
att det ska inverteras. 

Idag r det i utvecklingsmiljn inte meningsfullt att tilldela InvertOn ett vrde ? 
0 , eftersom vrdet inte kommer att beaktas i mlmiljn. Istllet datastts 
InvertOn via kortobjektets InvMask1 ; se vidare under InvMask1 i 
kortobjektet. 

I mlmiljn kan vrdet av InvertOn ndras via Di-objektets MER-bild. 
</attr>
</class>

#
# Class ChanDo
#
<class> ChanDo
@Summary Konfigurering av digital utgngskanal
Konfigurerar digital utgngskanal oberoende det fysiska Do-kortets typ. 

Figuren nedan visar stegen i omvandlingen av en Do-signal.
ActualValue tillhr Do objektet.
@image orm_en1-35.gif

Om EmergBreakTrue = TRUE och EmergBreakSelect = 2 kommer utsignalen 
att baseras p FixedOutValue . Annars avgr TestOn vilket attribut som 
utsignalen baseras p. 

@b Tips 

ChanDo objekt konfigureras direkt under lmpligt Do-kortobjekt. 

Rack- och kortobjekt fr olika I/O system r separat dokumenterade. 

Fr att skapa kortobjekt med tillhrande kanalobjekt anvnds lmpligen 
funktionen 'Configure Card' i "Utility Window". 

@b Objektsbild
 @image orm_chando_og.gif

<attr>Description 
Valfri text fr att beskriva kanalen eller dess anvndning. 
</attr>

<attr>SigChanCon 
Namn p Do -signalobjekt knutet till kanalobjektet. 
</attr>

<attr>Identity 
Kanalens identitet. Valfri text, t.ex. Do0 fr att beteckna kortets frsta kanal, 
fysisk kabelmrkning etc. 
</attr>

<attr>Number 
Attributet anvnds fr att knyta ChanDo objektet till en bestmd kanal p 
kortet. Kortets fysiska kanaler numreras 0,1, ... , ( MaxNoOfChannels -1), dr 
MaxNoOfChannels finns i kortobjektet. 

Kortets kanalnummer rknas enligt korttillverkarens anvisningar. 
</attr>

<attr>InvertOn 
Anger om vrdet av ActualValue ska inverteras fre utstllning eller ej. 
FALSE betyder att vrdet inte ska inverteras; TRUE betyder att det ska 
inverteras. 

Idag r det i utvecklingsmiljn inte meningsfullt att tilldela InvertOn ett vrde ? 
0, eftersom vrdet inte kommer att beaktas i mlmiljn. Istllet datastts 
InvertOn via kortobjektets InvMask1 ; se vidare under InvMask1 i 
kortobjektet. 

I mlmiljn kan vrdet av InvertOn ndras via Do-objektets MER-bild. 
</attr>

<attr>TestOn 
Signaltest. Anger om utsignalen ska baseras p ingenjrsvrdet ActualValue 
eller p TestValue.

Idag r det i utvecklingsmiljn inte meningsfullt att tilldela TestOn ett vrde ? 
0 , eftersom vrdet inte kommer att beaktas i mlmiljn. Istllet datastts 
TestOn via kortobjektets TestMask1 

I mlmiljn kan vrdet av TestOn ndras via Do-objektets MER-bild. 
</attr>

<attr>TestValue 
Utvrdet baseras p TestValue istllet fr ActualValue d TestOn r TRUE. 

Idag r det i utvecklingsmiljn inte meningsfullt att tilldela TestValue ett vrde 
? 0 , eftersom vrdet inte kommer att beaktas i mlmiljn. Istllet datastts 
TestValue via kortobjektets TestValue1 ; se vidare under TestValue1 i 
kortobjektet. 

I mlmiljn kan vrdet av TestValue ndras via Do-objektets MER-bild. 
</attr>

<attr>FixedOutValue 
tgrdsvrde. Utsignalen stts till FixedOutValue istllet fr ActualValue d 
EmergBreakTrue r TRUE och EmergBreakSelect = 2. 

EmergBreak -attributen tillhr ett $Node -objekt. 

Idag r det i utvecklingsmiljn inte meningsfullt att tilldela FixedOutValue ett 
vrde ? 0 , eftersom vrdet inte kommer att beaktas i mlmiljn. Istllet 
datastts FixedOutValue via kortobjektets FixedOutValue1 ; se vidare under 
FixedOutValue1 i kortobjektet. 

I mlmiljn kan vrdet av FixedOutValue ndras via Do-objektets MER-bild. 
</attr>

</class>

#
# Class ChanIi
#
<class> ChanIi
@Summary Konfiguring av heltals-ingngskanal.
Konfiguring av heltals-ingngskanal.

Heltals-vrden hmtas vanligtvis frn bus I/O-system.
Heltals-vrdet lagras som en 32-bitars signed integer.

@b Tips 
ChanIi objekt konfigureras under lmpligt Ii kort eller modul objekt. 

<attr>Description 
Valfri text fr att beskriva kanalen eller dess anvndning. 
</attr>

<attr>SigChanCon 
Namn p Ii-signalobjekt knutet till kanalobjektet. 
</attr>

<attr>Identity 
Kanalens identitet. Valfri text, t.ex. Ii0 fr att beteckna kortets frsta
kanal, fysisk kabelmrkning etc. 
</attr>

<attr>Number 
Attributet anvnds fr att knyta ChanAi objektet till en bestmd kanal p 
kortet. Kortets fysiska kanaler numreras 0,1, ... , ( MaxNoOfChannels -1), dr 
MaxNoOfChannels finns i kortobjektet.
Kortets kanalnummer rknas enligt korttillverkarens anvisningar. 
</attr>

<attr>ConversionOn 
Anger om signalobjektets ActualValue ska uppdateras eller ej. FALSE betyder 
ingen uppdatering; TRUE innebr att ActualValue kommer att uppdateras med 
cykeltiden ScanInterval. 
</attr>

#
# Class ChanIo
#
<class> ChanIo
@Summary Konfigurering av heltals-utsignal
Konfigurerar heltals-utgngskanal. 

Om EmergBreakTrue = TRUE och EmergBreakSelect = 2 kommer utsignalen 
att baseras p FixedOutValue . Annars avgr TestOn vilket attribut utsignalen 
baseras p. 

@b Tips 
ChanIo objekt konfigureras direkt under lmpligt Io kort eller modul objekt. 
Rack- och kortobjekt fr olika I/O system r separat dokumenterade. 

<attr>Description 
Valfri text fr att beskriva kanalen eller dess anvndning. 
</attr>

<attr>SigChanCon 
Namn p associerat Io-signalobjekt. 
</attr>

<attr>Identity 
Kanalens identitet. Valfri text, t.ex. Io0 fr att beteckna kortets frsta 
kanal, fysisk kabelmrkning etc. 
</attr>

<attr>Number 
Attributet anvnds fr att knyta ChanIo objektet till en bestmd kanal p 
kortet. Kortets fysiska kanaler numreras 0,1, ... , ( MaxNoOfChannels -1), dr 
MaxNoOfChannels finns i kortobjektet. 

Kortets kanalnummer rknas enligt korttillverkarens anvisning. 
</attr>

<attr>TestOn 
Signaltest. Anger om utsignalen ska baseras p ingenjrsvrdet ActualValue 
eller p TestValue.
</attr>

<attr>TestValue 
Signaltestvrde. Utsignalen baseras p TestValue istllet fr ActualValue nr 
TestOn r TRUE.
</attr>

<attr>FixedOutValue 
tgrdsvrde. Utsignalen stts till FixedOutValue istllet fr ActualValue d 
EmergBreakTrue r TRUE och EmergBreakSelect = 2. 

EmergBreak-attributen tillhr ett $Node-objekt. 
</attr>

<attr>OutPolyType 

Omvandlingstyp. Anger hur rvrdet ska omvandlas till signalvrde. Fljande 
konverteringstyper finns att vlj mellan: 

0 -- Ingen omvandling: SigValue = ActualValue 

1 -- Normal omvandling enl. utsignalpolynomet:
SigValue = OutPolyCoef0 + OutPolyCoef1  ActualValue 

ActualValue och SigValue tillhr det Ao objekt som utpekas av SigChanCon . 
</attr>

<attr>OutPolyCoef0 
Anger den konstanta termen i utsignalpolynomet; se ovan. 
</attr>

<attr>OutPolyCoef1 
Koefficienter i utsignalpolynomet; se ovan 
</attr>

<attr>OutMinLimit
Anger undre grnsen fr SigValue.
</attr>

<attr>OutMaxLimit 
Anger vre grnsen fr SigValue.
</attr>

<attr>SigValueUnit 
Ingenjrsenhet fr SigValue, t.ex. Volt. 
</attr>
</class>

#
# Class ClassVolumeLoad
#
<class> ClassVolumeLoad
@Summary Laddning av klassvolym
ClassVolumeLoad objektet anger att en klass-volym ska laddas i en Proview
nod nr Proview startas p noden.
Om en monterad volym innehller klasser som normalt inte laddas i noden,
kommer ClassVolumeLoad objektet att gra en laddning av klassvolymen utfrs.

Objektet konfigureras i projekt-volymen som barn till ett NodeConfig objekt.

Namnet p objektet anger volymen som ska laddas.

@b Se ven
<attr>Description
Beskrivning av objektet.
</attr>
</class>
#
# Class Co
#
<class> Co
@Summary Pulsrknaringng
Pulsrknaringng (Counter).

Konfigurerar pulsrknarsignal i 'Plant Configuration'.
Inlsning av av rvrde fr pulsrknarsignaler anslutna till lokalt I/O-system 
hanteras av PLC-jobbet och konverteringen till ingenjrsvrde av IO-jobbet. 


@b Tips 

Placera i utvecklingsmiljn objektet under $ PlantHier objekt s att det 
kommer att tillhra samma mlnod som dess associerade kanalobjekt. 

<attr>Description 
Valfri text fr att beskriva vilken fysisk signal som representeras; t.ex. 
signalnamn, beskrivande text etc. 
</attr>

<attr>SigChanCon 
Namn p associerat kanalobjekt. 
</attr>

<attr>ActualValue 
Ej anvnd. 
</attr>

<attr>Unit 
Ej anvnd. 
</attr>

<attr>NoOfDecimals 
Antal decimaler vid presentation av ActualValue . 
</attr>

<attr>PresMinLimit, PresMaxLimit 
Skalomrdets undre resp vre grns vid presentation av AbsValue . Anvnds 
t.ex. i stapeldiagrammet i Co-objektens objektbild 
</attr>

<attr>ValueIndex 
Index i vektorn hos de Co_Value_Base - och Ca_Value_Base -objekt som 
anvnds fr bas- resp. delfrekvenssampel. Initieras vid start av rt_ini. 
</attr>

<attr>RawValue 
Pekare till hrdvarurknarens registervrde p pulsrknarkortet. 
</attr>

<attr>AbsValue 
Pekar till absolutvrdet. 

AbsValue t = AbsValue t-1 + ( RawValue t - RawValue t-1 ) 
</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 Comph
#
<class> Comph
@Summary Jmfr analog storhet mot vre grns. 
Jmfr analog storhet mot vre grns (COMPare High). 
@image orm_en1-36.gif

Bde insignalen och grnsen kan antingen vara konstanter, definierade med 
hjlp av Objekts Editorn, eller vanliga analoga signaler. 
@image orm_en1-37.gif

Utsignalen r TRUE nr insignalen r strre n grnsvrdet, dvs Lim . 
Hysteresen beaktas d utsignalen ter ska bli FALSE. Utsignalen blir FALSE 
s snart insignalen blir mindre n eller lika med grnsvrdet minus hysteresen. 

@b Se ven 

<attr>Lim 
Anger det aktuella vre grnsvrdet. Vrdet kan vara dynamiskt eller statiskt. 
</attr>

<attr>In 
Anger vrdet som ska jmfras med grnsvrdet Lim . 
</attr>

<attr>High 
Flaggan anger om In verstiger grnsvrdet eller ej FALSE betyder att In inte 
verstiger grnsen; TRUE innebr att In verstiger grnsen eller har ver stigit 
grnsen utan att ha ntt en niv, enligt hysteresen, dr flaggan ska tas ner. 
</attr>

<attr>Hysteres 
Anger vrdet p hysteresen. Ett negativt vrde r ej tilltet. 
</attr>

<attr>AccLim 
Ej implementerad funktion. Anger operatrens behrighet att ndra vrde p 
Lim . Det r inte meningsfullt att manuellt ndra Lim -vrdet om attributet 
samtidigt uppdateras av extern signal. Fljande behrigheter r mjliga: 

0 -- Ingen ndring tillten
? 0 -- ndring tillten. 
</attr>

<attr>MinLim
Minsta tilltna vrde vid operatrsndring av Lim . 
</attr>

<attr>MaxLim 
Strsta tilltna vrde vid operatrsndring av Lim . 
</attr>

<attr>AccHys 
Ej implementerad funktion. Anger operatrens behrighet att ndra Hysteres . 
</attr>

<attr>MinHys
Minsta ( = 0) tilltna vrde vid operatrsndring av Hysteres . 
</attr>

<attr>MaxHys 
Strsta tilltna vrde vid operatrsndring av Hysteres . 
</attr>
</class>

#
# Class Compl
#
<class> Compl
@Summary Jmfr analog storhet mot undre grns
Jmfr analog storhet mot undre grns (COMPare Low). 
@image orm_en1-38.gif 

Bde insignalen och grnsen kan antingen vara konstanter, definierade med 
hjlp av Objekts Editorn, eller vanliga analoga signaler. 
@image orm_en1-39.gif

Utsignalen r TRUE nr insignalen r mindre n grnsvrdet, dvs Lim . 
Hysteresen beaktas d utsignalen ter ska bli FALSE. Utsignalen blir FALSE 
s snart insignalen blir strre n eller lika med grnsvrdet plus hysteresen. 

@b Se ven 

<attr>In 
Anger vrdet som ska jmfras med grnsvrdet Lim . 
</attr>

<attr>Lim 
Anger det aktuella vre grnsvrdet. Vrdet kan vara dynamiskt eller statiskt. 
</attr>

<attr>Low 
Flaggan anger om In r mindre n grnsvrdet eller ej. FALSE betyder att In r 
strre n grnsvrdet; TRUE betyder att In r mindre n grnsvrdet eller har 
understigit grnsen utan att ha ntt en niv, enligt hysteresen, dr flaggan ska 
tas ner. 
</attr>

<attr>Hysteres 
Anger vrdet p hysteresen. Ett negativt vrde r ej tilltet. 
</attr>

<attr>AccLim 
Ej implementerad funktion. Anger operatrens behrighet att ndra vrde p 
Lim . Det r inte meningsfullt att manuellt ndra Lim -vrdet om attributet 
samtidigt uppdateras av extern signal. Fljande behrigheter r mjliga: 

0 -- Ingen ndring tillten
? 0 -- ndring tillten. 
</attr>

<attr>MinLim
Minsta tilltna vrde vid operatrsndring av Lim . 
</attr>

<attr>MaxLim 
Strsta tilltna vrde vid operatrsndring av Lim . 
</attr>

<attr>AccHys 
Ej implementerad funktion. Anger operatrens behrighet att ndra Hysteres. 
</attr>

<attr>MinHys
Minsta ( = 0) tilltna vrde vid operatrsndring av Hysteres . 
</attr>

<attr>MaxHys 
Strsta tilltna vrde vid operatrsndring av Hysteres . 
</attr>

</class>

#
# Class Count
#
<class> Count
@Summary Pulsrknare
Pulsrknare. 
@image orm_count_fo.gif

Rknaren kan rknas upp, ner, nollstllas eller stllas p frdefinierat vrde.
Rknaren triggar p positiv flank. 

@b Tips 

Objektet kan anvndas som ett 'pulsrknarkort i mjukvara' om det kommer 
hgst en puls varannan programcykel (flankdetektering). Finns Count - 
objektet i ett PlcPgm, som exekverar med den minsta tilltna cykeltiden ( = 20 
millisekunder), kan pulser upptill 25 Hz detekteras. 

<attr>CountUp 
Positiv flank rknar upp Accum med 1. 
</attr>

<attr>CountDown 
Positiv flank rknar ner Accum med 1. 
</attr>

<attr>Clear 
Positiv flank nollstller Accum. 
</attr>

<attr>Init 
Positiv flank stter Accum = Preset. 
</attr>

<attr>Accum 
Anger aktuellt rknarvrde ( i form av heltal). Accum kan anvndas som 
RawValue till PiPos objektet.

Talomrdet r -2 147 483 648 till 2 147 483 647. Det betyder att det r mjligt 
att ackumulera pulser med frekvensen 25 Hz kontinuerligt under 994 dagar 
utan risk fr 'overflow', om Accum = 0 vid start. 
</attr>

<attr>Pos 
Anger om Accum > 0 eller ej. FALSE betyder att Accum = 0 och TRUE 
innebr att Accum > 0. 
</attr>

<attr>Zero 
Anger om Accum = 0 eller ej. FALSE betyder att Accum ? 0 och TRUE 
innebr att Accum = 0. 
</attr>

<attr>Neg
Anger om Accum < 0 eller ej. FALSE betyder att Accum = 0 och TRUE 
innebr att Accum < 0. 
</attr>

<attr>Equal 
Anger om Accum = Preset eller ej. FALSE betyder att Accum %ne; Preset och 
TRUE innebr att Accum = Preset . 
</attr>

<attr>Preset 
Anger ett frdefinierat vrde. 
</attr>

<attr>AccPre
Ej implementerad funktion. Anger operatrens behrighet att ndra vrde p 
Preset. Fljande behrigheter r mjliga: 

0 -- Ingen ndring tillten
? 0 -- ndring tillten. 
</attr>

<attr>AccAccum 
Ej implementerad funktion. Anger operatrens behrighet att ndra vrde p 
Accum . Fljande behrigheter r mjliga: 

0 -- Ingen ndring tillten
? 0 -- ndring tillten. 
</attr>
</class>

#
# Class CStoAi
#
<class> CStoAi
@Summary Villkorlig lagring i Ai-signal.
Villkorlig lagring i Ai-signal (Conditional STOrage Analog Input). 
@image orm_cstoai_fo.gif  

Villkorlig lagring av analogt vrde p angiven lokal Ai-signal (= Ai objekt). 

Villkorlig lagring syftar p con-ingngen, som frvntas vara kopplad. 

NB! Detta objekt anvnds i samband med I/O-simulering. IOSimulFlag ska 
sttas TRUE och IOReadWriteFlag FALSE i $Node objektet, dvs noden fr 
inte anvnda ngon fysisk I/O-hrdvara samtidigt med detta objekt. 

@b Tips 

Ai-signalens fullstndiga namn anges; lmpligen p stt som anges under 
GetAp -objektet, steg 1  4.

<attr>In 
Ingngen kopplas till analog signal eller lmnas ppen. I senare fallet kommer 
vrdet av In att vara freml fr lagring. 
</attr>

<attr>Cond 
Anger om lagring ska gras eller ej. FALSE betyder ingen lagring och TRUE 
innebr lagring. 
</attr>

<attr>AiObject 
Anger namnet p det Ai objekt dr lagringen ska gras. Ai-signalens sista 
namnled visas i CStoAi-symbolens nedre del. 
</attr>

<attr>SigChanCon 
Anvnds av PLC Editorn. 
</attr>

<attr>AiObjectSegments 
Anger hur mnga segment av Ai -objektets namn som ska visas i CStoAi- 
objektets symbol. Segmenten rknas med brjan frn signalobjektets sista 
namnled. 0 och 1 ger bda sista namnledet. 
</attr>

<attr>ShowSigChanCon 
Anger om namnet p det till Ai -objektet kopplade kanalobjektet ska visas i 
CStoAi-objektets symbol eller ej. FALSE betyder ingen visning och TRUE 
visning. 

SigChanConSegments anger antalet namnled som ska visas. 
</attr>

<attr>SigChanConSegments 
Anger, d ShowSigChanCon = TRUE, hur mnga segment av det till 
signalobjektet kopplade kanalobjektets namn som ska visas i CStoAi-objektets 
symbol. Segmenten rknas med brjan frn kanalobjektets sista namnled. 

0 och 1 ger bda sista namnledet. 
</attr>
</class>

#
# Class CStoAo
#
<class> CStoAo
@Summary Villkorlig lagring i Ao-signal
Villkorlig lagring i Ao-signal (Conditional STOrage Analog Output). 
@image orm_cstoao_fo.gif

Villkorlig lagring av analogt vrde p angiven lokal Ao-signal (= Ao objekt). 

Villkorlig lagring syftar p con-ingngen, som frvntas vara kopplad. 
   

Villkorsingngen kan med hjlp av Objekts Editorn fs att invertera insignalen. 

Det r inte tilltet att med funktion i C-program eller PLC program skriva i 
ngon av ingngarna. 

@b Tips 

Ao-signalens fullstndiga namn anges; lmpligen p stt som anges under 
GetAp -objektet, steg 1  4.

<attr>In 
Ingngen kopplas till analog signal eller lmnas ppen. I senare fallet kommer 
vrdet av In att vara freml fr lagring. 
</attr>

<attr>Cond 
Anger om lagring ska gras eller ej. FALSE betyder ingen lagring och TRUE 
innebr lagring. 
</attr>

<attr>AoObject 
Anger namnet p det Ao objekt dr lagringen ska gras. Ao-signalens sista 
namnled visas i CStoAo-symbolens nedre del. 
</attr>

<attr>AoObjectSegments 
Anger hur mnga segment av Ao -objektets namn som ska visas i CStoAo- 
objektets symbol. Segmenten rknas med brjan frn signalobjektets sista 
namnled. 0 och 1 ger bda sista namnledet. 
</attr>

<attr>SigChanCon 
Anvnds av PLC Editorn. 
</attr>

<attr>ShowSigChanCon 
Anger om namnet p det till Ao -objektet kopplade kanalobjektet ska visas i 
CStoAo-objektets symbol eller ej. FALSE betyder ingen visning och TRUE 
visning. 

SigChanConSegments anger antalet namnled som ska visas. 
</attr>

<attr>SigChanConSegments 
Anger, d ShowSigChanCon = TRUE, hur mnga segment av det till 
signalobjektet kopplade kanalobjektets namn som ska visas i CStoAo-objektets 
symbol. Segmenten rknas med brjan frn kanalobjektets sista namnled. 
</attr>
</class>

#
# Class CStoAp
#
<class> CStoAp
@Summary Villkorlig lagring i analogt attribut
Villkorlig lagring i analogt attribut (Conditional STOrage Analog Parameter). 
@image orm_cstoap_fo.gif

Villkorlig lagring av analogt vrde p analog storhet (= parameter, in- eller 
utsignal) i godtyckligt lokalt objekt. Lokal betyder att mlobjektet tillhr 
samma nod som CStoAp objektet. Villkorlig lagring syftar p con-ingngen 
som frvntas vara kopplad. 

Villkorsingngen kan med hjlp av Objekts Editorn fs att invertera insignalen. 
Idag kan emellertid den grafiska symbolen inte visa en inverterad con- ingng. 
Drfr rekommenderas, d s erfordras, en explicit anvndning av Inv -objekt. 

Det r inte tilltet att med funktion i C-program eller PLC program skriva i 
ngon av ingngarna. 

@b Tips 

Namnet p den storhet som ska lagras anges med frdel p stt som visas under 
GetAp -objektet, steg 1  5.

<attr>In 
Ingngen kopplas till analog signal eller lmnas ppen. I senare fallet kommer 
vrdet av In att vara freml fr lagring. 
</attr>

<attr>Cond 
Anger om lagring ska gras eller ej. FALSE betyder ingen lagring och TRUE 
innebr lagring. 
</attr>

<attr>Object 
Anger namnet p det objekt dr lagringen ska ske. Objektets sista namnled 
visas i CStoAp-symbolens vre hgra del. 
</attr>

<attr>ObjectSegments 
Anger hur mnga segment av det aktuella objektets namn som ska visas i 
CStoAp-objektets symbol. Segmenten rknas med brjan frn det aktuella 
objektets sista namnled. 

0 och 1 ger bda sista namnledet. 
</attr>

<attr>Parameter 
Anger namnet p det attribut, i det objekt som Object pekar ut, dr lagringen 
ska ske. Attributets namn visas i CStoAp-symbolens undre hgra del. 
</attr>

</class>

#
# Class CStoAtoIp
#
<class> CStoAtoIp
@Summary Villkorlig lagring i heltalsattribut
Villkorlig lagring av analogt vrde i heltalsattribut. 
@image orm_cstoatoip_fo.gif

Villkorlig lagring av analogt vrde (parameter, insignal eller utsignal av typen 
pwr_tFloat32) i angivet lokalt objekts 32-, 16- eller 8-bitars heltalsparameter.
Villkorlig lagring syftar p con-ingngen, som frvntas vara kopplad. 
Insignalens decimaler trunkeras.
Sista ledet i instansens namn respektive parameterns namn visas i CStoIp-
symbolens hgra del.
Villkorsingngen kan med hjlp av Objekts Editorn fs att invertera insignalen. 
@b Tips 

Namnet p den storhet som ska lagras anges med frdel p stt som visas under 
GetAp-objektet.

<attr>In 
Ingngen kopplas till analog signal eller lmnas ppen. I senare fallet kommer 
vrdet av In att vara freml fr lagring. 
</attr>

<attr>Cond 
Anger om lagring ska gras eller ej. FALSE betyder ingen lagring och TRUE 
innebr lagring. 
</attr>

<attr>Object 
Anger namnet p det objekt dr lagringen ska ske. Objektets sista namnled 
visas i CStoIp-symbolens vre hgra del. 
</attr>

<attr>ObjectSegments 
Anger hur mnga segment av det aktuella objektets namn som ska visas i 
StoIp-objektets symbol. Segmenten rknas med brjan frn det aktuella 
objektets sista namnled. 

0 och 1 ger bda sista namnledet. 
</attr>

<attr>Parameter 
Anger namnet p det attribut, i det objekt som Object pekar ut, dr lagringen 
ska ske. Attributets namn visas i CStoAp-symbolens undre hgra del. 
</attr>
</class>

#
# Class CStoAv
#
<class> CStoAv
@Summary Villkorlig lagring i Av-signal
Villkorlig lagring i Av-signal (Conditional STOrage Analog Value). 
@image orm_cstoav_fo.gif

Villkorlig lagring av analogt vrde p angiven lokal Av-signal (= Av objekt). 

Villkorlig lagring syftar p con-ingngen, som frvntas vara kopplad. 

Villkorsingngen kan med hjlp av Objekts Editorn fs att invertera insignalen. 

Det r inte tilltet att med funktion i C-program eller PLC program skriva i 
ngon av ingngarna. 

@b Tips

Av-signalens fullstndiga namn anges; lmpligen p stt som anges under 
GetAp -objektet, steg 1  4.

<attr>In 
Ingngen kopplas till analog signal eller lmnas ppen. I senare fallet kommer 
vrdet av In att vara freml fr lagring. 
</attr>

<attr>Cond 
Anger om lagring ska gras eller ej. FALSE betyder ingen lagring och TRUE 
innebr lagring. 
</attr>

<attr>AvObject 
Anger namnet p det Av objekt dr lagringen ska gras. Av-signalens sista 
namnled visas i CStoAv-symbolens nedre del. 
</attr>

<attr>AvObjectSegments 
Anger hur mnga segment av Av-objektets namn som ska visas i CStoAv- 
objektet. Segmenten rknas med brjan frn signalobjektets sista namnled. 
</attr>
</class>

#
# Class CStoIi
#
<class> CStoIi
@Summary Villkorlig lagring i Oi-signal.
Villkorlig lagring i Ii-signal (Conditional STOrage Integer Input). 
@image orm_cstoii_fo.gif  

Villkorlig lagring av heltals-vrde p angiven lokal Ii-signal (= Ii objekt). 

Villkorlig lagring syftar p con-ingngen, som frvntas vara kopplad. 

NB! Detta objekt anvnds i samband med I/O-simulering. IOSimulFlag ska 
sttas TRUE och IOReadWriteFlag FALSE i IOHandler objektet, dvs noden fr 
inte anvnda ngon fysisk I/O-hrdvara samtidigt med detta objekt. 

@b Tips 

Ii-signalens fullstndiga namn anges; lmpligen p stt som anges under 
GetAp-objektet.

<attr>In 
Ingngen kopplas till integer signal eller lmnas ppen. I senare fallet kommer 
vrdet av In att vara freml fr lagring. 
</attr>

<attr>Cond 
Anger om lagring ska gras eller ej. FALSE betyder ingen lagring och TRUE 
innebr lagring. 
</attr>

<attr>IiObject 
Anger namnet p det Ii objekt dr lagringen ska gras. Ii-signalens sista 
namnled visas i CStoIi-symbolens nedre del. 
</attr>

<attr>SigChanCon 
Anvnds av PLC Editorn. 
</attr>

<attr>IiObjectSegments 
Anger hur mnga segment av Ii-objektets namn som ska visas i CStoIi- 
objektets symbol. Segmenten rknas med brjan frn signalobjektets sista 
namnled. 0 och 1 ger bda sista namnledet. 
</attr>

<attr>ShowSigChanCon 
Anger om namnet p det till Ii-objektet kopplade kanalobjektet ska visas i 
CStoAi-objektets symbol eller ej. FALSE betyder ingen visning och TRUE 
visning. 

SigChanConSegments anger antalet namnled som ska visas. 
</attr>

<attr>SigChanConSegments 
Anger, d ShowSigChanCon = TRUE, hur mnga segment av det till 
signalobjektet kopplade kanalobjektets namn som ska visas i CStoIi-objektets 
symbol. Segmenten rknas med brjan frn kanalobjektets sista namnled. 

0 och 1 ger bda sista namnledet. 
</attr>
</class>

#
# Class CStoIo
#
<class> CStoIo
@Summary Villkorlig lagring i Io-signal
Villkorlig lagring i Io-signal (Conditional STOrage Integer Output). 
@image orm_cstoio_fo.gif

Villkorlig lagring av heltals-vrde p angiven lokal Io-signal (= Io objekt). 

Villkorlig lagring syftar p con-ingngen, som frvntas vara kopplad. 
   

Villkorsingngen kan med hjlp av Objekts Editorn fs att invertera insignalen. 

Det r inte tilltet att med funktion i C-program eller PLC program skriva i 
ngon av ingngarna. 

@b Tips 

Io-signalens fullstndiga namn anges; lmpligen p stt som anges under 
GetAp-objektet.

<attr>In 
Ingngen kopplas till heltals-signal eller lmnas ppen. I senare fallet kommer 
vrdet av In att vara freml fr lagring. 
</attr>

<attr>Cond 
Anger om lagring ska gras eller ej. FALSE betyder ingen lagring och TRUE 
innebr lagring. 
</attr>

<attr>IoObject 
Anger namnet p det Io objekt dr lagringen ska gras. Io-signalens sista 
namnled visas i CStoIo-symbolens nedre del. 
</attr>

<attr>IoObjectSegments 
Anger hur mnga segment av Io-objektets namn som ska visas i CStoIo- 
objektets symbol. Segmenten rknas med brjan frn signalobjektets sista 
namnled. 0 och 1 ger bda sista namnledet. 
</attr>

<attr>SigChanCon 
Anvnds av PLC Editorn. 
</attr>

<attr>ShowSigChanCon 
Anger om namnet p det till Io-objektet kopplade kanalobjektet ska visas i 
CStoIo-objektets symbol eller ej. FALSE betyder ingen visning och TRUE 
visning. 

SigChanConSegments anger antalet namnled som ska visas. 
</attr>

<attr>SigChanConSegments 
Anger, d ShowSigChanCon = TRUE, hur mnga segment av det till 
signalobjektet kopplade kanalobjektets namn som ska visas i CStoIo-objektets 
symbol. Segmenten rknas med brjan frn kanalobjektets sista namnled. 
</attr>
</class>

#
# Class CStoIp
#
<class> CStoIp
@Summary Villkorlig lagring i heltals-attribut
Villkorlig lagring i heltals-attribut (Conditional STOrage Integer Parameter). 
@image orm_cstoip_fo.gif

Villkorlig lagring av heltals-vrde p integer storhet (= parameter, in- eller 
utsignal) i godtyckligt lokalt objekt. Lokal betyder att mlobjektet tillhr 
samma nod som CStoIp objektet. Villkorlig lagring syftar p con-ingngen 
som frvntas vara kopplad. 

Villkorsingngen kan med hjlp av Objekts Editorn fs att invertera insignalen. 
Det r inte tilltet att med funktion i C-program eller PLC program skriva i 
ngon av ingngarna. 

@b Tips 

Namnet p den storhet som ska lagras anges med frdel p stt som visas under 
GetAp-objektet.

<attr>In 
Ingngen kopplas till heltals-signal eller lmnas ppen. I senare fallet kommer 
vrdet av In att vara freml fr lagring. 
</attr>

<attr>Cond 
Anger om lagring ska gras eller ej. FALSE betyder ingen lagring och TRUE 
innebr lagring. 
</attr>

<attr>Object 
Anger namnet p det attribut dr lagringen ska ske. Objektets sista namnled 
med attribut visas i CStoIp-symbolens vre hgra del. 
</attr>

<attr>ObjectSegments 
Anger hur mnga segment av det aktuella objektets namn som ska visas i 
CStoAp-objektets symbol. Segmenten rknas med brjan frn det aktuella 
objektets sista namnled. 

0 och 1 ger bda sista namnledet. 
</attr>
</class>

#
# Class CStoIv
#
<class> CStoIv
@Summary Villkorlig lagring i Iv-signal
Villkorlig lagring i Iv-signal (Conditional STOrage Integer Value). 
@image orm_cstoiv_fo.gif

Villkorlig lagring av heltals-vrde p angiven lokal Iv-signal (= Iv objekt). 

Villkorlig lagring syftar p con-ingngen, som frvntas vara kopplad. 

Villkorsingngen kan med hjlp av Objekts Editorn fs att invertera insignalen. 

Det r inte tilltet att med funktion i C-program eller PLC program skriva i 
ngon av ingngarna. 

@b Tips

Av-signalens fullstndiga namn anges; lmpligen p stt som anges under 
GetAp -objektet.

<attr>In 
Ingngen kopplas till analog signal eller lmnas ppen. I senare fallet kommer 
vrdet av In att vara freml fr lagring. 
</attr>

<attr>Cond 
Anger om lagring ska gras eller ej. FALSE betyder ingen lagring och TRUE 
innebr lagring. 
</attr>

<attr>IvObject 
Anger namnet p det Iv objekt dr lagringen ska gras. Iv-signalens sista 
namnled visas i CStoIv-symbolens nedre del. 
</attr>

<attr>IvObjectSegments 
Anger hur mnga segment av Iv-objektets namn som ska visas i CStoIv- 
objektet. Segmenten rknas med brjan frn signalobjektets sista namnled. 
</attr>
</class>

#
# Class CStoNumSp
#
<class> CStoNumSp
@Summary Villkorlig lagring av ett antal tecken i ett strng-attribut. 
Villkorlig lagring av ett antal tecken i ett strng-attribut. 
@image orm_cstonumsp_fo.gif

Villkorlig lagring av strng-vrde p i godtyckligt lokalt objekt. 
Lokal betyder att mlobjektet tillhr samma nod som CStoNumS objektet. 
Villkorlig lagring syftar p con-ingngen som frvntas vara kopplad. 

Det r inte tilltet att med funktion i C-program eller PLC program skriva i 
ngon av ingngarna. 

@b Exempel
Det r mjligt att anvnda CStoNumSp fr att ndra p DetectText i ASup och
DSup objekt.

<attr>In 
Ingngen kopplas till strng-attribut eller lmnas ppen. I senare fallet 
kommer vrdet av In att vara freml fr lagring. 
</attr>

<attr>Cond 
Anger om lagring ska gras eller ej. FALSE betyder ingen lagring och TRUE 
innebr lagring. 
</attr>

<attr>Object 
Anger namnet p det attribut dr lagringen ska ske. Objektets sista namnled 
med attribut visas i CStoNumSp-symbolens vre hgra del. 
</attr>

<attr>ObjectSegments 
Anger hur mnga segment av det aktuella objektets namn som ska visas i 
CStoNumSp-objektets symbol. Segmenten rknas med brjan frn det aktuella 
objektets sista namnled. 

0 och 1 ger bda sista namnledet. 
</attr>

<attr>NumberOfChar
Anger antalet tecken att kopiera.
Om strngen r kortare n NumberOfChar kopieras strngen och NULL-termineringen.
Om lngden r strre eller lika med NumberOfChar, kopieras inte NULL-
termineringen. I detta fall ska den fregende strngen i ml attributet
vara lngre n NumberOfChar, annars frloras NULL-termineringen och 
resultatet r odefinierat.
</attr>
</class>

#
# Class CStoSp
#
<class> CStoSp
@Summary Villkorlig lagring av ett strng-attribut. 
Villkorlig lagring av ett strng-attribut. 
@image orm_cstosp_fo.gif

Villkorlig lagring av strng-vrde p i godtyckligt lokalt objekt. 
Lokal betyder att mlobjektet tillhr samma nod som CStoNumSp objektet. 
Villkorlig lagring syftar p con-ingngen som frvntas vara kopplad. 

Det r inte tilltet att med funktion i C-program eller PLC program skriva i 
ngon av ingngarna. 

@b Exempel
Det r mjligt att anvnda CStoNumSp fr att ndra p DetectText i ASup och
DSup objekt.

<attr>In 
Ingngen kopplas till strng-attribut eller lmnas ppen. I senare fallet 
kommer vrdet av In att vara freml fr lagring. 
</attr>

<attr>Cond 
Anger om lagring ska gras eller ej. FALSE betyder ingen lagring och TRUE 
innebr lagring. 
</attr>

<attr>Object 
Anger namnet p det attribut dr lagringen ska ske. Objektets sista namnled 
med attribut visas i CStoSp-symbolens vre hgra del. 
</attr>

<attr>ObjectSegments 
Anger hur mnga segment av det aktuella objektets namn som ska visas i 
CStoSp-objektets symbol. Segmenten rknas med brjan frn det aktuella 
objektets sista namnled. 

0 och 1 ger bda sista namnledet. 
</attr>
</class>

#
# Class CStoSv
#
<class> CStoSv
@Summary Villkorlig lagring i Sv-signal
Villkorlig lagring i Sv-signal (Conditional STOrage String Value). 
@image orm_cstosv_fo.gif

Villkorlig lagring av strng-vrde p angiven lokal Sv-signal (= Sv objekt). 

Villkorlig lagring syftar p con-ingngen, som frvntas vara kopplad. 

Villkorsingngen kan med hjlp av Objekts Editorn fs att invertera insignalen. 

Det r inte tilltet att med funktion i C-program eller PLC program skriva i 
ngon av ingngarna. 

<attr>In 
Ingngen kopplas till en strng-signal eller lmnas ppen. I senare fallet 
kommer vrdet av In att vara freml fr lagring. 
</attr>

<attr>Cond 
Anger om lagring ska gras eller ej. FALSE betyder ingen lagring och TRUE 
innebr lagring. 
</attr>

<attr>SvObject 
Anger namnet p det Sv objekt dr lagringen ska gras.
</attr>

<attr>SvObjectSegments 
Anger hur mnga segment av Sv-objektets namn som ska visas i CStoSv- 
objektet. Segmenten rknas med brjan frn signalobjektets sista namnled. 
</attr>
</class>

#
# Class CSub
#
<class> CSub
@Summary Villkorlig exekvering av objekt placerade i underfnster. 
Villkorlig exekvering av objekt placerade i underfnster. 
@image orm_csub_fo.gif

Koden i underfnstret, 
exekverar om och endast om objektets logiska insignal r TRUE; jfr vanliga 
Order-objekt dr exekveringen sker s lnge ingngen r TRUE och drefter 
ytterligare en gng , dvs en Order-instans exekveras totalt minst tv gnger. 
placeras under ett WindowPlc objekt (se WindowPlc) under CSub-objektet. 
Ingngen kan med hjlp av Objekts Editorn fs att invertera insignalen. 

Underfnstret fr innehlla valfria PLC-objekt. 

CSub = C onditional Sub -window. 

<attr>In 
Anger om underfnstret ska exekveras eller ej. FALSE betyder ingen 
exekvering och TRUE innebr exekvering av objekten i underfnstret. 
</attr>
</class>

#
# Class Curve
#
<class> Curve
@Summary Interpolera i tabell. 
Interpolera i tabell. 
@image orm_curve_fo.gif

Sjlva tabellen, funktionskurvan, beskrivs i en Table -instans; ( se Table). 
@image orm_en1-50.gif
 
Om insignalen ligger utanfr tabellomrdet vljs frsta/sista tabellvrdet som 
funktionsvrde.

<attr>In 
Ingngen kopplas till analog signal eller lmnas ppen. I senare fallet anvnds 
In som invrde fr bestmning funktionsvrdet. 
</attr>

<attr>Tab 
Ingngen mste anslutas till Table -instans; vanlig frbindning. 
</attr>

<attr>ActVal 
Interpolerat tabellvrde i enlighet med insignalen. 
</attr>
</class>

#
# Class CycleSup
#
<class> CycleSup
@Summary vervakning av plc-trdar. 
Objektet anvnds fr vervakning av plc-trdar. En max tid anges, och 
likas en tgrd som ska utfras nr en frdrjning intrffar. Flera
objekt med olika tgrder kan anvndas fr samma plc-trd.

Frdrjningen detekteras av alla trdar och av rt_emon.
Om trden sjlv blir hngande, kan alltid ngon annan trd eller rt_emon
detektera frdrjningen. Detta r naturligtvis beroende p vilka prioriteter
trdar och processer gr p.
 
<attr>MaxDelay
Maximal frdrjning (s). Nr frdrjningen r lgre n MaxDelay, utfrs
specificerad tgrd.
</attr>

<attr>DelayLimit
Samma vrde som 'MaxDelay' representerad som delta-tid.
</attr>

<attr>DelayAction
tgrd som ska utfras vid frdrjning. 1 = Larm, 2 = Stall.
</attr>

<attr>DelayCount
Antal frdrjningar som har intrffat.
</attr>

<attr>DetectCount
Antal cykler CycleSup-objektet har vervakats av rt_emon.
</attr>

<attr>CycleCount
Antal cykler fr plc-trden.
</attr>

<attr>NextLimit
Nsta tidsgrns fr att en frdrjning ska ha intrffat.
</attr>

<attr>LastDelay
Tid nr senaste frdrjning intrffade.
</attr>

<attr>DelayedTime
Tid nr den frsta frdrjningen intrffade.
</attr>

<attr>Delayed
Frdrjning upptckt av ngon plc-trd. terstlls av rt_emon.
</attr>

<attr>DelayNoted
rt_emon har detekterat en frdrjning. terstlls nr trden kommer i tid igen.
</attr>

<attr>TimelyTime
Tid nr trden brjade att komma i tid sist.
</attr>

<attr>Control
Specificerar om vervakningen r till eller frn.
</attr>
<attr>Action 
Anger den vervakade storhetens tillstnd. FALSE innebr normaltillstnd och 
TRUE larmtillstnd. 

Utsignalen kan anvndas t.ex. fr att aktivera tgrdspaket vid larmtillstnd. 
</attr>

<attr>Acked 
Anger om ett larmtillstnd kvitterats eller ej. FALSE betyder att okvitterat larm 
finns. Utsignalen stts initialt TRUE d ASup-objektet skapas i rtdb och nr 
larmtillstnd kvitteras. 
</attr>

<attr>Blocked 
Anger om vervakningsobjektet r blockerat eller ej. Med blockering avses 
vervakningsobjektets frmga att initiera meddelanden. Blockering pverkar 
inte objektets act-utgng. 

FALSE innebr att ASup-objektet inte r blockerat och TRUE att det r 
blockerat. Vid blockering av vervakningsobjekt som befinner sig i larmlge 
tas existerande meddelanden fr det aktuella objektet bort. 

Blockering /deblockering grs med hjlp av larmblockeringsformulret i 
Operator Window. 
</attr>

<attr>Description 
Fri text fr att beskriva objektet. Anvnds i bilden 'Larmgrnser'. 
</attr>

<attr>DetectOn 
Anger om den tgrd som vid larmtillstnd bestr i att skicka DetectText ska 
blockeras eller ej. FALSE betyder att inget meddelande skickas vid 
larmtillstnd; TRUE betyder att meddelandet DetectText skickas vid 
larmtillstnd. 
</attr>

<attr>DetectText 
Fri text som ingr i meddelandet vid larmtillstnd. Texten skrivs ut vid 
larmtillstnd om DetectOn r TRUE. 
</attr>

<attr>ShowDetectText 
Anger om DetectText ska visas i ASup-objektets symbol eller ej. FALSE 
betyder ingen visning och TRUE visning. 
</attr>

<attr>ReturnText 
Fri text som ingr i meddelandet vid tergng till normaltillstnd. Meddelandet 
skrivs i hndelselistan. 
</attr>

<attr>EventType 
Anger vilken typ av meddelande (= DetectText ) som ska skickas vid 
larmtillstnd.
64 -- ALARM Meddelandet krver kvittering och skickas till
larmfnstret, larmlistan och hndelselistan.
32 -- INFO Om meddelandet krver kvittering skickas det till
larmfnstrets informationsdel och hndelselistan annars
enbart till hndelselistan. 
</attr>

<attr>EventPriority 
Prioritet. Gller enbart ALARM-meddelanden. 

67 = A-larm; hgst prioritet. (= 43Hex)
66 = B-larm (= 42Hex)
65 = C-larm (= 41Hex)
64 = D-larm ; lgst prioritet. (= 40Hex) 
</attr>

<attr>EventFlags 
Bitmask. En kombination av flaggor anvnds ocks fr att nrmare precisera 
meddelandet. Fljande vrden r mjliga: 

1 -- Om denna flagga finns ska ett returmeddelande med ReturnText skickas 
till utenheternas hndelselistor, annars inte.
2 -- Om denna flagga finns ska ett kvittensmeddelande skickas till
utenheternas hndelselistor, annars inte.
4 -- Om den enskilda utenheten har pip-funktion ska den aktiveras d
meddelandet tas emot.
8 -- Meddelandet ska tas emot av varje utenhet oberoende av vad det str i 
urvalslistorna.
16 -- Om meddelandet r av typen INFO placeras det frutom i
hndelselistan ocks i larmfnstrets info-del. Kvittens- resp
returmeddelande som fr t.ex. A-larm. 
</attr>

<attr>Attribute 
Anger komplett namn p vervakat attribut. Om ingngen IN lmnas ppen ska 
vid konfigureringen Attribute fyllas i. Knyts ingngen till annat objekt ifylls 
attributet vid kompileringen av PROVIEW. 
</attr>

<attr>AlarmStatus 
Aktuellt statusvrde. Bitmask bestende av 16 bitar dr de 8 minst signifikanta 
bitarna anger tillstndet och de 8 mest signifikanta prioriteten . 

Tillstndet r en kombination av fljande: 

0 -- Normaltillstnd
1 -- Larmtillstnd
2 -- Okvitterat larmtillstnd 

Prioriteten r en av prioriteterna EventPriority . 

Fljande vrde p AlarmStatus kan frekomma: 

EventPrority + 1 => Prioritet + larmtillstnd
EventPrority + 3 => Prioritet + okvitterat larm och rdande larmtillstnd 
EventPrority + 2 => Prioritet + okvitterat larm och normaltillstnd 
</attr>

<attr>AlarmCheck 
Anvnds internt vid hndelse detektering. 
</attr>

<attr>DetectCheck 
Anger om larmtillstnd ska detekteras eller ej. FALSE betyder att larmtillstnd 
inte ska detekteras; TRUE att larmtillstnd ska detekteras. 
</attr>

<attr>DetectSend 
Anger om meddelande snts till utenheter (eller mer precis till meddelande 
hanteraren) eller ej; TRUE betyder att meddelande har snts. 
</attr>

<attr>DetectTime 
Datum och klockslag fr senast detekterade larmtillstnd. 
</attr>

<attr>ReturnCheck 
Anger om objektet tergtt till normaltillstnd eller ej. TRUE betyder att 
objektet tergtt till normaltillstnd. 
</attr>

<attr>ReturnSend 
Anger om returmeddelande med ReturnText snts till utenheterna eller ej. 
TRUE betyder att returmeddelande snts. 
</attr>

<attr>ReturnTime 
Datum och klockslag fr senast detekterade retur till normaltillstnd. 
</attr>

<attr>AckTime 
Datum och klockslag fr senast detekterade kvittens. 
</attr>

<attr>AckOutunit 
Identitet p utenhet (operatr) varifrn kvittering skett. 
</attr>

<attr>TimerFlag 
Markerar aktiv timer. 
</attr>

<attr>TimerNext 
Pekar p nsta element i timerkn. 
</attr>

<attr>TimerCount 
Antal terstende ticks. ( ? tick = PLC-jobbets bascykeltid.) 
</attr>

<attr>TimerDo 
Pekar p ett Do eller Dv objekt eller, om sdant objekt inte anvnds, p 
TimerDoDum . Efter tiden TimerTime nollstlls den av TimerDo angivna 
signalen. 
</attr>

<attr>TimerTime 
Frdrjning i sekunder. Anger nr, efter det att larmtillstnd intrtt, 
meddelandet ska skickas. Om larmtillstndet frsvinner innan tiden gtt ut 
genereras inget meddelande. 

TimerTime = PLC-jobbets bascykeltid. 
</attr>

<attr>TimerDoDum 
Dummy. Om TimerDoDum inte pekar p ett Do eller Dv objekt pekar det hit. 
</attr>

<attr>TimerObjid 
Detta objekts identitet. Stts d laddfilen skapas. Anvnds i mlmiljn. 
</attr>

<attr>TimerAcc 
Ej implementerad funktion. Anger operatrens behrighet att ndra vrde p 
TimerTime . Fljande behrigheter r mjliga: 

0 -- Ingen ndring tillten
? 0 -- ndring tillten. 
</attr>

<attr>TimerMin
Anger tilltet intervall fr TimerTime vid operatrs inmatning. 

TimerMin <= TimerTime <= TimerMax 
</attr>

<attr>TimerMax
Anger tilltet intervall fr TimerTime vid operatrs inmatning. 

TimerMin <= TimerTime <= TimerMax 
</attr>
</class>

#
# Class DArithm
#
<class> DArithm
@Summary Berknar vrdet av egendefinierat logiskt uttryck. 
Berknar vrdet av egendefinierat logiskt uttryck. 
@image orm_darithm_fo.gif

Friprogrammerat logiskt uttryck i C-sprket. 

Uttrycket editeras med hjlp av Objekts Editorn under Expression . Vrdet av 
Expression visas i instansen. Uttrycket, som saknar '=', verstts vid 
kompileringen. 

Upp till 8 analoga ( A1, ..., A8) och 8 digitala (d1, ...., d8) insignaler. 

Digitala ingngar kan med hjlp av Objekts Editorn fs att invertera insignalen. 
Invertering kan ocks stadkommas med den logiska negationsoperatorn '!'. 

NB! D en aritmetisk operator fljs av ett 'graph name', t.ex. A1, ska operator 
och 'graph name' tskiljas med blanktecken eller vnster parentes. 

En ingng, anvnd som en konstant storhet, grs lmpligen osynlig med 'Used' 
faciliteten. Om konstanten inte behver ndra vrde skrivs vrdet med frdel 
direkt i Expression , dvs. utan anvndning av ngon ingng. Kan konstanten 
komma att ndras r det lmpligt att anvnda en Av eller Dv , eftersom den d 
blir tillgnglig via Av/Dv-objektens MER-bild. 

Ej ansluten ingng ger kompileringsfel. 

@h2 Exempel 

@b Kombinatoriskt nt.
I exemplet nedan avser '&&'-operatorn logiskt AND, '||'-operatorn logiskt OR 
och '!' innebr negation.

Expression : (d1 && d2 || !d3) && d4 
 
@image orm_en1-52.gif
<==>
@image orm_en1-53.gif


@b Hgst en av d1 - d5 r TRUE eller d6

Expression : ((d1 + d2 + d3 + d4 + d5) < 2) || d6 

@b Jmfrelse.

Expression : (A1 + 3.5 * A2) < A3 

@b Se ven 

<attr>DIn1
Digital signal som kan ing i Expression. Om d1 r ansluten avses en 
yttre signal, annars det interna attributet DIn1. ndringar av DIn1 , ..., DIn8 
gjorda i mlmiljn beaktas. 
</attr>
<attr>DIn2
Digital signal som kan ing i Expression. Om d2 r ansluten avses en 
yttre signal, annars det interna attributet DIn2. ndringar av DIn1 , ..., DIn8 
gjorda i mlmiljn beaktas. 
</attr>
<attr>DIn3
Digital signal som kan ing i Expression. Om d3 r ansluten avses en 
yttre signal, annars det interna attributet DIn3. ndringar av DIn1 , ..., DIn8 
gjorda i mlmiljn beaktas. 
</attr>
<attr>DIn4
Digital signal som kan ing i Expression. Om d4 r ansluten avses en 
yttre signal, annars det interna attributet DIn4. ndringar av DIn1 , ..., DIn8 
gjorda i mlmiljn beaktas. 
</attr>
<attr>DIn5
Digital signal som kan ing i Expression. Om d5 r ansluten avses en 
yttre signal, annars det interna attributet DIn5. ndringar av DIn1 , ..., DIn8 
gjorda i mlmiljn beaktas. 
</attr>
<attr>DIn6
Digital signal som kan ing i Expression. Om d6 r ansluten avses en 
yttre signal, annars det interna attributet DIn6. ndringar av DIn1 , ..., DIn8 
gjorda i mlmiljn beaktas. 
</attr>
<attr>DIn7
Digital signal som kan ing i Expression. Om d7 r ansluten avses en 
yttre signal, annars det interna attributet DIn7. ndringar av DIn1 , ..., DIn8 
gjorda i mlmiljn beaktas. 
</attr>
<attr>DIn8
Digital signal som kan ing i Expression. Om d8 r ansluten avses en 
yttre signal, annars det interna attributet DIn8. ndringar av DIn1 , ..., DIn8 
gjorda i mlmiljn beaktas. 
</attr>

<attr>AIn1
Analog signal som kan ing i Expression. Om A1 r ansluten avses en 
yttre signal, annars det interna attributet AIn1. ndringar av AIn1 , ..., AIn8 
gjorda i mlmiljn beaktas. 
</attr>
<attr>AIn2
Analog signal som kan ing i Expression. Om A2 r ansluten avses en 
yttre signal, annars det interna attributet AIn2. ndringar av AIn1 , ..., AIn8 
gjorda i mlmiljn beaktas. 
</attr>
<attr>AIn3
Analog signal som kan ing i Expression. Om A3 r ansluten avses en 
yttre signal, annars det interna attributet AIn3. ndringar av AIn1 , ..., AIn8 
gjorda i mlmiljn beaktas. 
</attr>
<attr>AIn4
Analog signal som kan ing i Expression. Om A4 r ansluten avses en 
yttre signal, annars det interna attributet AIn4. ndringar av AIn1 , ..., AIn8 
gjorda i mlmiljn beaktas. 
</attr>
<attr>AIn5
Analog signal som kan ing i Expression. Om A5 r ansluten avses en 
yttre signal, annars det interna attributet AIn5. ndringar av AIn1 , ..., AIn8 
gjorda i mlmiljn beaktas. 
</attr>
<attr>AIn6
Analog signal som kan ing i Expression. Om A6 r ansluten avses en 
yttre signal, annars det interna attributet AIn6. ndringar av AIn1 , ..., AIn8 
gjorda i mlmiljn beaktas. 
</attr>
<attr>AIn7
Analog signal som kan ing i Expression. Om A7 r ansluten avses en 
yttre signal, annars det interna attributet AIn7. ndringar av AIn1 , ..., AIn8 
gjorda i mlmiljn beaktas. 
</attr>
<attr>AIn8
Analog signal som kan ing i Expression. Om A8 r ansluten avses en 
yttre signal, annars det interna attributet AIn8. ndringar av AIn1 , ..., AIn8 
gjorda i mlmiljn beaktas. 
</attr>

<attr>Status 
Resultatet av Expression efter senaste berkning. 
</attr>

<attr>Expression 
Logiskt uttryck i C-sprket. Uttrycket anges med hjlp av Objekts Editorn och 
kan inte ndras i mlmiljn. 
</attr>
</class>

#
# Class Di
#
<class> Di
@Summary Digital ingng. 
Digital ingng. 

Konfigurerar digital insignal i 'Plant Configuration'. 

Den inbyggda filterfunktionen, dr valet av filter styrs av FilterType , avser 
lokala Di-signaler, dvs icke-lokala Di-signaler berrs ej. 

Filterfunktionen innebr t.ex. att konstruktren utan extra konfigurering direkt i 
objektet kan ange om den samplade signalen mste vara satt viss tid fr att vara 
giltig eller att det ska g viss minsta tid frn det att den samplade signalen 
senast blivit FALSE tills att den ter tillts bli TRUE. 

@b Tips 

Placera objektet i utvecklingsmiljn under $PlantHier objekt s att det kommer 
att tillhra samma mlnod som dess associerade kanalobjekt. 

@b Objektsbild
 @image orm_di_og.gif

<attr>Description 
Valfri text fr att beskriva vilken fysisk signal som representeras; t.ex. 
signalnamn, beskrivande text etc. 
</attr>

<attr>SigChanCon 
Namn p associerat kanalobjekt. 
</attr>

<attr>ValueIndex 
Index i Value-vektorn hos de DiArea-objekt som anvnds fr bas- 
resp. delfrekvenssampel. Initieras vid start av rt_ini. 
</attr>

<attr>ActualValue 
Pekare till rvrdet (= ingenjrsvrdet ActualValue ). ConversionOn och 
InvertOn i kanalobjektet ChanDi, anger dels om det inlsta vrdet ska lagras, 
dels om invertering fre lagring ska ske. 
</attr>

<attr>SigValue 
Ej anvnd. 
</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>

<attr>FilterAttribute
Definierar filterkonstanter i vald filterfunktion, se FilterType . Konstanterna 
anges i sekunder. 

Fr FilterType = 1 anger FilterAttribute[0] tillslagsfrdrjning och 
FilterAttribute[1] frnslagsfrdrjning. 
</attr>

<attr>FilterType 
Den interna filterfunktionen avser enbart lokala Di-signaler. 

Anger den valda filtertypen. Fljande filtertyper finns: 

0 -- Ingen filtrering

1 -- Till- och frnslagsfrdrjning.

Tillslag r endast aktuell d filtrets `output' r FALSE. Tillslags-
frdrjningen rknas d frn senaste positiva flank p `input'. D
tiden FilterAttribute[0] lpt ut stts `output' = `input'.
 
Frnslag r aktuell d filtrets `output' r TRUE. Frnslags-
frdrjningen rknas frn senaste negativa flank p `input'. D
tiden FilterAttribute[1] lpt ut stts `output' = `input'.

2 - 99 Reserv
> 99 -- Anvndarspecifik filtrering.
</attr>
</class>

#
# Class DiBCD
#
<class> DiBCD
@Summary Konvertering BCD-kod till flyttal.
BCD in (t.ex frn tumhjul). 
@image orm_en1-55.gif

Avbildar 4 stycken BCD-kodade siffror (= 16 digitala signaler) p decimalt 
flyttal; DiBCD = D igital i nput B inary C oded D ecimal. Ingngarnas namn 
indikerar vilken dignitet den enskilda ingngen representerar. 

BCD0 - BCD3 representerar heltal i intervallet {0, 1, ..., 9} 

BCD4 - BCD7 representerar heltal i intervallet {10, 20, ..., 90} 

BCD8 - BCDB representerar heltal i intervallet {100, 200, ..., 900} 

BCDC - BCDF representerar heltal i intervallet {1000, 2000, ..., 9000} 

Ingngarna anvnds t.ex. fr att ta emot signaler vid s.k. tumhjulsinstllning.
Ingngarna kan INTE fs att invertera insignaler trots att Objekts Editorn 
erbjuder mjligheten till invertering. 

@b Exempel 

BCD1 = BCD4 = BCD7 = TRUE och resten FALSE.

VAL ger vrdet BCD1 2 + BCD4 10 + BCD7 80 = 92
och err blir FALSE, dvs 0 
BCD1 och BCD3 satt ( 2 + 8 ). En omjlig kombination !

VAL = senast giltiga vrde och err r TRUE, dvs 1 

@b Tips 

Flera DiBCD - objekt kan parallellkopplas fr ytterligare BCD-insignaler. 

@b Se ven 

<attr>BCD0
BCD0 - BCD3 ger 1-talssiffran. 
</attr>
<attr>BCD1
BCD0 - BCD3 ger 1-talssiffran. 
</attr>
<attr>BCD2
BCD0 - BCD3 ger 1-talssiffran. 
</attr>
<attr>BCD3
BCD0 - BCD3 ger 1-talssiffran. 
</attr>

<attr>BCD4
BCD4 - BCD7 ger 10-talssiffran. 
</attr>
<attr>BCD5
BCD4 - BCD7 ger 10-talssiffran. 
</attr>
<attr>BCD6
BCD4 - BCD7 ger 10-talssiffran. 
</attr>
<attr>BCD7
BCD4 - BCD7 ger 10-talssiffran. 
</attr>

<attr>BCD8
BCD8 - BCDB ger 100-talssiffran. 
</attr>
<attr>BCD9
BCD8 - BCDB ger 100-talssiffran. 
</attr>
<attr>BCDA
BCD8 - BCDB ger 100-talssiffran. 
</attr>
<attr>BCDB
BCD8 - BCDB ger 100-talssiffran. 
</attr>

<attr>BCDC
BCDC -BCDF ger 1000-talssiffran. 
</attr>
<attr>BCDD
BCDC -BCDF ger 1000-talssiffran. 
</attr>
<attr>BCDE
BCDC -BCDF ger 1000-talssiffran. 
</attr>
<attr>BCDF
BCDC -BCDF ger 1000-talssiffran. 
</attr>

<attr>ActVal 
Senast giltiga vrde, om Error r FALSE. 
</attr>

<attr>Error 
Felflagga. FALSE betyder att ActVal anger decimalvrdet av insignalerna; 
TRUE innebr att ngot fel intrffat i samband med senaste omvandlingen. 
</attr>


<attr>Inv 
TRUE betyder att alla ingngar ska invertera motsvarande insignaler. Om t.ex., 
bara de 4 frsta bitarna anvnds i en tillmpning, mste de terstende 12 
bitarna sttas till TRUE i utvecklingsmiljn, annars blir resultatet felaktigt. 
</attr>
</class>

#
# Class Distribute
#
<class> Distribute
@Summary Distribution till process och operatrsstationer.
Distribute-objektet konfigurerar distribution av filer till process-
och operatrs-stationer.

Objektet ligger i projekt-volymen under ett NodeConfig-objekt.
De specificerade filerna kommer att ing i distributions-paketet och
kopieras till noden konfigurerad av NodeConfig-objektet.

Filerna specificeras i Component attributet, som r en bitmask.

@b Se ven
<attr>Components
Specifikation av komponenter som ska ing i distributions-paketet.
Se typen (DistrComponentMask) fr en beskrivning av de olika bitarna.
</attr>
</class>

#
# Class Do
#
<class> Do
@Summary Digital utgng
Digital utgng (Digital Output). 

Konfigurerar digital utsignal i 'Plant Configuration'.
En Do-signal hanteras internt enligt figur 3-6, sidan 3-70. 

@b Tips 

Placera i utvecklingsmiljn objektet under $ PlantHier objekt s att det 
kommer att tillhra samma mlnod som dess associerade kanalobjekt. 

@b Objektsbild
 @image orm_do_og.gif

<attr>Description 
Valfri text fr att beskriva vilken fysisk signal som representeras; t.ex. 
signalnamn, beskrivande text etc. 
</attr>

<attr>SigChanCon 
Namn p associerat kanalobjekt. 
</attr>

<attr>ValueIndex 
Index i Value-vektorn hos de DoArea-objekt som anvnds fr bas- 
resp. delfrekvenssampel. Initieras vid start av rt_ini. 
</attr>

<attr>ActualValue 
Pekare till rvrdet (= ingenjrsvrdet ActualValue ). 
</attr>

<attr>SigValue 
Ej anvnd. 
</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 Document
#
<class> Document
@Summary Konfigurerar i PLC Editorns arbetsyta.
Konfigurerar i PLC Editorns arbetsyta ett delomrde i A-format. 
@image orm_en1-56.gif

Genom att vid konfigurering av PLC program dela upp PLC Editorns arbetsyta 
i Document objekt och arrangera PLC objekten s att de omsluts av Document 
objekt kan konfigurationen skrivas ut p ett antal A4 sidor. 

PLC Editorns arbetsyta kan innehlla ett godtyckligt antal Document objekt. 

Ett Document objekt vljs ut genom att med pekdonet klicka p ramen eller p 
det s.k. huvudet. 

Med hjlp av Objekts Editorn kan objektets orientering, format, sidnummer 
och konstruktrens signatur anges. Utvecklingsmiljn fyller i objekthuvudets 
flt frst i samband med objektets utskrift. 

Vid utskrift skapas en PostScript fil per Document objekt och default placeras 
filen p 'pwrp_obj'. 

@b Tips 

nda skillnaden mellan  ena sidan Document och  andra sidan DocUser1 och 
DocUser2 r att de senare objekten saknar PROVIEW logon. 

Med pwrc kommandona: 

document /repage -- sidnumreras Document objekten p formen x.y. Frsta 
siffran anger PlcPgm inom PROVIEW-systemet och andra siffran anger 
Document objekt i den ordning de skapats i PLC programmet. Ska sidorna 
numreras i bestmd ordning mste objekten ordnas i nskad fljd i 
arbetsbnken. 
document /list -- skriver ut en lista ver systemets alla Document objekt i 
alfabetisk ordning. Default sker utskriften till samma fnster varifrn 
utvecklingsmiljn startats. 
 
A List with Name on Document Objects in a PROVIEW system 

Behvs lite strre arbetsyta vljs ett Document objekt i A3 format. Objekten i 
motsvarande A4-utskrift r visserligen ngot frminskade jmfrt med om de 
fanns i ett Document objekt i A4 format men likvl fullt lsbara. 

<attr>Page 
Attribut fr att frse Document objektet med sidnummer. Vrdet visas i 
objektet frst i samband med utskrift. 
</attr>

<attr>Signature 
Attribut fr att frse Document objektet med signatur. Vrdet visas i objektet 
frst i samband med utskrift. 
</attr>

<attr>Size 
Anger objektets format. Fljande format kan anges: A0, A1, A2, A3, A4 eller 
A5. 

Utskrift skickas till printerkn pwr_foe_gre_print och grs alltid p 
pappersformat A4. Om Document objektet har A5 format innebr det en 
uppfrstoring; frminskning sker om objektet r A0, A1, A2 eller A3. 
</attr>

<attr>Orientation 
Anger hur objektet ska orienteras.

Landscape orientation: Portrait orientation: 


+------------------+ +-----------+
| " " " " " " " " " " | | " " " " " |
| " " " " " " " " " " | | " " " " " |
| " " " " " " " " " " | | " " " " " |
+------------------+ | " " " " " |
| " " " " " |
| " " " " " |
+-----------+ 
</attr>
</class>

#
# Class Drive
#
<class> Drive
@Summary Enkel motorstyrning
Enkel (= START/STOPP) motorstyrning med vervakning av kontaktorsvar 
och rrelsevakt. 
@image orm_en1-58.gif
Tre skilda frreglingstyper finns: 

- skerhetsfrregling, SafeStop 
- driftsfrregling, ProdStop 
- starthinder, NoStart 

SafeStop och ProdStop blockerar varfr sig de interna larmen ( Alarm1 , ..., 
Alarm3 ), dvs nr SafeStop eller ProdStop r satt kan inte ngot av larmen bli 
TRUE. 

Fr fram/back-drift anvndes lmpligen tv enkla drifter (dvs. tv Drive 
objekt), vilka frreglar varandra fr samtidig drift via SafeStop.

Val av driftlge, LOKAL / MANUELL / AUTO, grs med hjlp av insignalen 
Local och utsignalen ManMode enligt: 
@image orm_en1-59.gif

@b LOCAL 
- Anvnds vid krning frn yttre pulpet, manverskp e.d. 
- Enbart skerhetsfrseglingen SafeStop beaktas. 
- LocStart har en terfjdrande tryckknappsfunktion med slutande startfunktion. 
  Signalen ska hllas satt tills sjlv-
  hllning erhlls via kontaktorsvaret ConOn; se nedan. 
- LocDrive har en terfjdrande tryckknappsfunktion med brytande 
  stoppfunktion. Ett alternativt stt att stoppa r att stta Local = FALSE.
  @image orm_en1-60.gif
 
@b MANUAL/AUTO
- Bde drifts- och skerhetsfrreglingen beaktas. 
- I lge MANUAL manvreras START/STOPP med hjlp av parametrarna 
  ManSta resp ManSto. 
- I lge AUTO sker START vid positiv flank p AutoStart; STOPP d AutoStart 
  = 0, dvs inte p flanken utan p nivn. 
- Vxlingarna,
  -- AUTO --> MANUAL, pverkar inte styrsignalen, Order.
  -- MANUAL --> AUTO. Om styrsignalen var satt i driftlge
     MANUAL och AutoStart = TRUE frblir den satt efter vergngen annars inte.

vervakningar. Om inte kontaktorsvar resp hastighetsvakt anvnds lmnas 
motsvarande ingng ppen. Internt anvnds d utsignalen Order istllet fr den 
saknade insignalen. Det r allts inte vrdet p ProdTim eller SpeedTim som 
avgr om de beaktas. 

@b Exempel

Skruv med hastighetsvakt 
Frutsttningar: 

Manverpulpet fr "p platsen krning". 
Signaler fr ndstopp och termisk utlsning finns. 
Skruven fr kras frst om en viss pump, PUMP1, r igng. Denna pump 
representeras och krs frn annan Drive -instans. PUMP1-restriktionen gller 
dock ej vid krning frn manverpulpet. 
Skruven krs i driftlge AUTO med rotation i 5 min varje halvtimme eller p 
operatrsorder; 'WAIT0' har TimerTime = 25 60 sekunder och 'WAIT1' 
TimerTime = 5 60 sekunder. 
Vid larm ska meddelande ges. 
 
@image orm_en1-61.gif
Periodical Control of a Contactor 

Fram/Back drift 
Krning enbart i driftlge AUTO. Fram/back begrs via Dv-signaler. 
Kontaktorsvar finns men ingen hastighetsvakt. De bda enkla drifterna 
frreglar varandra och vxlingen mellan Fram/Back separeras i tiden av 
'TIMER0' resp. 'TIMER1'. 

@image orm_en1-62.gif
Configuration of a Forward/Backward Operation 

@h2 Tv bandtransportrer 
 
Transportbandet 'Trp1', fr startas frst om 'Trp2' r igng (= driftsfrregling). 
Transportbanden har gemensam signal fr termisk utlsning. 
 
@image orm_en1-64.gif 
Shows the Operational Indicator Used to Control the Order of Starting 

AND-grinden fr start av 'TRP1' krvs fr att f positiv flank p startsignalen 
efter att 'TRP2' kommit igng. 

Ocks i driftlge MANUAL gller att 'TRP1' frreglas av 'TRP2' och 'TRP2' av 
nivvakter. Skulle en manverpulpet fr "p platsen krning" anslutas, gller i 
driftlge LOCAL enbart frreglingen mot termisk utlsning. 

<attr>AutoStart 
Anger i driftlge AUTO en START begran. vergngen FALSE --> TRUE innebr 
START-begran. 
Om AutoNoStop inte anvnds, innebr FALSE en STOPP-begran.
</attr>

<attr>AutoNoStop
Anger i driftlge AUTO en STOPP begran. FALSE betyder STOPP- 
begran. 
Om ej kopplad, anvnds AutoStart fr STOPP-begran.
</attr>

<attr>Local 
Val av driftlge. Signalen kan komma frn vridomkopplare e.d. FALSE 
betyder att driftlget 'NOT LOCAL' vljs och ManMode huruvida det r 
MANUAL eller AUTO som gller. TRUE innebr att driftlge LOCAL har 
valts. 
</attr>

<attr>LocStart 
Anger i driftlge LOCAL en start-begran. FALSE betyder ingen tgrd; 
TRUE medfr att driftordern, Order , stts. 
</attr>

<attr>LocDrive 
Anger i driftlge LOCAL en STOPP-begran. FALSE medfr att driftordern, 
Order , tas ned; notera slutande funktion . TRUE innebr ingen tgrd, men r 
ndvndig fr att mjliggra nsta START-begran av LocStart . 
</attr>

<attr>ConOn 
Kontaktorsvar.
Om con-ingngen lmnas ppen anvnds ord-utgngen som insignal och vrdet 
lagras i ConOn . FALSE betyder att kontaktorn inte gtt till inom tiden 
ProdTim och TRUE att den den gjort det. 
</attr>

<attr>Speed 
Hastighets- eller rrelsevakt. 

Om sl-ingngen lmnas ppen anvnds ind-utgngen som insignal och vrdet 
lagras i Speed . FALSE betyder ingen rrelse och TRUE indikerar rrelse. 
Attributet pverkar Alarm3 . 
</attr>

<attr>SafeStop 
Anger skerhetsfrreglingens tillstnd. FALSE betyder att 
skerhetsfrreglingen ej lst ut. TRUE innebr ovillkorligt STOPP, dvs. 
driftordern, Order , stts till STOPP oberoende av driftlge. 
</attr>

<attr>ProdStop 
Anger produktionsfrreglingens tillstnd. Produktionsfrreglingen beaktas 
enbart i lgena AUTO och MANUAL. FALSE betyder att 
produktionsfrreglingen ej lst ut. TRUE innebr att driftordern, Order , stts 
till STOPP 
</attr>

<attr>NoStart 
Anger starthinderfrreglingens tillstnd. Starthinder beaktas enbart i lgena 
AUTO och MANUAL. FALSE betyder att inget starthinder registrerats. TRUE 
innebr att ngot starthinder freligger. 

Om NoStart gr vergngen FALSE --> TRUE nr driftordern, Order = TRUE, 
pverkas inte driftordern. 
</attr>

<attr>ManMode 
Anger valt driftlge ( MANUAL eller AUTO) nr LOCAL r FALSE. 
Attributet anvnds som en vanlig parameter, dvs. dess vrde kan ndras frn 
t.ex. tillmpningsprogram. En frdel med att placera attributet som utgng r 
att det drigenom blir enklare att anvnda i den grafiska konfigurationen. Om 
Local = FALSE betyder, 

FALSE -- valt driftlge r AUTO
TRUE -- valt driftlge r MANUAL 
</attr>

<attr>Order 
Driftordern anger antingen START eller STOPP. FALSE betyder STOPP och 
TRUE innebr START. 
</attr>

<attr>Ind 
Driftindikering med avseende p drift eller ej drift. Attributet anvnds fr 
bekrftelse av aktuellt drifttillstnd. Det anvnds t.ex. fr att frregla drifter 
eller larm som endast r aktuella under drift. FALSE betyder ingen drift; 
TRUE innebr driftorder och svar frn kontaktor och rrelsevakt, m. a. o. drift, 
dvs. Order = ConOn = Speed r TRUE och driftlget r 'NOT LOCAL'. 
</attr>

<attr>Alarm1 
Anger om kontaktorsvaret kom inom den tidsgrns som ProdTim anger eller ej. 
FALSE betyder inget larm; TRUE innebr att kontaktorsvaret inte kom inom 
den tid som anges av ProdTim . Driftordern, Order , stts till STOPP och 
larmet kvarstr tills nsta START-begran ( AutoStart gr vergngen FALSE 
--> TRUE eller ManSta blir TRUE) grs. 

Koppla ett DSup objekt till utgngen om meddelande ska skickas och ange 
t.ex. ' Motorn xxx startar inte ' i vervakningsobjektets DetectText . 
</attr>

<attr>Alarm2 
Anger om kontaktorsvaret anlnde inom den tidsgrns som ProdTim anger och 
kvarstr eller ej. FALSE betyder inget larm; TRUE innebr att kontaktorsvaret 
kom inom freskriven tid men att det drefter frsvunnit . Driftordern, Order , 
stts till STOPP och larmet kvarstr tills nsta START-begran grs. 

Koppla ett DSup objekt till utgngen om meddelande ska skickas och ange 
t.ex. ' Frlorat kontaktorsvar frn xxx ' i vervakningsobjektets DetectText. 
</attr>

<attr>Alarm3 
FALSE betyder inget larm. 

TRUE innebr att kontaktorsvaret kom, men att Speed inte r TRUE nr 
SpeedTim lpt ut eller att rrelseindikeringen drefter frsvunnit . Driftordern, 
Order , stts till STOPP och larmet kvarstr tills nsta START-begran grs. 

Koppla ett DSup objekt till utgngen om meddelande ska skickas och ange 
t.ex. ' Ingen rrelse p .... ', ' Inget drifttryck p .... ' i vervakningsobjektets 
DetectText . 
</attr>

<attr>SumAlarm 
Summalarm. Anger om ngot av objektets interna larm r aktivt eller ej. 
FALSE betyder att inget aktivt larm finns i objektet; TRUE innebr att minst 
en av utgngarna al1 , al2 eller al3 r TRUE. 

Koppla ett DSup objekt till utgngen om meddelande ska skickas och definiera 
texten i DetectText . 
</attr>

<attr>ManSta 
Anger START-begran om driftlget r MANUAL. FALSE betyder ingen 
begran; TRUE innebr START-begran. Begran tas ned av PROVIEW-
systemet d den noterats. 
</attr>

<attr>ManStp 
Anger STOPP-begran om driftlget r MANUAL. FALSE betyder ingen 
begran; TRUE innebr STOPP-begran. Begran tas ned av PROVIEW-
systemet d den noterats. 
</attr>

<attr>ProdTim 
Anger, i sekunder, tidsgrnsen ( = 0 ) fr kontaktorsvar. Om svaret kommer 
senare fr Alarm1 vrdet TRUE. Tiden rknas frn det gonblick d Order blir 
TRUE. 
</attr>

<attr>SpeedTim 
Anger, i sekunder, tidsgrnsen ( = 0 ) fr rrelseindikering. Om svaret kommer 
senare fr Alarm3 vrdet TRUE. Tiden rknas frn det gonblick d ConOn 
blir TRUE. 
</attr>

<attr>ManAcc 
Ej implementerad funktion. Anger operatrens behrighet att vxla mellan 
driftlgena MANUAL / AUTO. Fljande behrigheter r mjliga: 

0 -- Ingen vxling tillten
? 0 -- Vxling tillten. 
</attr>

<attr>TimerFlag 
Markerar aktiv timer. 
</attr>

<attr>TimerNext 
Pekar p nsta element i timer kn. 
</attr>

<attr>TimerCount 
Antal terstende ticks. ( 1 tick = PLC-jobbets bascykeltid.) 
</attr>

<attr>TimerDo 
Pekar p ett Do eller Dv objekt eller om sdant inte anvnds, p TimerDoDum. 
Efter tiden TimerTime tas den signal som utpekas av TimerDo ned. 
</attr>

<attr>TimerTime 
Timerns vrde i sekunder. Vrdet stts i mlmiljn till ProdTime eller 
SpeedTime . 
</attr>

<attr>TimerDoDum 
Dummy. Om TimerDoDum inte pekar p ett Do eller Dv objekt pekar det hit. 
</attr>

<attr>TimerObjid 
Detta objekts identitet. Stts i samband med 'Create Load Files ...' fr 
anvndning i mlmiljn. 
</attr>

<attr>Status 
Fljande vrden finns: 

0 -- Stoppad; Order = Ind = FALSE
1 -- Stoppar; Order = FALSE och Ind = TRUE
2 -- Vntar p kontaktorsvar
3 -- Vntar p att rrelsevakten ska indikera rrelse
4 -- Drift 
</attr>
</class>

#
# Class DsFast
#
<class> DsFast
@Summary Lagrar data fr snabbkurva. 
Lagrar data fr snabbkurva  la minnesoscilloskop. 

I varje nod dr mtdata fr snabbkurvor ska lagras finns behov av ett DsFast- 
jobb som genomsker nodens (= lokala ) datalagringsobjekt. 

Varje attribut (= mtstorhet) som ska kunna plottas mste ha ett data 
lagringsobjekt. Attribut i datalagringsobjektet anger t.ex. namnet p den 
samplade mtstorheten och hur ofta lagring ska. En mtstorhet kan ha flera 
datalagringsobjekt, t.ex. fr lagring med olika frekvens. 
 
@image orm_en1-65.gif
DsFast Job with Data Storage Objects 

NB! Kom ihg att sampling av fysiska signaler sker med ndlig frekvens. Fr 
nrvarande samplas analoga signaler (Ai, Ao) med 5 Hz och Co-, Di-, Do-
signaler med basfrekvensen vilken r lika med den frekvens som det i noden 
oftast exekverande PLC programmet har. Hgsta mjliga basfrekvens r 50 Hz. 

Data lagras i en cirkulr lista (buffer) med storleken NoOfBufElement . 

Samplingscykeln startas genom att Start -flaggan stts. Detta kan gras med 
hjlp av Start-knappen i snabbkurv-bilden. Mtstorheten samplas och vrdet 
lagras i DataBuffer . Nr alla element i den cirkulra listan ftt vrden en gng 
stts AllDataOK . 

Flaggan Trigged kan sttas av tv skilda hndelser: 

manuellt frn t.ex. Trigger-knappen i snabbkurv-bilden. I detta fall stts 
TrigManTrue . 
via yttre signal vars namn anges av TrigName . 
Samplingscykeln fortstter drefter med ytterligare NoOfBufElement - 
SampBeforeTrig sampel efter det att flaggan Trigged blivit satt varefter den 
stoppas. Mtvrdena i den cirkulra listan, som nu r frysta, plottas drefter i 
snabbkurv-bilden. 

 
Det samplade attributet ska vara en lokal storhet . Drfr ska i mlmiljn 
DsFast objekten finnas i samma nod som de samplade attributens objekt. 

DsFast modulen inkluderas i resp. processnods EBUILD-fil med hjlp av: 

program PWR_EXE:RS_DS_FAST.EXE_ELN /warm_debug 
Det samplade attributet frutstts vara ngon av typerna: 

- pwr_tBoolean 

- pwr_tFloat32, pwr_tFloat64 

- pwr_tInt8, pwr_tInt16, pwr_tInt32 

- pwr_tUInt8, pwr_tUInt16, pwr_tUInt32 


<attr>Description 
Valfri text. 
</attr>

<attr>Start 
Anger om lagring ska gras eller ej. FALSE betyder att lagringen ska stoppas. 
TRUE innebr att lagringen r igng. Lagringen kan startas frn Start-knappen 
i snabbkurv-bilden. Attributet stts FALSE nr lagringscykeln avslutas. 
</attr>

<attr>BaseFrequency 
DsFast-jobbets frekvens i Hz. Se ocks Multiple nedan. 

Attributet tilldelas samma vrde som motsvarande attribut i nodens 
DsFastConf objekt. Detta grs vid DsFast-jobbets initialisering. 
</attr>

<attr>Multiple 
Den enskilda mtstorhet som DataName anger kommer att lagrasmed 
frekvensen BaseFrequency / Multiple . 
</attr>

<attr>NextMultiple 
Anvnds fr att hlla reda p vid vilka scan just denna instans ska hanteras. 
NextMultiple stts till vrdet av Multiple och rknas drefter ned vid varje 
scan. Blir NextMultiple = 0 sker sampling och lagring varefter attributet ter 
tilldelas vrdet Multiple . 
</attr>

<attr>TrigMode 
Anger triggvillkoret fr den binra signal som anges av TrigName . Fljande 
vrden r mjliga:
0 -- triggning r blockerad.
1 -- positiv flank, dvs. vergngen FALSE --> TRUE startar lagring.
2 -- negativ flank, dvs. vergngen TRUE --> FALSE startar lagring. 
</attr>

<attr>TrigName 
Namn p extern binr triggsignal. Triggsignalens fullstndiga namn, t.ex. fr 
lokal storhet, PROC1-Di123 . ActualValue . Fltet lmnas blankt om yttre 
triggsignal saknas. 
</attr>

<attr>TrigPointer 
Om TrigName r ifylld, pekare till den externa triggsignalen. 
</attr>

<attr>TrigSubId 
Identitet vid prenumeration av triggsignal. 
</attr>

<attr>TrigManTrue 
Anger om ovillkorlig triggning ska gras eller ej. TRUE betyder att triggning 
ska ske. Attributet stts TRUE , t.ex. via Trigger-knappen i snabbkurv-bilden 
fr att ter blir FALSE nr samplingscykeln avslutas. 
</attr>

<attr>DataType 
Lagrar mtstorhetens datatyp. Denna ska vara ngon av typerna: 
pwr_tBoolean, pwr_tFloat32, pwr_tFloat64, pwr_tInt8, pwr_tInt16, 
pwr_tInt32, pwr_tUInt8, pwr_tUInt16 eller pwr_tUInt32. 
</attr>

<attr>DataName 
Samplade mtstorhetens (attributets) fullstndiga namn. Storheten, som ska 
vara lokal, anges t.ex. som PROC1-TEMP1. ActualValue 
</attr>

<attr>DataPointer 
Pekar p den storhet som ska samplas och lagras. 
</attr>

<attr>DataSubId 
Identitet vid prenumeration av mtstorheten. 
</attr>

<attr>StorageTime 
Anger, i sekunder, lngden p lagringssekvensen. Om denna tid, med hnsyn 
till lagringsfrekvensen, verskrider vad som ryms i DataBuffer , stoppas 
lagringen nr DataBuffer blivit fylld. 

StorageTime , Multiple , BaseFrequency och NoOfBufElement bestmmer 
NoOfSample. 
</attr>

<attr>NoOfSample 
Antal sampel som kan lagras i DataBuffer . 
</attr>

<attr>SampBeforeTrig 
Anger antal sampel fre triggtidpunkten som ska ing i 'mtprovet'. 
</attr>

<attr>TrigIndex 
Anger 1:a elementet i DataBuffer sedan triggning skett. 
</attr>

<attr>Trigged 
Anger om triggvillkoret, under pgende samplingscykel, har uppfyllts eller ej. 
TRUE betyder att triggvillkoret uppfyllts. Attributet blir FALSE s snart 
samplingscykeln avslutas. 
</attr>

<attr>NextIndex 
Anger var i bufferten nsta skrivning ska gras. 
</attr>

<attr>AllDataOK 
Anger om hela bufferten uppdaterats sedan Start -attributet blivit TRUE eller 
ej. AllDataOK stts TRUE d DataBuffer har uppdaterats minst en gng och 
FALSE s snart samplingscykeln avslutas. 
</attr>

<attr>NoOfBufElement 
Anger antalet element som kan lagras i DataBuffer vid ett mtprov. 
</attr>

<attr>DataBuffer
Totalt tillgnglig lagringsutrymme. Max. storleken, som r frutbestmd (= 
NoOfBufElement ), anger antal sampel som samtidigt kan hllas lagrade. 
</attr>
</class>

#
# Class DsFastConf
#
<class> DsFastConf
@Summary Konfigurering av DsFast processen
Innehller attribut fr enskilt DsFast-jobb.

I varje nod dr mtdata fr snabbkurvor ska lagras behvs ett DsFast-jobb som 
genomsker nodens (= lokala ) datalagringsobjekt, DsFast objekt. 

@image orm_en1-67.gif
DsFast Job with Matching Objects 

@b Tips 

DsFastConf konfigureras i utvecklingsmiljn under $Node objekt. Om ett 
Ds_Fast jobb laddas till nod som saknar DsFastConf objekt kommer det att 
exekvera med 10 Hz. 

Ska mtdata fr snabbkurvor lagras i noden mste ett Ds_Fast-jobb laddas och 
startas i noden. Gller det en OpenVMS-nod grs detta med hjlp av $Appl 
objekt och fr VAXELN-noder anvnds antingen $Appl objekt eller ocks 
inkluderas Ds_Fast-jobbet i processnodens EBUILD-fil. 
@image orm_en1-68.gif
  
@b Object graph
 @image orm_dsfastconf_og.gif
 
@b Se ven 

<attr>BaseFrequency 
1 Hz = BaseFrequency = 50 Hz. 

BaseFrequency attributen i de DsFast objekt som tillhr samma nod som 
DsFastConf tilldelas vrdet av detta attribut! 

Digitala signaler och pulsrknar signaler hanteras av PLC program som arbetar 
med viss cykeltid. Denna r alltid en heltalsmultipel av 20 ms, vilket i 
frekvensplanet innebr att endast vissa frekvenser kan anvndas, t.ex. 50 Hz, 
25 Hz, .... 

Lokala analoga signaler hanteras i en takt som anges av IOHandler . 
</attr>

</attr>

#
# Class DsFastCurve
#
<class> DsFastCurve
@Summary Lagrar data fr en snabbkurva.
Lagrar data fr en snabbkurva.

I ett DsFastCurve objekt, kan upp till 10 attribut anges. Lagringen av
attributens vrden kommer att triggas av samma hndelse, ske med samma
frekvens, och kurvorna kommer att visas i samma snabbkurve fnster.

Attributens namn anges i Attribute vektorn.
Fr varje attribut, mste ven ett lagrings-objekt anges.
Ett attribut kan refereras av flera olika DsTrendCurve objekt, t ex fr
att lagra vid olika frekvens.

Samplingshastigheten anges med ScanTime attributet.
Samplingen startar nr en trigg-hndelse intrffar. I vissa fall, d data 
fre trigg-punkten r av intresse, kommer samplingen att pg ven fre
trigg-hndelsen.

De olika trigg-typerna r specificerade i Function attributet.

@b Trigg villkor
Det finns tre olika stt att trigga en snabbkurva:

- Manual triggning. En manuell triggning utfrs genom att stta TriggMan
  attributet. Manuell triggning mste konfigureras i Function attributet.

- Triggning p digital signal. Om en referens till ett digitalt attribut
  lggs i TriggObject, kommer en positiv flank p signalen att trigga
  snabbkurvan.

- Niv. Nivn p det frsta kurv-attributet kan trigga snabbkurvan. Nr
  vrdet av attributet passerar vrdet i TriggLevel underifrn, kommer
  en triggning att utfras. LevelTrigg mste konfigureras i Function
  attributet.

@b Lagra data fre trigg-punkten
Ibland kan data fre trigg-punkten vara av intresse. Denna data kan lagras
genom att stta

- BeforeTrigg biten i Function
- antalet punkter fre triggpunkten som ska lagras anges i 
  NoOfPointsBeforeTrigg.

I BeforeTrigg funktionen lagras data kontinuerligt fre trigg-hndelsen.
Denna kontinuerliga lagring startas av nvndaren genom att stta Prepare
attributet, eller s fort den tidigare kurvan r visad om AlwaysPrepared
attributet r konfigurerat i Function. I det senare fallet, skrivs data
fr den fregende kurvan omedelbart ver nr det har visats.

@b Lagrings vektorer
Lagrings-vektorer mste tillhandahllas av anvndaren, en vektor fr tid-axel
data, och en fr varje konfigurerat attribut. T ex Buff1440, Buff4096 eller
Buff32k objekt kan anvndas fr datalagring. Dessa kan lagra upp till 360,
1024 resp 8192 punkter av pwr_tFloat32 attribut.

@b Data typer
Datatyper som kan lagras r
- pwr_tFloat32, pwr_tFloat64
- pwr_tInt32, pwr_tUIn32, pwr_tInt16, pwr_tUInt16, pwr_tInt8, pwr_tUInt8

Tiden lagras som pwr_tFloat32.

@b Sever process
DsFastCurve objekt hanteras av serverprocessen rt_fast.
Fasfrekvensen fr serverprocessen konfigureras i DsFastConf-objektet.

@b Se ven
<attr>Description
Beskrivning.
</attr>
<attr>Title
Titel p snabbkurve fnstret.
</attr>
<attr>Function
Bitmask fr snabbkurve funktionen.
- ManTrigg       1   Tillt manuell triggning.
- LevelTrigg     2   Trigga p nivn p frsta kurv-attributet.
- BeforeTrigg    4   Visa mtvrden fre triggpunkten.
- AlwaysPrepared 8   Skriv ver fregende kurve s snart den har visats.
</attr>
<attr>Active
Mtningen r aktiv.
Om funktionen r TriggBefor r Active ven satt i preparations fasen.
</attr>
<attr>ScanTime
Skantid i sekunder. Multipel av bas-skantiden angiven i DsFastConf objektet.
</attr>
<attr>TriggObject
Fullstndigt namn p en extern digital trigg-signal, t ex 
PROC-DI123.ActualValue.
Attributet lmnas tomt om extern triggsignal inte anvnds.
</attr>
<attr>TriggMan
Manuell triggning.
En manuell triggning utfrs genom att stta TriggMan. Manuell triggning mste
konfigureras i Function attributet med ManTrigg biten.
TriggMan terstlls av server-processen.
</attr>
<attr>TriggLevel
Trigg niv.
Trigg niv som anvnds om funktion LevelTrigg r angiven.
Vrdet av det frsta kurv-attributet (i Attribute[0]) jmfrs med TriggLevel.
Nr vrdet passeras underifrn, utfrs en triggning.
</attr>
<attr>Prepare
Frbered fr en triggning. Nr BeforeTrigg funktionen r konfigurerad, mste
data lagras fre triggpunkten. Detta grs nr Prepare r satt.
Om funktionen r AlwaysPrepared, stts Prepare s fort New-flaggan r 
terstlld, annars mste Prepare sttas av anvndaren. Nr Prepare stts,
skrivs data fr fregende kurva ver.
</attr>
<attr>AttributeType
Lagrar mtvrdenas datatyper. De mste vara ngon av typerna pwr_tBoolean,
pwr_tFloat32, pwr_tFloat64, pwr_tInt8, pwr_tInt16, pwr_tInt32, pwr_tUInt8,
pwr_tUInt16 eller pwr_tUInt32.
</attr>
<attr>Attribute
Fullstndigt namn p analoga samplade attribut, t ex PROC1-TEMP1.ActualValue.
Attributen mste finnas i lokala objekt.
</attr>
<attr>Buffers
Data buffrar. Vektor attribut som lagrar data fr kurvorna.
Objekten fr data-buffrarna mste konfigureras av anvndaren. Storleken p
buffer attributen mste var strre eller lika med lagringsutrymmet, dvs
storlekan p det samplade attributets type multiplicerat med NoOfPoints.
</attr>
<attr>TimeBuffer
Tidsbuffer. Ett vektor attribut som lagrar data fr kurvornas tidsaxel.
Objektet fr tids-buffern mste konfigureras av anvndaren. Storleken p
buffer attributet mste var strre eller lika med lagringsutrymmet fr 
tidsdata, dvs 4 * NoOfPoints. Tiden lagras som en pwr_tFoat32.
</attr>
<attr>YMinValue
Minvrde fr Y-axelns omrde.
</attr>
<attr>YMaxValue
Maxvrde fr Y-axelns omrde.
</attr>
<attr>NoOfPoints
Antal mtpunkter i kurvan.
</attr>
<attr>NoOfPointsBeforeTrigg
Antal mtpunkter fre trigg-punkten.
Om BeforeTrigg r satt i Function attributet, kommer mtvrden att lagras
fre trigg-punkten. Detta r antalet punkter fre triggningen som ska visas.
Antalet ska vara strre n 1 och mindre n NoOfPoints.
</attr>
<attr>TriggIndex
Specificerar frsta elementet i databufferten sedan triggningen har intrffat.
</attr>
<attr>TriggIndex
Specificerar frsta elementet i databufferten med giltigt data.
</attr>
<attr>LastIndex
Specificerar sista elementet i databufferten med giltigt data.
</attr>
<attr>New
Indikerar att det finns en ny snabb-kurva att visa upp.
New stts nr kurvdata har lagrats, fr att indikera fr ett Snabb-kurve
fnster att nya kurv-data r tillgngliga. New terslls efter ca 2 sekunder.
</attr>
<attr>CurveValid
Indikerar att en kurva r rtt konfigurerad och att data kommer att lagras
fr kurvan.
</attr>
<attr>TriggTime
Tid fr senaste detekterade trigg-hndelse.
</attr>
</class>

#
# Class DsHist
#
<class> DsHist
DsHist
Engelsk text<link> DsHist, "", $pwr_exe/pwrb_xtthelp.dat

Konfigurerar historisk datalagring av skalr storhet eller element i 1- 
dimensionell vektor. ( D ata s torage Hist ory). 

Historisk datalagring r en option i PROVIEW/R. 

I en relationsdatabas finns data i tv-dimensionella tabeller, s.k. datarelationer. 
En relation besr av rader och kolumner.
DsHist objektet anger vilken storhet som ska lagras och i vilken relation.
Storheten kan med ett DsHist objekt anges fr lagring i upptill tre olika 
datarelationer. 

@b Tips 

Om lagringen avser signalvrden konfigureras DsHist i utvecklingsmiljn ofta 
direkt under aktuellt signalobjekt.

@b Se ven 

<attr>Attribute 
Anger fullstndigt namn p det attribut som ska lagras. Attributet ska vara av 
ngon av typerna: pwr_tBoolean, pwr_tFloat32, pwr_tInt8, pwr_tInt16 eller 
pwr_tInt32. 

Vrdet lagras alltid som pwr_tFloat32. 
</attr>

<attr>CycleObject
Attributen anger i vilken/vilka datarelationer den under Attribute angivna 
storheten ska lagras. Detta grs genom att namnet p motsvarande 
DsHistServer objekt anges. 

Attributen behver inte vljas konsekutivt. 
</attr>

<attr>DeadBand 
Attributet r avsett fr framtida anvndning. 
</attr>
</class>

#
# Class DsHistServer
#
<class> DsHistServer
@Summary Konfigurering av serverprocessen fr historisk datalagring.
Konfigurerar servern fr historisk datalagring. ( D ata s torage Hist ory Server 
).


Historisk datalagring r en option i PROVIEW/R.
Datalagringen grs i en relationsdatabas, Rdb. Datalagringsrelationer 
frutsttes vara skapade och namngivna redan vid leverans av optionen. 
Antalet relationer r som standard 4.
DsHistServer konfigureras i utvecklingsmiljn under det $Node objekt som 
representerar noden dr den historiska datalagringen grs.
I den historiska datalagringsnoden grs automatiskt prenumeration p storheter 
som ska ing i datalagringen. Data som ska medelvrdesbildas lagras vid varje 
inlsningstillflle i en lokal buffert och medelvrdesbildas fre lagring.
Fr storheter som ingr i den historiska datalagringen men som inte r 
tillgngliga t.ex. p grund av att prenumerationen inte r uppe, lagras mtvrdet 
som NULL tecken. 

@b Se ven 

<attr>Table 
Anger namnet p en datalagringsrelation i Rdb. En datalagringsrelation bestr 
av en rad fr varje lagringstillflle med upptill 1500 datakolumner.
Attributet r 'case sensitive'. Om det finns en relation HistoricRelation_1 ska 
man i Objekts Editorn skriva HistoricRelation_1 och inte t.ex 
historicrelation_1. 
</attr>

<attr>StoreInterval 
Anger, i sekunder, tiden mellan tv datalagringar i relationen. Attributet ska 
vara en heltalsmultipel av ScanTime ; se nedan. 
</attr>

<attr>ScanTime 
Anger, i sekunder, tiden mellan tv mtvrdesavlsningar, sampel.
Minsta tilltna vrde r 10 sekunder. 

Om StoreInterval = ScanTime sker lagring av senaste mtvrde. 

Om StoreInterval > ScanTime sker lagring enligt FilterFunction . 
</attr>

<attr>StoreTime 
Anger, i dygn, hur lnge data ska sparas i Rdb. 

Rdb r vid leverans skapad fr ett bestmt antal sampel av respektive data 
lagringsstorhet. Det ska glla att, 

StoreTime = max antal sampel  StoreInterval 
</attr>

<attr>FilterFunction 
Anger hur inlst vrde ska hanteras fre lagring. Fljande alternativ finns: 

- 0 Vid lagring ska storhetens senaste sampel anvndas.
- 1 Vid lagring ska storhetens aritmetiska medelvrde anvndas.
</attr>
</class>

#
# Class DsTrend
#
<class> DsTrend
@Summary Lngtidslagrar data fr trendkurva. 
Lngtidslagrar data fr trendkurva. 

I varje nod dr mtdata fr trendkurvor ska lagras finns behov av ett DsTrend-
jobb som genomsker nodens (= lokala ) datalagringsobjekt. 

Varje attribut (= mtstorhet) som ska kunna plottas krver ett 
datalagringsobjekt. Attribut i datalagringsobjektet anger t.ex. namnet p den 
samplade mtstorheten och hur ofta lagring ska.
 
@image orm_en1-69.gif
DsTrend Job with Data Storage Objects 

NB! Kom ihg att sampling av fysiska signaler sker med ndlig frekvens. Fr 
nrvarande samplas analoga signaler (Ai, Ao) med 5 Hz och Co-, Di-, Do-
signaler med basfrekvensen vilken r lika med den frekvens som det i noden 
oftast exekverande PLC programmet har. Hgsta mjliga basfrekvens r 50 Hz. 

En trendkurva bestr av mtvrden insamlade med given frekvens. 

Insamlade mtvrden lagras i DataBuffer . Internt r DataBuffer uppdelad i tv 
lika delbuffrar. Arbetssttet gr ut p att uppdatera varje element i den ena av 
delbuffrarna och sedan fortstta med frsta elementet i den andra delbufferten. 
Nr ocks det sista elementet i den andra delbufferten blivit uppdaterad 
fortstter uppdateringen med frsta elementet i den frsta delbufferten. 
Delbuffrarna uppdateras vxelvis. BufferStatus anger hur resp delbuffert 
anvnds fr tillfllet. 

Det samplade attributet ska vara en lokal storhet . Drfr ska i mlmiljn 
DsTrend objekten finnas i samma nod som de samplade attributens objekt. 

DsTrend modulen inkluderas i resp. processnods EBUILD-fil med hjlp av:
program PWR_EXE:RS_DS_TREND.EXE_ELN /warm_debug 

Det samplade attributet frutstts vara ngon av typerna: 

- pwr_tBoolean 

- pwr_tFloat32, pwr_tFloat64 

- pwr_tInt8, pwr_tInt16, pwr_tInt32 

- pwr_tUInt8, pwr_tUInt16, pwr_tUInt32 

@b Tips 

Om till signal hr objekt av typen DsTrend , DsFast eller DsHist kan 
frhllandet markeras genom att objektet placeras direkt under aktuellt 
signalobjekt.

@image orm_en1-70.gif
Configuration of a DsTrend Object 

<attr>Description 
Valfri text. 
</attr>

<attr>ScanTime 
Anger, i sekunder, DsTrend-jobbets cykeltid. Se ocks Multiple . 

Attributet tilldelas samma vrde som motsvarande attribut i nodens 
DsTrendConf objekt. Detta grs vid DsTrend-jobbets initialisering. 
</attr>

<attr>Multiple 
Den enskilda mtstorhet som DataName anger kommer att lagrasmed perioden 
ScanTime  Multiple . 
</attr>

<attr>NextMultiple 
Anvnds fr att hlla reda p vid vilka exekveringar just denna instans ska 
hanteras. NextMultiple stts till vrdet av Multiple och rknas drefter ned vid 
varje exekvering. Blir NextMultiple = 0 sker sampling och lagring varefter 
attributet ter tilldelas vrdet Multiple . 
</attr>

<attr>DataType 
Lagrar mtstorhetens datatyp. Denna ska vara ngon av typerna: 
pwr_tBoolean, pwr_tFloat32, pwr_tFloat64, pwr_tInt8, pwr_tInt16, 
pwr_tInt32, pwr_tUInt8, pwr_tUInt16 eller pwr_tUInt32. 
</attr>

<attr>DataName 
Samplade mtstorhetens (attributets) fullstndiga namn. Storheten, som ska 
vara lokal, anges t.ex. som PROC1-TEMP1. ActualValue 
</attr>

<attr>DataPointer 
Pekar p den storhet som ska samplas och lagras. 
</attr>

<attr>DataSubId 
Identitet vid prenumeration av mtstorheten. 
</attr>

<attr>StorageTime 
Anger, i sekunder, lngden p lagringssekvensen per delbuffert. Om denna tid, 
med hnsyn till lagringsfrekvensen, verskrider vad som ryms i DataBuffer , 
frloras de ldsta vrdena i DataBuffer . 

eftersom ScanTime = Multiple = 1 

StorageTime , Multiple , BaseFrequency och NoOfBufElement bestmmer 
NoOfSample . 
</attr>

<attr>NoOfSample 
Anger antal sampel som kan lagras per delbuffert. 
</attr>

<attr>WriteBuffer 
Anger vilken delbuffert som fr nrvarande anvnds fr skrivning. 

= 0, .... ( NoOfBuffers - 1) 
</attr>

<attr>NextWriteIndex
Anger var i den aktuella delbufferten nsta skrivning ska ske. 
</attr>

<attr>BufferStatus
Anger aktuell status fr resp. delbuffert. Fljande vrden finns: 

0 -- Delbufferten anvnds ej fr skrivning.
1 -- Delbufferten anvnds fr skrivning. 
</attr>

<attr>NoOfBuffers 
Anger antalet delbuffrar som arean DataBuffer bestr av. NoOfBufElement 
anger antalet element som varje delbuffert bestr av. 
</attr>

<attr>NoOfBufElement 
Anger antal element varje delbuffert bestr av. 
</attr>

<attr>BufferTime
Tidpunkt, per delbuffert, fr frsta lagringen i en skrivsession. 
</attr>

<attr>DataBuffer
Totalt tillgngligt lagringsutrymme. Max. storleken r frutbestmd (= 
NoOfBuffers  NoOfBufElement ) och anger antal sampel som samtidigt kan 
hllas lagrade i en lagringscykel. 
</attr>
</class>

#
# Class DsTrendConf
#
<class> DsTrendConf
@Summary Konfigurering av DsTrend processen
Innehller attribut fr enskilt DsTrend-jobb. 

I varje nod dr mtdata fr snabbkurvor ska lagras behvs ett DsTrend-jobb 
som genomsker nodens (= lokala ) datalagringsobjekt, DsTrend objekt. 

@image orm_en1-71.gif
DsTrend Job with Matching Objects

@b Tips 

Eftersom DsTrend-jobb default finns p OpenVMS-noder r det lmpligt att 
konfigurera DsTrendConf p dess noder. DsTrendConf konfigureras i 
utvecklingsmiljn under $Node objekt. 

Om ett Ds_Trend jobb laddas till nod som saknar DsTrendConf objekt kommer 
det att exekvera med 1 Hz. 

@b Objektsbild
 @image orm_dstrendconf_og.gif

@b Se ven 

<attr>ScanTime 
Anger, i sekunder, DsTrend-jobbets cykeltid. 1 = ScanTime = 3600. 

ScanTime attributen i de DsTrend objekt som tillhr samma nod som 
DsTrendConf tilldelas vrdet av detta attribut! 
</attr>
</class>

#
# Class DSup
#
<class> Dsup
@Summary Larmvervakning av digital storhet
Larmvervakning av digital storhet (Digital SUPervisory). 
@image orm_dsup_fo.gif

vervakar binr storhet i godtyckligt objekt med avseende p larmlge. 
CtrlPosition anger om det r sann eller falsk som utgr storhetens larmge.
Larmmeddelande kan frdrjas en tid som specificeras av TimerTime . 

D den vervakade storheten antar larmlge reagerar DSup objektet med tv 
tgrder: 

'act' utgngen stts ovillkorligen fr att indikera larm tillstnd. 
efter tiden TimerTime skickas meddelande till utenheter, t.ex. operatrs 
stationer. Denna tgrd kan undertryckas med hjlp av DetectOn . 
Meddelande bestr dels av textstrngen DetectText , dels av flaggor, se 
EventFlags , fr att manvrera kompletterande aktiviteter. 

Meddelanden kan vara av olika typ; (se EventType ) 

ALARM ALARM-meddelanden ska kvitteras. De kvarstr i larmlistan
tills kvittering sker, dvs. oberoende av om det vervakade
objektet d befinner sig i larm- eller normaltillstnd. 
INFO Kvitteringsbara INFO-meddelanden skickas till larmfnstrets
informationsdel varifrn kvittering kan ske. F. hanteras de som
ALARM-meddelanden.

Ej kvitteringsbara INFO-meddelanden skickas endast till
hndelselistan. 
Alla meddelanden skickas till hndelselistan. 

ALARM-meddelanden ges olika prioritet; (se EventPriority ). Bde A- och B- 
larm hamnar i larmfnstret och larmlistan. Kvittering kan ske frn bda 
platserna. I larmfnstret anges antalet okvitterade C- och D-larm medan sjlva 
meddelandena finns i larmlistan varifrn kvittering ocks kan gras. 

NB! Meddelande som skapas av ett DSup objekt fr samma identitet som det 
vervakade objektet. Attributet SelectList, som finns i utenheternas objekt, 
t.ex. User-objekt, anger frn vilka hierarkier meddelanden ska tas emot. 

Olika typer av utenheter finns: 

OPERATOR: Urvalslistan definieras av ett attribut i User-objekt. 
PRINTER: Urvalslistan definieras av ett attribut i EventPrinter -
objekt. 

@b Tips 

vervakning av frnslag sker lmpligen efter invertering av In -signalen. 

Att den vervakade storheten kan tillhra ett godtyckligt objekt betyder att inte 
bara signalobjekt utan ocks andra objekt kan vervakas; t.ex attribut i egen 
definierade objekt. 

Bde ASup och DSup objekt kan konfigureras p olika stt. Vid konfigurering 
i PLC program handhar PLC jobbet vervakningen. Nr objekten konfigureras 
utanfr PLC program.

@b Se ven 

<attr>In 
vervakat objekt. Lmnas ingngen ppen anges i Attribute vad som ska 
vervakas. 
</attr>

<attr>Control 
Anger om vervakningen ska ske eller ej. Notera att blockering grs nr 
Control r FALSE. Insignalen kan inverteras. 

FALSE kopplar bort vervakningen och TRUE eller ppen ingng innebr att 
vervakningen ska utfras. 
</attr>

<attr>Action 
Anger den vervakade storhetens tillstnd. FALSE innebr normaltillstnd och 
TRUE larmtillstnd. 

Utsignalen kan t.ex. anvndas fr att aktivera tgrdspaket vid larmtillstnd. 
</attr>

<attr>Acked 
Anger om larmtillstndet kvitterats eller ej. FALSE betyder att okvitterat larm 
finns. Utsignalen stts initialt TRUE d DSup-objektet skapas i rtdb och nr 
larmtillstnd kvitteras. 
</attr>

<attr>Blocked 
Anger om vervakningsobjektet r blockerat eller ej. Med blockering avses 
vervakningsobjektets frmga att initiera meddelanden. Blockering pverkar 
inte objektets act-utgng. 

FALSE innebr att ASup-objektet inte r blockerat och TRUE att det r 
blockerat. Vid blockering av vervakningsobjekt som befinner sig i larmlge 
tas existerande meddelanden fr det aktuella objektet bort. 

Blockering /deblockering grs med hjlp av larmblockeringsformulret i 
Operator Window. 
</attr>

<attr>Description 
Fri text fr att beskriva objektet. Anvnds i bilden 'Larmgrnser'. 
</attr>

<attr>DetectOn 
Anger om den tgrd som vid larmtillstnd bestr i att skicka DetectText ska 
blockeras eller ej. FALSE betyder att inget meddelandet skickas vid 
larmtillstnd; TRUE betyder att meddelandet DetectText skickas vid 
larmtillstnd. 
</attr>

<attr>DetectText 
Fri text som ingr i meddelandet vid larmtillstnd. Texten skrivs ut vid 
larmtillstnd om DetectOn r TRUE. 
</attr>

<attr>ShowDetectText 
Anger om DetectText ska visas i DSup-objektets symbol eller ej. FALSE 
betyder ingen visning och TRUE visning. 
</attr>

<attr>ReturnText 
Fri text som ingr i meddelandet vid tergng till normaltillstnd. Meddelandet 
skrivs i hndelselistan. 
</attr>

<attr>EventType 
Anger vilken typ av meddelande (= DetectText ) som ska skickas vid 
larmtillstnd.
64 -- ALARM Meddelandet krver kvittering och skickas till
larmfnstret, larmlistan och hndelselistan.
32 -- INFO Om meddelandet krver kvittering skickas det till
larmfnstrets informationsdel och hndelselistan annars
enbart till hndelselistan. 
</attr>

<attr>EventPriority 
Prioritet. Gller enbart ALARM-meddelanden. 

67 = A-larm; hgst prioritet. (= 43Hex)
66 = B-larm (= 42Hex)
65 = C-larm (= 41Hex)
64 = D-larm ; lgst prioritet. (= 40Hex) 
</attr>

<attr>EventFlags 
Bitmask. En kombination av flaggor anvnds ocks fr att specificera 
meddelandet. Fljande vrden (flaggor) finns: 

1 = Om denna flagga finns ska ett returmeddelande med ReturnText
skickas till utenheternas hndelselistor, annars inte.

2 = Om denna flagga finns ska ett kvittensmeddelande skickas till
utenheternas hndelselistor, annars inte.

4 = Om den enskilda utenheten har akustisk signal (pip-funktion)
ska den aktiveras d meddelandet tas emot.

8 = Meddelandet ska tas emot av varje utenhet oberoende av vad det
str i urvalslistorna.

16 = Om meddelandet r av typen INFO placeras det frutom i
hndelselistan ocks i larmfnstrets info-del. Kvittens- resp
returmeddelande som fr t ex. A-larm.
</attr>

<attr>Attribute 
Anger komplett namn p vervakat attribut. Om ingngen 'in' lmnas ppen 
ska vid konfigureringen Attribute fyllas i. Knyts ingngen till annat objekt 
ifylls attributet vid kompileringen av PROVIEW. 
</attr>

<attr>AlarmStatus 
Aktuellt statusvrde. Bitmask bestende av 16 bitar dr de 8 minst signifikanta 
bitarna anger tillstndet och de 8 mest signifikanta prioriteten . 

Tillstndet r en kombination av fljande: 

0 -- Normaltillstnd
1 -- Larmtillstnd
2 -- Okvitterat larmtillstnd 

Prioriteten r en av prioriteterna EventPriority . 

Fljande vrde p AlarmStatus kan frekomma: 

EventPrority + 1 => Prioritet + larmtillstnd
EventPrority + 3 => Prioritet + okvitterat larm och rdande larmtillstnd
EventPrority + 2 => Prioritet + okvitterat larm och normaltillstnd 
</attr>

<attr>AlarmCheck 
Anvnds internt vid hndelse detektering. 
</attr>

<attr>DetectCheck 
Anger om larmtillstnd ska detekteras eller ej. FALSE betyder att larmtillstnd 
inte ska detekteras; TRUE att larmtillstnd ska detekteras. 
</attr>

<attr>DetectSend 
Anger om meddelande snts ivg till utenheter (eller mer precis till 
meddelande hanteraren) eller ej; TRUE betyder att meddelande har snts. 
</attr>

<attr>DetectTime 
Datum och klockslag fr senast detekterade larmtillstnd. 
</attr>

<attr>ReturnCheck 
Anger om objektet tergtt till normaltillstnd eller ej. TRUE betyder att 
objektet tergtt till normaltillstnd. 
</attr>

<attr>ReturnSend 
Anger om ett returmeddelande med ReturnText snts till utenheterna eller ej. 
TRUE betyder att returmeddelande snts. 
</attr>

<attr>ReturnTime 
Datum och klockslag fr senast detekterade retur till normaltillstnd. 
</attr>

<attr>AckTime 
Datum och klockslag fr senast detekterade kvittens. 
</attr>

<attr>AckOutunit 
Identitet p utenhet (operatr) varifrn kvittering skett. 
</attr>

<attr>BlockStatus 
Ej anvnd. 
</attr>

<attr>ActualValue 
Den vervakad storhetens vrde vid tidpunkten TimeOfDetect . 
</attr>

<attr>CtrlPosition
Anger om det r TRUE eller FALSE som utgr den vervakade storhetens 
larmlge. 

FALSE = Frnslag. D In -signalen 1 --> 0 => larmtillstnd.
TRUE = Tillslag. D In -signalen 0 --> 1 => larmtillstnd. Detta r normal
fallet. 
</attr>

<attr>TimerFlag 
Markerar aktiv timer. 
</attr>

<attr>TimerNext 
Pekar p nsta element i timerkn. 
</attr>

<attr>TimerCount 
Antal terstende ticks. ( 1 tick = PLC-jobbets bascykeltid.) 
</attr>

<attr>TimerDo 
Pekar p ett Do eller Dv objekt eller, om sdant objekt inte anvnds, p 
TimerDoDum . Efter tiden TimerTime nollstlls den av TimerDo angivna 
signalen. 
</attr>

<attr>TimerTime 
Frdrjning i sekunder. Anger nr, efter det att larmtillstnd intrtt, 
meddelandet ska skickas. Om larmtillstndet frsvinner innan tiden gtt ut 
genereras inget meddelande. 

TimerTime = PLC-jobbets bascykeltid. 
</attr>

<attr>TimerDoDum 
Dummy. Om TimerDoDum inte pekar p ett Do eller Dv objekt pekar det hit. 
</attr>

<attr>TimerObjid 
Detta objekts identitet. Stts d laddfilen skapas. Anvnds i mlmiljn. 
</attr>

<attr>TimerAcc 
Ej implementerad funktion. Anger operatrens behrighet att ndra vrde p 
TimerTime . Fljande behrigheter r mjliga: 

0 -- Ingen ndring tillten
? 0 -- ndring tillten. 
</attr>

<attr>TimerMin 
Anger tilltet intervall fr TimerTime vid operatrs inmatning. 

TimerMin <= TimerTime <= TimerMax 
</attr>
<attr>TimerMax
Anger tilltet intervall fr TimerTime vid operatrs inmatning. 

TimerMin <= TimerTime <= TimerMax 
</attr>
</class>

#
# Class DtoEnum
#
<class> DtoEnum
@Summary Vljer ett upprkningsvrde.
Vljer ett upprkningsvrde. 
@image orm_dtoenum_fo.gif

Objektet innehller en intern vektor men upprknings-vrden, som default
har vrdena 0, 1, 2, ..., 31. Om en digital ingng stts, stts vrdet p
motsvarande vrde i vektorn p utgngen. Om inte ngon ingng r stt, stts
vrdet i DefaultValue, som default r 0.

<attr>d0
Digital ingng som representerar upprkningsvrdet p index 0 i vektorn.
</attr>
<attr>d1
Digital ingng som representerar upprkningsvrdet p index 1 i vektorn.
</attr>
<attr>d2
Digital ingng som representerar upprkningsvrdet p index 2 i vektorn.
</attr>
<attr>d3
Digital ingng som representerar upprkningsvrdet p index 3 i vektorn.
</attr>
<attr>d4
Digital ingng som representerar upprkningsvrdet p index 4 i vektorn.
</attr>
<attr>d5
Digital ingng som representerar upprkningsvrdet p index 5 i vektorn.
</attr>
<attr>d6
Digital ingng som representerar upprkningsvrdet p index 6 i vektorn.
</attr>
<attr>d7
Digital ingng som representerar upprkningsvrdet p index 7 i vektorn.
</attr>
<attr>d8
Digital ingng som representerar upprkningsvrdet p index 8 i vektorn.
</attr>
<attr>d9
Digital ingng som representerar upprkningsvrdet p index 9 i vektorn.
</attr>
<attr>d10
Digital ingng som representerar upprkningsvrdet p index 10 i vektorn.
</attr>
<attr>d11
Digital ingng som representerar upprkningsvrdet p index 11 i vektorn.
</attr>
<attr>d12
Digital ingng som representerar upprkningsvrdet p index 12 i vektorn.
</attr>
<attr>d13
Digital ingng som representerar upprkningsvrdet p index 13 i vektorn.
</attr>
<attr>d14
Digital ingng som representerar upprkningsvrdet p index 14 i vektorn.
</attr>
<attr>d15
Digital ingng som representerar upprkningsvrdet p index 15 i vektorn.
</attr>
<attr>d16
Digital ingng som representerar upprkningsvrdet p index 16 i vektorn.
</attr>
<attr>d17
Digital ingng som representerar upprkningsvrdet p index 17 i vektorn.
</attr>
<attr>d18
Digital ingng som representerar upprkningsvrdet p index 18 i vektorn.
</attr>
<attr>d19
Digital ingng som representerar upprkningsvrdet p index 19 i vektorn.
</attr>
<attr>d20
Digital ingng som representerar upprkningsvrdet p index 20 i vektorn.
</attr>
<attr>d21
Digital ingng som representerar upprkningsvrdet p index 21 i vektorn.
</attr>
<attr>d22
Digital ingng som representerar upprkningsvrdet p index 22 i vektorn.
</attr>
<attr>d23
Digital ingng som representerar upprkningsvrdet p index 23 i vektorn.
</attr>
<attr>d24
Digital ingng som representerar upprkningsvrdet p index 24 i vektorn.
</attr>
<attr>d25
Digital ingng som representerar upprkningsvrdet p index 25 i vektorn.
</attr>
<attr>d26
Digital ingng som representerar upprkningsvrdet p index 26 i vektorn.
</attr>
<attr>d27
Digital ingng som representerar upprkningsvrdet p index 27 i vektorn.
</attr>
<attr>d28
Digital ingng som representerar upprkningsvrdet p index 28 i vektorn.
</attr>
<attr>d29
Digital ingng som representerar upprkningsvrdet p index 29 i vektorn.
</attr>
<attr>d30
Digital ingng som representerar upprkningsvrdet p index 30 i vektorn.
</attr>
<attr>d31
Digital ingng som representerar upprkningsvrdet p index 31 i vektorn.
</attr>
<attr>EnumValues
Upprknings-vrden.
</attr>
<attr>DefaultValue
Default vrde som lggs i utgngen om inte ngon insignal r satt.
</attr>
<attr>Enum
Valt upprknings-vrde.
</attr>
</class>

#
# Class DtoMask
#
<class> DtoMask
@Summary Sammanstller digitala vrdet till en bit-mask.
Sammanstller digitala vrdet till en bit-mask.
@image orm_dtomask_fo.gif

Objektet har 32 digital ingngar och en 32-bits heltals utgng.
Varje ingng representerar en bit i utgngen. Nr en ingng r sann, stts
motsvarande bit till 1, och nr ingngen r falsk, stts biten till 0.

@b Se ven
<attr>d1
Digital ingng som representerar bit nummer 1.
</attr>
<attr>d2
Digital ingng som representerar bit nummer 2.
</attr>
<attr>d3
Digital ingng som representerar bit nummer 3.
</attr>
<attr>d4
Digital ingng som representerar bit nummer 4.
</attr>
<attr>d5
Digital ingng som representerar bit nummer 5.
</attr>
<attr>d6
Digital ingng som representerar bit nummer 6.
</attr>
<attr>d7
Digital ingng som representerar bit nummer 7.
</attr>
<attr>d8
Digital ingng som representerar bit nummer 8.
</attr>
<attr>d9
Digital ingng som representerar bit nummer 9.
</attr>
<attr>d10
Digital ingng som representerar bit nummer 10.
</attr>
<attr>d11
Digital ingng som representerar bit nummer 11.
</attr>
<attr>d12
Digital ingng som representerar bit nummer 12.
</attr>
<attr>d13
Digital ingng som representerar bit nummer 13.
</attr>
<attr>d14
Digital ingng som representerar bit nummer 14.
</attr>
<attr>d15
Digital ingng som representerar bit nummer 15.
</attr>
<attr>d16
Digital ingng som representerar bit nummer 16.
</attr>
<attr>d17
Digital ingng som representerar bit nummer 17.
</attr>
<attr>d18
Digital ingng som representerar bit nummer 18.
</attr>
<attr>d19
Digital ingng som representerar bit nummer 19.
</attr>
<attr>d20
Digital ingng som representerar bit nummer 20.
</attr>
<attr>d21
Digital ingng som representerar bit nummer 21.
</attr>
<attr>d22
Digital ingng som representerar bit nummer 22.
</attr>
<attr>d23
Digital ingng som representerar bit nummer 23.
</attr>
<attr>d24
Digital ingng som representerar bit nummer 24.
</attr>
<attr>d25
Digital ingng som representerar bit nummer 25.
</attr>
<attr>d26
Digital ingng som representerar bit nummer 26.
</attr>
<attr>d27
Digital ingng som representerar bit nummer 27.
</attr>
<attr>d28
Digital ingng som representerar bit nummer 28.
</attr>
<attr>d29
Digital ingng som representerar bit nummer 29.
</attr>
<attr>d30
Digital ingng som representerar bit nummer 30.
</attr>
<attr>d31
Digital ingng som representerar bit nummer 31.
</attr>
<attr>d32
Digital ingng som representerar bit nummer 32.
</attr>
<attr>Mask
Bit-mask.
</attr>
</class>

#
# Class DtoStr
#
<class> DtoStr
@Summary Konvertera digitalt vrde till strng.
Konvertera digitalt vrde till strng.
@image orm_dtostr_fo.gif

DtoStr objektet konverterar vrdet p den digitala ingngen till en strng
som lagras i ActVal.

Observera att felaktiga format specifikationer kan f plc-programmet att
terminera. Storleken p den resulterande strngen ska inte verskrida
79 tecken.

<attr>In
Digital ingng som konverteras till strng.
</attr>
<attr>Format
c-format som specificerar konverteringen.
</attr>
<attr>ActVal
Utgng som innehller strngen.
</attr>
</class>

#
# Class Dv
#
<class> Dv
@Summary Digitalt vrde
Digitalt vrde. 

Konfigurerar berknad binr storhet under 'Plant Configuration'. Storheten 
anvnds som en binr flagga med vrdena TRUE eller FALSE. 

@b Tips 

Placera i utvecklingsmiljn objektet under $PlantHier objekt. 

Objektet tilldelas initialt vrde (? FALSE ) i mlnoden, t.ex. med hjlp av 
StoDv.

@b Objektsbild
 @image orm_dv_og.gif

<attr>Description 
Valfri beskrivande text fr att beskriva vad storheten representerar eller vad 
den anvnds till.
</attr>

<attr>ValueIndex 
Index i Value-vektorn hos de DvArea-objekt som anvnds fr 
bas- resp. delfrekvenssampel. Initieras vid start av rt_ini. 
</attr>

<attr>ActualValue 
Pekare till rvrdet (= ingenjrsvrdet ActualValue ). 
</attr>

<attr>InitialValue
InitialValue anger signalens startvrde vid s.k. kallstart. Vilket vrde som utgr 
startvrde vid varmstart ( = PLC-programbyte) beror p om signalen r ny eller 
ej. Existerade signalen i frra programversionen anvnds dess sista rvrde 
som startvrde, annars InitialValue. 
</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 Edge
#
<class> Edge
@Summary Flankdetektor
Flankdetektor. 
@image orm_edge_fo.gif

Anvnds fr att detektera en positiv flank. 

Efter detektering stts utsignalen TRUE under en programcykel. 

<attr>In 
Anger vervakad storhet. 

Ingngen kan med hjlp av Objekts Editorn fs att invertera insignalen fr 
avknning av negativ flank. 
</attr>

<attr>Status 
Nr den vervakade signalen gr vergngen FALSE -- > TRUE stts 
utgngen fr att vid nsta exekvering tas ned igen. 
</attr>

<attr>StatusOld 
Anger den vervakade signalens vrde vid senaste exekvering. 
</attr>
</class>

#
# Class EmumToD
#
<class> EnumToD
@Summary Identifiera ett upprknings-vrde.
Identifiera ett upprknings-vrde.
@image orm_enumtod_fo.gif

Ingngs-vrdet jmfrs med vrden i en intern vektor, som default har
vrdena 0, 1, 2, ..., 31. Om vrdet p ingngen r lika med ett vrde
i vektorn, stts motsvarande utgng till sann, annars stts den till falsk.

@ Se ven
<attr>Enum
Ingng fr Upprknings-vrde.
</attr>
<attr>EnumValues
Vektor med upprknings-vrden.
Vektorn innehller de upprknings-vrden som ingngs-vrdet jmfrs med.
Om ingngs-vrdet r lika med ett vrde i vektorn, stts motsvarande
digitala utgng till sann, annars stts den till falsk.
</attr>
<attr>od0
Digital utgng som representerar upprknings-vrdet i index 0 av EnumValues.
</attr>
<attr>od1
Digital utgng som representerar upprknings-vrdet i index 1 av EnumValues.
</attr>
<attr>od2
Digital utgng som representerar upprknings-vrdet i index 2 av EnumValues.
</attr>
<attr>od3
Digital utgng som representerar upprknings-vrdet i index 3 av EnumValues.
</attr>
<attr>od4
Digital utgng som representerar upprknings-vrdet i index 4 av EnumValues.
</attr>
<attr>od5
Digital utgng som representerar upprknings-vrdet i index 5 av EnumValues.
</attr>
<attr>od6
Digital utgng som representerar upprknings-vrdet i index 6 av EnumValues.
</attr>
<attr>od7
Digital utgng som representerar upprknings-vrdet i index 7 av EnumValues.
</attr>
<attr>od8
Digital utgng som representerar upprknings-vrdet i index 8 av EnumValues.
</attr>
<attr>od9
Digital utgng som representerar upprknings-vrdet i index 9 av EnumValues.
</attr>
<attr>od10
Digital utgng som representerar upprknings-vrdet i index 10 av EnumValues.
</attr>
<attr>od11
Digital utgng som representerar upprknings-vrdet i index 11 av EnumValues.
</attr>
<attr>od12
Digital utgng som representerar upprknings-vrdet i index 12 av EnumValues.
</attr>
<attr>od13
Digital utgng som representerar upprknings-vrdet i index 13 av EnumValues.
</attr>
<attr>od14
Digital utgng som representerar upprknings-vrdet i index 14 av EnumValues.
</attr>
<attr>od15
Digital utgng som representerar upprknings-vrdet i index 15 av EnumValues.
</attr>
<attr>od16
Digital utgng som representerar upprknings-vrdet i index 16 av EnumValues.
</attr>
<attr>od17
Digital utgng som representerar upprknings-vrdet i index 17 av EnumValues.
</attr>
<attr>od18
Digital utgng som representerar upprknings-vrdet i index 18 av EnumValues.
</attr>
<attr>od19
Digital utgng som representerar upprknings-vrdet i index 19 av EnumValues.
</attr>
<attr>od20
Digital utgng som representerar upprknings-vrdet i index 20 av EnumValues.
</attr>
<attr>od21
Digital utgng som representerar upprknings-vrdet i index 21 av EnumValues.
</attr>
<attr>od22
Digital utgng som representerar upprknings-vrdet i index 22 av EnumValues.
</attr>
<attr>od23
Digital utgng som representerar upprknings-vrdet i index 23 av EnumValues.
</attr>
<attr>od24
Digital utgng som representerar upprknings-vrdet i index 24 av EnumValues.
</attr>
<attr>od25
Digital utgng som representerar upprknings-vrdet i index 25 av EnumValues.
</attr>
<attr>od26
Digital utgng som representerar upprknings-vrdet i index 26 av EnumValues.
</attr>
<attr>od27
Digital utgng som representerar upprknings-vrdet i index 27 av EnumValues.
</attr>
<attr>od28
Digital utgng som representerar upprknings-vrdet i index 28 av EnumValues.
</attr>
<attr>od29
Digital utgng som representerar upprknings-vrdet i index 29 av EnumValues.
</attr>
<attr>od30
Digital utgng som representerar upprknings-vrdet i index 30 av EnumValues.
</attr>
<attr>od31
Digital utgng som representerar upprknings-vrdet i index 31 av EnumValues.
</attr>
</class>

#
# Class EventPrinter
#
<class> EventPrinter
@Summary Konfigurerar logisk hndelseskrivare. 
Konfigurerar logisk hndelseskrivare. 

Konfigurerar en logisk skrivare fr utskrift av t.ex. larm och info-meddelanden.
Placeras under $Node-objektet i den nod dr utskriftsprocessen kommer att 
exekvera. Utskriftsprocessen, som enbart finns fr s. k. operatrsnoder, heter 
pwr_exe:rs_mh_eventprinter.exe 

<attr>Description 
Fri text fr att beskriva EventPrinter-objektet. 
</attr>

<attr>DeviceName 
Anger terminalportens namn, t.ex. LTA55 
</attr>

<attr>PrinterName 
Ej anvnd. 
</attr>

<attr>PrinterNumber 
Ej anvnd. 
</attr>

<attr>PrinterType 
Ej anvnd. 
</attr>

<attr>PrintItemFormat
Ej anvnd. 
</attr>

<attr>TimeFormat 
Ej anvnd. 
</attr>

<attr>RowSize 
Anger radlngden. 
</attr>

<attr>SelectList
Meddelanden initierade av ASup - resp DSup-objekt fr samma identitet som 
vervakat objekt. Fr mh_ApplMessage-meddelanden ( se PROVIEW/R 
Programmer's Reference Manual ) bestms identiteten av anropsparametern 
EventName . 

I SelectList anges hierarkin fr de meddelanden som ska skickas till 
EventPrinter-objektet. Upp till 10 olika hierarkier kan anges. nskas t.ex 
meddelanden frn en nods Watchdog-objekt anges nodens namn hr. 

Lmnas SelectList blank skickas inga meddelanden till EventPrinter - objektet 
svida det inte finns ASup - resp DSup-objekt med EventFlag = 8. 
</attr>
</class>

#
# Class Filter
#
<class> Filter
@Summary Frsta ordningens filter
Frsta ordningens filter. 
@image orm_filter_fo.gif

Insignalen fr en exponentiell utjmning enligt: 

VAL = a  In t + (1 - a)  X = X + a  ( In t - X) , dr 

X = FeedB, om FeedB r kopplad
    ActValt - 1, annars

a = ScanTime / FiltCon och 0 < a < 1.0. Om a = 1.0 sker ingen filtrering. 
 
@b Tips 

NB! Fr att undvika vikning krvs att alla frekvenskomponenter ver halva 
samplingsfrekvensen med minst AD-omvandlarens upplsning mste filtreras 
bort analogt. 

En extern signal kan ocks anvndas som terkoppling, t ex
@image orm_en1-77.gif

@b Exempel 

Om a (= ScanTime / FiltCon ) r litet, 0.1 - 0.2, fr utsignalen karaktren av 
uppdaterat vntevrde, som lngsamt uppdateras. 
@image orm_en1-78.gif

<attr>In 
Vrde p insignalen. 
</attr>

<attr>FeedB 
Extern terkoppling. Om ingngen lmnas ppen kommer VAL-utgngen att 
anvndas som intern insignal. 
</attr>

<attr>ActVal 
Filtrerat vrde, se ovan. 
</attr>

<attr>ScanTime 
Programcykeltid (= samplings intervallet), i sekunder, lagras automatiskt vid 
kompilering. 
</attr>

<attr>FiltCon 
Filterkonstanten, i sekunder, kan vara fix eller ndringsbar. FiltCon > 
ScanTime r giltigt vrde. FiltCon = ScanTime ger ingen filtrering. 
</attr>

<attr>AccCon 
Ej implementerad funktion. Anger operatrens behrighet att ndra vrde p 
FiltCont . Fljande behrigheter r mjliga: 

0 -- Ingen ndring tillten
? 0 -- ndring tillten. 
</attr>

<attr>MinCon
Minsta tilltna vrde vid operatrsndring av FiltCon. 
</attr>

<attr>MaxCon 
Strsta tilltna vrde vid operatrsndring av FiltCon. 
</attr>
</class>

#
# Class FirstScan
#
<class> FirstScan
@Summary Indikerar frsta varvet i plc-trden.
Indikerar frsta varvet i plc-trden.
Vrdet p utgngen r sann frsta gngen plc-trden exekverar. Efter
det r den falsk.
Efter en mjuk omstart r vrdet ocks sant.
@image orm_firstscan_fo.gif
<attr>Status
Sann frsta varvet efter start eller omstart.
</attr>
</class>

#
# Class Form
#
<class> Form
@Summary Konfigurerar fnster fr visning av formulr. 
Konfigurerar fnster fr visning av formulr. 

Fr att p bildskrm kunna visa formulr krvs att de knyts till Form-objekt 
placerade i de operatrsnoder dr visning ska ske.
Anvndare (i betydelsen 'user') av operatrsstation representeras av User 
objekt. Ska anvndare av en operatrsstation kunna ta upp formulr krvs dels 
att formulrets namn finns i ett Form-objekt, dels att Form objektet anges i 
ngon FastAvail -parameter i anvndarens User-objekt. Ett Form objekt kan 
refereras av flera User objekt.
Flera Form-objekt samlas med frdel under egen etikett (hierarki).
Formulr och processgrafik hanteras p liknande stt. Formulren representeras 
av Form-objekt och processgrafiken av Graph-objekt. 

@b Tips 

Form objekt konfigureras ofta analogt med Graph objekt. 

@b Se ven 

<attr>Description 
Valfri text. 
</attr>

<attr>FormName 
Anger namnet p formulrets frm-fil exklusive filkatalog och filtyp . 
</attr>

<attr>MaxNoOfInstances 
Anger max antal instanser av formulret FormName som samtidigt tillts 
existera p bildskrmen. Om MaxNoOfInstances = 1, formulret finns p 
bildskrmen och operatren begr upp formulret p nytt lggs det allts inte 
ut. 
</attr>
</class>

#
# Class Frame
#
<class> Frame
En-radiga textobjekt. 

Utskrifter gjorda med resp objekts default attribut: 

Om ingen text anges i t.ex Frame objektet kan det anvndas fr att rama in 
andra objekt. 
@image orm_text_3.gif

Frame, Head, Text och Title skiljer sig enbart i frga om attributens 
defaultvrde. De anvnds i Document objekt dr t.ex 

Title anvnds fr att ange vad konfiguration p sidan gr, dess funktion. 
Head anger olika delfunktioner. 
Frame och Text fr detaljinformation. 

@b Tips 

Ett vlskrivet PLC program kan frutom de fr datorexekveringen ndvndiga 
objekten ocks innehlla objekt vars syfte r att och gra programmet mer 
lttillgngligt vid senare betraktande.

Title , Head and Text Objects Make the Program Easy to Read. 

<attr>Text 
Anger den text som ska visas i objektet. 
</attr>

<attr>TextAttribute 
Attributet pverkar textens utseende. Fljande vrden finns: 
@image orm_text_1.gif
</attr>
 
<attr>FrameAttribute 
Attributet anger om texten ska omges med ram. 
@image orm_text_2.gif
</attr>
 
<attr>FrameWidth
I det fall objektet har ram bestmmer attributen ramens storlek. 

0, 0 innebr att ramstorleken anpassas efter den aktuella textlngden. 

Anvnds objektet bara fr att rama in andra objekt kas default vrdena s att 
ramen fr den nskade storleken. 
</attr>

<attr>FrameHeight 
I det fall objektet har ram bestmmer attributen ramens storlek. 

0, 0 innebr att ramstorleken anpassas efter den aktuella textlngden. 

Anvnds objektet bara fr att rama in andra objekt kas default vrdena s att 
ramen fr den nskade storleken. 
</attr>
</class>

#
# Class Text
#
<class> Text
En-radiga textobjekt. 

Utskrifter gjorda med resp objekts default attribut: 

Om ingen text anges i t.ex Frame objektet kan det anvndas fr att rama in 
andra objekt. 
@image orm_text_3.gif

Frame, Head, Text och Title skiljer sig enbart i frga om attributens 
defaultvrde. De anvnds i Document objekt dr t.ex 

Title anvnds fr att ange vad konfiguration p sidan gr, dess funktion. 
Head anger olika delfunktioner. 
Frame och Text fr detaljinformation. 

@b Tips 

Ett vlskrivet PLC program kan frutom de fr datorexekveringen ndvndiga 
objekten ocks innehlla objekt vars syfte r att och gra programmet mer 
lttillgngligt vid senare betraktande.

Title , Head and Text Objects Make the Program Easy to Read. 

<attr>Text 
Anger den text som ska visas i objektet. 
</attr>

<attr>TextAttribute 
Attributet pverkar textens utseende. Fljande vrden finns: 
@image orm_text_1.gif
</attr>
 
<attr>FrameAttribute 
Attributet anger om texten ska omges med ram. 
@image orm_text_2.gif
</attr>
 
<attr>FrameWidth
I det fall objektet har ram bestmmer attributen ramens storlek. 

0, 0 innebr att ramstorleken anpassas efter den aktuella textlngden. 

Anvnds objektet bara fr att rama in andra objekt kas default vrdena s att 
ramen fr den nskade storleken. 
</attr>

<attr>FrameHeight 
I det fall objektet har ram bestmmer attributen ramens storlek. 

0, 0 innebr att ramstorleken anpassas efter den aktuella textlngden. 

Anvnds objektet bara fr att rama in andra objekt kas default vrdena s att 
ramen fr den nskade storleken. 
</attr>
</class>

#
# Class Head
#
<class> Head
En-radiga textobjekt. 

Utskrifter gjorda med resp objekts default attribut: 

Om ingen text anges i t.ex Frame objektet kan det anvndas fr att rama in 
andra objekt. 
@image orm_text_3.gif

Frame, Head, Text och Title skiljer sig enbart i frga om attributens 
defaultvrde. De anvnds i Document objekt dr t.ex 

Title anvnds fr att ange vad konfiguration p sidan gr, dess funktion. 
Head anger olika delfunktioner. 
Frame och Text fr detaljinformation. 

@b Tips 

Ett vlskrivet PLC program kan frutom de fr datorexekveringen ndvndiga 
objekten ocks innehlla objekt vars syfte r att och gra programmet mer 
lttillgngligt vid senare betraktande.

Title , Head and Text Objects Make the Program Easy to Read. 

<attr>Text 
Anger den text som ska visas i objektet. 
</attr>

<attr>TextAttribute 
Attributet pverkar textens utseende. Fljande vrden finns: 
@image orm_text_1.gif
</attr>
 
<attr>FrameAttribute 
Attributet anger om texten ska omges med ram. 
@image orm_text_2.gif
</attr>
 
<attr>FrameWidth
I det fall objektet har ram bestmmer attributen ramens storlek. 

0, 0 innebr att ramstorleken anpassas efter den aktuella textlngden. 

Anvnds objektet bara fr att rama in andra objekt kas default vrdena s att 
ramen fr den nskade storleken. 
</attr>

<attr>FrameHeight 
I det fall objektet har ram bestmmer attributen ramens storlek. 

0, 0 innebr att ramstorleken anpassas efter den aktuella textlngden. 

Anvnds objektet bara fr att rama in andra objekt kas default vrdena s att 
ramen fr den nskade storleken. 
</attr>
</class>

#
# Class Title
#
<class> Title
En-radiga textobjekt. 

Utskrifter gjorda med resp objekts default attribut: 

Om ingen text anges i t.ex Frame objektet kan det anvndas fr att rama in 
andra objekt. 
@image orm_text_3.gif

Frame, Head, Text och Title skiljer sig enbart i frga om attributens 
defaultvrde. De anvnds i Document objekt dr t.ex 

Title anvnds fr att ange vad konfiguration p sidan gr, dess funktion. 
Head anger olika delfunktioner. 
Frame och Text fr detaljinformation. 

@b Tips 

Ett vlskrivet PLC program kan frutom de fr datorexekveringen ndvndiga 
objekten ocks innehlla objekt vars syfte r att och gra programmet mer 
lttillgngligt vid senare betraktande.

Title , Head and Text Objects Make the Program Easy to Read. 

<attr>Text 
Anger den text som ska visas i objektet. 
</attr>

<attr>TextAttribute 
Attributet pverkar textens utseende. Fljande vrden finns: 
@image orm_text_1.gif
</attr>
 
<attr>FrameAttribute 
Attributet anger om texten ska omges med ram. 
@image orm_text_2.gif
</attr>
 
<attr>FrameWidth
I det fall objektet har ram bestmmer attributen ramens storlek. 

0, 0 innebr att ramstorleken anpassas efter den aktuella textlngden. 

Anvnds objektet bara fr att rama in andra objekt kas default vrdena s att 
ramen fr den nskade storleken. 
</attr>

<attr>FrameHeight 
I det fall objektet har ram bestmmer attributen ramens storlek. 

0, 0 innebr att ramstorleken anpassas efter den aktuella textlngden. 

Anvnds objektet bara fr att rama in andra objekt kas default vrdena s att 
ramen fr den nskade storleken. 
</attr>
</class>

#
# Class FriendNodeConfig
#
<class> FriendNodeConfig
@Summary Konfiguerar extern Proview node.
FriendNodeConfig objektet konfiguerar en Proview nod som tillhr ett annat
projekt, men som ger en volym som monteras av ngon nod i det nuvarande 
projektet.

FriendNodeConfig objektet skapas i projekt volymen som barn till ett
BusConfig objekt i nod-hierarkin.

@b Se ven
<attr>Description
Beskrivning av noden.
</attr>
<attr>NodeName
Nodens namn.
</attr>
<attr>Address
Nodens Ip adress.
</attr>
<attr>Port
QCOM port, om den skiljer sig frn standard porten.
</attr>
<attr>Volume
Namn p nodens rot-volym.
</attr>
</class>

#
# Class GetAGeneric
#
<class> GetAGeneric
Ett GetAGeneric objekt r ett tillflligt objekt, skapat i plc-editorn nr
en koppling skapas frn en analog ingng. Objektet kommer att transformeras
till sin slutgiltiga form nr det kopplas till en signal eller attribut. 
@image orm_getageneric_fo.gif
</class>

#
# Class GetDGeneric
#
<class> GetDGeneric
Ett GetDGeneric objekt r ett tillflligt objekt, skapat i plc-editorn nr
en koppling skapas frn en digital ingng. Objektet kommer att transformeras
till sin slutgiltiga form nr det kopplas till en signal eller attribut. 
@image orm_getdgeneric_fo.gif
</class>

#
# Class GetIGeneric
#
<class> GetIGeneric
Ett GetIGeneric objekt r ett tillflligt objekt, skapat i plc-editorn nr
en koppling skapas frn en heltals-ingng. Objektet kommer att transformeras
till sin slutgiltiga form nr det kopplas till en signal eller attribut. 
@image orm_getigeneric_fo.gif
</class>

#
# Class GetSGeneric
#
<class> GetSGeneric
Ett GetSGeneric objekt r ett tillflligt objekt, skapat i plc-editorn nr
en koppling skapas frn en strng ingng. Objektet kommer att transformeras
till sin slutgiltiga form nr det kopplas till en signal eller attribut. 
@image orm_getsgeneric_fo.gif
</class>

#
# Class StoAGeneric
#
<class> StoAGeneric
Ett StoAGeneric objekt r ett tillflligt objekt, skapat i plc-editorn nr
en koppling skapas frn en analog utgng. Objektet kommer att transformeras
till sin slutgiltiga form nr det kopplas till en signal eller attribut. 
@image orm_stoageneric_fo.gif
</class>

#
# Class StoDGeneric
#
<class> StoDGeneric
Ett StoDGeneric objekt r ett tillflligt objekt, skapat i plc-editorn nr
en koppling skapas frn en digital utgng. Objektet kommer att transformeras
till sin slutgiltiga form nr det kopplas till en signal eller attribut. 
@image orm_stodgeneric_fo.gif
</class>

#
# Class StoIGeneric
#
<class> StoIGeneric
Ett StoIGeneric objekt r ett tillflligt objekt, skapat i plc-editorn nr
en koppling skapas frn en heltals-utgng. Objektet kommer att transformeras
till sin slutgiltiga form nr det kopplas till en signal eller attribut. 
@image orm_stoigeneric_fo.gif
</class>

#
# Class StoSGeneric
#
<class> StoSGeneric
Ett StoSGeneric objekt r ett tillflligt objekt, skapat i plc-editorn nr
en koppling skapas frn en strng utgng. Objektet kommer att transformeras
till sin slutgiltiga form nr det kopplas till en signal eller attribut. 
@image orm_stosgeneric_fo.gif
</class>

#
# Class GetAi
#
<class> GetAi
@Summary Hmtar vrdet p Ai-signal 
Hmtar vrdet p Ai-signal (GET Analog Input). 
@image orm_getai_fo.gif

Hmtar angiven Ai-signals ingenjrsvrde frn I/O-kopierad area. Se 
PROVIEW/R Designer's Guide . 

Ai-objektets fullstndiga namn anges; dess sista namnled visas i GetAi - 
symbolens hgra del. 

GetAi-objektet: 
- r en adressreferens till Ai-signalens vrde i I/O-kopierad area 
- innehller ingen relevant information (=data) i rtdb 
- saknar exekverbar kod 

@b Tips 

Det r lmpligt att ange Ai-objektets fullstndiga namn p stt som anges under 
GetAp-objektet, steg 1  4.

<attr>ActVal 
Anvnds av PLC Editorn. 
</attr>

<attr>AiObject 
Anvnds av PLC Editorn. Anger Ai-objektets fullstndiga namn. 
</attr>

<attr>AiObjectSegments 
Anger hur mnga segment av Ai-objektets namn som ska visas i GetAi- 
objektets symbol. Segmenten rknas med brjan frn signalobjektets sista 
namnled. 

0 och 1 ger bda sista namnledet. 
</attr>

<attr>SigChanCon 
Anvnds av PLC Editorn. 
</attr>

<attr>ShowSigChanCon 
Anger om namnet p det till Ai-objektet kopplade kanalobjektet ska visas i 
GetAi-objektets symbol eller ej. FALSE betyder ingen visning och TRUE 
visning. 

SigChanConSegments anger antalet namnled som ska visas. 
</attr>

<attr>SigChanConSegments 
Anger, d ShowSigChanCon = TRUE, hur mnga segment av det till 
signalobjektet kopplade kanalobjektets namn som ska visas i GetAi-objektets 
symbol. Segmenten rknas med brjan frn kanalobjektets sista namnled. 

0 och 1 ger bda sista namnledet. 
</attr>
</class>

#
# Class GetAo
#
<class> GetAo
@Summary Hmtar vrdet p Ao-signal
Hmtar vrdet p Ao-signal (GET Analog Output). 
@image orm_getao_fo.gif

Hmtar angiven Ao-signals ingenjrsvrde frn I/O-kopierad area. Se 
PROVIEW/R Designer's Guide . 

Ao-objektets fullstndiga namn anges; dess sista namnled visas i GetAo - 
symbolens hgra del. 

GetAo-objektet: 
- r en adressreferens till Ao-signalens vrde i I/O-kopierad area 
- innehller ingen relevant information (=data) i rtdb 
- saknar exekverbar kod 


@b Tips 

Det r lmpligt att ange Ao-objektets fullstndiga namn p stt som anges 
under GetAp-objektet, steg 1  4. 

<attr>ActVal 
Anvnds av PLC Editorn. 
</attr>

<attr>AoObject 
Anvnds av PLC Editorn. Anger Ao-objektets fullstndiga namn. 
</attr>

<attr>AoObjectSegments 
Anger hur mnga segment av Ao-objektets namn som ska visas i GetAo- 
objektets symbol. Segmenten rknas med brjan frn signalobjektets sista 
namnled. 

0 och 1 ger bda sista namnledet. 
</attr>

<attr>SigChanCon 
Anvnds av PLC Editorn. 
</attr>

<attr>ShowSigChanCon 
Anger om namnet p det till Ao-objektet kopplade kanalobjektet ska visas i 
GetAo-objektets symbol eller ej. FALSE betyder ingen visning och TRUE 
visning. 

SigChanConSegments anger antalet namnled som ska visas. 
</attr>

<attr>SigChanConSegments 
Anger, d ShowSigChanCon = TRUE, hur mnga segment av det till 
signalobjektet kopplade kanalobjektets namn som ska visas i GetAo-objektets 
symbol. Segmenten rknas med brjan frn kanalobjektets sista namnled. 

0 och 1 ger bda sista namnledet. 
</attr>
</class>

#
# Class GetAp
#
<class> GetAp
@Summary Hmtar vrdet p analogt attribut
Hmtar vrdet p analogt attribut (GET Analog Parameter). 
@image orm_getap_fo.gif

Hmtar vrdet p analog storhet (= pwr_tFloat32) i godtyckligt objekt. 
Storheten kan avse skalr eller element i 1-dimensionell vektor. Antag ett 
objekt som bl. a. innehller den analoga vektorn Temp[3]. D gller att 
Temp[0] refererar 1:a elementet i vektorn, Temp[1] det 2:a o.s.v. 

Storhetens fullstndiga namn anges; se nedan. 

GetAp-objektet: 
- r en adressreferens till godtyckligt objekt 
- innehller ingen relevant information (=data) i rtdb 
- saknar exekverbar kod 

@b Tips 

Ett praktiskt stt att ange den analoga storhetens fullstndiga namn i GetAp -
objektet r fljande: 

Vlj, i Navigatren, aktuellt PLC program och starta PLC Editorn frn popup-
menyn med hjlp av MB3 (=MouseButton knapp 3) genom att vlja 'PLC 
Edit...' 
Vlj 'Edit' i PLC Editorn och skapa ett GetAp-objekt 
Tag parallellt med PLC Editorn upp Navigatren och markera (vlj ut) det 
objekt som innehller den analoga storhet som GetAp-objektet ska hmta; t.ex. 
EX1-CONTROL-W-PID0 
Tryck ned Ctrl-tangenten och dubbelklicka samtidigt med MB1 ( vnstra 
knappen p en 3-knappars mus) p GetAp-objektets klassnamn, 'GetAp'. 
Drvid kopieras namnet p det i Navigatren utvalda objekt till GetAp- 
objektet. Det kopierade namnets sista namnled visas i GetAp-objektets symbol; 
se 'PID0' nedan. 
Dubbelklicka med MB1 p GetAp-objektet fr att starta Objekts Editorn. 
Editera in under Parameter aktuellt parameternamn; t.ex. ControlDiff . Detta 
namn kommer ocks att skrivas ut i GetAp-objektets symbol.
Kom ihg att dubbelklick med MB2 p ett objekt innebr att objektet raderas. 

<attr>ActVal 
Anvnds av PLC Editorn. 
</attr>

<attr>ApObject 
Anvnds av PLC Editor. Anger det aktuella attributets fullstndiga namn. 
</attr>

<attr>ApObjectSegments 
Anger hur mnga segment av det aktuella objektets namn som ska visas i 
GetAp-objektets symbol. Segmenten rknas med brjan frn det aktuella 
objektets sista namnled. 

0 och 1 ger bda sista namnledet. 
</attr>
</class>

#
# Class GetAv
#
<class> GetAv
@Summary Hmtar vrdet p Av-signal
Hmtar vrdet p Av-signal (GET Analog Value). 
@image orm_getav_fo.gif

Hmtar angiven Av-signals ingenjrsvrde frn I/O-kopierad area. Se 
PROVIEW/R Designer's Guide .
Av-objektets fullstndiga namn anges; dess sista namnled visas i GetAv - 
symbolens hgra del. 

GetAv-objektet: 
- r en adressreferens till Av-signalens vrde i I/O-kopierad area 
- innehller ingen relevant information (=data) i rtdb 
- saknar exekverbar kod 

@b Tips 

Det r lmpligt att ange Av-objektets fullstndiga namn p stt som anges 
under GetAp-objektet, steg 1  4.

<attr>ActVal
Anvnds av PLC Editorn.
</attr>

<attr>AvObject
Anvnds av PLC Editorn. Anger fullstndigt namn p aktuellt Av-objekt. 
</attr>

<attr>AvObjectSegments 
Anger hur mnga segment av Av-objektets namn som ska visas i GetAv-
objektet. Segmenten rknas med brjan frn signalobjektets sista namnled. 
</attr>
</class>

#
# Class GetDi
#
<class> GetDi
@Summary Hmtar vrdet p Di-signal
Hmtar vrdet p Di-signal (GET Digital Input). 
@image orm_getdi_fo.gif

Hmtar angiven Di-signals ingenjrsvrde frn I/O-kopierad area. Se 
PROVIEW/R Designer's Guide . 

Di-objektets fullstndiga namn anges; dess sista namnled visas i GetDi - 
symbolens hgra del. 

GetDi-objektet: 
- r en adressreferens till Di-signalens vrde i I/O-kopierad area 
- innehller ingen relevant information (=data) i rtdb 
- saknar exekverbar kod 


@b Tips 

Det r lmpligt att ange Di-objektets fullstndiga namn p stt som anges under 
GetAp-objektet, steg 1  4. 

<attr>Status 
Anvnds av PLC Editorn. 
</attr>

<attr>DiObject 
Anvnds av PLC Editorn. Anger Di-objektets fullstndiga namn. 
</attr>

<attr>DiObjectSegments 
Anger hur mnga segment av Di-objektets namn som ska visas i GetDi- 
objektets symbol. Segmenten rknas med brjan frn signalobjektets sista 
namnled. 

0 och 1 ger bda sista namnledet. 
</attr>

<attr>SigChanCon 
Anvnds av PLC Editorn. 
</attr>

<attr>ShowSigChanCon 
Anger om namnet p det till signalobjektet kopplade kanalobjektet ska visas i 
GetDi-objektets symbol eller ej. FALSE betyder ingen visning och TRUE 
visning. 

SigChanConSegments anger antalet namnled som ska visas. 
</attr>

<attr>SigChanConSegments 
Anger, d ShowSigChanCon = TRUE, hur mnga segment av det till 
signalobjektet kopplade kanalobjektets namn som ska visas i GetDi-objektets 
symbol. Segmenten rknas med brjan frn kanalobjektets sista namnled. 

0 och 1 ger bda sista namnledet. 
</attr>
</class>

#
# Class GetDo
#
<class> GetDo
@Summary Hmtar vrdet p Do-signal
Hmtar vrdet p Do-signal (GET Digital Output). 
@image orm_getdo_fo.gif

Hmtar angiven Do-signals ingenjrsvrde frn I/O-kopierad area. Se 
PROVIEW/R Designer's Guide . 

Do-objektets fullstndiga namn anges; dess sista namnled visas i GetDo -
symbolens hgra del. 

GetDo-objektet: 
- r en adressreferens till Do-signalens vrde i I/O-kopierad area 
- innehller ingen relevant information (=data) i rtdb 
- saknar exekverbar kod 

@b Tips 

Det r lmpligt att ange Do-objektets fullstndiga namn p stt som anges 
under GetAp-objektet, steg 1  4. 

<attr>Status 
Anvnds av PLC Editorn. 
</attr>

<attr>DoObject 
Anvnds av PLC Editorn. Anger Do-objektets fullstndiga namn. 
</attr>

<attr>DoObjectSegments 
Anger hur mnga segment av Do-objektets namn som ska visas i GetDo-
objektets symbol. Segmenten rknas med brjan frn signalobjektets sista 
namnled. 

0 och 1 ger bda sista namnledet. 
</attr>

<attr>SigChanCon 
Anvnds av PLC Editorn. 
</attr>

<attr>ShowSigChanCon 
Anger om namnet p det till Do-objektet kopplade kanalobjektet ska visas i 
GetDo-objektets symbol eller ej. FALSE betyder ingen visning och TRUE 
visning. 

SigChanConSegments anger antalet namnled som ska visas. 
</attr>

<attr>SigChanConSegments 
Anger, d ShowSigChanCon = TRUE, hur mnga segment av det till 
signalobjektet kopplade kanalobjektets namn som ska visas i GetDo-objektets 
symbol. Segmenten rknas med brjan frn kanalobjektets sista namnled. 

0 och 1 ger bda sista namnledet. 
</attr>
</class>

#
# Class GetDp
#
<class> GetDp
@Summary Hmtar vrdet p digitalt attribut
Hmtar vrdet p digitalt attribut (GET Digital Parameter). 
@image orm_getdp_fo.gif

Hmtar vrdet p binr storhet t.ex. utsignal frn objekt eller internt digitalt 
attribut ( skalr eller element i 1-dimensionell vektor) i godtyckligt objekt. 

Storhetens fullstndiga namn anges; se nedan. 

GetDp-objektet: 
- r en adressreferens till godtyckligt objekt 
- innehller ingen relevant information (=data) i rtdb 
- saknar exekverbar kod 

@b Tips 

Det r lmpligt att ange storheten p stt som anges under GetAp-objektet, 
steg 1  5.

<attr>Status 
Anvnds av PLC Editorn. 
</attr>

<attr>DpObject 
Anvnds av PLC Editorn. Anger fullstndigt namn p aktuellt objekt. 
</attr>

<attr>DpObjectSegments 
Anger hur mnga segment av det aktuella objektets namn som ska visas i 
GetDp-objektets symbol. Segmenten rknas med brjan frn det aktuella 
objektets sista namnled. 

0 och 1 ger bda sista namnledet. 
</attr>

<attr>Parameter 
Anvnds av PLC Editorn. Anger parameterns fullstndiga namn. PLC Editorn 
r 'case sensitive' vad gller detta attribut. Avses ActualValue ska man i 
Objekts Editorn skriva ActualValue och inte t.ex. ACTUALVALUE. 
</attr>
</class>

#
# Class GetDv
#
<class> GetDv
@Summary Hmtar vrdet p Dv-signal
Hmtar vrdet p Dv-signal (GET Digital Value). 
@image orm_getdv_fo.gif

Hmtar angiven Dv-signals ingenjrsvrde frn I/O-kopierad area. Se 
PROVIEW/R Designer's Guide .
Dv-objektets fullstndiga namn anges; dess sista namnled visas i GetDv -
symbolens hgra del. 

GetDv-objektet: 
- r en adressreferens till Dv-signalens vrde i I/O-kopierad area 
- innehller ingen relevant information (=data) i rtdb 
- saknar exekverbar kod 

@b Tips 

Det r lmpligt att ange Dv-objektets fullstndiga namn p stt som anges 
under GetAp-objektet, steg 1  4.

<attr>Status 
Anvnds av PLC Editorn. 
</attr>

<attr>DvObject 
Anvnds av PLC Editorn. Anger fullstndigt namn p aktuellt Dv-objekt. 
</attr>

<attr>DvObjectSegments 
Anger hur mnga segment av Dv-objektets namn som ska visas i GetDv-
objektet. Segmenten rknas med brjan frn signalobjektets sista namnled. 
</attr>
</class>

#
# Class GetIi
#
<class> GetIi
@Summary Hmtar vrdet p Ii-signal 
Hmtar vrdet p Ii-signal (GET Integer Input). 
@image orm_getii_fo.gif

Hmtar angiven Ii-signals ingenjrsvrde frn I/O-kopierad area. Se 
PROVIEW/R Designer's Guide. 

Ii-objektets fullstndiga namn anges; dess sista namnled visas i GetIi- 
symbolens hgra del. 

GetIi-objektet: 
- r en adressreferens till Ii-signalens vrde i I/O-kopierad area 
- innehller ingen relevant information (=data) i rtdb 
- saknar exekverbar kod 

@b Tips 

Det r lmpligt att ange Ii-objektets fullstndiga namn p stt som anges under 
GetAp-objektet.

<attr>ActVal 
Anvnds av PLC Editorn. 
</attr>

<attr>IiObject 
Anvnds av PLC Editorn. Anger Ii-objektets fullstndiga namn. 
</attr>

<attr>IiObjectSegments 
Anger hur mnga segment av Ii-objektets namn som ska visas i GetIi- 
objektets symbol. Segmenten rknas med brjan frn signalobjektets sista 
namnled. 

0 och 1 ger bda sista namnledet. 
</attr>

<attr>SigChanCon 
Anvnds av PLC Editorn. 
</attr>

<attr>ShowSigChanCon 
Anger om namnet p det till Ii-objektet kopplade kanalobjektet ska visas i 
GetIi-objektets symbol eller ej. FALSE betyder ingen visning och TRUE 
visning. 

SigChanConSegments anger antalet namnled som ska visas. 
</attr>

<attr>SigChanConSegments 
Anger, d ShowSigChanCon = TRUE, hur mnga segment av det till 
signalobjektet kopplade kanalobjektets namn som ska visas i GetIi-objektets 
symbol. Segmenten rknas med brjan frn kanalobjektets sista namnled. 

0 och 1 ger bda sista namnledet. 
</attr>
</class>

#
# Class GetIo
#
<class> GetIo
@Summary Hmtar vrdet p Io-signal
Hmtar vrdet p Io-signal (GET Integer Output). 
@image orm_getio_fo.gif

Hmtar angiven Io-signals ingenjrsvrde frn I/O-kopierad area. Se 
PROVIEW/R Designer's Guide. 

Io-objektets fullstndiga namn anges; dess sista namnled visas i GetIo- 
symbolens hgra del. 

GetIo-objektet: 
- r en adressreferens till Io-signalens vrde i I/O-kopierad area 
- innehller ingen relevant information (=data) i rtdb 
- saknar exekverbar kod 


@b Tips 

Det r lmpligt att ange Io-objektets fullstndiga namn p stt som anges 
under GetAp-objektet. 

<attr>ActVal 
Anvnds av PLC Editorn. 
</attr>

<attr>IoObject 
Anvnds av PLC Editorn. Anger Io-objektets fullstndiga namn. 
</attr>

<attr>IoObjectSegments 
Anger hur mnga segment av Io-objektets namn som ska visas i GetIo- 
objektets symbol. Segmenten rknas med brjan frn signalobjektets sista 
namnled. 

0 och 1 ger bda sista namnledet. 
</attr>

<attr>SigChanCon 
Anvnds av PLC Editorn. 
</attr>

<attr>ShowSigChanCon 
Anger om namnet p det till Io-objektet kopplade kanalobjektet ska visas i 
GetIo-objektets symbol eller ej. FALSE betyder ingen visning och TRUE 
visning. 

SigChanConSegments anger antalet namnled som ska visas. 
</attr>

<attr>SigChanConSegments 
Anger, d ShowSigChanCon = TRUE, hur mnga segment av det till 
signalobjektet kopplade kanalobjektets namn som ska visas i GetIo-objektets 
symbol. Segmenten rknas med brjan frn kanalobjektets sista namnled. 

0 och 1 ger bda sista namnledet. 
</attr>
</class>

#
# Class GetIp
#
<class> GetIp
@Summary Hmtar vrdet p analogt attribut
Hmtar vrdet p analogt attribut (GET Integer Parameter). 
@image orm_getip_fo.gif

Hmtar vrdet p heltals-storhet i godtyckligt objekt. 
Storheten kan avse skalr eller element i 1-dimensionell vektor. Antag ett 
objekt som bl. a. innehller den analoga vektorn Temp[3]. D gller att 
Temp[0] refererar 1:a elementet i vektorn, Temp[1] det 2:a o.s.v. 

Storhetens fullstndiga namn anges; se nedan. 

GetIp-objektet: 
- r en adressreferens till godtyckligt objekt 
- innehller ingen relevant information (=data) i rtdb 
- saknar exekverbar kod 

@b Tips 

Det r lmpligt att ange Ip-objektets fullstndiga namn p stt som anges 
under GetAp-objektet. 

<attr>ActVal 
Anvnds av PLC Editorn. 
</attr>

<attr>IpObject 
Anvnds av PLC Editor. Anger det aktuella attributets fullstndiga namn. 
</attr>

<attr>IpObjectSegments 
Anger hur mnga segment av det aktuella objektets namn som ska visas i 
GetAp-objektets symbol. Segmenten rknas med brjan frn det aktuella 
objektets sista namnled. 

0 och 1 ger bda sista namnledet. 
</attr>
</class>

#
# Class GetIv
#
<class> GetIv
@Summary Hmtar vrdet p Iv-signal
Hmtar vrdet p Iv-signal (GET Integer Value). 
@image orm_getiv_fo.gif

Hmtar angiven Iv-signals ingenjrsvrde frn I/O-kopierad area. Se 
PROVIEW/R Designer's Guide.
Iv-objektets fullstndiga namn anges; dess sista namnled visas i GetIv - 
symbolens hgra del. 

GetIv-objektet: 
- r en adressreferens till Iv-signalens vrde i I/O-kopierad area 
- innehller ingen relevant information (=data) i rtdb 
- saknar exekverbar kod 

@b Tips 

Det r lmpligt att ange Iv-objektets fullstndiga namn p stt som anges 
under GetAp-objektet.

<attr>ActVal
Anvnds av PLC Editorn.
</attr>

<attr>IvObject
Anvnds av PLC Editorn. Anger fullstndigt namn p aktuellt Iv-objekt. 
</attr>

<attr>IvObjectSegments 
Anger hur mnga segment av Iv-objektets namn som ska visas i GetIv-
objektet. Segmenten rknas med brjan frn signalobjektets sista namnled. 
</attr>
</class>

#
# Class GetIpToA
#
<class> GetIpToA
@Summary Hmtar vrdet p heltalsattribut och konverterar till analogt vrde.
Hmtar vrdet p heltalsattribut och konverterar till analogs vrde. 
@image orm_getiptoa_fo.gif

Hmtar i godtycklig instans vrdet av 32-, 16- eller 8-bitars heltalsparameter. 
Parametern kan avse skalr eller element i 1-dimensionell vektor. 

Parameterns fullstndiga namn anges.

<attr>ActVal 
Anvnds av PLC Editorn. 
</attr>

<attr>IpObject 
Anvnds av PLC Editor. Anger det aktuella objektets fullstndiga namn. 
</attr>

<attr>IpObjectSegments 
Anger hur mnga segment av det aktuella objektets namn som ska visas i 
GetIpToA-objektets symbol. Segmenten rknas med brjan frn det aktuella 
objektets sista namnled. 

0 och 1 ger bda sista namnledet. 
</attr>
</class>

#
# Class GetPi
#
<class> GetPi
@Summary Hmtar vrdet p Co-signal
Hmtar vrdet p Co-signal (GET Pulse Input). 
@image orm_getpi_fo.gif

Hmtar I/O-kopierat rvrde frn pulsgivarkort; RawValue frn Co-objekt. 

Man kan vlja att hmta kortets direkt avlsta rvrde ( som r ett 16 eller 24 
bitars tal) eller det utkade rvrdet (32 bitar) som tillhandahlls av I/O- 
kopieringen. Finns risk fr 'overflow' br det utkade rvrdet anvndas. 

Objektets sista namnled visas i GetPi -symbolens nedre flt; hr PI0. 

 
GetPi-objektet: 
- r en adressreferens till Co-signalens vrde i I/O-kopierad area 
- innehller ingen relevant information i rtdb 
- saknar exekverbar kod 

@b Tips 

Det r lmpligt att ange Co-objektets fullstndiga namn p stt som anges 
under GetAp-objektet, steg 1  4.

<attr>PulsIn 
Anger pulsrknarkortets avlsta rvrde RawValue (= 16 eller 24 bitars heltal). 
</attr>

<attr>PulsInEx 
Anger det utkade rvrdet RawValue (= 32 bitars heltal). 
</attr>

<attr>CoObject 
Anvnds av PLC Editorn. Anger fullstndigt namn p aktuellt Co-objekt. 
</attr>

<attr>CoObjectSegments 
Anger hur mnga segment av Co-objektets namn som ska visas i GetPi- 
objektets symbol. Segmenten rknas med brjan frn signalobjektets sista 
namnled. 

0 och 1 ger bda sista namnledet. 
</attr>

<attr>SigChanCon 
Anvnds av PLC Editorn. 
</attr>

<attr>ShowSigChanCon 
Anger om namnet p det till Co-objektet kopplade kanalobjektet ska visas i 
GetPi-objektets symbol eller ej. FALSE betyder ingen visning och TRUE 
visning. 

SigChanConSegments anger antalet namnled som ska visas. 
</attr>

<attr>SigChanConSegments 
Anger, d ShowSigChanCon = TRUE, hur mnga segment av det till 
signalobjektet kopplade kanalobjektets namn som ska visas i GetPi-objektets 
symbol. Segmenten rknas med brjan frn kanalobjektets sista namnled. 

0 och 1 ger bda sista namnledet. 
</attr>
</class>

#
# Class GetSp
#
<class> GetSp
@Summary Hmtar vrdet p ett strng attribut
Hmtar vrdet p ett strng attribut (GET String Parameter). 
@image orm_getsp_fo.gif

Attributet kan vara en in- eller utsignal i ett godtyckligt objekt.
Storleken p attributet mste vara 80 byte eller mindre.

Storhetens fullstndiga namn anges; se nedan. 

GetSp-objektet: 
- r en adressreferens till godtyckligt objekt 
- innehller ingen relevant information (=data) i rtdb 
- saknar exekverbar kod 

<attr>ActVal 
Anvnds av PLC Editorn. 
</attr>

<attr>SpObject 
Anvnds av PLC Editor. Anger det aktuella attributets fullstndiga namn. 
</attr>

<attr>SpObjectSegments 
Anger hur mnga segment av det aktuella objektets namn som ska visas i 
GetAp-objektets symbol. Segmenten rknas med brjan frn det aktuella 
objektets sista namnled. 

0 och 1 ger bda sista namnledet. 
</attr>
</class>

#
# Class GetSv
#
<class> GetSv
@Summary Hmtar vrdet p Sv-signal
Hmtar vrdet p Sv-signal (GET String Value). 
@image orm_getsv_fo.gif

Sv-objektets fullstndiga namn anges; dess sista namnled visas i GetSv - 
symbolens hgra del. 

GetSv-objektet: 
- innehller ingen relevant information (=data) i rtdb 
- saknar exekverbar kod 

<attr>ActVal
Anvnds av PLC Editorn.
</attr>

<attr>SvObject
Anvnds av PLC Editorn. Anger fullstndigt namn p aktuellt Iv-objekt. 
</attr>

<attr>SvObjectSegments 
Anger hur mnga segment av Sv-objektets namn som ska visas i GetSv-
objektet. Segmenten rknas med brjan frn signalobjektets sista namnled. 
</attr>
</class>

#
# Class Graph
#
<class> Graph
@Summary Konfigurerar fnster fr visning av GMS-grafikbild. 
Konfigurerar fnster fr visning av GMS-grafikbild. 

Fr att p bildskrm kunna visa GMS-grafik (t.ex. processbilder eller mer 
precis processgrafik) krvs att grafikbilden knyts till Graph-objekt placerade i 
de operatrsnoder dr visning ska ske. 

Anvndare (i betydelsen 'user') av operatrsstation representeras av User 
objekt. De Graph-objekt som anges under FastAvail -parameter i anvndarens 
User-objekt kan operatren direkt aktivera frn Operator Window. Ett Graph -
objekt kan refereras av flera User objekt. 

Flera Graph-objekt samlas med frdel under egen hierarki. 

Formulr och grafikbilder hanteras p liknande stt. Formulren representeras 
av Form-objekt och grafikbilderna av Graph-objekt. 

@b Tips 

Knappen 'Graphic' i operatrsmiljn ger en lista ver de Graph och Form 
objekt som finns p den aktuella noden oberoende av anvndare. 

Anvndarna 'Host' och 'Process', enligt figur 3-18, kommer att f samma lista 
men genom att gruppera i separata hierarkier kan konstruktren indikera vilka 
som r avsedda fr 'Host' resp 'Process'. 

<attr>Title 
Fnstrets namn visas lngst upp i fnstret. 

Graph objekt. Med hjlp av Title kan fnstret frses med eget namn. 
</attr>

<attr>Description 
Valfri text. 
</attr>

<attr>CodeBehind 
Anger om det finns applikationsskriven kod bakom GMS-grafiken eller inte. 
FALSE betyder att det saknas applikationskod och att PROVIEW/ R:s paket 
fr kodlsa bilder anvnds; se ocks UpdateInterval . 

TRUE innebr att den GMS-grafik, som anges av GMS_Model , underhlls 
frn ett applikationsskrivet program; se ClassName . 
</attr>

<attr>ClassName 
Om CodeBehind r TRUE identifierar attributet vilka rutiner som hr till 
bilden. Rutinerna br lnkas med operatrsmiljn. 
</attr>

<attr>GMS_Model 
Anger namnet p GMS-grafikens m1-fil exklusive filkatalog (= path) och filtyp 
(= extension). 
</attr>

<attr>UpdateInterval 
Om CodeBehind r FALSE, anges hr uppdateringsperioden, i sekunder, fr 
GMS-grafiken. 
</attr>

<attr>Width
Fr ett GMS-grafikbildfnster gller att frhllandet mellan fnstrets hjd och 
bredd r konstant. ndras bredden kommer hjden att ndras p motsvarande 
stt s att fnstrets proportioner bibehlls. 

Attributet anger fnstrets bredd uttryckt i pixel. Ett negativt vrde ger default 
bredd. 

Om fnstret bredd ndras, uppdateras attributet, s att fnstrets senaste bredd 
kommer att anvndas nsta gng fnstret tas upp. 
</attr>

<attr>X
X och Y Anger, i pixel, var p bildskrmen GMS-grafikbildens fnster ska lggas 
ut. 
X, Y avser koordinaten fr bildens vre vnstra hrn. Hela bildskrmsytan kan 
t.ex vara 1280  1024 pixel.
Om fnstret flyttas, uppdateras attributen, s att fnstrets senaste position 
kommer att styra var fnstret lggs ut nsta gng det tas upp. 

-1, -1 anger en default position. 
</attr>
<attr>Y
Se X
</attr>
 
<attr>GmsX1, GmsY1 resp GmsX2, GmsY2 
Attributen anger i GMS-koordinat system (World Coordinates) vilken del av 
arbetsytan som ska visas p bildskrmen. 
</attr>
<attr>GmsY1
Se GmsX1
</attr>
<attr>GmsX2 
Se GmsX1
</attr>
<attr>GmsY2 
Se GmsX1
</attr>
 
<attr>ScreenNo 
Attributet r avsett att ange numret p den monitor dr fnstret ska visas. (Jfr. 
Server i OpPlace-objektets Display attribut.) 

-1 betyder att fnstret visas p samma monitor som Operator Window. 

Anvnds ej idag. 
</attr>

<attr>RemSubscrWhenIcon 
Anger om GMS-grafikbildens prenumerationer ska tas ned eller ej d fnstret 
ikonifieras. FALSE innebr att de inte ska tas ned och TRUE att de ska tas ned 
d fnstret ikonifieras. Finns mnga fnster ikonifierade, som har 
RemSubscrWhenIcon = TRUE, belastas inte systemet av motsvarande 
prenumerationer.  andra sidan mste prenumerationerna sttas upp varje gng 
motsvarande fnster ska visas. 
</attr>
</class>

#
# Class Gray
#
<class> Gray
@Summary Konvertering graykod till flyttal.
Graykod ingng. Objektet omvandlar 16-bitars Graykod till decimaltal. 
@image orm_gray_fo.gif

Den kodning, som fr att ndra utsignalen en enhet, alltid krver att en och 
endast en digital insignal byter vrde r Graykoden. 

16 binra positioner ger upplsningen 1 p 2 16 = 65 536. 

<attr>Din0
di0 r minst signifikanta biten och diF mest signifikanta. 
</attr>
<attr>Din1
di0 r minst signifikanta biten och diF mest signifikanta. 
</attr>
<attr>Din2
di0 r minst signifikanta biten och diF mest signifikanta. 
</attr>
<attr>Din3
di0 r minst signifikanta biten och diF mest signifikanta. 
</attr>
<attr>Din4
di0 r minst signifikanta biten och diF mest signifikanta. 
</attr>
<attr>Din5
di0 r minst signifikanta biten och diF mest signifikanta. 
</attr>
<attr>Din6
di0 r minst signifikanta biten och diF mest signifikanta. 
</attr>
<attr>Din7
di0 r minst signifikanta biten och diF mest signifikanta. 
</attr>
<attr>Din8
di0 r minst signifikanta biten och diF mest signifikanta. 
</attr>
<attr>Din9
di0 r minst signifikanta biten och diF mest signifikanta. 
</attr>
<attr>DinA
di0 r minst signifikanta biten och diF mest signifikanta. 
</attr>
<attr>DinB
di0 r minst signifikanta biten och diF mest signifikanta. 
</attr>
<attr>DinC
di0 r minst signifikanta biten och diF mest signifikanta. 
</attr>
<attr>DinD
di0 r minst signifikanta biten och diF mest signifikanta. 
</attr>
<attr>DinE
di0 r minst signifikanta biten och diF mest signifikanta. 
</attr>
<attr>DinF
di0 r minst signifikanta biten och diF mest signifikanta. 
</attr>

<attr>ActVal 
Anger omvandlingens resultat. 
</attr>

<attr>Inv 
Anger om alla ingngar ska inverteras eller ej. FALSE betyder att ingen ingng 
ska invertera sin insignal; TRUE innebr att alla ingngar ska invertera sin 
resp. insignal. Om t.ex, bara de 4 frsta ingngarna anvnds, ska de vriga 12 
sttas till TRUE fr att unvika fel. 
</attr>
</class>

#
# Class Ii
#
<class> Ii
@Summary Heltals-ingng.
Heltals-ingng. 

Konfigurerar heltals insignal i 'Plant Configuration'. 

@b Tips 

Placera objektet i utvecklingsmiljn under $PlantHier objekt s att det kommer 
att tillhra samma mlnod som dess associerade kanalobjekt. 

@b Objektsbild
 @image orm_ii_og.gif

<attr>Description 
Valfri text fr att beskriva vilken fysisk signal som representeras; t.ex. 
signalnamn, beskrivande text etc. 
</attr>

<attr>SigChanCon 
Namn p associerat kanalobjekt. 
</attr>

<attr>ValueIndex 
Index i Value-vektorn hos de IiArea-objekt som anvnds fr bas- 
resp. delfrekvenssampel. Initieras vid start av rt_ini.
</attr>

<attr>ActualValue 
Pekare till rvrdet (= ingenjrsvrdet ActualValue ). ConversionOn i 
kanalobjektet ChanIi, anger om det inlsta vrdet ska lagras.
</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 Inc3P
#
<class> Inc3P
@Summary Inkrementell 3-punksingng
Inkrementell 3 - punktsutgng med ddzon men utan lgesterfring. 
Inkrementell syftar p insignalen och trean p att tre diskreta order kan ges 
med innebrden hger/vnster/ 0, upp/ner/0, ka/minska/0 etc. Utgngarna r 
satta under en tid som r proportionell mot storleken p insignalen. 
@image orm_en1-100.gif

Insignalen OutChange betraktas som ett reglerfel. Detta fel verfrs till en tid 
genom multiplikation med Gain . Produkten adderas till ackumulatorn Acc . 

Om absolut vrdet av Acc r strre n MinTim stts ngon av utgngarna Open 
eller Close till TRUE. 

Om Acc > MinTim stts 'ka' signalen (= Open ) s lnge som Acc = 0 , om,  
andra sidan, Acc < - MinTim stts 'minska' signalen (= Close ) s lnge som 
Acc = 0. Vid varje exekvering rknas vrdet av Acc ned respektive upp med ett 
tidsbelopp av ScanTime , beroende p om 'ka' eller 'minska' signalen satts. 

Fr att undvika 'obefogade' styringrepp, som skulle kunna skada stlldon vid 
sm reglerfel, mste absolutvrdet av Acc -attributet verstiga vrdet p den 
ndringsbara ddzonen MinTim , innan ngon reglersignal stts.

@image orm_en1-101.gif
Output Signals from an Inc3P 

S.k. tidsproportionell reglering ('timerstyrning'), ocks anvnd av Pos3P.

Precis som fr Pos3P r det mjligt att vlja mellan att styra direkt med 
utgngarna Open / Close och/eller indirekt med signaler angivna av DoOpen / 
DoClose . Utgngar och signaler kan bda stts TRUE med en frekvens som 
fljer av det aktuella PlcPgm-objektets ScanTime . Men det r endast signaler 
som kan sttas FALSE av timerstyrningen . 

Frdelen med timerstyrning r frbttrad upplsning d det aktuella PLC 
programmet ej kr med PLC-jobbets bascykeltid. Timerstyrningen arbetar 
alltid med PLC-jobbets bascykeltid. Om Inc3P-objektet ingr i ett PlcPgm som 
kr med bascykeltiden, ger timerstyrningen inte denna frdel. 

@h2 Exempel
@b Timerstyrning av utgngar
Antag en fldesreglering med elektriskt stlldon fr ka/minska styrning.
Fldessignalen (hr 'kalle2') fnns. En lsning visas i figuren nedan. Notera
att PID-objektets inkrementella utgng anvnds.
@image orm_en1-102.gif
Styrsignalerna har angivits vid DoOpen resp DoClose. Dess sista namnled
visas i Inc3p0-symbolen; hr Do2 resp Do1.

@b Se ven 

<attr>OutChange 
Styrsignalfrndring. Hmtas i praktiken ofta frn OutChange i ett Pid-objekt. 
</attr>

<attr>Open 
Anger om utgngen ska sttas eller ej. FALSE betyder ingen aktivitet; TRUE 
innebr ppna ( upp, ka, hger eller vad som kan vara relevant i det enskilda 
fallet). 
</attr>

<attr>Close 
Anger om utgngen ska sttas eller ej. FALSE betyder ingen aktivitet; TRUE 
innebr stng ( ned, minska, vnster eller vad som kan vara relevant i det 
enskilda fallet). 
</attr>

<attr>Gain 
Frstrkning, i sekunder, per styrsignalenhet. 

Ofta ligger styrsignalen i intervallet 0 - 100 %. Antag att gngtiden kan mtas, 
t.ex tiden fr att kra en ventil frn fullt stngt till fullt ppet. Vlj d Gain = 
gngtid / skalomrdet; (hr r skalomrdet = 100 - 0 ). 
</attr>

<attr>MinTim 
Ddzon i sekunder; se beskrivning ovan. Om absolutvrdet av Acc r mindre 
n MinTim stts ingen av utgngarna TRUE. 
</attr>

<attr>MaxTim 
Maximal lptid i sekunder fr integrering utan ingrepp. Om tiden MaxTim har 
frlpt utan att ngon utsignal blivit TRUE nollstlls Acc . 
</attr>

<attr>DoOpen 
Vid timerstyrning anger attributet namn p extern signal, t.ex Do eller Dv ( 
svarande mot Open ); ven om DoOpen anger en signal manvreras Open av 
objektet. 
</attr>

<attr>DoClose 
Vid timerstyrning anger attributet namn p extern signal, t.ex Do eller Dv ( 
svarande mot Close ), ven om DoClose anger en signal manvreras Close av 
objektet. 
</attr>

<attr>ScanTime 
Programcykeltid i sekunder. Lagras automatiskt vid kompilering. 
</attr>

<attr>Acc 
Ackumulerad styrsignal - ingrepp i form av tid. 
</attr>

<attr>AccTim 
Ackumulerad lptid utan ingrepp. 
</attr>

<attr>TimerFlag 
Markerar aktiv timer. 
</attr>

<attr>TimerNext 
Pekar p nsta element i timerkn. 
</attr>

<attr>TimerCount 
Antal terstende ticks. ( 1 tick = PLC-jobbets bascykeltid.) 
</attr>

<attr>TimerDo 
Pekar p ett Do eller Dv objekt eller, om sdant objekt inte anvnds, p 
TimerDoDum . Efter tiden TimerTime nollstlls den av TimerDo angivna 
signalen. 
</attr>

<attr>TimerTime 
Frdrjning i sekunder. Anger nr utgngarna ska sttas FALSE. TimerTime = 
PLC-jobbets bascykeltid. 
</attr>

<attr>TimerDoDum 
Dummy. Om TimerDoDum inte pekar p ett Do eller Dv objekt pekar det hit. 
</attr>

<attr>TimerObjid 
Detta objekts identitet. Stts d laddfilen skapas. Anvnds i mlmiljn. 
</attr>
</class>

#
# Class InitStep
#
<class> InitStep
@Summary Frsta steget i en Grafcet-kedja. 
Frsta steget i en Grafcet-kedja. 
@image orm_initstep_fo.gif

Minst ett InitStep-objekt ska finnas i varje sekvenskedja. 

Objektet r aktivt nr det PLC program som innehller objektet startar sin 
exekvering allra frsta gngen. 

PlcPgm-objekt har ett attribut, ResetObject , dr namnet p ett Di , Do , eller 
Dv objekt anges. Detta attribut anvnds som reset signal i en eller flera 
sekvenskedjor i PLC program enligt fljande. D resetsignalen gr 
vergngen: 

0 --> 1 blir samtliga Step , InitStep och Order objekt i PLC programmet 
inaktiva. Lagrade order ( se Order objekt) tas bort. 
1 --> 0 blir PLC programmets InitStep objekt aktiva. 
Erfordras individuella resetsignaler fr varje enskild sekvenskedja mste 
antalet sekvenskedjor begrnsas till en per PLC program 

De vertikala anslutningarna ansluts till Trans-objekt. 

Till den horisontella anslutningen kan samtidigt kopplas dels en eller flera 
Order-objekt, dels en eller flera Stoxx -, Setxx - eller Resxx objekt.
 
@h2 Exempel
I figuren nedan visas hur ett InitStop, ISO, kan konfigureras i en rak
sekvenskedja. En kedja sgs vara rak om den saknar frgreningar.
@image orm_en1-104.gif

And-objektet i figuren nedan kommer att exekvera varje gng PLC programmet
exekverar. Kompileringen resulterar i  varningen 'No Grafcet standard' p
grund av anslutningen mellan And objektet och Order objektet, men lsningen
fungerar.
@image orm_en1-105.gif

<attr>StatusIn 
Anvnds av PLC Editorn. 
</attr>

<attr>StatusOut 
Anvnds av PLC Editorn. 
</attr>

<attr>Order
Anger stegets tillstnd. FALSE betyder att steget r inaktivt och TRUE innebr 
att steget r aktivt. Vrdet kan lsas med hjlp av GetDp objekt.
Order [0] anvnds bde av Order och objekt. 

Attributet stts av ett i sekvensen fregende Trans objekt. Om efterfljande 
Trans objekts vergngsvillkor r uppfyllt, kontrolleras bde Order [0] och 
Order [1]. Om Order [0] = Order [1] = TRUE kommer Order [0] att sttas 
FALSE av efterfljande steg. 

I pwr_inc:BaseClasses.h betecknas attributet Status[0] vilket r den beteckning 
som ska anvndas d attributet refereras. 
</attr>

<attr>Order
Dummy variabel som fljer Order [0]. 

I pwr_inc:BaseClasses.h betecknas detta attribut Status[1] vilket r den 
beteckning som ska anvndas d attributet refereras. 
</attr>

<attr>ResetOld 
</attr>

<attr>StatusInit 
</attr>
</class>

#
# Class Inv
#
<class> Inv
Summary Inverterare. 
Inverterare. 
@image orm_inv_fo.gif

Inverterar en logisk signal. 

<attr>In 
Anger den logiska signal som ska inverteras. 
</attr>

<attr>Status 
Anger den inverterade insignalen. 
</attr>
</class>

#
# Class Io
#
<class> Io
@Summary Heltals-utgng
Heltals-utgng (Integer Output). 

Konfigurerar heltals-utsignal i 'Plant Configuration'.

@b Tips 

Placera i utvecklingsmiljn objektet under $PlantHier objekt s att det 
kommer att tillhra samma mlnod som dess associerade kanalobjekt. 

@b Objektsbild
 @image orm_io_og.gif

<attr>Description 
Valfri text fr att beskriva vilken fysisk signal som representeras; t.ex. 
signalnamn, beskrivande text etc. 
</attr>

<attr>SigChanCon 
Namn p associerat kanalobjekt. 
</attr>

<attr>ValueIndex 
Index i Value-vektorn hos de IoArea-objekt som anvnds fr bas- 
resp. delfrekvenssampel. Initieras vid start av rt_ini. 
</attr>

<attr>ActualValue 
Pekare till rvrdet (= ingenjrsvrdet ActualValue). 
</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 IOHandler
#
<class> IOHandler
@summary Konfigurering av IO processen.
Innehller attribut som anvnds av IO-jobbet. 

IO-jobbet hanterar, 

- analoga signaler anslutna till lokalt I/O-system
- analoga, digitala och pulsrknar signaler anslutna till distribuerade I/O-
system 

Objektet konfigureras i utvecklingsmiljn under $Node-objekt som 
representerar process nod. Detta ombesrjs normalt av utvecklingsmiljn i 
samband med konfigurering av $Node objekt. 

Har inget IOHandler objekt konfigurerats kommer PROVIEW vid initiering av 
nodens realtidsmilj att skapa ett. Attributen kommer d att innehller 
defaultvrden. 

@b Objektsbild
 @image orm_iohandler_og.gif

<attr>CycleTimeBus 
Anger, i sekunder, med vilken cykeltid Ai och Ao signaler anslutna till lokalt 
I/O-system ska lsas in frn hrdvaran och konverteras till ingenjrsvrde resp 
konverteras till rvrde och stllas ut. 

Minsta tilltna cykeltid r 0.1 sekund. 
</attr>

<attr>CycleTimeSerial 
En process nod kan frutom sitt lokala I/O-system under sig ha distribuerade 
I/O-system.
Attributet anger, i sekunder, med vilken cykeltid fysiska signalers (Ai, Ao, Co, 
Di och Do) rvrden ska lsas in frn distribuerade I/O-system och omvandlas 
till ingenjrsvrden respektive omvandlas frn ingenjrsvrden till rvrden 
och skickas ut till nodens distribuerade I/O-system.
Minsta tilltna cykeltid r 0.5 sekunder. 
</attr>

<attr>IOReadWriteFlag 
Anger om den fysiska I/O-hrdvaran ska adresseras eller ej. FALSE betyder att 
ingen fysisk I/O-hrdvara ska adresseras; TRUE innebr att den ska adresseras. 

Om, noden har I/O och ska kra 'skarpt' stts IOReadWriteFlag till TRUE och 
IOSimulFlag till FALSE. 
vill testa program utan att ha tillgng till I/O stts IOReadWriteFlag till FALSE 
och IOSimuFlag till TRUE. Lsning och skrivning sker i den s.k. I/O-
kopierade arean. WATCH kan anvndas. 
Saknas I/O betyder det att Av och Dv r de enda signalobjekt som kan 
anvndas p vanligt stt. Men fr testning kan alla typer av signalobjekt 
anvndas. 
det vid omstart gllde att IOSimulFlag = TRUE, kan IOReadWriteFlag 
'togglas'. 
Attributet beaktas inte i fallet OperatingSystem = 2, dvs. av OpenVMS-noder. 
</attr>

<attr>IOSimulFlag
Anger om den fysiska I/O-hrdvaran ska initieras i samband med omstart eller 
ej. FALSE betyder att I/O:et initieras fr lsning / skrivning och TRUE att det 
inte initieras. 

Attributet beaktas inte i fallet OperatingSystem = 2, dvs. av OpenVMS-noder. 
</attr>

<attr>NumberOfDI
Anger antal konfigurerade Di. 
</attr>

<attr>NumberOfDO
Anger antal konfigurerade Do. 
</attr>

<attr>NumberOfAI
Anger antal konfigurerade Ai.
</attr>

<attr>NumberOfAO 
Anger antal konfigurerade Ao.
</attr>

<attr>NumberOfAV
Anger antal konfigurerade Av. 
</attr>

<attr>NumberOfDV 
Anger antal konfigurerade Dv. 
</attr>

<attr>NumberOfCO 
Anger antal konfigurerade Co-objekt. 
</attr>

</class>

#
# Class ItoA
#
<class> ItoA
@Summary Konvertera heltals-vrde till analogt.
Konvertera heltals-vrde till analogt.
@image orm_itoa_fo.gif

ItoA objektet konverterar vrdet p heltals-ingngen till ett analogt
vrde som lagras i ActVal.

<attr>In
Heltals-ingng som ska konverteras till analogt vrde.
</attr>
<attr>ActVal
Utgng som innehller det analoga vrdet.
</attr>
</class>

#
# Class ItoStr
#
<class> ItoStr
@Summary Konvertera heltals-vrde till strng.
Konvertera heltals-vrde till strng.
@image orm_itostr_fo.gif

ItoStr objektet konverterar vrdet p heltals-ingngen till ett strng-
vrde som lagras i ActVal.

Observera att felaktiga format specifikationer kan f plc-programmet att
terminera. Storleken p den resulterande strngen ska inte verskrida
79 tecken.

<attr>In
Heltals-ingng som ska konverteras till strng.
</attr>
<attr>Format
c-format som specificerar konverteringen.
</attr>
<attr>ActVal
Utgng som innehller strngen.
</attr>
</class>

#
# Class Iv
#
<class> Iv
@Summary Integer vrde
Integer vrde. 

Konfigurerar berknad heltals-storhet under 'Plant Configuration'. Vrdet
r ett 32-bitars signed heltal. 

@b Tips 

Placera i utvecklingsmiljn objektet under $PlantHier objekt. 

@b Objektsbild
 @image orm_iv_og.gif

<attr>Description 
Valfri beskrivande text fr att beskriva vad storheten representerar eller vad 
den anvnds till.
</attr>

<attr>ValueIndex 
Index i Value-vektorn hos de IvArea-objekt som anvnds fr 
bas- resp. delfrekvenssampel. Initieras vid start av rt_ini. 
</attr>

<attr>ActualValue 
Pekare till rvrdet (= ingenjrsvrdet ActualValue ). 
</attr>

<attr>InitialValue
InitialValue anger signalens startvrde vid s.k. kallstart. Vilket vrde som utgr 
startvrde vid varmstart ( = PLC-programbyte) beror p om signalen r ny eller 
ej. Existerade signalen i frra programversionen anvnds dess sista rvrde 
som startvrde, annars InitialValue. 
</attr>

<attr>PresMinLimit
Skalomrdets undre grns i objektbildens stapeldiagramm. 
</attr>

<attr>PresMaxLimit
Skalomrdets vre grns i objektbildens stapeldiagramm. 
</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 Limit
#
<class> Limit
@Summary Dubbelsidig begrnsare
Dubbelsidig begrnsare. Begrnsar analog signal uppt/nedt och signalerar 
om begrnsning sker. 
@image orm_limit_fo.gif

Grnserna Max och Min kan vara externa signaler eller ndringsbara 
parametrar. 
@image orm_en1-108.gif
 
Insignalen kan vara konstant medan en eller bda grnserna varierar. 

Om begrnsning t endera hllet inte ska gras kopplas insignalen ven till 
denna grns. 

@b Exempel 

Antag att Max och Min bda r anslutna till signaler p sdant stt att 
grnserna flyter. Exemplet nedan visar varfr det r lmpligt att ansluta 
flytande grnser via ett Maxmin-objekt. 

Antag att Max = 10, Min = 50 och In = 20.
Frst kontrolleras In -vrdet mot Max -vrdet. Eftersom In r strre n Max 
tilldelas ActVal vrdet av Max (= 10). High = TRUE och Low = FALSE. 
Antag att Max = 10, Min = 50 och In = 0. 
In -vrdet kontrolleras mot Max -grnsen. In r mindre n Max . 
Kontroll mot Min -grnsen. In r mindre n Min ==> ActVal = Min och Low = 
TRUE. 
Ny kontroll mot Max -grnsen!
ActVal (=50 ) > Max (=10) ==> ActVal = Max = 10 och High = TRUE. Det 
betyder att bde High och Low r TRUE ! 

<attr>Max 
Anger aktuellt vrde p maxgrnsen. 
</attr>

<attr>In 
Anger aktuellt vrde p insignalen. 
</attr>

<attr>Min 
Anger aktuellt vrde p mingrnsen. 
</attr>

<attr>ActVal 
Aktuellt vrde.
</attr>
 
<attr>High 
Anger om begrnsning uppt skett eller ej. FALSE betyder ingen begrnsning 
uppt fr gonblicket; TRUE innebr att utsignalen begrnsas uppt till vrdet 
av Max . 
</attr>

<attr>Low 
Anger om begrnsning nedt skett eller ej. FALSE betyder ingen begrnsning 
nedt fr gonblicket; TRUE innebr att utsignalen begrnsas nedt till vrdet 
av Min . 
</attr>


<attr>AccMax
Ej implementerad funktion. Anger operatrens behrighet att ndra vrde p 
Max resp Min . Om vrdena uppdateras av externa signaler saknar manuella 
ndringar mening. Fljande behrigheter r mjliga: 

0 -- Ingen ndring tillten
? 0 -- ndring tillten. 
</attr>
<attr>AccMin
Se AccMax
</attr>

<attr>MinmaxC, MaxmaxC 
Minsta tilltna vrde vid operatrsndring av Max. 
</attr>
<attr>MaxmaxC 
Strsta tilltna vrde vid operatrsndring av Max. 
</attr>

<attr>MinminC
Minsta och strsta tilltna vrde vid operatrsndring av Min. 
</attr>
<attr>MaxMinC 
Strsta tilltna vrde vid operatrsndring av Min. 
</attr>
</class>

#
# Class ListDescriptor
#
<class> ListDescriptor
@Summary Beskriver innehll i och utseende p enskild lista. 
Beskriver innehll i och utseende p enskild lista. 


Hjlpprogrammet pwrc innehller olika funktioner fr att operera p 
arbetsbnken, t.ex fr att skapa listor. En given lista innehller namnet p de 
objekt i arbetsbnken som uppfyller ett bestmt skvillkor angivet i 
ListDescriptor objekt. 

Information om olika av typer standardlistor finns PROVIEW/R Designer's 
Guide . De flesta standardlistor r sammansatta av flera listor, var och en 
bestmd av sitt ListDescriptor objekt. 

Genom att vlja 'Utilities...' i Navigatrens Function-meny kan pwrc 
startas. Hjlpprogrammet pwrc kan ocks startas direkt frn prompten: 

> pwrc ... och hjlpprogrammet svarar med prompten: 

pwrc > 

PROVIEW/R distributionen levereras med ngra fr-konfigurerade 
ListDescriptor objekt (strukturer) fr standardlistor. De terfinns i 
Konfigurationseditorns 'Node Configuration' under hierarkin Layout-Lists. 
Kommandon fr att skapa listor, vare sig man kr pwrc direkt eller 
indirekt via 'Utilities'-fnstret, anvnder dessa fr-konfigurerade ListDescriptor 
objekt. 

Om ngot fr-konfigurerat ListDescriptor objekt ska ndras br hierarki 
objektet 'Lists' och hela hierarkin drunder frst flyttas s att $System objektet 
blir det nya frlder objektet istllet fr $Layout objektet. pwrc 
programmet sker nmligen frst efter objekt med namnet 'Lists', under 
$System objektet och frst om inget hittats fortstter skningen efter 'Lists' 
under $Layout objektet. Dessutom, skulle vid nsta byte av PROVIEW/R 
distribution, ett modifierat fr-konfigurerat ListDescriptor objekt g frlorat 
om det inte flyttats enligt ovan. 


- 

- 


@b Tips 

Fr att ka kunskapen om ListDescriptor objektens anvndning kan det vara 
konstruktivt att studera ngra av de fr-konfigurerade ListDescriptor objektens 
(strukturer) som levereras med PROVIEW/R distributionen. 

Fr att skapa en lista med hjlp av ListDescriptor objekt r det alltid mjligt att 
anvnda 'Utilities'-fnstret. Vlj i kommando-boxens frst 'List' och sedan 'List 
Descriptor'. Gr sedan 'insert' p det aktuella ListDescriptor objektet. 

<attr>Title 
Text som ska skrivas i rubrikdelen.
</attr>

<attr>PageHeader 
Rubriktext som ska skrivs lngst upp p varje sida i utskriften. 
</attr>

<attr>AlphaOrder 
Anger i vilken ordning objektnamnen ska listas. Fljande vrden finns: 

0 -- Objektnamnen skrivs ut i samma ordning som de ptrffas i arbets-
bnkens databas (samma ordning som de visas i t.ex Navigatren).
1 -- Objektnamnen skrivs ut i alfabetisk ordning med hnsyn till
objektnamnets frsta namnled.
2 -- Objektnamnen skrivs ut i alfabetisk ordning med hnsyn till
objektnamnets sista namnled.
3 -- Objektnamnen skrivs ut i alfabetisk ordning med hnsyn till
refererat objekts namn. 
</attr>

<attr>NoPrint 
Anger om namn p objekt som matchar skkriteriet ska skrivas ut i ( ordinr 
eller avancerad) lista eller ej. TRUE betyder att objektnamnet inte ska skrivas 
ut; FALSE att det ska skrivas ut. 

Attributet har sin utgngspunkt i situationer dr objektnamn anvnds som rena 
sknycklar fr underlistor. 
</attr>

<attr>NoPrintIfNoList 
Antag att ett objekt hittats enligt skkriteriet. NoPrintIfNoList = TRUE betyder 
att objektnamnet skrivs ut i listan enbart om det fljs av en icke-tom underlista. 
</attr>

<attr>Landscape 
Anger hur texten vid utskrift ska orienteras p papperet. 
</attr>

<attr>PageBreak 
1 -- Sidbyte fre utskrift av namn p nytt objekt. Praktiskt t.ex. nr
`frlder' listan innehller flera underlistor.
2 -- Sidbyte och omstart av sidnumreringen till sid 1 fre utskrift av namnet
p nsta objekt. 
</attr>

<attr>RowsToPageBreak 
Anger nr ny sida ska skapas i en utskrift. Sidbyte sker d antalet oskrivna rader, 
rknat frn slutet av sidan, r lika med RowsToPageBreak .
</attr>

<attr>ClearRowsPre
Anger antal blanka rader fre objektnamn i listan. 
</attr>

<attr>ClearRowsPost 
Anger antal blanka rader efter objektnamn i listan. 
</attr>

<attr>ClearRowsPreList
Anger antal blanka rader i brjan av listan. 
</attr>

<attr>ClearRowsPostList 
Anger antal blanka rader i slutet av listan. 
</attr>

<attr>TableOfContents 
Anger om listan ska ha innehllsfrteckning och i s fall hur den ska se ut. 
Fljande vrden finns: 

0 -- Ingen innehlsfrteckning.
1 -- Namnet p ett objekt som matchar skkriteriet ingr i innehlls-
frteckning enbart om det ocks skrivs ut i den egentliga listan.
2 -- Namnet p ett ojekt som matchar skkriteriet ingr i innhlls-
frteckningen enbart om det inte skrivs ut i den egentliga listan; dvs. om
NoPrintIfNoList r true. 
TCSegments 

Anger hur mnga av objektens namnled som ska ing i innehllsfrteckningen. 
Namnleden rknas med brjan frn det sista namnledet och framt. 
</attr>

<attr>TCMarginString 
Anger antal blanktecken som ska freg TcSegments . 
</attr>

<attr>Hierarchyobject 
Anger det objekt varifrn skningen ska utg. Om attributet lmnas blankt 
kommer alla objekt under 'Plant' och 'Node Configuration' att vljas. 
</attr>

<attr>Name 
Skning efter objekt med ett angivet namn bland de objekt som uppfyller 
Hierarchyobject . 'Wildcards' (*) r tilltet i Name . Om attributet lmnas 
blankt eller om objekt anges, som inte tillhr den mngd Hierarchyobject 
definierar, pverkas inte den av Hierarchyobject utvalda mngden. Se ocks 
Deep. 
</attr>

<attr>Class 
Skning efter objekt som tillhr en bestmd klass eller ngon av angivna 
klasser. Skning utfrs bland den mngd objekt som uppfyller Hierarchyobject 
och Name. 

Ange namn p klass/er, t.ex Di, Do, Dv, Ai, Ao, Av, Co. D mer n en klass 
anges separeras klassnamnen med kommatecken. Se ocks Deep . 
</attr>

<attr>Deep 
Tilldela Deep vrdet TRUE om skningen ska gras p alla niver under 
utgngsobjektet och FALSE om skningen ska begrnsas till frsta nivn under 
utgngsobjektet. 
</attr>

<attr>Crossreference 
Anger om listan ska innehlla korsreferenser eller inte. En korsreferenslista 
innehller namn varje objekt som refererar det aktuell signalobjektet eller, med 
andra ord, svarar p frgan -- Vem anvnder det aktuella signalobjektet? 
Skningen utfrs bland arbetsbnkens alla objekt. 
</attr>

<attr>Externreference 
Anger om listan ska innehlla externa referenser eller inte. Skningen 
genomfrs bland arbetsbnkens samtliga objekt. Antag att ett objekt hittas 
enligt sknyckeln: 

0 Inga externa referenser ska beaktas.

1 Objekt under utgngsobjekt kan referera till objekt/attribut som
varken r signalobjekt eller tillhr den aktuella hierarkin. Ange
"1" fr att inkludera sdana objekt placerad i hierarkier utanfr
den aktuell men refererade av objekt under utvalt objekt.

2 Signalobjekt refererade frn objekt under utgngsobjekt
(vanligtvis Getxxx, Setxxx, Stoxxx etc) skrivs ut. Namnen p
kanalobjekt anslutna till signalobjekten skrivs ocks ut.

3 Objekt i hierarkier utanfr den aktuella kan ocks referera till
attribut i objekt under utgngsobjektet. Ange "3" fr att inklud-
era namn p objekt (signalobjekt undantagna) i andra hierarkier
med denna typ av referens.
</attr>

<attr>Parameter 
Om vrdet p ngot av de utvalda objektens attribut ska ing i en 'ordinr' lista 
anges attributets namn hr. 
</attr>

<attr>Full 
Bitmask fr att styra vilka av de utvalda objektens attribut som ska ing i en 
'ordinr' utskrift. Olika flaggor fr kombineras. Fljande vrden finns: 

0 Anger att attributet inte ska inverka p utskriften.

1 Alla attributvars vrden skiljer sig frn original (`template')
objektet ska ing i utskriften.

2 Objektnamnet ska ing i utskriften enbart om det modifierats.

4 ndringar i attribut, som tillhr objektets RtBody (!), ska inte
ing i utskriften.

8 ndringar i attribut, som tillhr objektets DvBody (!), ska inte
ing i utskriften.

16 

32 ndringar i attribut, som tillhr objektets SysBody (!), ska inte
ing i utskriften.

64 Tag med Stoxx, Setxx, och Resxx objekt vars ingngar lmnats
ppna och sedan tilldelats vrde.
</attr>

<attr>ColumnHeader 
Anger om kolumnrubriker ska skrivas ut eller ej. TRUE betyder att 
P1ColumnHeader , P2ColumnHeader , ... kommer att skrivas ut. 
</attr>

<attr>ColHead_____ 
Anger om kolumnrubrikerna ska strykas under eller ej. TRUE betyder att 
kolumnrubrikerna ska strykas under. 
</attr>

<attr>P1Parameter 
'Avancerad' utskrift. Fr objekt som uppfyller skvillkoret r det mjligt att 
ange vad som ska ing i listan. Detta gller bde objektet sjlv och dess 
attribut. 

PrintObjName Det utvalda objektets hela namn ska skrivas ut.

PrintObjClass Det utvalda objektets klass ska skrivas ut.

PrintNode Det utvalda objektets nodtillhrighet skrivs ut.

PrintObjRefPar Utskrift av de objekt och attribut som tillhr andra
hierarkier men som refereras frn objekt under
utgngsobjektet.

PrintRefObjPar Utskrift av objekt och attribut, belgna under
utgngsobjektet, dr det finns referenser frn
objekt utanfr utgngsobjektet.

PrintRefObj Utskrift av objekt belget under utgngsobjektet
som refereras frn hierarkier utanfr utgngs-
objektet.

PrintRefClass Utskrift av det refererade objektets klass enligt
PrintRefObjPar eller PrintRefObj .

PrintObjSigChan Utskrift av det anslutna objektets namn. Relevant
fr signal- och kanalobjekt.

PrintSigChanId Utskrift av Identity. Relevant fr kanalobjekt.

PrintWrite Utskrift av Write. Relevant fr ExternRef objekt.
</attr>

<attr>P1ColumnHeader 
</attr>

<attr>P1MarginString 
Anger tecken som ska freg PxParameter 
</attr>

<attr>P1PrintParName 
Anger om attributnamnet ska skrivas ut eller ej. TRUE betyder att attributets 
namn skrivs ut. 
</attr>

<attr>P1CarriageRet 
Anger om raden ska avslutas efter denna kolumn eller ej. TRUE betyder att 
detta r radens sista kolumn. 
</attr>

<attr>P1SizeTabs 
Anger kolumnbredd uttryckt som antal 'tabbar'. 
</attr>

<attr>P1Segments 
Anger hur mnga av objektets namnled som ska skrivas ut. Namnleden rknas 
med brjan frn det sista namnledet och framt. 

NB! Kolumn 2 till 15 hanteras p samma stt som kolumn 1.
</attr>
</class>

#
# Class MaskToD
#
<class> MaskToD
@Summary Omvandlar en bitmask till digitala signaler.
@Summary Omvandlar en bitmask till digitala signaler.
@image orm_masktod_fo.gif

Objektet har en 32-bitar heltals-ingng, och 32 digitala utgngar.
Varje utgng representerar en bit i ingngen. Nr en bit r 1, stts
motsvarande utgng till sann. och nr en bit r 0, stts utgngen till
falsk.

<attr>Mask
Bit mask.
</attr>
<attr>od1
Digital utgng som representerar bit 1.
</attr>
<attr>od2
Digital utgng som representerar bit 2.
</attr>
<attr>od3
Digital utgng som representerar bit 3.
</attr>
<attr>od4
Digital utgng som representerar bit 4.
</attr>
<attr>od5
Digital utgng som representerar bit 5.
</attr>
<attr>od6
Digital utgng som representerar bit 6.
</attr>
<attr>od7
Digital utgng som representerar bit 7.
</attr>
<attr>od8
Digital utgng som representerar bit 8.
</attr>
<attr>od9
Digital utgng som representerar bit 9.
</attr>
<attr>od10
Digital utgng som representerar bit 10.
</attr>
<attr>od11
Digital utgng som representerar bit 11.
</attr>
<attr>od12
Digital utgng som representerar bit 12.
</attr>
<attr>od13
Digital utgng som representerar bit 13.
</attr>
<attr>od14
Digital utgng som representerar bit 14.
</attr>
<attr>od15
Digital utgng som representerar bit 15.
</attr>
<attr>od16
Digital utgng som representerar bit 16.
</attr>
<attr>od17
Digital utgng som representerar bit 17.
</attr>
<attr>od18
Digital utgng som representerar bit 18.
</attr>
<attr>od19
Digital utgng som representerar bit 19.
</attr>
<attr>od20
Digital utgng som representerar bit 20.
</attr>
<attr>od21
Digital utgng som representerar bit 21.
</attr>
<attr>od22
Digital utgng som representerar bit 22.
</attr>
<attr>od23
Digital utgng som representerar bit 23.
</attr>
<attr>od24
Digital utgng som representerar bit 24.
</attr>
<attr>od25
Digital utgng som representerar bit 25.
</attr>
<attr>od26
Digital utgng som representerar bit 26.
</attr>
<attr>od27
Digital utgng som representerar bit 27.
</attr>
<attr>od28
Digital utgng som representerar bit 28.
</attr>
<attr>od29
Digital utgng som representerar bit 29.
</attr>
<attr>od30
Digital utgng som representerar bit 30.
</attr>
<attr>od31
Digital utgng som representerar bit 31.
</attr>
<attr>od32
Digital utgng som representerar bit 32.
</attr>
</class>

#
# Class Maxmin
#
<class> Maxmin
@Summary Max/Min vljare. 
Max/Min vljare. 
@image orm_maxmin_fo.gif

Maxmin-objektet vljer strsta respektive minsta vrdet bland upp till 8 
insignaler, varav de tv frsta kan vara konstanter. 

De anvnda ingngarna ska vljas konsekutivt. 

- 
@b Exempel 

Vlj ut minsta vrdet bland insignalerna AI1, AI2 och konstanten 3.5 

Lsning: - Koppla IN2 och IN3 till Ai- objekten AI1 och AI2.
- Lgg konstanten 3.5 p ingngen In1 .
- MAX-utgngen anvnds inte varfr den inte markeras i `Used'. 
- MIN-utgngen innehller det begrda vrdet. 

<attr>In1
Vrde p insignal 1.
</attr>
<attr>In2
Vrde p insignal 2.
</attr>
<attr>In3
Vrde p insignal 3.
</attr>
<attr>In4
Vrde p insignal 4.
</attr>
<attr>In5
Vrde p insignal 5.
</attr>
<attr>In6
Vrde p insignal 6.
</attr>
<attr>In7
Vrde p insignal 7.
</attr>
<attr>In8
Vrde p insignal 8.
</attr>

<attr>MaxVal 
Strsta vrde bland insignalerna; dvs Max ( In1 , In2 , ..., In8 ) 
</attr>

<attr>MinVal 
Minsta vrde bland insignalerna; dvs. Min( In1 , In2 , ..., In8 ) 
</attr>
</class>

#
# Class MessageHandler
#
<class> MessageHandler
@Summary Konfigurering av eventmonitorn.
Objektet innehller en enskild meddelandehanterares (=mh:s) attribut. 

Varje meddelandehanterare krver ett MessageHandler objekt. 
@image orm_en1-120.gif

Message Handler Jobs in Different Nodes with their
MessageHandler Objects 

Om, fr en given nod, MessageHandler-objektet inte konfigureras i 
utvecklingsmiljn kommer det likvl att skapas i mlmiljn. I det senare fallet 
kommer attributen att f sina respektive standard (= default) vrden. Om 
defaultvrdena inte kan accepteras konfigurera explicit ett MessageHandler 
objekt under den aktuella nodens $Node objekt. Ge det namnet 
'MessageHandler' och tilldela attributen nskade vrden. 

I samband med konfigurering av $Node objekt ombesrjer utvecklingsmiljn 
normalt att MessageHandler-objektet skapas. 

@b Tips 

Fr information om meddelandehanteraren hnvisas till PROVIEW/R 
Designer's Guide . 

@b Objektsbild
 @image orm_messagehandler_og.gif

<attr>OutunitServer 
</attr>

<attr>BlockFile 
</attr>

<attr>EventLogSize 
</attr>

<attr>EventListSize 
</attr>

<attr>MaxApplAlarms 
Anger max antal samtidigt utestende larm frn ngot tillmpningsprogram. 
Attributet anvnds fr att frhindra ett enskilt jobb frn att helt lgga beslag 
p  meddelandehanterares hndelselista.
</attr>

<attr>DetectTimer 
</attr>

<attr>MessageTimer 
</attr>

<attr>AlarmFirstIdx 
</attr>

<attr>AlarmLastIdx 
</attr>

<attr>AlarmCount 
</attr>

<attr>AlarmMaxCount 
</attr>

<attr>BlockFirstIdx 
</attr>

<attr>BlockLastIdx 
</attr>

<attr>BlockCount 
</attr>

<attr>BlockMaxCount 
</attr>

<attr>EventFirstIdx 
</attr>

<attr>EventLastIdx 
</attr>

<attr>EventCount 
</attr>

<attr>EventMaxCount 
</attr>

<attr>FreeCount 
</attr>

<attr>MaxNoOfEvents 
Anger max antal hndelser som nodens meddelandehanterare samtidigt ska 
kunna rymma i sin hndelselista, dvs hndelsehorisonten. D NoOfEvents 
verstiger MaxNoOfEvents skapas nytt utrymme i listan genom att den ldsta 
hndelsen stryks frn listan.
</attr>

<attr>NoOfEvents 
Antal hndelser rknat frn senaste omstart. 
</attr>

<attr>NoOfAlarms 
Antalet aktiva larm rknat frn senaste omstart. 
</attr>
</class>

#
# Class Mode
#
<class> Mode
@Summary Val av reglermod fr PID
Hanterar val av reglermod (MANUAL / AUTO / CASCADE) och s.k. 
tvngsstyrning t Pid-objekt. 
@image orm_en1-121.gif

Fljande reglermoder finns: 

MANUAL  -- d operatren sjlv stter Pid-objektets styrsignal. 
AUTO    -- d operatren vljer brsvrde och Pid-objektet
           berknar styrsignal. 
CASCADE -- utsignalen frn ett objekt, t.ex. Pid-objekt, anvnds som 
           brvrde av det med Mode-objektet associerade Pid-objektet. 
 

Tvngsstyrning innebr att Pid objektets OutVal baseras p Mode objektets 
attribut XForceVal , inte p PID-algoritmen.

Pid-objektet har tv utgngar som bda kan anvndas som styrsignal. Vilken 
som anvnds i det enskilda fallet beror p hur regleringen r ordnad: 

OUT (attributet OutVal ) innehller ett vrde som kan komma frn 
evalueringen av PID-algoritmens 'positional form', frn operatren i lge 
MANUAL eller vara ett s.k. tvngsstyrningsvrde. Kunskapen om var 
stlldonet ska st ligger i detta fall p regulatorsidan eftersom hela vrdet 
anvnds. 
OC (attributet OutChange ) anger hur stlldonet ska ndras mellan tv 
successiva programcykler. I detta fall talar man om PID-algoritmens 'velocity' 
eller 'incremental form'. 

@b Objektsbild
 @image orm_mode_og.gif

<attr>XSetVal 
Externt brvrde (= Set point Val ue). Attributet anvnds enbart i lge 
CASCADE och d p s stt att SetVal = XSetVal . 
</attr>

<attr>ProcVal 
rvrde (= Proc ess Val ue). Attributet anvnds i Mode objektets objektbild vid 
visning av rvrdet. 
</attr>

<attr>XForcVal 
Externt tvngsstyrningsvrde (= Forc ed Val ue). Attributet anvnds enbart vid 
tvngsstyrning (dvs. Force1 eller Force2 r TRUE) och d p s stt att 
ForceVal = XForceVal . 
</attr>

<attr>Forc1 
Anger om ovillkorlig tvngsstyrning valts eller ej.
</attr>

<attr>Forc2 
Anger, i lge AUTO och CASCADE, om tvngsstyrning valts eller ej.
</attr>

<attr>OutVal 
D reglerkretsen stts i lge MANUAL skulle processen f en strre eller 
mindre stt ('bump') om vrdet p ForcVal inledningsvis avvek frn det 
aktuella rvrdet, ProcVal . 

Fr att undvika detta gller fljande: Vid omkoppling till lge MANUAL 
initieras internt FOV-utgngen med vrdet av OutVal . Allts terstr att se till 
att vrdet p OutVal ger 'bumpless transfer'. Detta brukar lsas med en analog 
terkoppling frn Pid-objektets OUT -utgng. 
</attr>

<attr>SetVal 
Anger, i lge AUTO och CASCADE, aktuellt brvrde. Attributet kan i lge 

- MANUAL och AUTO, ndras frn Mode objektets objektbild 

- CASCADE, internt tilldelas vrdet av XSetVal . 

Ofta ansluts utgngen till motsvarande ingng p efterfljande Pid-objekt. 
</attr>

<attr>ForcVal 
Normalt ansluts utgngen till motsvarande ingng p efterfljande Pid-objekt. 
Vrdet p Pid-objektets utgngar OUT och OC kommer att baseras p ForcVal 
i fljande fall: 

ovillkorlig tvngsstyrning, dvs Forc1 r TRUE och ForceVal = XForceVal 
villkorlig (= reglermod r AUTO eller CASCADE) tvngsstyrning d Force2 = 
TRUE och ForceVal = XForceVal 
OpMod = MANUAL. ForcVal stts av operatren, t.ex frn Mode-objektets 
objektbild. 
</attr>

<attr>Force 
Normalt ansluts utgngen till motsvarande ingng p efterfljande Pid - objekt. 

Attributet anger fr Pid-objektet om vrdena till utgngarna OUT och OC ska 
hmtas frn algoritmen eller ej. FALSE betyder att AUTO eller CASCADE 
gller, dvs. vrdena baseras p algoritmen. TRUE innebr att tvngskrning 
eller MANUAL gller och att vrdena istllet ska bygga p FOV-utgngens 
vrde. 
</attr>

<attr>AutMode 
Anger om reglermod AUTO valts eller ej. FALSE betyder att annan mode 
gller; TRUE innebr att AUTO valts. 

Eftersom ett efterfljande Pid-objekt inte behver skilja mellan AUTO och 
CASCADE anvnds attributet ofta fr ren indikering. 
</attr>

<attr>CascMode 
Anger om reglermod CASCADE valts eller ej. FALSE betyder att annan mode 
gller; TRUE innebr att CASCADE valts. 

Eftersom ett efterfljande Pid-objekt inte behver skilja mellan AUTO och 
CASCADE anvnds attributet ofta fr ren indikering. 
</attr>

<attr>OpMod 
Anger vald reglermod. Attributet kan ndras frn Mode-objektets objektbild. 

= 1 MANUAL. Operatren vljer regulatorns styrsignal. Regulatorns
styrsignal tvngsstyrs till angivet vrde i ForceVal.

MinOut och MaxOut definierar styrsignalens tilltna intervall.

= 2 AUTO. Operatren vljer brvrde, Regulatorns brvrde = 
SetVal och styrsignalen rknar regulatorn fram.

MinSet och MaxSet definierar bbrvrdets tilltna intervall.

= 4 CASCADE. Som i AUTO men regulatorns brvrde = XSetVal. 

 
Illustrates the Connection between Forced Control and
Control Modes 
</attr>

<attr>AccMod 
Anger operatrens behrighet att ndra vrde p OpMod . Fljande 
behrigheter r mjliga: 

1 -- Bara MANUAL 5 -- CASCADE / MANUAL
2 -- Bara AUTO 6 -- CASCADE / AUTO
3 -- MANUAL / AUTO 7 -- MANUAL / AUTO / CASCADE
4 -- Bara CASCADE
</attr>

<attr>AccOut 
Ej implementerad funktion. Anger operatrens behrighet att ndra ForcVal . 
Fljande behrigheter r mjliga: 

0 -- Ingen ndring tillten
? 0 -- ndring tillten. 
</attr>

<attr>MinOut, MaxOut 

Minsta tilltna vrde vid operatrsndring av ForcVal . 

I lge MANUAL kan ForcVal ndras frn Mode-objektets objektbild. 
</attr>

<attr>MaxOut

Strsta tilltna vrde vid operatrsndring av ForcVal . 

I lge MANUAL kan ForcVal ndras frn Mode-objektets objektbild. 
</attr>

<attr>AccSet 
Ej implementerad funktion. Anger operatrens behrighet att ndra SetVal . 
Fljande behrigheter r mjliga: 

0 -- Ingen ndring tillten
? 0 -- ndring tillten. 
</attr>

<attr>MinSet, MaxSet 
Minsta tilltna vrde vid operatrsndring av SetVal . 

I lge MANUAL och AUTO kan SetcVal ndras frn Mode-objektets 
objektbild. 
</attr>

<attr>MaxSet 
Strsta tilltna vrde vid operatrsndring av SetVal . 

I lge MANUAL och AUTO kan SetcVal ndras frn Mode-objektets 
objektbild. 
</attr>

<attr>SetMinShow
Undre grns vid presentation av r-och brvrde i Mode-objektets 
objektbild. Grnserna kan ndras frn objektbilden. 
</attr>

<attr>SetMaxShow 
vre grns vid presentation av r-och brvrde i Mode-objektets 
objektbild. Grnserna kan ndras frn objektbilden. 
</attr>

<attr>OutMinShow
Undre grns vid presentation av Pid-objektets OutVal i Mode -
objektets objektbild. Grnserna kan ndras frn Mode-objektets MERbild. 
</attr>

<attr>OutMaxShow 
vre grns vid presentation av Pid-objektets OutVal i Mode -
objektets objektbild. Grnserna kan ndras frn Mode-objektets MERbild. 
</attr>

<attr>SetEngUnit 
Anger ingenjrsenheten fr SetMinShow / SetMaxShow , t.ex kg. Anvnds i 
Mode-objektets objektbild. 
</attr>

<attr>OutEngUnit 
Anger ingenjrsenheten fr OutMinShow / OutMaxShow , t.ex %. Anvnds i 
Mode-objektets objektbild. 
</attr>

<attr>PidObjDid 
Anger fullstndigt namn p det med Mode-objektet associerade Pid-objektet. 
Attributet gr det mjligt att via knapp i Mode-objektets objektbild starta 
objektbilden fr det associerade Pid-objektet. 
</attr>
</class>

#
# Class Mvalve
#
<class> Mvalve
@Summary Styrning av motorventil
Styrning, typ motorventil, med tre lgesverkan samt vervakning av gngtid, 
grnslgesindikeringar och kontaktorsvar. Objektet realiserar ka-minska 
styrning. 
@image orm_en1-123.gif

Objektet, som liknar Valve objektet, kan stoppas i pgende driftorder , dvs 3-
lgesverkan. Orderna betecknas hr OPEN, STOP och CLOSE men kan tolkas 
som: upp - stopp - ned, hger - stopp - vnster, ka - stopp - minska etc. 

OPEN gller d OrderOpen r TRUE, CLOSE d OrderClose r TRUE och 
STOP d bde OrderClose och OrderOpen r FALSE. 

Med hjlp av gngtidsvervakningen r det mjligt att upptcka om 
reglerelementets frflyttning mellan tv positioner hindras. 

Objektet har tre driftlgen, LOCAL / MANUAL / AUTO, som vljs med hjlp 
av Local och ManMode enligt fljande: 
@image orm_en1-124.gif
 
I lge AUTO ska AutoOpen / AutoClose -direktiven ligga kvar s lnge 
operationen ska fortg , annars stoppar rrelsen. 

Styrdirektiven, se skiss nedan, har olika prioritet. Skulle en konflikt uppst
genom att flera sinsemellan motstridiga direktiv samtidigt r frhanden vinner
det som har hgsta prioritet, se nedan.
@image orm_en1-125.gif

Kontaktorlarmen, Alarm5 och Alarm 6 , stoppar pgende manver. Ny order 
tar ned larmen och ger nytt startfrsk. 

@h2 Exempel 

@b Vagnsdrift 
@image orm_en1-126.gif
Vagnen krs endast i lge MANUAL. 

Kontaktorsvar och hastighetsvakt har gemensam vervakningstid. 
Gngtidsvervakningen larmar ocks. 
 
@image orm_en1-127.gif
MValve Object Used in Motor Control 

Reglerventil 
@image orm_en1-127.gif 
Motor Valve Control 

Antag att nivn i en behllare ska regleras med hjlp av en ventil. Ventilen 
styrs av en elektrisk motor som i sin tur styrs av signalerna 'ppna' och 'Stng' 
enligt konfigurationen i figuren ovan. 

Om nivn i behllaren r sdan att signalen 'LowLow' blir TRUE krs ventilen 
till stngt lge; produktionsfrregling. 

Om signalen 'Ndstopp' stts stoppas all reglering av ventilen; 
skerhetsfrregling. 

Larm vid fel i kontaktorsvar eller lng gngtid. Driftorder bryts vid pverkat 
ndgrnslge. 

@b Se ven 

<attr>AutoOpen 
Anger, i lge AUTO, om OPEN ska begras eller ej. FALSE saknar betydelse 
och TRUE innebr OPEN-begran. 
</attr>

<attr>AutoClose 
Anger, i lge AUTO, om CLOSE ska begras eller ej. FALSE saknar betydelse 
och TRUE innebr CLOSE-begran. 
</attr>

<attr>EndOpen 
Anger om ndgrnslget fr OPEN r pverkat eller ej. FALSE betyder ingen 
pverkan och TRUE innebr att ndgrnslget r pverkat och OrderOpen stts 
FALSE. 

Attributet anvnds av Alarm1 och Alarm3 . 
</attr>

<attr>EndClose 
Anger om ndgrnslget fr CLOSE r pverkat eller ej. FALSE betyder ingen 
pverkan och TRUE innebr att ndgrnslget r pverkat och OrderClose stts 
FALSE. 

Attributet anvnds av Alarm2 och Alarm4 . 
</attr>

<attr>ConOpen 
Kontaktorsvar vid OPEN-order. 

Om cop-ingngen lmnas ppen anvnds internt vrdet p oop-utgngen som 
insignal och vrdet lagras i ConOpen . FALSE betyder att kontaktorn inte gtt 
till, TRUE innebr att kontaktorn dragit inom freskriven tid. 
</attr>

<attr>ConClose 
Kontaktorsvar vid CLOSE-order. 

Om ccl-ingngen lmnas ppen anvnds internt vrdet p ocl-utgngen som 
insignal och vrdet lagras i ConOpen . FALSE betyder att kontaktorn inte gtt 
till, TRUE innebr att kontaktorn dragit inom freskriven tid. 
</attr>

<attr>Local 
Anger om lge LOCAL valts eller ej. FALSE betyder att 'NOT LOCAL' valts 
och ManMode om det d r MANUAL eller AUTO som gller. TRUE innebr 
att LOCAL valts. 

I praktiken kan signalen komma frn t.ex vridomkopplare. 
</attr>

<attr>LocalOpen, LocalClose, LocalStop 
LocalOpen, LocalClose, LocalStop anger, i lge LOCAL, om OPEN-, CLOSE- 
eller STOP-order ska ges. FALSE representerar ingen aktivitet. 

LocalOpen = TRUE, betyder OPEN-order och den kommer att kvarst tills att 
CLOSE eller STOP-order ges. 

LocalClose = TRUE, betyder CLOSE-order och den kommer att kvarst tills 
att OPEN eller STOP-order ges. 

LocalStop = TRUE, betyder STOP-order och den kommer att kvarst tills att 
OPEN eller CLOSE-order ges. 
</attr>

<attr>LocalClose
Se LocalOpen
</attr>

<attr>LocalStop 
Se LocalOpen
</attr>

<attr>SafeOpen 
Anger skerhetsfrreglingens tillstnd visavi OPEN-order. Frreglingen gller 
oberoende av driftlge. 

FALSE betyder att frreglingen r inaktiv. TRUE innebr en ovillkorlig 
OPEN-order svida inte ocks ngon av SafeClose , SafeStop eller Alarm5 r 
TRUE. Om SafeClose , SafeOpen , SafeStop alla r TRUE vinner SafeStop i 
kraft av sin hgre prioritet; se ovan 
</attr>

<attr>SafeClose 
Anger skerhetsfrreglingens tillstnd visavi CLOSE-order. Frreglingen 
gller oberoende av driftlge. 

FALSE betyder att frreglingen r inaktiv. TRUE innebr en ovillkorlig 
CLOSE-order svida inte ocks ngon av SafeOpen , SafeStop eller Alarm6 r 
TRUE. Om SafeClose , SafeOpen , SafeStop alla r TRUE vinner SafeStop i 
kraft av sin hgre prioritet; se ovan 
</attr>

<attr>SafeStop 
Anger skerhetsfrreglingens tillstnd visavi STOP-order. Frreglingen gller 
oberoende av driftlge. 

FALSE betyder att frreglingen r inaktiv. TRUE innebr en ovillkorlig STOP-
order.
</attr>

<attr>ProdOpen 
Anger, i lge AUTO och MANUAL, driftfrreglingens tillstnd visavi OPEN- 
order. 

FALSE betyder att frreglingen r inaktiv. TRUE innebr en OPEN-order 
svida inte ngon av SafeClose , Safestop , ProdClose , ProdStop , Alarm5 
eller Local r TRUE. 
</attr>

<attr>ProdClose 
FALSE betyder att frreglingen r inaktiv. TRUE innebr en CLOSE-order 
svida inte ngon av SafeOpen , SafeStop , ProdStop , Alarms eller Local r 
TRUE. 
</attr>

<attr>ProdStop 
Anger, i lge AUTO och MANUAL, driftfrreglingens tillstnd visavi STOP- 
order. 

FALSE betyder att frreglingen r inaktiv. TRUE innebr en STOP-order ( 
OrderClose och OrderOpen r FALSE) svida inte ngon av SafeOpen , 
SafeClose , eller Local r TRUE. 
</attr>

<attr>ManMode 
Anger driftlge ( MANUAL eller AUTO) nr LOCAL r FALSE. Attributet 
anvnds som en traditionell parameter, dvs man kan skriva/lsa i den frn olika 
program. Tanken med att placera attributet som ett utgngsattribut r att 
attributet d enklare kan anvndas i den grafiska konfigurationen. FALSE 
betyder att AUTO gller och TRUE att driftlget r MANUAL. 
</attr>

<attr>OrderOpen 
Driftsorder. FALSE betyder att ingen OPEN-order gller och om OrderClose 
ocks r FALSE betyder det STOP. TRUE innebr OPEN-order. 
</attr>

<attr>OrderClose 
Driftsorder. FALSE betyder att ingen CLOSE-order gller och om OrderOpen 
ocks r FALSE betyder det STOP. TRUE innebr CLOSE-order. 
</attr>

<attr>IndOpen 
Indikerar, i lge AUTO och MANUAL, huruvida ndgrnslget fr OPENED- 
manver r pverkat och om ngon CLOSING-manver pbrjats eller ej.
Attributet r TRUE om EndOpen = TRUE och IndClosed = OrderClose = 
Local = EndClose = FALSE, annars r attributet FALSE. 
</attr>

<attr>IndClosed 
Indikerar, i lge AUTO och MANUAL, huruvida ndgrnslget fr CLOSED- 
manver r pverkat och om ngon OPENING-manver pbrjats eller ej. 

Attributet r TRUE om EndClose = TRUE och IndOpen = OrderOpen = Local 
= EndOpen = FALSE, annars r attributet FALSE. 
</attr>

<attr>Alarm1 
Gngtidsvervakning vid OPEN-manver. 

Anger om OrderOpen varit TRUE under en tid lngre n RunTime utan att 
ndgrnslget fr 'fullt ppet' ( attributet EndOpen ) pverkats.
FALSE betyder inget larm; TRUE innebr att EndOpen inte pverkats inom 
tidsgrnsen RunTim . Driftordern, OrderOpen , pverkas inte av larmet. 

Larmet kvarstr tills att EndOpen blir TRUE eller tills att CLOSE-order ges. 
Larmet pverkas inte av STOP-order.
Koppla ett DSup objekt till utgngen om meddelande ska skickas och ange t.ex 
'Frlng gngtid vid OPEN av xxx ' i vervakningsobjektets DetectText . 
</attr>

<attr>Alarm2 
Gngtidsvervakning vid CLOSE-manver. 

Anger om OrderOpen varit FALSE under en tid lngre n RunTime utan att 
ndgrnslget fr 'fullt stngt' ( attributet EndClosed ) pverkats. 

FALSE betyder inget larm; TRUE innebr att EndClosed inte pverkats inom 
tidsgrnsen RunTim . Driftordern, OrderClose , pverkas inte av larmet. 

Larmet kvarstr tills att EndClosed blir TRUE eller tills att OPEN-order ges. 
Larmet pverkas inte av STOP-order 

Koppla ett DSup objekt till utgngen om meddelande ska skickas och ange t.ex 
' Frlng gngtid vid CLOSE av xxx ' i vervakningsobjektets DetectText . 
</attr>

<attr>Alarm3 
vervakning av ndgrnslget fr OPEN-manver. 

Attributet signalerar genom att bli TRUE, om EndOpen indikeringen frloras 
trots avsaknad av CLOSE-order eller om bda grnslgesindikeringarna ( 
EndOpen , EndClose ) samtidigt r pverkade. Driftordern, OrderOpen , 
pverkas inte av larmet. 

Larmet kvarstr tills OrderClose blir TRUE eller EndOpen = TRUE och 
EndClose = FALSE. 

Koppla ett DSup objekt till utgngen om meddelande ska skickas och ange t.ex 
' Frlorat 'fullt ppen'-indikeringen p xxx ' i vervakningsobjektets DetectText.
</attr>

<attr>Alarm4 
vervakning av ndgrnslget fr CLOSE-manver. 

Attributet signalerar genom att bli TRUE, om EndClose indikeringen frloras 
trots avsaknad av OPEN-order eller om bda grnslgesindikeringarna ( 
EndOpen , EndClose ) samtidigt r pverkade. Driftordern, OrderClose , 
pverkas inte av larmet. 

Larmet kvarstr tills OrderOpen blir TRUE eller EndClose = TRUE och 
EndOpen = FALSE. 

Koppla ett DSup objekt till utgngen om meddelande ska skickas och ange t.ex 
' Frlorat 'fullt stngt'-indikeringen p xxx ' i vervakningsobjektets DetectText.

Om EndClose = EndOpen = TRUE r bde Alarm3 och Alarm4 aktiva. 
</attr>

<attr>Alarm5 
vervakning av kontaktorsvar vid OPEN-manver. 

FALSE betyder inget larm. 

TRUE innebr antingen att kontaktorsvaret vid OPEN-manver, ConOpen , 
inte kom inom freskriven tid (= Ctime ) eller ocks att det drefter fll bort 
under pgende OPEN-order. PROVIEW tar d spontant ned OPEN-ordern. 

Larmet kvarstr tills ny OPEN- eller CLOSE-order ges.
Koppla ett DSup objekt till utgngen om meddelande ska skickas och ange t.ex 
' Frlorat kontaktorsvar vid OPEN av xxx ' i vervakningsobjektets DetectText. 
</attr>

<attr>Alarm6 
vervakning av kontaktorsvar vid CLOSE-manver. 

FALSE betyder inget larm. 

TRUE innebr antingen att kontaktorsvaret vid CLOSE-manver, ConClose , 
inte kom inom freskriven tid (= Ctime ) eller ocks att det drefter fll bort 
under pgende CLOSE-order. PROVIEW tar d spontant ned CLOSE-ordern.
Larmet kvarstr tills ny OPEN- eller CLOSE-order ges.
Koppla ett DSup objekt till utgngen om meddelande ska skickas och ange t.ex 
' Frlorat kontaktorsvar vid CLOSE av xxx ' i vervakningsobjektets 
DetectText. 
</attr>

<attr>SumAlarm 
Summalarm. 

Anger om ngot av objektets interna larm r aktivt eller ej. FALSE betyder att 
inget aktivt internlarm finns; TRUE innebr att minst en av utgngarna al1 , al2 
, .... , al6 r TRUE. Driftorder pverkas ej av larmet.
Koppla ett DSup objekt till utgngen om meddelande ska skickas och ange 
DetectText. 
</attr>

<attr>ManOpen 
Anger, i lge MANUAL, ett OPEN-direktiv. FALSE betyder ingen aktivitet; 
TRUE innebr att OPEN-order ska ges. Sedan den satta flaggan noterats ser 
PROVIEW till att den tas ned. 
</attr>

<attr>ManClose 
Anger, i lge MANUAL, ett CLOSE-direktiv. FALSE betyder ingen aktivitet; 
TRUE innebr att en CLOSE-order ska ges. Sedan den satta flaggan noterats 
ser PROVIEW till att den tas ned. 
</attr>

<attr>ManStop 
Anger, i lge MANUAL, ett STOP-direktiv. FALSE betyder ingen aktivitet; 
TRUE innebr att en STOP-order ska ges. Sedan den satta flaggan noterats ser 
PROVIEW till att den tas ned. 
</attr>

<attr>Ctime 
Den, i sekunder, lngsta tilltna tiden fr vntan p kontaktorsvar. Om en 
driftorder (OPEN eller CLOSE) gllt under en tid lngre n Ctime utan att 
motsvarande kontaktorsvar ( ConOpen , ConClose ) blivit aktivt stts Alarm5 
eller Alarm6 . Tiden rknas frn det att OrderOpen eller OrderClose blir 
TRUE. 

Ctime = PLC-jobbets bascykeltid. 
</attr>

<attr>RunTime 
Den, i sekunder, lngsta tilltna gngtiden. Om en driftorder (OPEN eller 
CLOSE) gllt under en tid lngre n RunTime utan att motsvarande 
grnslgesindikering blivit aktivt stts Alarm1 eller Alarm2 . 

RunTime = PLC-jobbets bascykeltid. 
</attr>

<attr>ManAcc 
Ej implementerad funktion. Anger operatrens behrighet att vxla mellan 
driftlgena MANUAL / AUTO. Fljande behrigheter r mjliga: 

0 -- Ingen vxling tillten
? 0 -- Vxling tillten. 
</attr>

<attr>TimerFlag 
Markerar aktiv timer. 
</attr>

<attr>TimerNext 
Pekar p nsta element i timer kn. 
</attr>

<attr>TimerCount 
Antal terstende ticks. ( 1 tick = PLC-jobbets bascykeltid.) 
</attr>

<attr>TimerDo 
Pekar p ett Do eller Dv objekt eller om sdant inte anvnds, p TimerDoDum. 
Efter tiden TimerTime tas den signal, som utpekas av TimerDo , ned. 
</attr>

<attr>TimerTime 
Vntetid i sekunder. Attributet stts i mlmiljn till Ctime eller RunTime . 
</attr>

<attr>TimerDoDum 
Dummy. Om TimerDoDum inte pekar p ett Do eller Dv objekt pekar det hit. 
</attr>

<attr>TimerObjid 
Detta objekts identitet. Stts i samband med 'Create Load Files ...' fr 
anvndning i mlmiljn. 
</attr>

<attr>Status 
Fljande status vrden r mjliga: 

1 eller -1 -- Vntar p OPEN eller CLOSE indikering
2 eller -2 -- OPENING eller CLOSING
3 eller -3 -- OPEN eller CLOSED 
</attr>
</class>

#
# Class NameToStr
#
<class> NameToStr
@Summary Konverterar AttrRef till strng.
Konverterar AttrRef till strng.
Anvndningen av detta objekt r huvudsakligen in Template plc dr
symboliska namn som $PlcHost och $PlcConnected kan konverteras.

Konverteringen utfrs nr plc programmet kompileras.
@image orm_nametostr_fo.gif

<attr>Out
Strng-utgng som innehller namnet p AttrRef'en.
</attr>
<attr>Object
Refererat attribut.
</attr>
<attr>ObjectSegments
Antalet namn-segment som visas i plc symbolen.
</attr>
</class>


#
# Class NodeConfig
#
<class> NodeConfig
@Summary Konfiguering av en nod.
NodeConfig objektet konfigurerar en node i det aktuella projektet p
vilken Proview's runtime-milj ska kunna startas.

NodeConfig objektet skapas i projekt volymen som barn till ett BusConfig-
objekt i nod-hierarkin. Det r roten till ett objektstrd av VolumeLoad och
distributions-objekt, som tillsammans konfigurerar QCOM, nthanteraren och
distributren. Fljande objekt kan ing i trdet.

NodeConfig objektet ska ha ett RootVolumeLoad objekt som barn, som
anger vilken volym som ska laddas i noden.

Extra klassvolymer som tillhr monterade volymer kan laddas med ClassVolumeLoad-
objekt.

Distributions objekt (Distribute, ApplDistribute) konfigurerar applikations-
program och andra filer som ska kopieras till noden.

@b Se ven
<attr>Description
Beskrivning av noden.
</attr>
<attr>NodeName
Nodens namn.
</attr>
<attr>OperatingSystem
Nodens operativsystem.
</attr>
<attr>BootNode
Boot-nod fr noden.
Laddatafiler, applikationer och graf-filer kopieras till denna nod av
distributren.
I de flesta fall r det noden sjlv.
Fr ELN-system som bootas frn en VMS nod. r VMS-noden bootnod.
Om noden r en utvecklings nod som har direkt tillgng till filkatalogerna
i utvecklingsmiljn, behvs inte ngon distribution. Detta markeras med ett
'-' tecken i BootNode attributet.
</attr>
<attr>Address
Nodens ip adress.
</attr>
<attr>Port
QCOM port, om denna skiljer sig frn standard porten.
</attr>
<attr>SimulateSingleProcess
Samlar alla plcprogram i en trd med en tidbas.
</attr>
<attr>SimulateSingleScanTime
Skantid fr trden.
</attr>
</class>

#
# Class NodeLinkSup
#
<class> NodeLinkSup
@Summary vervakar en lnk med en annan nod.
vervakar en lnk med en annan nod.

En NodeLinkSup lgger upp en prenumeration p an annan node $Node objekt,
och kontrollerar mottagandet av det prenumererade vrdet. Om ett nytt
vrde inte har anlnt inom timout tiden skickas ett larm-meddelande.

NodeLinkSup objekt hanteras av server processen rt_linksup.

<attr>Node
$Node objektet p den vervakade noden. Specificera nodobjektet med volume
och path, t ex 'RemoteVolume:Nodes-PlcNode'.

Obs! Om noden r monterad r det ltt att frvxla monterings-objektet med
$Node objektet. Se till att ange $Node-objektet.
</attr>
<attr>TimeoutTime
Timeout tid i sekunder.
Om prenumerationsvrdet inte har anlnt inom timout tiden, skickas ett
larm-meddelande.
</attr>

<attr>SubscriptionInterval
Uppdateringsperioden fr prenumerationen i sekunder.
</attr>

<attr>LinkUp
Indikerar att lnken r uppe.
LinkUp r sann om lnken r uppe, falsk om lnken r nere.
</attr>

<attr>UpTime
Tid nr lnken senast upprttades.
</attr>

<attr>DownTime
Tid nr lnken senast frlorades.
</attr>

<attr>UpCount
Antal gnger lnken har upprttats.
</attr>

<attr>SubId
SubId fr prenumerationen.
</attr>

<attr>Control
Anger om vervakningen r aktiv.
Vid sann r vervakningen aktiv, vid falsk ej aktiv.
</attr>

<attr>Action 
Anger den vervakade storhetens tillstnd. FALSE innebr normaltillstnd och 
TRUE larmtillstnd. 

Utsignalen kan t.ex. anvndas fr att aktivera tgrdspaket vid larmtillstnd. 
</attr>

<attr>Acked 
Anger om larmtillstndet kvitterats eller ej. FALSE betyder att okvitterat larm 
finns. Utsignalen stts initialt TRUE d DSup-objektet skapas i rtdb och nr 
larmtillstnd kvitteras. 
</attr>

<attr>Blocked 
Anger om vervakningsobjektet r blockerat eller ej. Med blockering avses 
vervakningsobjektets frmga att initiera meddelanden. Blockering pverkar 
inte objektets act-utgng. 

FALSE innebr att ASup-objektet inte r blockerat och TRUE att det r 
blockerat. Vid blockering av vervakningsobjekt som befinner sig i larmlge 
tas existerande meddelanden fr det aktuella objektet bort. 

Blockering /deblockering grs med hjlp av larmblockeringsformulret i 
Operator Window. 
</attr>

<attr>Description 
Fri text fr att beskriva objektet. Anvnds i bilden 'Larmgrnser'. 
</attr>

<attr>DetectOn 
Anger om den tgrd som vid larmtillstnd bestr i att skicka DetectText ska 
blockeras eller ej. FALSE betyder att inget meddelandet skickas vid 
larmtillstnd; TRUE betyder att meddelandet DetectText skickas vid 
larmtillstnd. 
</attr>

<attr>DetectText 
Fri text som ingr i meddelandet vid larmtillstnd. Texten skrivs ut vid 
larmtillstnd om DetectOn r TRUE. 
</attr>

<attr>ShowDetectText 
Anger om DetectText ska visas i DSup-objektets symbol eller ej. FALSE 
betyder ingen visning och TRUE visning. 
</attr>

<attr>ReturnText 
Fri text som ingr i meddelandet vid tergng till normaltillstnd. Meddelandet 
skrivs i hndelselistan. 
</attr>

<attr>EventType 
Anger vilken typ av meddelande (= DetectText ) som ska skickas vid 
larmtillstnd.
64 -- ALARM Meddelandet krver kvittering och skickas till
larmfnstret, larmlistan och hndelselistan.
32 -- INFO Om meddelandet krver kvittering skickas det till
larmfnstrets informationsdel och hndelselistan annars
enbart till hndelselistan. 
</attr>

<attr>EventPriority 
Prioritet. Gller enbart ALARM-meddelanden. 

67 = A-larm; hgst prioritet. (= 43Hex)
66 = B-larm (= 42Hex)
65 = C-larm (= 41Hex)
64 = D-larm ; lgst prioritet. (= 40Hex) 
</attr>

<attr>EventFlags 
Bitmask. En kombination av flaggor anvnds ocks fr att specificera 
meddelandet. Fljande vrden (flaggor) finns: 

1 = Om denna flagga finns ska ett returmeddelande med ReturnText
skickas till utenheternas hndelselistor, annars inte.

2 = Om denna flagga finns ska ett kvittensmeddelande skickas till
utenheternas hndelselistor, annars inte.

4 = Om den enskilda utenheten har akustisk signal (pip-funktion)
ska den aktiveras d meddelandet tas emot.

8 = Meddelandet ska tas emot av varje utenhet oberoende av vad det
str i urvalslistorna.

16 = Om meddelandet r av typen INFO placeras det frutom i
hndelselistan ocks i larmfnstrets info-del. Kvittens- resp
returmeddelande som fr t ex. A-larm.
</attr>

<attr>Attribute 
Anger komplett namn p vervakat attribut. Om ingngen 'in' lmnas ppen 
ska vid konfigureringen Attribute fyllas i. Knyts ingngen till annat objekt 
ifylls attributet vid kompileringen av PROVIEW. 
</attr>

<attr>AlarmStatus 
Aktuellt statusvrde. Bitmask bestende av 16 bitar dr de 8 minst signifikanta 
bitarna anger tillstndet och de 8 mest signifikanta prioriteten . 

Tillstndet r en kombination av fljande: 

0 -- Normaltillstnd
1 -- Larmtillstnd
2 -- Okvitterat larmtillstnd 

Prioriteten r en av prioriteterna EventPriority . 

Fljande vrde p AlarmStatus kan frekomma: 

EventPrority + 1 => Prioritet + larmtillstnd
EventPrority + 3 => Prioritet + okvitterat larm och rdande larmtillstnd
EventPrority + 2 => Prioritet + okvitterat larm och normaltillstnd 
</attr>

<attr>AlarmCheck 
Anvnds internt vid hndelse detektering. 
</attr>

<attr>DetectCheck 
Anger om larmtillstnd ska detekteras eller ej. FALSE betyder att larmtillstnd 
inte ska detekteras; TRUE att larmtillstnd ska detekteras. 
</attr>

<attr>DetectSend 
Anger om meddelande snts ivg till utenheter (eller mer precis till 
meddelande hanteraren) eller ej; TRUE betyder att meddelande har snts. 
</attr>

<attr>DetectTime 
Datum och klockslag fr senast detekterade larmtillstnd. 
</attr>

<attr>ReturnCheck 
Anger om objektet tergtt till normaltillstnd eller ej. TRUE betyder att 
objektet tergtt till normaltillstnd. 
</attr>

<attr>ReturnSend 
Anger om ett returmeddelande med ReturnText snts till utenheterna eller ej. 
TRUE betyder att returmeddelande snts. 
</attr>

<attr>ReturnTime 
Datum och klockslag fr senast detekterade retur till normaltillstnd. 
</attr>

<attr>AckTime 
Datum och klockslag fr senast detekterade kvittens. 
</attr>

<attr>AckOutunit 
Identitet p utenhet (operatr) varifrn kvittering skett. 
</attr>

<attr>TimerFlag 
Markerar aktiv timer. 
</attr>

<attr>TimerNext 
Pekar p nsta element i timerkn. 
</attr>

<attr>TimerCount 
Antal terstende ticks. ( 1 tick = PLC-jobbets bascykeltid.) 
</attr>

<attr>TimerDo 
Pekar p ett Do eller Dv objekt eller, om sdant objekt inte anvnds, p 
TimerDoDum . Efter tiden TimerTime nollstlls den av TimerDo angivna 
signalen. 
</attr>

<attr>TimerTime 
Frdrjning i sekunder. Anger nr, efter det att larmtillstnd intrtt, 
meddelandet ska skickas. Om larmtillstndet frsvinner innan tiden gtt ut 
genereras inget meddelande. 

TimerTime = PLC-jobbets bascykeltid. 
</attr>

<attr>TimerDoDum 
Dummy. Om TimerDoDum inte pekar p ett Do eller Dv objekt pekar det hit. 
</attr>

<attr>TimerObjid 
Detta objekts identitet. Stts d laddfilen skapas. Anvnds i mlmiljn. 
</attr>

<attr>TimerAcc 
Ej implementerad funktion. Anger operatrens behrighet att ndra vrde p 
TimerTime . Fljande behrigheter r mjliga: 

0 -- Ingen ndring tillten
? 0 -- ndring tillten. 
</attr>

<attr>TimerMin 
Anger tilltet intervall fr TimerTime vid operatrs inmatning. 

TimerMin <= TimerTime <= TimerMax 
</attr>
<attr>TimerMax
Anger tilltet intervall fr TimerTime vid operatrs inmatning. 

TimerMin <= TimerTime <= TimerMax 
</attr>
</class>

#
# Class OpPlace
#
<class> OpPlace
@Summary Konfiguering av operatrsstation
Konfigurerar logisk operatrsstation fr operatrskommunikation. En logisk 
operatrsstation representerar en arbetsstation, X-terminal e.dyl. 


Objektet, som placeras i utvecklingsmiljn under aktuellt $ Node-objekt, anger 
var bildfiler ska hmtas och p vilken skrm (monitor) de ska visas. 

Flera OpPlace-objekt kan konfigureras under ett $ Node-objekt. S r fallet d 
t.ex noden innehller dels en arbetsstation, dels en X-terminal.

Det ska till varje OpPlace-objekt finnas precis en kategori anvndare, dvs bara 
ett User-objekt. Om en fysiska operatrsstation ska hanteras av olika 
anvndarkategorier konfigureras ett OpPlace-objekt ( med tillhrande User -
objekt) per kategori. 

D ett hndelsemeddelande som krver kvittering anlnder aktiveras den 
akustiska signalen i enlighet med BellVolume och BellDelay . 

I tv olika situationer kan man undvika att ideligen starta den akustiska 
signalen: 

Vid s.k. larmskurar kan man krva en viss minsta tid frn kvittering ( av 
akustisk signal eller larm) tills att en tillkommande , kvitteringskrvande 
hndelse tillts reaktivera den akustiska signalen p normalt stt. Denna 
blockeringstid anges av TimeBeforeNextBell.

Pminnelse om okvitterade larm. Fr att pminna operatren, efter en 
kvittering av akustisk signal eller efter en larmkvittering, om existensen av 
okvitterade hndelser ges korta akustiska signaler med perioden 
ReactivateBellTime . Efter ett visst antal sdana perioder ( 
ReactivateBellCount anger antalet) lper den s.k. pminnelsetiden ut och den 
akustiska signalen aktiveras ter p normalt stt. Om det f.n. saknas okvitterade 
hndelser och TimeBeforeNextBell > 0 kan ett tillkommande kvitterings-
krvande larm frst komma att annonseras genom pminnelsefunktionen. 

@b Tips 

P en arbetsstation kan operatrskommunikationen alltid startas frn DCL- 
nivn genom kommandot: 

$ pwr_pop <namn p aktuellt OpPlace-objekt> 

<attr>Description 
Valfri text fr att beskriva anvndarkategorin etc. 
</attr>

<attr>OpNumber 
De logiska operatrsstationerna ges en unik numrering inom respektive nod. 
Ibland vljer man att gra en numrering fr de logiska operatrsstationerna 
inom hela PROVIEW-systemet; t.ex 1, 2, .... 

OpNumber r ocks ett attribut i User-objekt. Ett OpPlace-objekt och ett User 
-objekt knyts till varandra genom att OpNumber ges samma vrde i de bda 
objekten. 
</attr>

<attr>Display 
Anger vilken monitor operatrskommunikationen ska kras mot. 

Om operatrskommunikationen krs p den lokala noden och visning ska ske 
p den egna monitorn ('default display') br Display attributet lmnas blankt 

Kommandot 

$ show display
visar var operatrsdialogen kommer att ske. Om Transport = Local gr trafiken 
mellan operatrskommunikationsjobbet och aktuell monitor inte ver DECnet 
varfr mindre resurser erfordras. Anvnds inte Local kan mekanismen vljas 
med kommandot: 

$ set display/create/transport=local 

Om 'default display' inte anvnds fr operatrsdialogen gller fljande fr 
Display attributet: 

Operatrsstationen r en arbetsstation.

Syntax: <DECnets Node name>::<Server>:<Screen>, dr Server default r 0.
Noden kan vara frsedd med flera bildskrmar. Screen anger d vilken som
avses.

Exempel: PSS1::0.0

Operatrsstationen r en X-terminal. 
Kontrollera / ndra DECterm-fnstrets display adress p fljande stt:
$ show log decw$display eller $ show display
$ set display/create/trans=LAT/node = LAT_.. dr LAT_... erstts med LAT
Host Name enligt Terminal Manager 
Se till att Display attributet r lika med decw$display 
Operatrskommunikationen startas t.ex. med
$ pwr_pop <namn p aktuellt OpPlace-objekt> 
OpWinProgram 

D GMS-bilder av typen 'code behind' anvnds lnkas dessa och placeras i en 
exe-fil vars 'directory' och filnamn ska anges hr. 

Finns enbart kodlsa GMS-bilder lmnas attributet blankt varvid pwr_exe:ps- 
cont.exe kommer att exekveras fr att hantera Operator Window, formulr och 
GMS-bilder. 
</attr>

<attr>FilePath
Anger (logiskt) namn p skvg till PROVIEW-distributionens *.frm, *.m1 m. 
fl. filer; t.ex pwr_lang: 

Den effektivaste hanteringen erhlls genom fljande frfarande: 

Stt FilePath[0] till 'pwr_lang:' och lmna vriga FilePath attribut blanka. ( 
lang i pwr_lang kommer frn language) 
Stt upp projektets skvg till 'pwrp_exe' med kommandot 
$ set deault pwrp_exe 
Operatrskommunikationen startas t.ex med kommandot
$ pwr_pop <namn p aktuellt OpPlace-objekt> 
</attr>

<attr>AlarmProcess 
Anger om den process som hanterar presentation av larmlista, hndelselista, 
blockeringslista och larmgrnser ska ing i operatrsdialogen eller ej. FALSE 
innebr att larmhanteringen inte ska ing i operatrsdialogen och TRUE att den 
ska ing. 

D larmpresentationen ingr i operatrskommunikationen gller att den krs 
mot separat monitor om AlarmDisplay r definierad, annars mot samma 
bildskrm som den vriga operatrsdialogen. 
</attr>

<attr>AlarmDisplay 
Attributet ger mjlighet att definiera separat monitor fr larmdialogen d 
AlarmProcess r TRUE. Syntaxen r den samma som fr Display . 
</attr>

<attr>Navigator 
Anger om operatren ska ha tillgng till Runtime Navigator eller ej. FALSE 
innebr att knappen fr att aktivera Runtime Navigator saknas i Operator 
Window och TRUE att den ingr. 
</attr>

<attr>HistEvent 
Anger om operatren ska ha tillgng till historiska hndelselistan eller ej. 
FALSE innebr att knappen fr att aktivera historiska hndelselistan saknas i 
Operator Window och TRUE att den ingr. 
</attr>

<attr>HistTrend 
Anger om operatren ska ha tillgng till historiska trendkurvor eller ej. FALSE 
innebr att knappen fr att aktivera historiska trendkurvor saknas i Operator 
Window och TRUE att den ingr. 
</attr>

<attr>ExitButton 
Anger om alternativet 'Exit Operator' ska finnas i den Window Manager meny 
som hr till Operator Window. Genom att vlja 'Exit Operator' kan den aktuella 
operatrsmiljn tas ned. 

FALSE innebr att alternativet 'Exit Operator' grs osynligt i Window Manager 
menyn och TRUE att den grs synlig. 
</attr>

<attr>BellVolume 
Anger styrkan p operatrsstationens akustiska signal. Styrkan anges i skalan 0 
- 10, dr 0 innebr avstngd signal. 

Signalen anvnds bl. a. fr att fsta uppmrksamhet p ankommande larm. 
</attr>

<attr>BellDelay 
Anger, i millisekunder, frdrjningen mellan tv successiva pip, d.vs tv 
akustiska signaler. 
</attr>

<attr>TimeBeforeNextBell 
Blockeringstiden fr den normala akustiska signalen rknat frn senaste 
kvittering ( av akustisk signal eller hndelse) r TimeBeforeNextBell och anges 
i 1/10 sekunder. Under denna tid kan inte en tillkommande kvitteringskrvande 
hndelse aktivera den akustiska signalen p normalt stt. 
</attr>

<attr>ReactivateBellTime 
Pminnelse om okvitterade larm under pminnelsetiden. 

Den akustiska signalen kommer att reaktiveras korta gonblick (betydligt 
kortare n de som normalt anvnds) under pminnelsetiden om, 

det finns okvitterade hndelser 
det f.n. saknas okvitterade hndelser och TimeBeforeNextBell > 0 men 
kvitteringskrvande larm anlnder 
ReactivateBellTime anger perioden fr ljudsttarna i 1/10 sekunder. 

Pminnelsetiden r som lngst ReactivateBellTime  ReactivateBellCount och 
rknas frn det att den akustiska signalen kvitterats eller larmkvittering gjordes. 
Om TimeBeforeNextBell = 0 upphr pminnelsefunktionen direkt s snart en 
kvitteringskrvande hndelse anlnder. 
</attr>

<attr>ReactivateBellCount 
Under den s.k. pminnelsetiden ges maximalt ReactivateBellTime korta 
akustiska signaler . Se ocks ReactivateBellTime . 
</attr>

<attr>MhScanInterval 
Meddelanden skickas frn meddelandehanterare till utenheter inom 
PROVIEW/R systemet. Varje utenhet mottager meddelanden i en k i enlighet 
med dess Select -attribut. 

Utenheten operatrsdialog representeras av User objekt. 

MhScanInterval anger, i tiondels sekunder, hur ofta denna meddelandek ska 
tmmas. 
</attr>

<attr>SubscriptionInterval 
Attributet anger, i 1/10 sekunder, uppdateringsperioden fr alla 
prenumerationer operatrskommunikationen stter upp till icke-lokala objekt. 

Prenumerationsperioden br vljas s att den matchar t.ex UpdateInterval i 
Graph objekten. Tider kortare n 1 sekund rekommenderas inte. 
</attr>

<attr>ANSIQueue 
Anger namn p printer k fr ANSI-filer, t.ex hndelselista, blockeringslista 
och larmstatistik. Print funktionens 'qualifiers' kan anvndas. 

Exempel: LPS17_ANSI/notify/del 
</attr>

<attr>PostScriptQueue 
Anger namn p PostScript printer k fr t.ex utskrift av processgrafikbilder. 
Print funktionens 'qualifiers' kan anvndas. 

Exempel:. LPS17_PS/notify/del 
</attr>

<attr>IsBellOn 
Attributet fljer den akustiska signalen. Genom att vervaka attributets 
tillstnd, t.ex frn PLC program, kan den akustiska signalen anvndas fr att 
manvrera ytterligare aktiviteter. FALSE betyder att den akustiska signalen r 
frn och TRUE att den r till. 
</attr>

<attr>UnackedAAlarm 
Attributet anger om det finns okvitterade A-larm eller ej. FALSE betyder att 
det saknas okvitterade A-larm och TRUE att det finns okvitterade, existerande 
eller icke-existerande, A-larm. 
</attr>

<attr>UnackedBAlarm 
Attributet anger om det finns okvitterade B-larm eller ej. FALSE betyder att 
det saknas okvitterade B-larm och TRUE att det finns okvitterade, existerande 
eller icke-existerande, B-larm. 
</attr>

<attr>UnackedCAlarm 
Attributet anger om det finns okvitterade C-larm eller ej. FALSE betyder att 
det saknas okvitterade C-larm och TRUE att det finns okvitterade, existerande 
eller icke-existerande, C-larm. 
</attr>

<attr>UnackedDAlarm 
Attributet anger om det finns okvitterade D-larm eller ej. FALSE betyder att 
det saknas okvitterade D-larm och TRUE att det finns okvitterade, existerande 
eller icke-existerande, D-larm. 
</attr>

<attr>Address 
Anvnds av Package Handler fr att hantera packet. Se vidare PROVIEW/R 
Programmer's Reference Manual . 
</attr>
</class>

#
# Class Or
#
<class> Or
@Summary ELLER-grind
ELLER-grind. 
@image orm_or_fo.gif

Eller-grind fr upp till 8 ingngar. Anvnda ingngar behver inte vara 
konsekutivt valda. Ingngarna kan med hjlp av Objekts Editorn fs att 
invertera resp. insignal. 

Grundsymbolen har tv ingngar. Med Objekts Editorn kan antalet ingngar 
ndras. 

Insignalerna anvnds utan fregende lagring. 


<attr>In1
Logisk ingng. 
</attr>
<attr>In2
Logisk ingng. 
</attr>
<attr>In3
Logisk ingng. 
</attr>
<attr>In4
Logisk ingng. 
</attr>
<attr>In5
Logisk ingng. 
</attr>
<attr>In6
Logisk ingng. 
</attr>
<attr>In7
Logisk ingng. 
</attr>
<attr>In8
Logisk ingng. 
</attr>

<attr>Status 
Eller-grindens tillstnd. 
</attr>
</class>

#
# Class Order
#
<class> Order
@Summary Grafcet order. 
Grafcet order. 
@image orm_en1-131.gif

Till varje sekvenssteg kan ett eller flera Order-objekt kopplas.
Aktiviteter ( t.ex StoDo , ResDv , And , Or , Wait objekt) knutna till Order - 
objekt kan antingen kopplas direkt till Order-objektets utgng eller placeras i 
ett med Order-objektet associerat s.k. aktivitetsfnster (= a sub-window). Ett 
Order-objekt kan dock inte samtidigt ha bde ett aktivitetsfnster och 
direktanslutna objekt. Aktivitetsfnster kan frbttra programmets 
verskdlighet. Objekten i aktivitetsfnstret fr ett WindowOrderact objekt 
som frlder objekt. 

NB! Objektets orderlista bestr antingen av objekten i ett aktivitetsfnster eller 
Stoxx, Setxx, eller Resxx objekt direkt kopplade till Order-objektets utgng. 
vriga objekt ( And, Or, Wait, etc.) direkt kopplade till Order-objektets utgng 
inkluderas inte i orderlistan. Det betyder att sdana objekt kommer att 
evalueras varje gng PLC programmet exekverar , dvs oberoende av stegets 
eller Order-objektets tillstnd.

Kod i objektets orderlista evalueras dremot s lnge steget , till vilket ordern 
hr, r aktivt eller ordern ( om lagrad) r aktiv; dvs orderlistan kan evalueras 
oberoende av Order-objektets tillstnd . Den sista exekveringen av orderlistan 
kommer att ske med inaktivt Order-objekt . Detta betyder, om Order-objektets 
tillstnd, Status[0] r TRUE, nr steget gr vergngen 1 --> 0 eller d en 
lagrad order tas ned, kommer ytterligare en exekvering av objektets orderlista 
att gras. 

Ett Order-objekts tillstnd kan anvndas som signal i dess aktivitetsfnster. 
Tillstndet hmtas d med OrderAct-objekt.
Utifrn exekveringssynpunkt behandlas Stoxx , Setxx och Resxx objekt p 
samma stt vare sig de placerats i ett aktivitetsfnster eller kopplats direkt till 
Order-objektet. 

Till varje order kan s.k. order-attribut (se Attr1 , ...., Attr6 ) knytas med hjlp 
av Objekts Editorn. Frekomsten av order-attribut framgr av symbolens 
vnstra flt. Saknas order-attribut gller att ordern stlls ut (blir aktiv) s lnge 
steget r aktivt och upphr nr steget blir inaktivt.

'Condition' r ett order-attribut. Man talar om C-order d ett Order-objekt har 
Condition-attribut. En C-orders villkor kan definieras p endera av fljande 
stt. genom direkt anslutning av villkoret till ordersymbolens vertikala 
anslutning. via ett kombinatoriskt nt i ett villkorsfnster . Ett SetCond-objekt 
i villkorsfnstret lagrar villkorets status i Order-objektet. Objekten i fnstret 
fr ett WindowCond objekt.

@h2 Exempel
Figuren nedan visar ngra tillmpningar med Order-objekt:
- Flera order-instanser (ORD0, ORD1,...) kan knytas till ett steg; hr S0
- Enkla aktiviteter kan knytas direkat till steg utan ngon mellanliggande
  order; jfr Do1 och Do2.
- Flera aktiviteter kan knytas direkt till ett Order-objekt; hr tv aktiviteter
  knutna directk till ORD0-instansen.
@image orm_en1-132.gif
- Den tjocka vertikala linjen i ORD5 indikerar att ett underliggande 'subwindow'
  har knutits till objektet, i dett fall ett aktivitetsfnster. Ett sdant kan i
  PLC-editorn skapas genom Shift/MB1 och dubbel-klick i hgra delen av order
  objektet.
- Do1 kommer att sttas s lnge S0 r aktivt. Eftersom en SetDo anvnds 
  frblir Do1 satt ocks sedan S0 blivit inaktivt. SetDo-objektet ingr
  inte i orderlistan.
- Eftersom StoDo fr Do2 inte ingr i ngon orderlista kommer den att
  evalueras varje gng PLC programmet exekverar. Do2 fr status ssom
  steget.
- Do0 kommer att sttas d S0 blir aktiv. Men genom att ORD1 r en S-order
  kommer den att frbli aktiv ocks efter det att S0 blivit inaktiv. Do0
  tas ned frst d ORD1 grs inaktiv av en Reset_SO; jfr med Do2.
- Dv1 och Dv4 stts inte direkt efter det att S0 blivit aktiv. ORD0-
  instansen har order-attributen D och C, dvs ett frdrjt frigivningsvillkor.

  -- Om S0 r aktiv nr frdrjningen lpt ut och Dv3 r TRUE blir Dv1
     TRUE. Set-funktioner har sjlvhllning varfr Dv-signalen frblir
     TRUE ocks sedan S0 blivit inaktiv.
  -- Nr frdrjningen lpt ut fljer Dv4 villkoret Dv3 s lnge steget
     r aktivt.

- Det tjocka vertikala linjen i ORD4 indikerar att ett underliggande
  'subwindow' knutints till ovbjektet, i dett fall ett villkorsfnster. Om
  ORD4 r aktivt, villkoret uppfyllt och DI1 inte r TRUE kommer Dv2 att bli
  TRUE, annars blir Dv2 FALSE.

  AND0 tillhr inte Order-objektets orderlista.

  Ett villkorsfnster ppnas i PLC-editorn med Shift/MB1 och dubbelklick i
  vnstra delen av Order-objektet.

Figuren nedan visar en del av en sekvenskedja. ORD0 indikerar ett aktivitets-
fnster och dess innehll visas till hger i figuren.
@image orm_en1-133.gif
Antag att PLC programmet exekverar med frekvensen 10 Hz och att
Av1=Av2=0. ORD1 ser till att stegets aktiva tillstnd varar i 5 sekunder.
Vilket vrde har Av1 resp Av2 drefter?

Orderlistan brjar exekvera s fort steget blivit aktivt. Av1 kommer att
rknas upp och lagras 20 gnger d ORD0 r inaktiv och sedan 30 gnger d
ORD0 r aktiv. Efter att steget blivit inaktivt sker ytterligare en exekvering
av orderlistan med inaktiv order. Drfr blir Av1=51. Av2 lagras endast d
ORD0 r aktiv, varfr Av2=30.

Fr att utnyttja frdrjningen i en D-order anvnds OrderAct som i fallet
ORD0 eller ordens tillstnd i ORD1. Vi konstaterar ocks att s lnge steget
r aktivt exekveras orderlistan oberoende av ordens tillstnd.

<attr>Step 
Statusingng. Kontrollerar det anslutna stegets status (InitStep, Step, SubStep, 
SsBegin eller SsEnd-objekt) genom att titta p dess Status [0] och Status [1]. 
</attr>

<attr>Cond 
Villkorsingng. Ingngen kan anvnds fr att koppla en binr villkorssignal till 
en C-order.
</attr>

<attr>Status

Status[0] anger objektets status. FALSE betyder inaktiv order och TRUE innebr 
aktiv order. Vrdet kan plockas upp i annat program med hjlp av GetDp objekt.
 
Status[1] hnfr sig till stegets status. TRUE betyder att steget, som ordern 
tillhr, r aktivt eller att en lagrad order r aktiv.
Antag en D-order, dvs order med D-attribut. D steget blir aktivt stts Status 
[1] till TRUE. Objektets orderlista evalueras med Status [0] = FALSE. Om 
Order-objektet har ett aktivitetsfnster kan vrdet p Status [0] hmtas med 
OrderAct-objekt. 

D frdrjningen lper ut blir Status [0] TRUE och evalueringen av orderlistan 
fortstter s lnge Status [1] = TRUE eller s lnge det gller att Status [0] var 
TRUE vid frra evalueringen. 
</attr>

<attr>Attr1
I utgngslget gller att Order-objektet blir aktivt d steget blir aktivt och 
inaktivt nr steget blir inaktivt. Med de s.k. order-attributen kan detta 
frhllande pverkas. Alternativen, som betecknas med VERSALER, r: 

D = Frdrjd Order-objektet blir aktivt en viss tid efter det att steget
(Delayed) blivit aktivt. AttrTime1, ..., AttrTime6 anger tiden fr
motsvarande attribut.

L = Tidsbegrnsad Order-objektet blir aktivt samtidigt med steget men detta
(Limited) gller bara fr begrnsad tid. AttrTime1, ..., AttrTime6
anger tiden fr motsvarande attribut.

P = Puls Ska Order-objektet evalueras med aktiv status precis en 
(Pulse) programcykel erstts L med P.

C = Villkorlig Order-objektet blir aktivt frst nr steget r aktivt och
(Conditionally) frigivningsvillkoret uppfyllt; ( Cond eller villkorsfnster)

S = Lagrad Order-objektet blir aktivt samtidigt med steget. Till-
(Stored) kvarstr sedan ocks efter det att steget blivit inaktivt.
En lagrad order tas ned med Reset_SO-objekt.

Varje order-attribut definierar ett sub-objekt i rtdb. Ett sub-objekt med namnet 
S r av typen S-order osv. Entydigheten krver att givet order-attribut 
frekommer hgst en gng i varje Order-objekt. 

Ett Order-objekt kan ha upp till 5 definierade order-attribut. Order attributens 
sekvens bestmmer funktionen, t.ex. 

En CDS-order lagras ( dvs. tar sjlvhllning) frst d det pverkande villkoret 
varit uppfyllt under begrd tid -- frutsatt att steget d fortfarande r aktivt. 
Ordern frblir sedan aktiv tills den tas ned med ett Reset_SO-objekt. 
SDC-order. Uppgiften om att steget r aktivt lagras direkt. D den begrda 
tiden frlupit kommer orderns tillstnd att flja villkorets. 
DSC-order. Uppgiften om att steget r aktivt lagras frst d frdrjningen lpt 
ut -- svida steget d fortfarande r aktivt. Ordern blir aktiv d villkoret 
uppfylls. Orderns tillstnd kan komma att vxla beroende p villkoret. Ordern 
frblir lagrad tills den tas ned med Reset_SO-objekt. 
AttrTime1, AttrTime2, ..., AttrTime6 

Anger, i sekunder, tiden fr D respektive L order-attribut. AttrTime1 hr ihop 
med Attr1 osv. 
</attr>

<attr>Attr2
Se Attr1
</attr>
<attr>Attr3
Se Attr1
</attr>
<attr>Attr4
Se Attr1
</attr>
<attr>Attr5
Se Attr1
</attr>
<attr>Attr6
Se Attr1
</attr>

<attr>ShowAttrTime 
Anger om AttrTime -vrdet fr D- och L-order ska visas i Order-objektets 
symbol eller ej. FALSE betyder ingen visning och TRUE visning. Enheten r 
sekunder. 
</attr>
</class>

#
# Class OrderAct
#
<class> OrderAct
@Summary Hmtar status av grafcet order
Hmtar, i aktivitetsfnster, Order-objektets tillstnd. 
@image orm_orderact_fo.gif

Anvnds endast i aktivitetsfnster. 

Ett Order-objekts orderlista evalueras s lnge steget, till vilket ordern hr, r 
aktiv eller som i fallet med 'lagrad order' tills att ordern tas bort. Sista 
evalueringen sker alltid med inaktivt Order-objekt. 

Ett Order-objekts tillstnd kan anvndas som signal i dess aktivitetsfnster. 
Tillstndet hmtas d med OrderAct objekt.

Ingen exekverbar kod. Genererar ingen data i rtdb. 

@b Se ven 

<attr>OrderObject 
Anvnds av PLC Editorn. Anger Order-objektets fullstndiga namn. 
</attr>

<attr>Status 
Anger vrdet p Status [0] i associerat Order-objekt. 
</attr>
</class>

#
# Class Out2P
#
<class> Out2P
@Summary Tv-punktsutgng med till/frn styrning
Tv-punktsutgng med till/frn styrning. En analog insignal konverteras till en 
binr signal. Styrningen utfrs antingen som proportionell till/frn styrning 
med ddzon eller som till/frn styrning med hysteres. 
@image orm_out2p_fo.gif

Siffran 2 i objektnamnet syftar p objektets utgng som har 2-lgesverkan. Tv 
diskreta order kan ges med innebrden hger/vnster, upp/ner, ka/minska etc.
Tv typer av till/frn styrning finns. Vilken typ av styrning som gller bestms 
av om ddzon definierats eller ej.

MinOut < MaxOut ger puls-proportionell styrning i ddzonen enligt fljande: 

S lnge OutVal < MinOut r Order alltid FALSE och s lnge OutVal > 
MaxOut r Order alltid TRUE. 
@image orm_en1-136.gif
 
D MinOut = OutVal = MaxOut r utgngen puls-proportionell ('pulsad') med 
cykeltiden Period . 

Vid puls-proportionell till/frn styrning gller att gller att frhllandet 
mellan till/frn bestms av  

Kvoten uppdateras varje programcykel. Om en period inleds med tillslag 
kommer detta att best under tiden,

 (OutVal(t) - MinOut) / (MaxOut(t) - MinOut(t)) * Period

Drefter kommer frnslaget att sitta resten av perioden; dvs,

 (1 - (OutVal(t) - MinOut) / (MaxOut(t) - MinOut(t)) * Period

MinOut = MaxOut ger till/frn-verkan med hysteres, som ett kombinerat 
Compl / Comph objekt. 
@image orm_en1-140.gif

@b Tips 

Temperaturreglering av elektrisk ugn r exempel p en tillmpning dr Out2P 
objekt skulle kunna anvndas. 

@b Se ven 

<attr>OutVal 
Analog insignal, t.ex anslutning till OutChange i Pid-objekt. 
</attr>

<attr>Order 
Utsignalens uppfrande r olika beroende p om MinOut < MaxOut eller 
MinOut = MaxOut . Se ovan. 
</attr>

<attr>MaxOut
Anger ddzonens vre grns. Styrningens karaktr beror av om 
MinOut < MaxOut eller MinOut = MaxOut . Se ovan. 
</attr>

<attr>MinOut 
Anger ddzonens nedre grns. Styrningens karaktr beror av om 
MinOut < MaxOut eller MinOut = MaxOut . Se ovan. 
</attr>

<attr>Period 
Pulsperioden, i sekunder, vid puls-proportionell styrning. 
</attr>

<attr>RunTime 
Ackumulerad tid, i sekunder, sedan senaste till/frn-omslag. 
</attr>

<attr>ScanTime 
Programcykeltid i sekunder. Initieras automatiskt vid kompilering. 
</attr>
</class>

#
# Class PID
#
<class> Pid
@Summary Implementerar olika former av PID reglering. 
Implementerar olika former av PID reglering. 
@image orm_en1-141.gif

@h1 Bra att veta
I normalfallet anvnds Pidobjekt tillsammans med ett Modeobjekt. Gller ven
CompPID och CompMode.
Modeobjektet spelar d rollen av interface till Pidobjektet. Frn Modeobjektet r 
det mjligt att vlja MANUAL, AUTO och CASCADE: 
 
   - Manual mod r en mod nr regulatorns utsignal r tvngsstyrd till nskat 
     vrde.   
   - Auto mod r en mod nr regulatorns arbetar med internt brvrde frn 
     modobjektet.
   
   - Cascade mod (kaskad) r en mod dr regulatorns arbetar med ett externt
     brvrde, dvs modobjektets ingng XSetVal [XSV].
    
@h1 Regulatorn

Algoritmens proportionella term respektive derivata term kan baseras antingen p 
rvrdet eller reglerfelet. 
PidAlg anger frdelningen.
Exempel: PI+D innebr att P-delen och I-delen verkar p regleravvikelsen, medan 
D-delen bara pverkas av rvrdesfrndringar. En stegndring av brvrdet ger 
inte ngon spik frn D-delen, utan bara en stegndring frn P-delen, och sedan 
en integrering av reglerfelet.
I+P innebr p samma stt att P-delen bara pverkas av rvrdesfrndringar. Vid 
en stegndring av brvrdet fr vi inget steg p utgngen. Utstyrningen ndras 
bara genom att det strre reglerfelet brjar integrera utsignalen.

Vid P- och PD-algoritm anvnds en absolut algoritm. Utsignalen kan d allts inte 
ligga stabilt skilt frn noll utan regleravvikelse, annat n om man anvnder en 
framkopplingssignal.
Vid alla algoritmer med I-del baseras hela tiden frndringar i utsignalen p 
frndringar i insignalerna. Man kan fortfarande stnga av integrereringen med 
en insignal till objektet.
 
Pid-objektet har tv utgngar som bda kan anvndas som styrsignal. Vilken som 
anvnds i det enskilda fallet beror p hur regleringen r ordnad: 
OUT (attributet OutVal ) innehller ett vrde som kan komma frn regleralgoritmen,
frn operatren i lge  MANUAL eller vara ett s.k. tvngsstyrningsvrde.
Signalen anvnds fr t ex varvtalsutstyrning, eller som brvrdesposition till 
ett stlldon.
OC (attributet OutChange ) anger hur stlldonet ska ndras mellan tv successiva 
exekveringar.
I detta fall talar man om algoritmens 'velocity' eller 'incremental form'.
Detta r anvndbart fr stlldon som bara har ka- och minska-signaler, utan 
lgesterfring. Anvnds d normalt med INC3P-objektet, som integrerar 
frndringarna och omvandlar till tid fr ka resp minska.
OutChange fortstter att ge signal, ven OutVal bottnat i MinOut eller MaxOut.

Derivata termen filtreras internt med 1:a ordningens filter. Filtreringen kopplas 
bort genom att stta DerGain = 0, men regleringen blir d ofta mycket strknslig.
Normalt r DerGain ca 3, vilket innebr att utsignalen pverkas momentant 3 ggr 
s mycket av derivatadelen som av P-delen. Derivatatillskottet smetas sedan ut 
ver tiden, s att det totala integrerade tillskottet blir lika stort som den 
skulle bli utan filtrering.
 
En framkopplingssignal, Bias, kan inkluderas i algoritmen genom en ingngssignal 
till objektet.
 
Utvrdet, OutVal, begrnsas till intervallet { MinOut, MaxOut }. Det innebr att 
man kan tappa det stabila lget vid en orolig reglering, speciellt vid inkopplad 
D-del.
Exempel: Vi har en ganska orolig fldesreglering (utsignal 0-100 %) och reglerar 
nra maxvarvet fr pumpen. Vi behver styra ut i snitt 98 % fr att n nskat 
brvrde. Utsignalen fladdrar ca +- 5 % pga strningar. Om MaxOut r 100 %, s 
innebr det att regulatorn bottnar regelbundet. Utsignalen kommer d att svnga 
mellan 90 och 100 % med en medelutsignal p ca 95%, och vi nr inte nskat 
brvrde.
Lsning: Stt MinOut och MaxOut till -10 % resp 110 %. Utsignalen kommer att 
svnga mellan 93 och 103% med ett medel p 98%, och vi uppnr nskat brvrde. 
Utsignalen fr sedan begrnsas till 0 - 100 % utanfr PID-regulatorn.


Regulatorn har sttfri omkoppling AUTO / MANUAL och efter annan tvngsstyrning av 
regulatorn.
Dock ej vid P- eller PD-reglering.
 
EXEMPEL 1

Exempelkurvor fr att visa P- och Delens inverkan vid olika typinstllningar. 
Insignal steg och ramp.

@image orm_pid_3.png

vre delen:
Brun kurva.  rvrde (samma som P-del frn regulatorn). Steg samt ramp.
Lila kurva.  Utsignal frn PD med Kp = 1, DerTime = 10s, DerGain = 3.

Nedre delen -  D-del frn regulatorn.
Grn kurva.  DerTime = 10s. Ingen filtrering (DerGain = 0). Notera spiken vid 
             stegndringen.
Gul kurva.   DerTime = 10s. Filtrerad D-del DerGain = 3.
Bl kurva.   DerTime = 20s. Filtrerad D-del DerGain = 3.


EXEMPEL 2 fr att visa skillnaden mellan PID, PI+D och I+PD vid terkopplat
system och stegfrndring av brvrdet:

@image orm_pid_4.png

I+PD (uppe till vnster) brjar sakta integrera upp styrsignalen vid stegndring.
PI+D (uppe till hger) ger ett stegsvar som medfr att vi fr en snabbare 
     reglering till nya brvrdet.
PID  (nere till vnster) ger en kort spik vid stegndringen. Denna regulator har 
     MaxOut = 500%
PID  (nere till hger) r identisk med fregende, men har MaxOut = 100%, vilket 
     ger "bakvnt" resultat. P ger ca 30 % upp, D ger en spik p ca 90 % Totalt ca 
     155 % Regulatorn bottnar i 100 % utsignal, och nr vi sedan tar bort D-spiken 
     p 90 % fr regulatorn brja om frn 10 % utsignal.

@h1 Exempel

@h2 Fldesreglering 
Fldesreglering med varvtalsreglerad pump; se figur nedan (Speed Control of 
a Pump). 

- Brvrde stts frn externt optimeringsprogram (Av-signalen OptFlow) t.ex 
  1 gng / 10 min eller direkt av operatr. 
- Brja med styrsignalen 0 vid pumpstart. 
 
@image orm_en1-151.gif
Speed Control of a Pump 

En principlsning fr styrning av den varvtalsreglerade pumpen visas i figuren
nedan (Configuration of Speed Control of a Pump) 

 
@image orm_en1-152.gif
Configuration of Speed Control of a Pump 

Mode-objektets attribut modifieras enligt fljande: 
@image orm_en1-153.gif
 
Pid-objektets attribut modifieras enligt fljande: 
@image orm_en1-154.gif
 
Insignalen p fo1-ingngen tillsammans med OpMod-attributet i Mode-objektet 
bestmer aktuellt driftfall. 

@b OpMod = MANUAL (=1)
  D Mode-objektets for-utgng blir TRUE tvingas Pid-objekt utgng
  anta vrdet p FOV-ingngen.

  Vid ndring av driftlge, AUTO --> MANUAL, innehller ForcVal styr-
  signalens ( OutVal ) senaste vrde. Detta r ett bra vrde att starta
  manuella ndringar utifrn.

  I detta driftlge kan operatren ndra ForcVal liksom brvrdet SetVal.
  MinOut och MaxOut, i Pid-objektet, utgr ingen begrnsning i lge
  MANUAL. 

@b OpMod = AUTO (=2)
  Operatren stter fldesbrvrdet SetVal. Vrdet ska ligga i intervallet
  MinSet till MaxSet. Optimeringsbrvrdet XSetVal ignoreras.

  Regulatorns styrsignal, OutVal varierar i intervallet MinOut till
  MaxOut.

  Mode-objektet avlser Pid-objektets OutVal och lagrar vrdet i
  utgngen ForcVal s lnge AUTO gller. 

@b OpMod = CASCADE (=4)
  Det externa optimeringsbrvrdet i XSetVal kopieras ver till SetVal.
  Pid-objektet reglerar mot detta brvrde.

@b Force1 = 1 PUMP STOP
  Oberoende av vrdet p OpMod tvngsstyrs regulatorns styrsignal till
  ForcVal = XForcVal (=0), dvs MinOut och MaxOut utgr ingen
  begrgnsning vid tvngsstyrning.

@h2 Alternativa regulatorer med fljning 
 
@image orm_en1-155.gif
Shunt Control 

Genom shuntreglering ver vrmevxlaren, skall TT1-temperaturen hllas 
konstant i sekundrntet. TT2-temperaturen p returfldet till pannan ('BOILER') 
fr dock inte understiga daggpunkttemperaturen vilket skulle kunna ske vid stora 
effektuttag. 

Vid lg primrtemperatur vljs TT2-reglering. D driftsfrhllanden medger sker 
tergng till TT1-reglering. 

I lge MANUAL sker styrningen med TT1-regulatorn. TIC2 fr ej lggas i MANUAL. 
Se figur nedan (PLC program with Alternative Controllers). 

Instllningar 

... i Mode-objektet TIC1M har valts: 

- AccMod = 3 , dvs AUTO / MANUAL r bda tilltna. 
- OpMod = AUTO, betyder att operatren stter SetVal
        = MANUAL, betyder att operatren stter utsignalen ForcVal 

... i Pid-objektet TIC1 har valts: 

- Inverse = TRUE, dvs. lg TT1-temperatur medfr kat flde genom vrmevxlaren. 

... i Mode-objektet TIC2M har valts: 

- AccMod = 2 , dvs. endast AUTO 
- Konstruktren stter grnsvrdet, dvs minvrdet av TT2, i SetVal 

... i Pid-objektet TIC2 har valts: 

- Inverse = FALSE, dvs. omvnt styringrepp, vid lga TT2-temperaturer minskar 
  fldet genom vrmevxlaren, by-pass fldet kar. 
  
@image orm_en1-156.gif
PLC program with Alternative Controllers 

Driftfall: 

- Normal drift. TIC1 i AUTO. TIC2 fljer i tvngsstyrning. 
- TT2 lg. TIC1 vljer i tvngsstyrning. 
- TIC1M i MANUELL. TIC1 stller ut operatrens vrde frn TICM. ForcVal . 
- TIC2 fljer i tvngsstyrning. 
- TIC2 tergr till AUTO d TT2 gr under grnsen 
- Fldet genom vrmevxlaren r tillrckligt fr att TT1-temperaturen ska g 
  ver brvrdet. Vxla till TT1-reglering, dvs TIC1 styr shuntventilen. 

@h2 Kaskad reglering 

Temperaturreglering i ugn med tv separata brnslefldesloopar, med undantag 
fr frbrnningsluftregleringen, visas i figuren nedan. TT avser en temperatur 
transmitter, FT fldes transmittrar och FIC fldesregulatorer. TIC r en 
temperatur regulator 
 
@image orm_en1-157.gif
Block Diagram for Temperature Control 

Alla Pid-objekt har Inverse satt till TRUE. Lsningen br kompletteras med 
tvngsstyrning av TIC1M till medelflde d ingen FICx ligger i kaskad. En 
realiseringen visas i figuren nedan (Traditional Cascade Configuration). 

@image orm_en1-158.gif 
Traditional Cascade Configuration 

@h2 Gemensam eller individuell styrning av flera reglerloopar 
I figuren nedan (Two Levels with Mode Objects in a Control Loop) delar tv 
reglerloopar en gemensamma mode-instans fr synkront upptrdande i AUTO och 
MANUAL. Men varje enskild loop kan ocks styras individuellt frn separata 
Mode-objekt med internt brvrde och egen manuell utsignal. Den individuella 
styrningen verrider den gemensamma. 

@image orm_en1-159.gif 
Two Levels with Mode Objects in a Control Loop 

@h2 Kvotreglering ('ratio control') 
Figuren nedan (Addition of a Reagent) visar tillsats av en reagens. 
Blandningsfrhllandet ska hllas konstant oberoende av FT2-fldet. FT r 
fldestransmittern och FIC fldesregulatorn. 

@image orm_en1-160.gif 
Addition of a Reagent 

En realisering visas i figuren nedan (Ratio Control). Regleringen kan ske i 
AUTO (= operatren ger kvotbrvrde) eller MANUAL ( = operatren ger sjlv 
utsignalens storlek). Kvotrvrdet br kontrollers fr att frhindra division 
med noll. 
 
@image orm_en1-161.gif
Ratio Control 

@b Objektsbild
 @image orm_pid_og.gif

@b Se ven

<attr>ProcVal 
rvrdet (PROCess VALue). 
</attr>

<attr>SetVal 
Brvrdet (SETpoint VALue). Ingngen kopplas ofta till motsvarande utgng 
p det associerade Mode-objektet. 
</attr>

<attr>Bias 
Framkopplingsvrdet ( 'feed forward value'). Attributet kan ndras frn Pid - 
objektets MERbild. 
</attr>

<attr>ForcVal 
Tvngsstyrningsvrdet. D Force r TRUE stts OutVal = ForcVal . Ingngen 
kopplas ofta till motsvarande utgng p det associerade Mode-objektet. 
</attr>

<attr>Force 
Anger om ngot av alternativen tvngsstyrning / MANUAL gller eller ej. 
FALSE betyder att inget av dessa alternativ r frhanden; TRUE innebr att 
antingen tvngsstyrning eller MANUAL valts. Ingngen kopplas ofta till 
motsvarande utgng p det associerade Mode-objektet. 
</attr>

<attr>IntOff 
Anger om integrationen kopplats bort eller ej. FALSE betyder att 
integrationstermen ska vara med; TRUE innebr att integrationen kopplats 
bort. Attributet kan ndras frn Pid-objektets MERbild. 
</attr>

<attr>OutVal 
Regulatorns syrsignal. Vrdet baseras p algoritmens 'positional form', frn 
operatren i lge MANUAL eller p ett s.k. tvngsstyrningsvrde. 
</attr>

<attr>OutChange 
Regulatorns syrsignal baserad p 'incremental form'. 

Attributet avser styrsignalsfrndringen mellan tv konsekutiva exekveringar; 
dvs. OutVal t - OutVal t-1 . 
</attr>

<attr>ControlDiff 
Reglerfelet (= ProcVal - SetVal ). 
</attr>

<attr>EndMin
Om berknat vrde p OutVal inte tillhr intervallet { MinOut , MaxOut } ska 
begrnsning ske till motsvarande intervallgrns. Attributet anger om sdan 
begrnsning skett vid den senaste exekveringen eller ej. 

Om begrnsning grs mot 

-- MinOut , ska EndMin sttas TRUE
-- MaxOut , ska EndMax sttas TRUE 

annars r de FALSE. 

EndMin / EndMax kan endast sttas i driftlge AUTO och CASCADE. Se 
ocks EndHys nedan. 
</attr>

<attr>EndMax 
Se EndMin
</attr>

<attr>PidAlg 
Det finns tskilliga diskreta variationer av PID algoritmen. PidAlg anger det 
aktuella valet. Fljande realiseringar finns att vlja mellan: 

1 -- I I-regulator. Regulator med endast I-verkan.
Gain anvnds inte.

3 -- I + P Integrerande regulator med proportionell regler-
verkan. P-termen baseras p rvrdet ProcVal.

6 -- P P-regulator. Ger endast proportionell reglerverkan.

7 -- PI PI-regulator. Regulator som ger proportionell och
integrerande reglerverkan.
P-termen baseras p reglerfelet ControlDiff.

11 -- I + PD Integrerande regulator med proportionell deriverande
reglerverkan.
Bde P- och D-termen baseras p rvrdet ProcVal.

14 -- P + D Proportionell regulator med deriverande reglerverkan.
P baseras p reglerfelet, D p rvrdet.

15 -- PI + D Proportionell integrerande regulator med deriverande
reglerverkan. P-termen baseras p reglerfelet ControlDiff,
D p rvrdet value.

30 -- PD PD-regulator. Regulator som ger proportionell och
deriverande reglerverkan.
Bde P- och D-termen baseras p reglerfelet.

31 -- PID PID-regulator. Regulator som ger proportionell
integrerande och deriverande reglerverkan. Bde P- och
D-termen baseras p reglerfelet.
</attr>

<attr>Gain 
Proportionalitetsfaktorn. Anger frstrkningen; = 0.

Vrdet kan ndras frn Pid-objektets MERbild. 
</attr>

<attr>IntTime 
Anger, i sekunder, integrationstiden.

Vrdet kan ndras frn Pid-objektets MERbild. 
</attr>

<attr>DerTime 
Anger deriveringstiden i sekunder.

Normalt gller att DerTime r strre n ScanTime och
1.0 = DerGain <  
</attr>

<attr>DerGain 
Derivatatermens bidrag till styrsignalen kan filteraras i ett 1:a ordningens filter. 
Attributet definierar filtret. Om,
1.0 = DerGain <  , annars ingen filtrering 

DerGain r normalt i storleksordningen 3 till 4. 

Vrdet kan ndras frn Pid-objektets MERbild. 
</attr>

<attr>Inverse 
Anger om reglerverkan ska ske inverterat eller ej. FALSE betyder att ett vid 
ofrndrat brvrde spontant vxande rvrde mts av en kande styrsignal, 
dvs. omvnd reglerverkan. TRUE r normalfallet, d ett spontant kande 
rvrde mts med en minskande styrsignal. 
</attr>

<attr>BiasGain 
Anger framkopplingens frstrkning; faktorn fr vara negativ.

Vrdet kan ndras frn Pid-objektets MERbild. 
</attr>

<attr>MinOut
I driftlge AUTO och CASCADE ska den utstllda styrsignlaen OutVal vara i 
intervallet { MinOut , MaxOut }. Flaggorna EndMin / EndMax anvnds fr att 
signalera d begrnsning sker.
Om OutVal r strre n MaxOut eller mindre n MinOut , begrnsas OutVal 
till vrdet av motsvarande intervallgrns.
Om MinOut = MaxOut sker ingen begrnsning. 
</attr>

<attr>MaxOut 
Se MinOut
</attr>

<attr>ScanTime 
Programcykeltid i sekunder. Initieras automatiskt vid kompilering. 
</attr>

<attr>AccGain
Ej implementerad funktion. Anger operatrens behrighet att ndra vrde p 
Gain resp. IntTime . Fljande behrigheter r mjliga: 

0 -- Ingen ndring tillten
? 0 -- ndring tillten. 
</attr>

<attr>AccInt
Ej implementerad funktion. Anger operatrens behrighet att ndra vrde p 
Gain resp. IntTime . Fljande behrigheter r mjliga: 

0 -- Ingen ndring tillten
? 0 -- ndring tillten. 
</attr>

<attr>AccDer
Ej implementerad funktion. Anger operatrens behrighet att ndra vrde p 
DerTime. Fljande behrigheter r mjliga: 

0 -- Ingen ndring tillten
? 0 -- ndring tillten. 
</attr>

<attr>AccDGain 
Ej implementerad funktion. Anger operatrens behrighet att ndra vrde p 
DerGain . Fljande behrigheter r mjliga: 

0 -- Ingen ndring tillten
? 0 -- ndring tillten. 
</attr>


<attr>AccBias
Ej implementerad funktion. Anger operatrens behrighet att ndra vrde p 
Bias. Fljande behrigheter r mjliga: 

0 -- Ingen ndring tillten
? 0 -- ndring tillten. 
</attr>

<attr>AccBGain 
Ej implementerad funktion. Anger operatrens behrighet att ndra vrde p 
BiasGain . Fljande behrigheter r mjliga: 

0 -- Ingen ndring tillten
? 0 -- ndring tillten. 
</attr>

<attr>MinGain
Minsta tilltna vrde vid operatrsndring av Gain. 
</attr>

<attr>MaxGain 
Strsta tilltna vrde vid operatrsndring av Gain. 
</attr>

<attr>MinInt
Minsta tilltna vrde vid operatrsndring av IntTim. 
</attr>

<attr>MaxInt
Strsta tilltna vrde vid operatrsndring av IntTim. 
</attr>

<attr>MinDer
Minsta tilltna vrde vid operatrsndring av DerTim . 
</attr>

<attr>MaxDer 
Strsta tilltna vrde vid operatrsndring av DerTim . 
</attr>

<attr>MinBias 
Minsta tilltna vrde vid operatrsndring av Gain . 
</attr>

<attr>MaxBias
Strsta tilltna vrde vid operatrsndring av Gain . 
</attr>

<attr>MinBGain
Minsta tilltna vrde vid operatrsndring av BiasGain . 
</attr>

<attr>MaxBGain 
Strsta tilltna vrde vid operatrsndring av BiasGain . 
</attr>

<attr>MinDMaxDGain 
Minsta och strsta tilltna vrde vid operatrsndring av DerGain . 
</attr>

<attr>SetMinShow
Skalomrdets nedre grns vid presentation av ProcVal och SetVal i 
Pid-objektets objektbild. 

Vrdena kan ndras frn Pid-objektets MERbild. 
</attr>

<attr>SetMaxShow 
Skalomrdets vre grns vid presentation av ProcVal och SetVal i 
Pid-objektets objektbild. 

Vrdena kan ndras frn Pid-objektets MERbild. 
</attr>

<attr>OutMinShow
Skalomrdets nedre grns vid presentation av OutVal i Pid-objektets 
objektbild. 

Vrdena kan ndras frn Pid-objektets MERbild. 
</attr>

<attr>OutMaxShow 
Skalomrdets vre grns vid presentation av OutVal i Pid-objektets 
objektbild. 

Vrdena kan ndras frn Pid-objektets MERbild. 
</attr>

<attr>SetEngUnit 
Anger ingenjrsenheten p SetMinShow / SetMaxShow , t.ex. meter. Anvnds 
i Pid-objektets objektbild. 
</attr>

<attr>OutEngUnit 
Anger ingenjrsenheten p OutMinShow / OutMaxShow , t.ex. %. Anvnds i 
Pid-objektets objektbild. 
</attr>

<attr>ModeObjDid 
Anger fullstndigt namn p det med Pid-objektet associerade Mode-objektet. 
Attributet gr det mjligt att via knapp i Pid-objektets objektbild starta 
objektbilden fr det associerade Mode-objektet. 
</attr>

<attr>EndHys 
Anger hysteresen p MinOut och MaxOut i samband med manvreringen av 
EndMin / EndMax flaggorna. 
</attr>
 
<attr>FiltDer 
Filtrerad derivata sparas till nsta exekevering. 
</attr>

<attr>OpMod
OpMod = MANUAL (=1)
D Mode-objektets for-utgng blir TRUE tvingas Pid-objekt utgng
anta vrdet p FOV-ingngen.
Vid ndring av driftlge, AUTO --> MANUAL, innehller ForcVal styr-
signalens ( OutVal ) senaste vrde. Detta r ett bra vrde att starta
manuella ndringar utifrn.
I detta driftlge kan operatren ndra ForcVal liksom brvrdet SetVal.
MinOut och MaxOut, i Pid-objektet, utgr ingen begrnsning i lge
MANUAL. 

OpMod = AUTO (=2)
Operatren stter fldesbrvrdet SetVal. Vrdet ska ligga i intervallet
MinSet till MaxSet. Optimeringsbrvrdet XSetVal ignoreras.
Regulatorns styrsignal, OutVal varierar i intervallet MinOut till
MaxOut.
Mode-objektet avlser Pid-objektets OutVal och lagrar vrdet i
utgngen ForcVal s lnge AUTO gller. 

OpMod = CASCADE (=4)
Det externa optimeringsbrvrdet i XSetVal kopieras ver till SetVal.
Pid-objektet reglerar mot detta brvrde.

Force1 = 1 PUMP STOP
Oberoende av vrdet p OpMod tvngsstyrs regulatorns styrsignal till
ForcVal = XForcVal (=0), dvs MinOut och MaxOut utgr ingen
begrgnsning vid tvngsstyrning.
</attr>
</class>

#
# Class PiPos
#
<class> PiPos
@Summary verstter pulsrknarvrde till ingenjrsvrde
verstter pulsrknarvrde till ingenjrsvrde (position, volym etc.). 
@image orm_pipos_fo.gif

Antag att ingenjrsvrdet r en position. Den aktuell positionen, ActVal , 
berknas vid varje exekvering med hjlp av den linjra ekvationen 

ActVal = Gain  ( PulsIn - PiCal1 ) + PosCal1 

Positionen berknas relativt den knda positionen i 'calibration point 1' utifrn 
aktuell pulssignal, PulsIn , sparad pulssignal PiCal1 och sparad position, 
PosCal1 , i 'calibration point 1'. Frstrkningen, Gain , r antingen given eller 
berknad med hjlp av en andra kalibreringspunkt, 'calibration point 2'. 
@image orm_en1-163.gif
 
Hur kalibreringen utfrs beskrivs nedan under Calibration. 

@h1 Calibration 

Bestmning av position genom kalibrering med hjlp av 'calibration point 1'. 

Det finns fyra olika stt att bestmma position: 

Ingen kalibrering. Vid konfigureringen anges pulsvrdet PICal1 nr ActVal r 
lika med den knda positionen PosCal1 . Metoden kan anvndas d pulsvrdet, 
vid konfigureringen, r knt fr en bestmd position. 
Operatren kalibrerar. Operatren anger det styrda fremlets position CalPos1 
och initierar drefter kalibreringen genom att stta CalOrder1 . 
Automatisk kalibrering vid bestmd position. Koppla co1 -ingngen till binr 
signal. Ange motsvarande position i CalPos1 . Vid positiv flank p CalOrder1 
avlses pulsvrdet PulsIn och lagras i PICal1 och vrdet i CalPos1 kopieras till 
PosCal1 . 
Automatisk kalibrering mot en varierande position. Som i fall 3) men CalPos1 
kopplas ocks till en signal fr den berknade positionen. Vid positiv flank p 
CalOrder1 avlses pulsvrdet PulsIn och lagras i PICal1 och vrdet PosCal1 
uppdateras i enlighet med den externa signalen.
Automatisk kalibrering br ske vid lg hastighet fr att undvika positionsfel 
Bestmning av frstrkningen (= Gain ) genom kalibrering med hjlp av 
'calibration point 2' . 

Ingen kalibrering.
Konstruktren anger Gain ; (= lgesdifferens per puls ). Detta r det normala 
frfarandet d konstruktren vet pulsgivarens karakteristik. Om 
omsttningsfaktorn betecknas Omsfak och Omsfak anger antal pulser per 
enhet, t.ex mm, grader etc. gller att Gain =1 / Omsfak 
Moment 2- 4 som fr positionskalibrering ovan.
Frst grs en kalibrering med hjlp av 'calibration point 1'. Drefter grs en 
kalibrering med hjlp av 'calibration point 2', varvid en ny position med 
tillhrande pulsvrde avlses. Drefter berknas Gain .
Automatisk kalibrering av frstrkningen r frmodligen ovanlig. Dremot kan 
det vara aktuellt med omkalibrering efter byte av pulsgivare eller vid 
frslitning av mthjul. 

<attr>PulsIn
Pulsrknarvrde ( i form av heltal). T.ex kan pulsvrdet hmtas genom 
anslutning till PI-utgng p Count-objekt, till PI- eller PIX-utgng p GetPi -
objekt. 

NB! Ansluts en analog signal, t.ex Av-signal, blir resultatet felaktigt. 
</attr>

<attr>CalPos1 
Anger positionen i kalibreringspunkt 1. Vrdet anvnds vid 
positionskalibrering. 

Attributet kan tilldelas vrde utvecklingsmiljn med hjlp av Objekts Editorn 
och i mlmiljn med t.ex funktion i C eller PLC program. r motsvarande 
ingng ansluten sker uppdatering utifrn kopplad storhet. 
</attr>

<attr>CalOrder1 
'Calibration order 1'. 

Flaggan anger om kalibrering av position ( se nedan under Calibration ) ska 
initieras eller ej. FALSE betyder ingen kalibrering. 

vergngen FALSE -> TRUE initierar 'calibration in point 1'. Pulsvrdet 
PulsIn avlses och lagras i PICal1 och vrdet i CalPos1 kopieras ver till 
PosCal1 . 

Lmnas ingngen ppen kan attributet sttas t.ex via funktion i C-program. 

Sedan flaggan noterats ser PROVIEW till att den tas ned. 
</attr>

<attr>CalPos2 
Anger positionen i kalibreringspunkt 2. Vrdet anvnds vid kalibrering av 
frstrkningen, dvs av Gain . 

Attributet kan tilldelas vrde i utvecklingsmiljn med hjlp av Objekts Editorn 
och i mlmiljn med t.ex funktion i C eller PLC program. r motsvarande 
ingng ansluten sker uppdatering utifrn kopplad storhet. 
</attr>

<attr>CalOrder2 
'Calibration order 2'. 

Flaggan anger om kalibrering av Gain ( se nedan under Calibration ) ska 
initieras eller ej. FALSE betyder ingen kalibrering. 

vergngen FALSE -> TRUE initierar 'calibration in point 2'. 

Lmnas ingngen ppen kan attributet sttas t.ex via funktion i C-program. 

Sedan flaggan noterats ser PROVIEW till att den tas ned. 
</attr>

<attr>ActVal 

Aktuell position. Enheten fljer av enheten p Gain . Om Gain r i mm / puls 
blir ActVal i mm. 
</attr>

<attr>Gain 
Antag att omsttningsfaktorn betecknas Omsfak . Om Omsfak anger antalet 
pulser per enhet, t.ex mm, grader etc. Gain erhlls d som 1 / Omsfak .
Attributets vrde r antingen givet eller berknat; se nedan under Calibration 
</attr>

<attr>PICal1 
Pulsrknarvrde vid senaste positionskalibreringen i 'calibration at point 1'. 
Motsvarande ingenjrsvrde finns i PosCal1 . 
</attr>

<attr>CalOrder1Old
Anvnds fr flankdetektering. 
</attr>

<attr>CalOrder2Old 
Anvnds fr flankdetektering. 
</attr>

<attr>PosCal1 
Position vid senaste positionskalibrering enligt 'calibration at point 1'. 
Motsvarande pulsrknarvrde finns i PiCal11 . PosCal1 har samma dimension 
som ActVal . 
</attr>

<attr>PosCal2 
Position vid senaste positionskalibrering enligt 'calibration at point 2'. 
Motsvarande pulsrknarvrde finns i PiCal12 . PosCal2 har samma dimension 
som ActVal . 
</attr>

<attr>AccCalPos1
Ej implementerad funktion. Anger operatrens behrighet att ndra vrde p 
CalPos1. Fljande behrigheter r mjliga: 

0 -- Ingen ndring tillten
? 0 -- ndring tillten. 
</attr>

<attr>AccCalOrder1 
Ej implementerad funktion. Anger operatrens behrighet att ndra vrde p 
CalOrder1. Fljande behrigheter r mjliga: 

0 -- Ingen ndring tillten
? 0 -- ndring tillten. 
</attr>

<attr>AccCalOrder2 
Ej implementerad funktion. Anger operatrens behrighet att ndra vrde p 
CalOrder2. Fljande behrigheter r mjliga: 

0 -- Ingen ndring tillten
? 0 -- ndring tillten. 
</attr>

<attr>AccCalPos2
Ej implementerad funktion. Anger operatrens behrighet att ndra vrde p 
CalPos2. Fljande behrigheter r mjliga: 

0 -- Ingen ndring tillten
? 0 -- ndring tillten. 
</attr>

<attr>MinCalPos1
Minsta tilltna vrde vid operatrsndring av CalPos1. 
</attr>

<attr>MaxCalPos1 
Strsta tilltna vrde vid operatrsndring av CalPos1. 
</attr>

<attr>MinCalPos2
Minsta tilltna vrde vid operatrsndring av CalPos2 . 
</attr>

<attr>MaxCalPos2 
Strsta tilltna vrde vid operatrsndring av CalPos2 . 
</attr>
</class>

#
# Class PiSpeed
#
<class> PiSpeed
@Summary Hastighetsberkning av pulsrknaringng. 
Derivering av pulsrknarsignal. 
@image orm_pispeed_fo.gif

Omvandlar pulsgivarsignal fr t.ex volym till flde, strcka till hastighet etc.
Pulsdifferensen r korrekt ocks om insignalen har 'overflow'. 


<attr>PulsIn 
Pulsrknarvrde (i form av heltal). T.ex kan pulsvrdet hmtas genom 
anslutning till PI-utgng p Count-objekt, till PI- eller PIX-utgng p GetPi -
objekt. 

NB! Ansluts analog signal, t.ex Av-signal, blir resultatet felaktigt. 
</attr>

<attr>ActVal 
ndringshastighet. (ndring per tidsenhet).
ActVal t = Gain  TimFact   , dr TimFact r
deriveringstid.
</attr>

<attr>Gain 
Omsttningsfaktor. Dimension r ingenjrsvrde / puls. 
</attr>

<attr>TimFact 
Deriveringstid i sekunder. Skalfaktor uttryckt i sekunder / tidsenhet. 

Om Gain r i m / puls ger divisionen m / sek. Med TimFact = 3600 sekunder / 
h blir resultatet i m / h. 
</attr>

<attr>ScanTime 
Programcykeltid i sekunder. Vrdet lagras automatiskt vid kompilering. 
</attr>
</class>

#
# Class PlcPgm
#
<class> PlcPgm
@Summary Representerar ett PLC program. 
Representerar ett PLC program. 


PlcPgm-objekt konfigureras under $ PlantHier-objekt med hjlp av 
Configuration Editor och dess innehll, sjlva PLC programmen, med PLC 
Editorn.
Under PlcPgm-objektet skapas ett WindowPlc objekt, som blir frlderobjekt 
till objekten i PLC programmet. 

PlcPgm-objekten namn fungerar som etiketter p olika PLC program.
PlcPgm-objekt representera bde kod och data. 

Olika PlcPgm-objekt med samma vrde p ScanTime kommer att exekvera i 
en och samma PLC- subprocess. VAXELN-noder kan innehlla upp till 15 
PLC-subprocesser i ett PLC-jobb och OpenVMS-noder 1 PLC-subprocess i sitt 
PLC-jobb. 

NB! PLC-subprocessen med kortaste cykeltiden, dvs. med hgsta frekvensen, 
kallas basefrekvenssubprocessen. Den hanterar ocks inlsning/utstllning av 
Di-, Do-, Dv- och Co-signaler anslutna till nodens lokala I/O-system. De 
vriga subprocesserna benmns gemensamt som delfrekvenssubprocesserna. 

Det betyder att en VAXELN-nod dr Di-, Do-, Dv- eller Co-signaler ska 
hanteras men dr behov av egentligt PLC program saknas -- nd behver ett 
dummy PlcPgm fr att klara inlsning/utstllning. 

<attr>ScanTime 
Anger, i sekunder, den nominella tiden mellan tv successiva exekveringar av 
PLC programmet. Minsta tilltna vrde p ScanTime r 0.02 sekunder. Vid 
'Create Plc Files ...' erhlls meddelande om ScanTime ? heltalsmultipel av 20 
millisekunder. Lmnas ScanTime blankt kommer det att f vrdet 0.02. 

En ndring av ScanTime med hjlp av Configuration Editor eller Utilities 
Window kommer att beaktas utan att PLC programmet omkompileras frutsatt 
att nya 'load files' och ny 'boot file' skapas. 

Eftersom systemklockans upplsning r 10 ms r det lmpligt att ange 
ScanTime med hgst 2 decimaler.

ScanTime and Slip 

frekvenssubprocessen och drmed I/O-hanteringen. Praktiska vervganden fr 
avgra detta val; vad klarar I/O:et, vad fr det kosta i CPU-last , 
storleksordningen av processens ddtider etc. Vanliga val r 0.02 (=50 Hz) och 
1 (= 1 Hz). 

Basfrekvenssubprocessen arbetar i tv steg enligt fljande: 

Inlsning och utstllning av digitala signaler. Inlsning av Co-signaler. 
Exekverar PlcPgm-kod. 
Dvs under denna cykel berknade utsignaler stlls ut frst vid nsta 
basfrekvenscykel. 

Stts delfrekvenssubprocessernas ScanTime = 'heltalsmultipel av basperioden' 
kommer delfrekvenssubprocesserna att f 'frska' insignalvrden. Om inte, sg 
t.ex. att basperioden r 60 sek och en delfrekvenssubprocess har ScanTime = 
100 sek, d r de till delfrekvenssubprocessen inlsta signalvrdena drygt 40 
sek gamla nr de tidigast brjar anvndas och signalerna frn 
delfrekvenssubprocessen kommer att stlls ut drygt 20 sek efter det att de 
berknats! 

En ytterligare aspekt till valet av ScanTime r hanteringen av vriga signaler 
mellan hrdvara och I/O-kopierad area. Analoga signaler hanteras med 
frekvensen 5 Hz, rknares ActualValue uppdateras med 1 Hz (av separat 
IO_COMM-jobb). r det frga om distribuerat I/O av typen RTP spelar ocks 
konfigureringen av DIOC ( 'Distributed IO Controller') in. (PLC-jobbet r inte 
synkroniserat med IO_COMM-jobbet.) 
</attr>

<attr>ResetObject 
Anger komplett namn p det Di -, Dv - eller Do-objekt som anvnds som 
resetsignal i PLC programmets Grafcet-kedja/or. Vad gller resetsignalens 
anvndning.

Saknas behov av att kunna gra reset p Grafcet-kedja lmnas attributet blankt. 

Naturligtvis kan Objekts Editorn alltid anvndas fr att ange namn p 
ResetObject . Men i PLC Editorn kan fljande metod vara ett alternativ: 

ppna Edit-menyn under ikonpaletten och vlj ShowPlcAttr . Skapa p vanligt 
stt ett ShowPlcAttr-objekt i PLC programmet. 

Vlj nu namnet p nskat ResetObject i Navigator genom att med MB1 klicka 
p det och drefter dubbel-klicka med CTRL/MB1 i Reset-fltet.
</attr>

<attr>ExecuteOrder 
Kontrollerar exekveringsordning av olika PlcPgm p samma trd.
Lgre vrden av ExecuteOrder exekverar fre hgre.
</attr>

</class>

#
# Class PlcTemplate
#
<class> PlcTemplate
@Summary Konfiguerar ett temlate PLC program i en klassdefinition.
Konfiguerar ett temlate PLC program i en klassdefinition.

Ett sammansatt funktions-objekt innehller PLC-kod, och den hr koden
definieras i ett PlcTemplate program.
Objektet placeras i klass-definitions hierarkin under $ClassDef objektet,
och ska namnges 'Code'.

<attr>Description
Beskrivning av programmet.
</attr>
<attr>ThreadObject
Anvnds ej.
</attr>
<attr>ScanTime
Anvnds ej.
</attr>
<attr>ResetObject
Anvnds ej.
</attr>
<attr>ExecuteOrder
Anvnds ej.
</attr>
</class>

#
# Class PlcThread
#
<class> PlcThread
@Summary Innehller data fr en plc-trd.
Innehller data fr en plc-trd. Prio och ScanTime r indata till plc
processen som startar alla trdarna. vriga attribut r utdata frn 
plc trden och uppdateras periodiskt.

@b Objektsbild
  @image orm_plcthread_og.gif

<attr>Description
Beskrivning av plc-trden.
</attr>
<attr>Prio
Plc-trdens prioritet.
</attr>
<attr>ScanTime
Plc-trdens skantid.
</attr>
<attr>ActualScanTime
Verklig skantid fr senaste scan.
</attr>
<attr>ScanTimeMin
Min verklig skantid sedan trden startats.
</attr>
<attr>ScanTimeMean
Medel skantid fr det senaste x cyklerna (x definieras av 'ScanTimeMeanCount').
</attr>
<attr>ScanTimeMax
Max verklig scantid sedan trden startats.
</attr>
<attr>ScanTimeMeanCount
Antal cykler som 'ScanTimeMean' berknas p.
</attr>
<attr>Count
Totalt antal cykler sedan trden startades.
</attr>
<attr>Last
Ekvekverings-tid fr senaste cykeln (exclusive vntetid).
</attr>
<attr>Sum
Total exekverings-tid sedan trden startats.
</attr>
<attr>Min
Min exekveringstid fr en cykel sedan trden startats.
</attr>
<attr>Mean
Medelvrde av exekveringstid sedan trden startats.
</attr>
<attr>Coverage
Kvot mellan exekveringstid och nominell skantid (i procent).
</attr>
<attr>Max
Max exekveringstid fr en cykel sedan trden startats.
</attr>
<attr>Count_1_8
Antal cykler dr exekveringstiden r mindre n 1/8 av nominell skantid.
</attr>
<attr>Count_1_4
Antal cykler dr exekveringstiden r mindre n 1/4 av nominell skantid.
</attr>
<attr>Count_1_2
Antal cykler dr exekveringstiden r mindre n 1/2 av nominell skantid.
</attr>
<attr>Count_1_1
Antal cykler dr exekveringstiden r mindre nominell skantid.
</attr>
<attr>Count_2_1
Antal cykler dr exekveringstiden r mindre n 2 ggr nominell skantid.
</attr>
<attr>Count_4_1
Antal cykler dr exekveringstiden r mindre n 4 ggr nominell skantid.
</attr>
<attr>Count_8_1
Antal cykler dr exekveringstiden r mindre n 8 ggr nominell skantid.
</attr>
<attr>CountHigh
Antal cykler dr exekveringstiden r strre n 8 ggr nominell skantid.
</attr>
<attr>SlipCount
Antal cykler nr en cykel inte startades i tid.
</attr>
<attr>Limit_1_8
1/8 av nominell skantid.
</attr>
<attr>Limit_1_4
1/4 av nominell skantid.
</attr>
<attr>Limit_1_2
1/2 av nominell skantid.
</attr>
<attr>Limit_1_1
1/1 av nominell skantid.
</attr>
<attr>Limit_2_1
2/1 av nominell skantid.
</attr>
<attr>Limit_4_1
4/1 av nominell skantid.
</attr>
<attr>Limit_8_1
8/1 av nominell skantid.
</attr>
<attr>Limit_1_8
1/8 av nominell skantid.
</attr>
<attr>Dlid
Directlnknings id.
</attr>
<attr>ScanTimeStart
Absolut tid nr 'ScanTimeMean' senast berknades.
</attr>
<attr>TimerStart
Anvnds av timer hanteringen.
</attr>
<attr>IoProcess
Process nummret r normalt PlcProcess (1) fr plc trdar.
I vissa I/O system kan dock en plc-trd agera som en separat I/O-process.
Detta grs nr en Agent, Rack eller Card ska hanteras av flera plc-trdar.
</attr>
</class>

#
# Class PlotGroup
#
<class> PlotGroup
@Summary Konfigurerar kurvgrupp. 
Konfigurerar kurvgrupp. 

PlotGroup-objektet sammanfr upp till 4 snabb- eller 4 trendkurvor till en 
kurvgrupp genom att motsvarande datalagringsobjekt pekas ut av 
YObjectName . De sammanfrda kurvorna, eg. mtstorheterna, kan vara 
samplade med olika frekvenser. 

@b Tips 

Knappen 'Trend' resp 'Fast' i operatrsmiljn ger bda en lista ver PlotGroup -
objekt som finns p den aktuella noden oberoende av anvndare. Vilken lista 
ett visst PlotGroup-objekt placeras i bestms av Trend. 

Anvndarna 'Host' och 'Process', enligt figur nedan, kommer att se samma
listor men genom att gruppera PlotGroup-objekten i separata hierarkier kan
konstruktren indikera vilka som r avsedda fr 'Host' resp 'Process'
@image orm_en1-170.gif

<attr>Description 
Valfri text fr att t.ex beskriva kurvgruppen. 
</attr>

<attr>Trend 
Anger om kurvgruppen betr av snabb- eller trendkurvor. FALSE betyder 
snabbkurvor och TRUE innebr trendkurvor. 
</attr>

<attr>YObjectName
Anger namnet p upptill fyra DsTrend - eller DsFast objekt. Vilka 
mtstorheter som ska plottas kan inte ndras frn PlotGroup-objektets MER-
bild. 
</attr>

<attr>YUnit
Anger de utritade storheternas ingenjrsenheter. Enheterna kan inte ndras frn 
PlotGroup-objektets MER-bild. 
</attr>

<attr>YMinValue
Anger, fr respektive kurva, den vertikala axelns undre grns. 
</attr>

<attr>YMaxValue
Anger, fr respektive kurva, den vertikala axelns vre grns. 
</attr>

<attr>YTickmajor
Anger, fr respektive kurva, den vertikala axelns skalindelning. YTickmajor 
anger avstndet mellan de tjocka strecken och YTickminor avstndet mellan de 
tunna; YTickminor < YTickmajor . 
</attr>

<attr>YTickminor
Se YTickmajor.
</attr>

<attr>XMinValue
Ej anvnd. 
</attr>

<attr>XMaxValue 
Ej anvnd. 
</attr>

<attr>XShiftValue 
Anger om kurvorna ska rullas i samband med uppdatering eller ej. Noll ger 
ingen rullning och ett ger rullning.. 
</attr>

<attr>XTickmajor
Anger, fr respektive kurva, tidsaxelns skalindelning. XTickmajor anger 
avstndet mellan de tjocka strecken och XTickminor avstndet mellan de 
tunna; XTickminor < XTickmajor . Vrdet p XTickmajor bestmmer ocks 
storleken p maskorna i diagrammets rutnt. 

Attributet kan inte ndras frn PlotGroup-objektets MER-bild. 
</attr>

<attr>XTickminor
Se XTickMajor
</attr>

<attr>NumPoints 
Kurvorna plottas som funktion av tiden. Antag att den snabbast samplade 
mtstorheten i en grupp samplats med perioden T. Vid visning gller d att 
"bredden" p diagrammets tidsfnster initialt blir NumPoints  T. 

Vid plottningen av kurva sker interpolering mellan samplen. Interpoleringen 
fr en lngsammare samplad signal grs d ver relativt lngre tider. 

0 < NumPoints = "antal platser i datalagringsobjektets DataBuffer ". Attributet 
kan ndras frn PlotGroup-objektets MER-bild. 
</attr>
</class>

#
# Class Po
#
<class> Po
@Summary Puls utgng
Puls utgng (Pulse Output) r ett modifierat Do objekt fr pulsgenerering. 

Po objekt knyts till ChanDo p samma stt som Do objekt.

Objektet genererar, d ActualValue gr viss vergng, en puls med 
varaktigheten PulseLength . Vilken vergng hos ActualValue som ska initiera 
puls anges av PosFlank . Om det r en positiv eller negativ puls som ska skapas 
anges av PosPulse . 

 
ActualValue kan manvreras t.ex frn applikationsprogram med systemanropet 
gdh_SetObjectInfo 

Om ResetActualValue = TRUE terstller PROVIEW ActualValue efter trigg 
detektering. terstllning sker oberoende av om utgngen hller p med en puls 
eller ej. Upprepad triggning under pgende puls pverkar inte den befintliga 
pulsen. 

Om EmergBreak r TRUE och EmergBreakSelect = 2 stlls FixedOutValue ut 
och TestValue stlls ut nr TestOn r TRUE, dvs i dessa fall sker ingen 
filtrering. 

@b Tips 

Placera i utvecklingsmiljn objektet under $ PlantHier objekt s att det 
kommer att tillhra samma mlnod som dess associerade kanalobjekt. 

<attr>Description 
Valfri text fr att beskriva vilken fysisk signal som representeras; t.ex. 
signalnamn, beskrivande text etc. 
</attr>

<attr>SigChanCon 
Namn p associerat kanalobjekt. 
</attr>

<attr>ValueIndex 
Index i Value-vektorn hos de DoArea-objekt som anvnds fr bas- 
resp. delfrekvenssampel. Initieras vid start av rt_ini. 
</attr>

<attr>ActualValue 
Pekare till rvrdet (= ingenjrsvrdet ActualValue ). 
</attr>

<attr>SigValue 
Ej anvnd. 
</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>

<attr>PulseLength 
Anger pulslngden i sekunder. 
</attr>

<attr>PosFlank 
Anger om objektet ska trigga p positiv eller negativ flank. Triggning kan 
endast ske nr objektet befinner sig i sitt "vilolge", dvs ingen pulsgenerering 
pgr. 

- TRUE innebr att objektet triggas d ActualValue gr vergngen
FALSE -> TRUE. 

- FALSE betyder att objektet triggas d ActualValue gr vergngen
TRUE -> FALSE. 
</attr>

<attr>PosPulse 
Anger om en positiv eller negativ puls ska skapas d objektet triggas. 

- TRUE innebr att en positiv puls skapas d objektet triggas. I
"vilolget" r utsignalen FALSE. 

- FALSE betyder att en negativ puls skapas d objektet triggas. I
"vilolget" r utsignalen TRUE. 
</attr>

<attr>ResetActualValue 
Anger om PROVIEW ska terstlla ActualValue efter detektering eller ej. 

- TRUE innebr att ActualValue stts: 

FALSE efter triggning, om PosFlank = TRUE 
TRUE efter triggning, om PosFlank = FALSE 
terstllning sker direkt efter detektering oberoende av om utgngen d
hller p med en puls eller ej. Upprepad triggning under pgende puls
pverkar inte den befintliga pulsen. 

- FALSE innbr att PROVIEW ej terstller ActualValue . 
</attr>
</class>

#
# Class Point
#
<class> Point
@Summary Objekt fr styrning och sammankoppling av frbindningslinjer. 
Objekt fr styrning och sammankoppling av frbindningslinjer. 


Genom att placera Point objekt p lmpliga stllen och frbinda dem kan man: 
- styra frbindningslinjernas vg 
- skapa frgreningspunkt mellan en utgng och en ingng 
- koppla en utgng till en ingng p samma objekt 

@b Tips 

Ska en utgng kopplas till en ingng p samma objekt mste det ske via Point 
objekt. 
</class>

#
# Class Posit
#
<class> Posit
@Summary Positionerare.
Positionerare. Anvnds fr positionering. 
@image orm_en1-172.gif

Positioneringen, som utfrs utan hysteres, grs med utgngarna o1 och o2 . 

Tv driftlgen finns, MANUAL / AUTO. Driftlge vljs med hjlp av 
ManMode p fljande stt: 
@image orm_en1-173.gif
 
Fr Posit-objekt gller att styrningen i MANUAL skts internt p samma stt 
som i AUTO. Skillnaden mellan MANUAL / AUTO ligger vsentligen i hur 
positioneringen startas/stoppas. 

NB! I andra objekt ( Pid , MValve , Valve , Drive etc) betyder MANUAL att 
operatren direkt betsmmer utsignalen till storlek/riktning eller TRUE/FALSE 
-- men s r det inte i Posit-objekt. 

@h2 MANUAL 
Lge MANUAL r tnkt att hanteras frn objektets objektbild. 
Denna saknas dock f.n. 

* Brvrdet anges i SetPos. 
* Positioneringen startas d PosOn blir TRUE. 
* Olika hndeser kan avsluta positioneringen: 
@image orm_en1-174.gif
 
   - rvrdet har hllit i sig i ddzonintervallet, dvs. mlomrdet, under der tid 
     som anges av TimerTime.

   - PosOn blir FALSE.

   - (insignalen) Reset blir TRUE.

@h2 AUTO
* Positioneringen begrs vid positiv flank p AutoPos. 
* Olika hndelser kan avsluta positioneringen: 
  - TimerTime > 0. rvrdet har hllit i sig i ddzonintervallet, dvs. mlomrdet, 
    under den tid som anges av TimerTime. En ny positionering begrs genom 
    positiv flank p AutoPos, dvs. inte p grund av att PosVal r utanfr 
    mlomrdet.

  - TimerTime <= 0. Positioneringen avslutas aldrig utan fortstter flja SetPos 
    tills att Reset blir TRUE.

  - (insignalen) Reset blir TRUE.

@h2 Exempel
@b Positionsstyrd vagn
Med hjp av tryckknappen, TK_start, begrs start positionering.
Positioneringen sker mot det av 'Potentiometer' satta vrdet. Positioneringen
avbryts s snart vagnen de senaste 5 sekunderna befunnit sig i mlomrdet.
@image orm_en1-176.gif
Vagnens frdriktning styrs av Order1 och Order2 och av en analog referens,
'Referens'. Farten br vara lg d vagnen ligger nra brvrdet och vice versa.
Drfr br Table-objektet definiera en funktion med fljande utseende.
@image orm_en1-177.gif

<attr>PosVal 
Anger positionens rvrde; P rocess V alue. 
</attr>

<attr>SetPos 
Anger, oberoende av driftlge, positionens brvrde ( S etpoint V alue). 
</attr>

<attr>AutoPos 
Anger, i lge AUTO, om positionering begrts eller ej. FALSE saknar 
betydelse. vergngen FALSE -> TRUE betyder att positionering begrs och 
om Reset r FALSE, blir PosOn TRUE och positioneringen startar. 
</attr>

<attr>Reset 
Anger, oberoende av driftlge, om positioneringen ska blockeras eller ej. 
FALSE saknar betydelse. Positioneringen stoppas s lnge attributet r TRUE. 
</attr>


<attr>ManMode 
Anger valt driftlge ( MANUAL eller AUTO). Attributet anvnds som en 
traditionell parameter, dvs man kan skriva/lsa i den frn olika program. 
Tanken med att placera attributet som ett utgngsattribut r att attributet d 
enklare kan anvndas i den grafiska konfigurationen. FALSE betyder att 
AUTO gller och TRUE att driftlget r MANUAL. 
</attr>

<attr>PosOn 
Anger om positionering pgr eller ej. FALSE betyder att ingen positionering 
pgr f.n. och TRUE innebr positionering pgr. 

I lge MANUAL startas positioneringen, om Reset r FALSE, genom att 
PosOn stts TRUE och stoppas d PosOn stts FALSE. 
</attr>

<attr>Order1 
'Backward order', dvs krning s att vrdet p PosVal minskar. FALSE betyder 
ingen 'backward order' och TRUE innebr 'backward order' s lnge som 
PosVal > SetPos + DeadZone1 och positionering begrs. 
</attr>

<attr>Order2 
'Forward order', dvs krning s att vrdet p PosVal vxer. FALSE betyder 
ingen 'forward order' och TRUE innebr 'forward order' s lnge som PosVal < 
SetPos - DeadZone2 och positionering begrs. 
</attr>

<attr>InPlace 
Anger om PosVal r i mlomrdet eller ej. FALSE betyder att s inte r fallet 
TRUE att svaret r ja. 
</attr>

<attr>PosError 
Anger aktuellt positionsfel (= PosVal - SetPos ). 
</attr>

<attr>DeadZone1
Vrdet, som ska vara >= 0, anger mlomrdets undre grns. 
@image orm_en1-175.gif
</attr>

<attr>DeadZone2 
Vrdet, som ska vara >= 0, anger mlomrdets vre grns. 
</attr>
 
<attr>TimerTime 
Anger, i sekunder, den tid som PosVal ska ligga i mlomrdet fr att 
positioneringen ska avbrytas. Attributet beaktas enbart i lge AUTO. Se ovan. 
</attr>

<attr>TimerDoDum 
Dummy. Om TimerDoDum inte pekar p ett Do eller Dv objekt pekar det hit. 
</attr>

<attr>TimerObjid 
Detta objekts identitet. Stts i samband med 'Create Load Files ...' fr 
anvndning i mlmiljn. 
</attr>

<attr>TimerAcc 
Ej implementerad funktion. Anger operatrens behrighet att ndra TimerTime 
. Fljande behrigheter r mjliga: 

0 -- Ingen vxling tillten
? 0 -- Vxling tillten. 
</attr>

<attr>TimerMin
Anger minsta tilltna vrde vid operatrsndring av TimerTime. 

TimerMin <= TimerTime <= TimerMax 
</attr>

<attr>TimerMax 
Anger strsta tilltna vrde vid operatrsndring av TimerTime. 

TimerMin <= TimerTime <= TimerMax 
</attr>

<attr>TimerFlag 
Markerar aktiv timer. 
</attr>

<attr>TimerNext 
Pekar p nsta element i timer kn. 
</attr>

<attr>TimerCount 
Antal terstende ticks. ( 1 tick = PLC-jobbets bascykeltid.) 
</attr>

<attr>TimerDo 
Pekar p ett Do eller Dv objekt eller om sdant inte anvnds, p TimerDoDum. 
Efter tiden TimerTime tas den signal, som utpekas av TimerDo , ned. 
</attr>
</class>

#
# Class Pos3P
#
<class> Pos3P
@Summary Tre-lgesregulator
Tre-lgesregulator, 'Positional 3-step controller', med lgesterfring och 
ddzon. 'Positional' syftar p insignalen till OUT-ingngen och trean p att tre 
diskreta order kan ges med innebrden hger/vnster/ 0, upp/ner/0, 
ka/minska/0 etc. Utgngarna r tidsproportionella mot ingngen. 
@image orm_en1-178.gif


Precis som fr Inc3P r det mjligt att styra med utgngarna ope / clos 
och/eller signaler vars namn finns i DoOpen / DoClose . Utgngarna och 
signalerna kan sttas till TRUE med den frekvens som PlcPgm-objektet anger. 
Men bara signaler kan sttas FALSE genom timerstyrningen . Pulslngden p 
utgngarna, ope och clos , blir en heltalsmultipel PLC programmets cykeltid. 

Objektet har en inbyggd timerstyrning fr bttre upplsning vid frnslag 
eftersom tidsstyrningen alltid evalueras med PLC-jobbets bascykeltid. Om 
Pos3P-objektet ingr i ett PlcPgm , som kr med bascykeltiden, ger 
timerstyrningen inte denna frdel. 

Om timerstyrning anvnds r det lmpligt att infra signalerna p ett stt som 
liknar det som anvndes fr t.ex GetAp-objekt: 

Vlj, i 'Navigator', aktuellt PLC program och startan PLC Editorn med hjlp av 
MB3 (= hgra knappen p 3-knappars mus). 
Vlj i PLC Editorn 'Edit' under Mode-menyn och skapa ett Pos3P-objekt. 
Behll fnstret med PLC Editorn uppe men vlj Navigator-fnstret som aktivt 
fnster vari aktuellt Do-objekt markeras. 
Ctrl/dubbelklicka med MB1 ( vnstra knappen p 3-knappars mus) i -- vre 
delen av Pos3P -symbolen om det r 'ka'-signal och i nedre delen om det 
gller en 'minska'-signal.

Om en utsignal ska sttas eller ej beror p storleken av reglerfelet OutVal - Pos 
och de separata ddzonerna ErrSo och ErrSta . Ddzonerna gr att en del 
pulser, som i lngden skulle kunna skada utrustningen, d reglerelementets lge 
r 'ganska bra' aldrig genereras. 
@image orm_en1-179.gif
 
Varaktigheten p DoOpen / DoClose signalerna, pulslngden, r lika med 

Gain  | ( OutVal t - Pos t ) |

Om pulslngden r mindre n PLC programmets cykeltid nollstlles DoOpen / 
DoClose av timerstyrningen innan PLC programmets nsta cykel startas. 

Timerstyrning anvnds ocks av Inc3P objekt.

@h2 Exempel
@b Timerstyrning
Antag fldesreglering med elektriska stlldon fr ka/minska styrning.
Fldet ges av signalen 'kalle2' och ventillget 'Ai1'.

En lsning visas i figuren nedan. Notera att det r Pid-objektets
'positionerutgng' som anvnds. Curve-objektets nrvaro kan motiveras
om ventilkarakteristiken r kraftigt olinjr.
@image orm_en1-180.gif

@b Se ven 

<attr>OutVal 
Brvrdesposition. Ansluts ofta till OUT-utgngen i ett Pid-objekt. 
</attr>

<attr>Pos 
rvrdet. terkoppling av aktuell position. 
</attr>

<attr>Open 
Driftsorder. TRUE betyder ppna ( upp, ka, hger eller vad annars som kan 
vara relevant fr utgngen). FALSE innebr ingen tgrd. 
</attr>

<attr>Close 
Driftsorder. TRUE betyder stng ( ned, minska, vnster eller vad annars som 
kan vara relevant fr utgngen). FALSE innebr ingen tgrd. 
</attr>

<attr>Gain 
Frstrkning, i sekunder, per styrsignalenhet. Ofta r styrsignalen i omrdet 0 - 
100 %. Antag att gngtiden, tiden fr att kra t.ex en ventil frn fullt stngt till 
fullt ppet, kan mtas. Vlj d Gain som total gngtid dividerat med 
signalomrdet; hr (100 - 0 ). 

Gain anvnds bara vid timerstyrning av utgngar. 
</attr>

<attr>ErrSta 
Ddzon. Attributet anger det vrde som absolutvrdet av reglerfelet, OutVal t - 
Pos t , ska ver skrida innan en driftsorder ( Open eller Close ) blir TRUE. 

Det gller att 0 = ErrSto = ErrSta 
</attr>

<attr>ErrSto 
Ddzon. Attributet anger det vrde som absolutvrdet av reglerfelet, OutVal t - 
Pos t , ska under skrida innan en pgende driftsorder tas bort; Open eller 
Close blir FALSE. 

Det gller att 0 = ErrSto = ErrSta 
</attr>

<attr>DoOpen 
Namn p extern 'ppna'-signal, t.ex Do - eller Dv-objekt vid timerstyrning. 
ven om DoOpen definierats hanterar objektet Open . 
</attr>

<attr>DoClose 
Namn p extern 'stng'-signal, t.ex Do - eller Dv-objekt vid timerstyrning. 
ven om DoClose definierats hanterar objektet Close . 
</attr>

<attr>TimerFlag 
Markerar aktiv timer. 
</attr>

<attr>TimerNext 
Pekar p nsta element i timer kn. 
</attr>

<attr>TimerCount 
Antal terstende ticks. ( 1 tick = PLC-jobbets bascykeltid.) 
</attr>

<attr>TimerDo 
Pekar p ett Do eller Dv objekt eller, om sdant objekt inte anvnds, p 
TimerDoDum . Efter tiden TimerTime nollstlls den av TimerDo angivna 
signalen. 
</attr>

<attr>TimerTime 
Frdrjning i sekunder. Anger nr utgngarna ska sttas FALSE. TimerTime = 
PLC-jobbets bascykeltid. 
</attr>

<attr>TimerDoDum 
Dummy. Om TimerDoDum inte pekar p ett Do eller Dv objekt pekar det hit. 
</attr>

<attr>TimerObjid 
Detta objekts identitet. Stts d laddfilen skapas. Anvnds i mlmiljn. 
</attr>
</class>

#
# Class Pulse
#
<class> Pulse
@Summary Variabel puls. 
Variabel puls. 
@image orm_pulse_fo.gif

Objektet generera, vid positiv flank p insignalen, en puls med varaktigheten 
TimerTime. 

Om insignalen triggar ett Pulse-objekt som redan hller p med en puls, 
kommer den pgende pulsen att frlngas, eftersom pulslngden, TimerTime , 
rknas frn insignalens senaste positiva flank. 
@image orm_en1-182.gif

@b Tips 

Om en reset-funktion krvs, istllet fr en puls med given period, kan pulsen 
realiseras med Wait , And , Or , Edge och ett SR_R-objekt. 
@image orm_en1-183.gif

<attr>In 
Flankvervakad insignal. 
</attr>

<attr>Status 
Anger objektets tillstnd. S.k. timersstyrning anvnds. 
</attr>

<attr>TimerTime 
Anger, i sekunder, pulsens varaktighet.

TimerTime = PLC programmets cykeltid. 
</attr>

<attr>ShowTimerTime 
Anger om TimerTime ska visas i Pulse-objektets symbol eller ej. FALSE 
betyder ingen visning och TRUE visning. Enheten r sekunder. 
</attr>

<attr>TimerDoDum 
Dummy. Om TimerDoDum inte pekar p ett Do eller Dv objekt pekar det hit. 
</attr>

<attr>TimerObjid 
Detta objekts identitet. Stts d laddfilen skapas. Anvnds i mlmiljn. 
</attr>

<attr>TimerAcc 
Ej implementerad funktion. Anger operatrens behrighet att ndra vrde p 
TimerTime . Fljande behrigheter r mjliga: 

0 -- Ingen ndring tillten
? 0 -- ndring tillten. 
</attr>

<attr>TimerMin, TimerMax 
Anger minsta tilltna vrde vid operatrsndring av TimerTime . 

TimerMin <= TimerTime <= TimerMax 
</attr>

<attr>TimerMax 
Anger strsta tilltna vrde vid operatrsndring av TimerTime . 

TimerMin <= TimerTime <= TimerMax 
</attr>

<attr>StatusOld 
Senaste In-vrde. 
</attr>

<attr>TimerFlag 
Markerar aktiv timer 
</attr>

<attr>TimerNext 
Pekar p nsta element i timer kn. 
</attr>

<attr>TimerCount 
Antal terstende ticks. ( 1 tick = PLC-jobbets bascykeltid.) 
</attr>

<attr>TimerDo 
Pekar p ett Do eller Dv objekt eller, om sdant objekt inte anvnds, p 
TimerDoDum . Efter tiden TimerTime nollstlls den av TimerDo angivna 
signalen. 
</attr>
</class>

#
# Class Queue
#
<class> Queue
@Summary Konfigurerar k fr mottagning av Package Handler meddelanden. 
Konfigurerar k fr mottagning av Package Handler meddelanden. 


Package Handler funktionen, se PROVIEW/R Programmer's Reference 
Manual , anvnds fr att skicka meddelanden frn operatrsstation till 
tillmpnings program eller mellan tv tillmpnings program. 


- 

- 

@b Tips 

Objektet konfigureras i utvecklingsmiljn och placeras i samma nod som det 
program fr vilket meddelandet r avsett. 

<attr>Address 
Innehller PAMS adress. 
</attr>

<attr>Global 
Anvnds ej. 
</attr>
</class>

#
# Class Ramp
#
<class> Ramp
@Summary Begrnsar en storhets ndringshastighet. 
Begrnsar en storhets ndringshastighet. 
@image orm_ramp_fo.gif

Separata grnser fr att ka respektive minska; RampUp och RampDown . 

Stt du = RampUp  ScanTime och dn = RampDown  ScanTime . En insignal 
bestmmer utsignalen p fljande stt: 
@image orm_en1-185.gif
En extern signal kan ocks anvndas som terkoppling.
@h2 Exempel
I exemplet nedan har en extern signal anslutits till Ramp-objektets FB-
ingng. terkopplingen frn Select-objektet till Ramp-objektet r av 
typen 'ConFeedbackAnalog'.
@image orm_en1-186.gif 
S lnge Control (i Select-objektet) r FALSE rampas Select-objektets
utgng upp och ned. Nr Control r TRUE fr utgngen det konstanta vrdet
RampUp * ScanTime.

<attr>In 
Vrde p insignalen. 
</attr>

<attr>FeedB 
Extern terkoppling. Om ingngen lmnas ppen anvnds VAL-utgngen som 
intern insignal. 
</attr>

<attr>ActVal 
Utsignal; se ovan. 
</attr>

<attr>ScanTime 
Programcykeltiden (= samplings intervallet), i sekunder, lagras automatiskt vid 
kompilering. 
</attr>

<attr>RampUp 
Anger maximal kning per sekund. Om RampUp = 0 sker ingen begrnsing av 
insignalen uppt. 
</attr>

<attr>RampDown 
Anger maximal minskning per sekund. Om RampDown = 0 sker ingen 
begrnsing av insignalen nedt. 
</attr>

<attr>AccUp
Ej implementerad funktion. Anger operatrens behrighet att ndra vrde p 
RampUp. Fljande behrigheter r mjliga: 

0 -- Ingen ndring tillten
? 0 -- ndring tillten. 
</attr>

<attr>AccDown
Ej implementerad funktion. Anger operatrens behrighet att ndra vrde p 
RampDown. Fljande behrigheter r mjliga: 

0 -- Ingen ndring tillten
? 0 -- ndring tillten. 
</attr>

<attr>MinUp
Anger minsta tilltna vrde vid operatrsndring av RampUp . 
</attr>

<attr>MaxUp 
Anger strsta tilltna vrde vid operatrsndring av RampUp . 
</attr>

<attr>MinDown
Anger minsta tilltna vrde vid operatrsndring av RampDown . 
</attr>

<attr>MaxDown 
Anger strsta tilltna vrde vid operatrsndring av RampDown . 
</attr>
</class>

#
# Class ResDi
#
<class> ResDi
@Summary Nollstller vrdet p Di-signal
Nollstller vrdet p Di-signal ( RESet Digital Input). 
@image orm_resdi_fo.gif

Om och endast om insignalen r TRUE, nollstlles den angivna lokala Di-
signalen, annars sker ingen pverkan. 

Di-objektets fullstndiga namn anges; dess sista namnled visas i ResDi -
symbolens hgra flt. 

NB! Detta objekt anvnds i samband med I/O-simulering. IOSimulFlag ska 
sttas TRUE och IOReadWriteFlag FALSE i $Node objektet, dvs noden fr 
inte anvnda ngon fysisk I/O-hrdvara sammtidigt med detta objekt. 

@b Tips 

Det r lmpligt att ange Di-objektets fullstndiga namn p stt som anges under 
GetAp-objektet, steg 1  4.

<attr>In 
Ingngen kopplas till binr signal eller lmnas ppen. I senare fallet r vrdet 
p In default TRUE och vrdet kan inte ndras i mlmiljn varfr funktionen 
d blir ovillkorlig. 

Anger om Di-signalen ska nollstllas eller ej. FALSE betyder att insignalen 
inte ska pverkas och TRUE innebr att en lokal Di-signal stts FALSE. 
</attr>

<attr>DiObject 
Anvnds av PLC Editorn. Anger Di-objektets fullstndiga namn.
</attr>

<attr>DiObjectSegments 
Anger hur mnga segment av Di-objektets namn som ska visas i ResDi- 
objektets symbol. Segmenten rknas med brjan frn signalobjektets sista 
namnled. 

0 och 1 ger bda sista namnledet. 
</attr>

<attr>SigChanCon 
Anvnds av PLC Editorn. 
</attr>

<attr>ShowSigChanCon 
Anger om namnet p det till Di-objektet kopplade kanalobjektet ska visas i 
ResDi-objektet eller ej. FALSE betyder ingen visning och TRUE visning. 

SigChanConSegments anger antalet namnled som ska visas. 
</attr>

<attr>SigChanConSegments 
Anger, d ShowSigChanCon = TRUE, hur mnga segment av det till 
signalobjektet kopplade kanalobjektets namn som ska visas i ResDi-objektets 
symbol. Segmenten rknas med brjan frn kanalobjektets sista namnled. 

0 och 1 ger bda sista namnledet. 
</attr>
</class>

#
# Class ResDo
#
<class> ResDo
@Summary Nollstller vrdet p Do-signal
Nollstller vrdet p Do-signal (RESet Digital Output). 
@image orm_resdo_fo.gif

Om och endast om insignalen r TRUE, nollstlles den angivna lokala Do- 
signalen, annars sker ingen pverkan. 

Di-objektets fullstndiga namn anges; dess sista namnled visas i ResDo -
symbolens hgra flt. 

@b Tips 

Det r lmpligt att ange Do-objektets fullstndiga namn p stt som anges 
under GetAp-objektet, steg 1  4.

<attr>In 
Ingngen kopplas till binr signal eller lmnas ppen. I senare fallet r vrdet 
p In default TRUE och vrdet kan inte ndras i mlmiljn varfr funktionen 
d blir ovillkorlig. 

Anger om Do-signalen ska nollstllas eller ej. FALSE betyder att insignalen 
inte ska pverkas och TRUE innebr att en lokal Do-signal stts FALSE. 
</attr>

<attr>DoObject 
Anvnds av PLC Editorn. Anger Do-objektets fullstndiga namn. 
</attr>

<attr>DoObjectSegments 
Anger hur mnga segment av Do-objektets namn som ska visas i ResDo- 
objektets symbol. Segmenten rknas med brjan frn signalobjektets sista 
namnled. 

0 och 1 ger bda sista namnledet. 
</attr>

<attr>SigChanCon 
Anvnds av PLC Editorn. 
</attr>

<attr>ShowSigChanCon 
Anger om namnet p det till Do-objektet kopplade kanalobjektet ska visas i 
ResDo-objektets symbol eller ej. FALSE betyder ingen visning och TRUE 
visning. 

SigChanConSegments anger antalet namnled som ska visas. 
</attr>

<attr>SigChanConSegments 
Anger, d ShowSigChanCon = TRUE, hur mnga segment av det till 
signalobjektet kopplade kanalobjektets namn som ska visas i ResDo-objektets 
symbol. Segmenten rknas med brjan frn kanalobjektets sista namnled. 

0 och 1 ger bda sista namnledet. 
</attr>
</class>

#
# Class ResDp
#
<class> ResDp
@Summary Nollstller vrdet p digitalt attribut
Nollstller vrdet p digitalt attribut (RESet Digital Parameter). 
@image orm_resdo_fo.gif

Om och endast om insignalen r TRUE, nollstlles den angivna lokala binra 
storheten, annars ingen pverkan. Storheten kan avse utsignal frn objekt eller 
internt digitalt attribut ( skalr eller element i 1-dimensionell vektor) i 
godtyckligt lokalt objekt. 

Den binra storhetens fullstndiga namn anges; dess sista namnled visas i 
ResDp -symbolens hgra flt; se nedan. 

@b Tips 

Det r lmpligt att ange storheten p stt som anges under GetAp-objektet, 
steg 1  5.

@b Se ven 

<attr>In 
Ingngen kopplas till binr signal eller lmnas ppen. I senare fallet r vrdet 
p In default TRUE och vrdet kan inte ndras i mlmiljn varfr funktionen 
d blir ovillkorlig. 

Anger om den binra storheten ska nollstllas eller ej. FALSE betyder att 
storheten inte ska pverkas och TRUE innebr att den lokal binra storheten 
ska stts FALSE. 
</attr>

<attr>Object 
Anvnds av PLC Editorn. Anger det aktuella objektets kompletta namn. 
</attr>

<attr>ObjectSegments 
Anger hur mnga segment av det aktuella objektets namn som ska visas i 
ResDp-objektets symbol. Segmenten rknas med brjan frn det aktuella 
objektets sista namnled. 

0 och 1 ger bda sista namnledet. 
</attr>

<attr>Parameter 
Anvnds av PLC Editorn. Anger parameterns namn. PLC Editorn r 'case 
sensitive' vad gller detta attribut. Avses ActualValue ska man i Attribute 
Editor skriva ActualValue och inte t.ex ACTUALVALUE. 
</attr>
</class>

#
# Class ResDv
#
<class> ResDv
ResDv
@Summary Nollstller vrdet p Dv-signal
Nollstller vrdet p Dv-signal (RESet Digital Value). 
@image orm_resdv_fo.gif

Om och endast om insignalen r TRUE, nollstlles den angivna lokala Dv- 
signalen, annars sker ingen pverkan. 

Dv-objektets fullstndiga namn anges; dess sista namnled visas i ResDv - 
symbolens hgra flt. 

@b Tips 

Det r lmpligt att ange Dv-objektets fullstndiga namn p stt som anges 
under GetAp-objektet, steg 1  4.

<attr>In 
Ingngen kopplas till binr signal eller lmnas ppen. I senare fallet r vrdet 
p In default TRUE och vrdet kan inte ndras i mlmiljn varfr funktionen 
d blir ovillkorlig. 

Anger om Dv-signalen ska nollstllas eller ej. FALSE betyder att insignalen 
inte ska pverkas och TRUE innebr att en lokal Dv-signal stts FALSE. 
</attr>

<attr>DvObject 
Anvnds av PLC Editorn. Anger Dv-objektets fullstndiga namn. 
</attr>

<attr>DvObjectSegments 
Anger hur mnga segment av Dv-objektets namn som ska visas i ResDv-
objektets symbol. Segmenten rknas med brjan frn signalobjektets sista 
namnled. 

0 och 1 ger bda sista namnledet. 
</attr>
</class>

#
# Class Reset_SO
#
<class> Reset_SO
@Summary terstllning av lagrad Grafcet order
Tar, d ingngen r TRUE, bort lagrad Grafcet order. 
@image orm_reset_so_fo.gif

Om Order-objektet saknar S-order attribut sker inget. 

Vanligen, placeras Reset_SO i Grafcet program, men det kan ocks placeras i 
vanligt PLC program. 

Genererar ingen relevant data i rtdb. 

@b Tips 

Ett stt att f in Order-objektets namn i Reset_SO-objektet r fljande: 

Vlj, i Navigator, aktuellt Order-objekt. 
Dubbelklicka med Ctrl/ MB1 (= vnstra knappen p en 3-knappars mus) i 
hgra delen av Reset_SO -symbolen. 
Order-objektets sista namnled visas d i symbolen. I figur nedan r Order- 
objektets sista namnled ORD1. 
@image orm_reset_so_1.gif 
Reset av en S-order 

<attr>In 
Anger om 'reset' p lagrad order ska gras eller ej. FALSE betyder ingen 'reset' 
och TRUE innebr att lagrad order tas bort. 
</attr>

<attr>OrderObject 
Anvnds av PLC Editorn. Anger Order-objektets fullstndiga namn. 
</attr>
</class>

#
# Class RootVolumeLoad
#
<class> RootVolumeLoad
@Summary Konfigurerar laddning av rot-volym.
RootVolumeLoad objektet konfigurerar vilken rot-volym som ska laddas
i en Proview nod vi uppstart av Proview p noden.

Objektet lggs i projekt volymen som barn till ett NodeConfig-objekt.

Objektets namn anger vilken volym som ska laddas.

@b Se ven
<attr>Description
Beskrivning av objektet.
</attr>
</class>

#
# Class RttConfig
#
<class> RttConfig
@Summary Konfigurering av rtt och xtt.
Konfigurering av rtt och xtt.
</class>

#
# Class ScanTime
#
<class> ScanTime
@Summary Hmtar skantiden fr aktuell plc-trd. 
Hmtar skantiden fr aktuell plc-trd. 
@image orm_scantime_fo.gif
</class>
#
# Class Select
#
<class> Select
@Summary Signalvljare. Vljer en av tv analoga signaler. 
Signalvljare. Vljer en av tv analoga signaler. 
@image orm_en1-193.gif

Valet av signal styrs av en binr storhet p fljande stt: 

VAL = HIG och NOT = LOW, om con(trol) r TRUE
VAL = LOW och NOT = HIG, om con(trol) r FALSE 


<attr>High 
Vrde p 1:a insignalen. 
</attr>

<attr>Low 
Vrde p 2:a insignalen. 
</attr>

<attr>Control 
Vljarens vrde. 
</attr>

<attr>ActVal 
Valt vrde hmtas frn High , om Control r TRUE, annars frn Low . 
</attr>

<attr>NotActVal 
Icke-valt vrde hmtas frn Low , om Control r TRUE, annars frn High . 
</attr>

<attr>AccCon
Ej implementerad funktion. Anger operatrens behrighet att ndra vrde p 
Control. Fljande behrigheter r mjliga: 

0 -- Ingen ndring tillten
? 0 -- ndring tillten. 
</attr>

<attr>AccLow
Ej implementerad funktion. Anger operatrens behrighet att ndra vrde p 
Low. Fljande behrigheter r mjliga: 

0 -- Ingen ndring tillten
? 0 -- ndring tillten. 
</attr>

<attr>AccHigh
Ej implementerad funktion. Anger operatrens behrighet att ndra vrde p 
High. Fljande behrigheter r mjliga: 

0 -- Ingen ndring tillten
? 0 -- ndring tillten. 
</attr>

<attr>MinHigh
Anger minsta tilltna vrde vid operatrsndring av High. 
</attr>

<attr>MaxHigh 
Anger strsta tilltna vrde vid operatrsndring av High. 
</attr>

<attr>MinLow
Anger minsta tilltna vrde vid operatrsndring av Low. 
</attr>

<attr>MaxLow 
Anger strsta tilltna vrde vid operatrsndring av Low. 
</attr>
</class>

#
# Class SetCond
#
<class> SetCond
@Summary Lagrar status frn Grafcet villkorsfnster. 
Lagrar, i associerat Order eller Trans-objekt, status frn villkorsfnster. 
@image orm_setcond_fo.gif

Villkorfnster anvnds av Trans-objekt och Order-objekt med C-order 
attribut. Villkorsfnster evalueras varje gng PLC programmet exekverar. 

Figuren nedan visar hur resultaten av ett kombinatorisk nt lagras av
SetCond-objekt.
@image orm_en1-195.gif

<attr>In 
Anger den logiska storhet vars vrde ska lagras. 
</attr>
</class>

#
# Class SetDi
#
<class> SetDi
@Summary Ettstller vrdet p Di-signal
Ettstller vrdet p Di-signal (SET Digital Input). 
@image orm_setdi_fo.gif

Om och endast om insignalen r TRUE, ettstlles den angivna lokala Di- 
signalen, annars sker ingen pverkan. 

Di-objektets fullstndiga namn ska anges; dess sista namnled visas i SetDi -
symbolens hgra flt. 

NB! Detta objekt anvnds i samband med I/O-simulering. IOSimulFlag ska 
sttas TRUE och IOReadWriteFlag FALSE i $Node objektet, dvs noden fr 
inte anvnda ngon fysisk I/O-hrdvara sammtidigt med detta objekt. 

@b Tips 

Det r lmpligt att ange Di-objektets fullstndiga namn p stt som anges under 
GetAp-objektet, steg 1  4.

<attr>In 
Ingngen kopplas till binr signal eller lmnas ppen. I senare fallet r vrdet 
p In default TRUE och vrdet kan inte ndras i mlmiljn varfr funktionen 
d blir ovillkorlig. 

Anger om Di-signalen ska ettstllas eller ej. FALSE betyder att insignalen inte 
ska pverkas och TRUE innebr att en lokal Di-signal stts TRUE. 
</attr>

<attr>DiObject 
Anvnds av PLC Editorn. Anger Di-objektets fullstndiga namn. 
</attr>

<attr>DiObjectSegments 
Anger hur mnga segment av Di-objektets namn som ska visas i SetDi- 
objektets symbol. Segmenten rknas med brjan frn signalobjektets sista 
namnled. 

0 och 1 ger bda sista namnledet. 
</attr>

<attr>SigChanCon 
Anvnds av PLC Editorn. 
</attr>

<attr>ShowSigChanCon 
Anger om namnet p det till Di-objektet kopplade kanalobjektet ska visas i 
SetDi-objektets symbol eller ej. FALSE betyder ingen visning och TRUE 
visning. 

SigChanConSegments anger antalet namnled som ska visas. 
</attr>

<attr>SigChanConSegments 
Anger, d ShowSigChanCon = TRUE, hur mnga segment av det till 
signalobjektet kopplade kanalobjektets namn som ska visas i SetDi-objektets 
symbol. Segmenten rknas med brjan frn kanalobjektets sista namnled. 

0 och 1 ger bda sista namnledet. 
</attr>
</class>

#
# Class SetDo
#
<class> SetDo
@Summary Ettstller vrdet p Do-signal
Ettstller vrdet p Do-signal (SET Digital Output). 
@image orm_setdo_fo.gif

Om och endast om insignalen r TRUE, ettstlles den angivna lokala Do-
signalen, annars sker ingen pverkan. 

Do-objektets fullstndiga namn anges; dess sista namnled visas i SetDo -
symbolens hgra flt. 

@b Tips 

Det r lmpligt att ange Do-objektets fullstndiga namn p stt som anges 
under GetAp-objektet, steg 1  4.

@b Se ven 

<attr>In 
Ingngen kopplas till binr signal eller lmnas ppen. I senare fallet r vrdet 
p In default TRUE och vrdet kan inte ndras i mlmiljn varfr funktionen 
d blir ovillkorlig. 

Anger om Do-signalen ska ettstllas eller ej. FALSE betyder att insignalen inte 
ska pverkas och TRUE innebr att den lokal Do-signalen stts TRUE. 
</attr>

<attr>DoObject 
Anvnds av PLC Editorn. Anger Do-objektets fullstndiga namn. 
</attr>

<attr>DoObjectSegments 
Anger hur mnga segment av Do-objektets namn som ska visas i SetDo- 
objektets symbol. Segmenten rknas med brjan frn signalobjektets sista 
namnled. 

0 och 1 ger bda sista namnledet. 
</attr>

<attr>SigChanCon 
Anvnds av PLC Editorn. 
</attr>

<attr>ShowSigChanCon 
Anger om namnet p det till Do-objektet kopplade kanalobjektet ska visas i 
SetDo-objektets symbol eller ej. FALSE betyder ingen visning och TRUE 
visning. 

SigChanConSegments anger antalet namnled som ska visas. 
</attr>

<attr>SigChanConSegments 
Anger, d ShowSigChanCon = TRUE, hur mnga segment av det till 
signalobjektet kopplade kanalobjektets namn som ska visas i SetDo-objektets 
symbol. Segmenten rknas med brjan frn kanalobjektets sista namnled. 

0 och 1 ger bda sista namnledet. 
</attr>
</class>

#
# Class SetDp
#
<class> SetDp
@Summary Ettstller vrdet p digitalt attribute
Ettstller vrdet p digitalt attribut (SET Digital Parameter). 
@image orm_setdp_fo.gif

Om och endast om insignalen r TRUE, ettstlles den angivna lokala binra 
storheten, annars ingen pverkan. Storheten kan avse utsignal frn objekt eller 
internt digitalt attribut ( skalr eller element i 1-dimensionell vektor) i 
godtyckligt lokalt objekt. 

Den binra storhetens fullstndiga namn anges; dess sista namnled visas i 
SetDp -symbolens hgra flt; se nedan. 

@b Tips 

Det r lmpligt att ange storheten p stt som anges under GetAp-objektet.
<attr>In 
Ingngen kopplas till binr signal eller lmnas ppen. I senare fallet r vrdet 
p In default TRUE och vrdet kan inte ndras i mlmiljn varfr funktionen 
d blir ovillkorlig. 

Anger om den binra storheten ska ettstllas eller ej. FALSE betyder att 
storheten inte ska pverkas och TRUE innebr att den lokal binra storheten 
ska stts TRUE. 
</attr>

<attr>Object 
Anvnds av PLC Editorn. Anger det aktuella objektets kompletta namn. 
</attr>

<attr>ObjectSegments 
Anger hur mnga segment av det aktuella objektets namn som ska visas i 
SetDp-objektets symbol. Segmenten rknas med brjan frn det aktuella 
objektets sista namnled. 

0 och 1 ger bda sista namnledet. 
</attr>

<attr>Parameter 
Anvnds av PLC Editorn. Anger parameterns namn. PLC Editorn r 'case 
sensitive' vad gller detta attribut. Avses ActualValue ska man i Attribute 
Editor skriva ActualValue och inte t.ex ACTUALVALUE. 
</attr>
</class>

#
# Class SetDv
#
<class> SetDv
@Summary Ettstller vrdet p Dv-signal
Ettstller vrdet p Dv-signal (SET Digital Value). 
@image orm_setdv_fo.gif

Om och endast om insignalen r TRUE, ettstlles den angivna lokala Dv- 
signalen, annars ingen pverkan. 

Dv-objektets fullstndiga namn anges; dess sista namnled visas i SetDv -
symbolens hgra flt. 


@bTips 

Det r lmpligt att ange Dv-objektets fullstndiga namn p stt som anges 
under GetAp-objektet.
<attr>In 
Ingngen kopplas till binr signal eller lmnas ppen. I senare fallet r vrdet 
p In default TRUE och vrdet kan inte ndras i mlmiljn varfr funktionen 
d blir ovillkorlig. 

Anger om Dv-signalen ska ettstllas eller ej. FALSE betyder att insignalen inte 
ska pverkas och TRUE innebr att den lokal Dv-signalen stts TRUE. 
</attr>

<attr>DvObject 
Anvnds av PLC Editorn. Anger Dv-objektets fullstndiga namn. 
</attr>

<attr>DvObjectSegments 
Anger hur mnga segment av Dv-objektets namn som ska visas i SetDv- 
objektets symbol. Segmenten rknas med brjan frn signalobjektets sista 
namnled. 

0 och 1 ger bda sista namnledet. 
</attr>
</class>

#
# Class ShowPlcAttr
#
<class> ShowPlcAttr
@Summary Objekt fr att visa vrdet p ngra viktiga PLC program attribut. 
Objekt fr att visa vrdet p ngra viktiga PLC program attribut. 
@image orm_en1-200.gif

Objektet konfigueras t.ex i ett av PLC programmets Document objekt. 

Objektet r inte dynamiskt. ndras PLC programmets nodnamn eller cykeltid 
med Objekts Editorn slr inte ndringarna igenom i ShowPlcAttr-objektet. Fr 
att f med ndringarna r det ndvndigt att raderar ShowPlcAttr- objektet och 
drefter skapa en ny instans! 

ResetObject kan i motsatts till nodnamn och cykeltid anges direkt i 
ShowPlcAttr-objektet 

@b Tips 

Skapas ett ShowPlcAttr-objekt i ngot av PLC programmets Document objekt, 
t.ex det frsta, kommer utskrifter av PLC programmet ocks att innehlla 
uppgift om nodnamn, cykeltid och reset objekt. 

</class>

#
# Class Speed
#
<class> Speed
@Summary Deriverare
Deriverare. 
@image orm_speed_fo.gif

Differentiering av insignal. Utsignalen r proportional mot insignalens 
ndringshastighet (derivata). 

@b Exempel 

Antag att In r i kg. Fr att f ActVal i kg/h ska TimFact vara lika med 3600 
sekunder /h. 

<attr>In 
Vrde p insignalen. 
</attr>

<attr>ActVal 
ndringshastighet. (ndring per tidsenhet).
ActVal t = TimFact   , dr TimFact r deriveringstiden
</attr>

<attr>TimFact 
Deriveringstid i sekunder. Skalfaktor i sekunder per tidsenhet. 
</attr>

<attr>ScanTime 
Programcykeltiden (= samplings intervallet), i sekunder, lagras automatiskt vid 
kompilering. 
</attr>
</class>

#
# Class SR_R
#
<class> SR_R
@Summary Set Reset vippor. 
Set Reset vippor. 
@image orm_sr_r_fo.gif

Tar sjlvhllning vid positiv flank p 'set'-ingngen. 

Slpper sjlvhllningen vid positiv flank p 'res'-ingngen. 

Om bde set - och reset -signal finns samtidigt r SR-vippans tillstnd 
odefinierat. Drfr finns tv versioner av vippan: 

SR_S vippan blir TRUE ( = S et) d bda ingngarna r satta 
SR_R vippan blir FALSE ( = R eset) d bda ingngarna r satta 
@image orm_en1-204.gif
 
@b Se ven

<attr>set 
Ingng fr 'set'-signalen. 
</attr>

<attr>reset 
Ingng fr 'reset'-signalen. 
</attr>

<attr>Status 
Anger objektets aktuella tillstnd. 
</attr>

<attr>Acc 
Ej implementerad funktion. Anger operatrens behrighet att ndra vrde p 
Status . Fljande behrigheter r mjliga: 

0 -- Ingen ndring tillten
? 0 -- ndring tillten. 
</attr>
</class>

#
# Class SR_S
#
<class> SR_S
@Summary Set Reset vippor. 
Set Reset vippor. 
@image orm_sr_s_fo.gif

Tar sjlvhllning vid positiv flank p 'set'-ingngen. 

Slpper sjlvhllningen vid positiv flank p 'res'-ingngen. 

Om bde set - och reset -signal finns samtidigt r SR-vippans tillstnd 
odefinierat. Drfr finns tv versioner av vippan: 

SR_S vippan blir TRUE ( = S et) d bda ingngarna r satta 
SR_R vippan blir FALSE ( = R eset) d bda ingngarna r satta 
@image orm_en1-204.gif
 
@b Se ven

<attr>set 
Ingng fr 'set'-signalen. 
</attr>

<attr>reset 
Ingng fr 'reset'-signalen. 
</attr>

<attr>Status 
Anger objektets aktuella tillstnd. 
</attr>

<attr>Acc 
Ej implementerad funktion. Anger operatrens behrighet att ndra vrde p 
Status . Fljande behrigheter r mjliga: 

0 -- Ingen ndring tillten
? 0 -- ndring tillten. 
</attr>
</class>

#
# Class SsBegin
#
<class> SsBegin
@Summary Frsta Grafcet-steget i delsekvenskedja. 
Frsta Grafcet-steget i delsekvenskedja. 
@image orm_ssbegin_fo.gif

Objektet stts aktivt d verliggande SubStep-objekt blir aktivt. Jmfr med 
SsEnd som r delsekvenskedjans sista steg.

Till den hgra utgngen kan samtidigt kopplas dels en eller flera Order-objekt, 
dels en eller flera Sto xx, Set xx eller Res xx objekt. Utgngen kan ocks 
lmnas ppen eller anvndas som generell binr signal.

@image orm_en1-206.gif
Exempel p en delsekvenskedja

<attr>StatusIn 
</attr>

<attr>Order
Order[0] anger stegets tillstnd. FALSE betyder inaktivt steg och TRUE innebr att 
steget r aktivt. Vrdet kan plockas upp i annat program med hjlp av en 
GetDp objekt.

NB! I objektets strukturbeskrivning betecknas attributet 'Status[0]'(!) Drfr 
mste attributet refereras som 'Status[0]'. 

Order [1] r en kopia Order [0]. Trans-objekt tittar i Order [0] och Order [1]. 

NB! I objektets strukturbeskrivning betecknas attributet 'Status[1]'(!) Drfr 
mste attributet refereras som 'Status[1]'. 
</attr>

<attr>StatusOld 
Anvnds fr att upptcka nr verliggande SubStep-objekt blir aktivt. 
</attr>
</class>

#
# Class SsEnd
#
<class> SsEnd
@Summary Sista Grafcet-steget i delsekvenskedja 
Sista Grafcet-steget i delsekvenskedja 
@image orm_ssend_fo.gif

Objektet frblir aktivt tills verliggande SubStep-objekt blir aktivt.
Objektet stter i verliggande SubStep-objekt Order [1] till TRUE. 

Till den hgra utgngen kan samtidigt kopplas dels en eller flera Order-objekt, 
dels en eller flera Sto xx, Set xx eller Res xx objekt. Utgngen kan ocks 
lmnas ppen eller anvndas som generell binr signal.


<attr>StatusIn 
</attr>

<attr>Order
Order[0] anger stegets tillstnd. FALSE betyder inaktivt steg och TRUE innebr att 
steget r aktivt. Vrdet kan plockas upp i annat program med hjlp av GetDp 
objekt.

Order [1] r en kopia av Order [0]. Trans-objekt tittar i Order [0] och Order 
[1]. 

I objektets strukturbeskrivning och vid referenser betecknas attributet 
'Status[1]'. 
</attr>
</class>

#
# Class Step
#
<class> Step
@Summary Vanligt sekvensiellt Grafcet steg. 
Vanligt sekvensiellt Grafcet steg. 
@image orm_step_fo.gif

Till den hgra utgngen kan samtidigt kopplas dels en eller flera Order-objekt, 
dels en eller flera Sto xx, Set xx eller Res xx objekt. Utgngen kan ocks 
lmnas ppen eller anvndas som generell binr signal.

De vertikala anslutningarna ansluts Trans-objekt. 

Samtliga steg i en sekvenskedja kan nollstllas med en gemensam reset- signal; 
se vidare under InitStep . 

@h1 Alternative Sequences 

Vid alternativa sekvenser frutstts att verfringsvillkoren skiljer sig t p 
ngot stt.

De speciella frbindningslinjerna vid alternativa sekvenser (frgrening resp. 
sammanfring) skapas p fljande stt: Vlj i PLC Editorn, innan 
anslutningarna grs, i View-menyn 'Connections' och drunder 'Palette'. 
Drefter vljs i den undre delen av Paletten under 'ConGrafcet' 

- 'StepDiv' fr frgrening 

- 'StepConv' fr sammanfring 

@h1 Parallel Sequences 

De speciella frbindningslinjerna vid parallella sekvenser ( frgrening resp. 
sammanfring) skapas p liknande stt som vid alternativa sekvenser. Vlj i 
den undre delen av Paletten under 'ConGrafcet' 

- 'TransDiv' fr frgrening 

- 'TransConv' fr sammanfring 

varefter frbindningarna skapas p vanligt stt. Frhllandet att vid parallella 
sekvenser frgreningen utgr frn ett Trans-objekt och sammanfring sker till 
ett Trans-objekt terkommer allts i namnet p motsvarande linjeobjekt. 

@h1 Exempel


@image orm_en1-209.gif
Connections to the Step Objects in a Straight Sequence 

Det r viktigt att knna till skillnaden mellan att koppla ett objekt direkt 
till ett Step-objekt och att koppla det till ett Order-objekt; se figuren ovan. 
Antag ett StoDv-objekt. Ansluts objektet direkt till ett steg kommer det att 
evalueras varje gng PLC-programmet exekveras. I figuren ovan betyder detta att: 

- 'Dv1' stts s lnge steget 'S1' r aktivt, eftersom Setxx objekt exekveras 
   endast d villkoret r uppfyllt, dvs. Dv:n frblir satt ocks sedan 'S1' 
   blivit inaktivt. 
- 'Do1' fr vrdet TRUE s lnge 'S1' r aktiv och vrdet FALSE d 'S1' r inaktiv. 
   Om 'Do1' skulle sttas frn ngot annat objekt sedan S1 blivit inaktiv skulle 
   den drfr genast nollstllas av 'S1' 

Om  andra sidan objektet r kopplat tilll ett Order-objekt kommer det att 
evalueras varje gng PLC-programmet exekveras med aktivt Order-objekt plus en 
gng drefter med inaktivt Order-objekt, dvs precis som om objektet placerats i 
ett s.k aktivitetsfnster. vrig logik direkt kopplade till Order-objektets 
utgng evalueras varje gng PLC- programmet exekverar. I figuren ovan innebr 
detta att: 

- 'Do2' r satt s lnge 'ORD2' r aktiv och noll d 'ORD2' r inaktiv; dvs Do2 
  ger en puls. Om 'Do2' stts frn annat objekt sedan 'ORD2' blivit inaktiv 
  kommer den inte att nollstllas, eftersom orderlistan fr ORD2 inte evalueras 
  lngre. 
- 'Do0' stts till FALSE s lnge 'ORD2' r aktiv. 
 
@image orm_en1-210.gif
Alternative Sequences 

Vid alternativa sekvenser frutstts att verfringsvillkoren skiljer sig t p 
ngot stt. I exemplet enligt figuren ovan ska t.ex vid varje tillflle hgst 
ett av villkoren T0, T1, T2 eller T7 vara uppfyllt. Om samtidigt mer n ett villkor 
r uppfyllt kan man inte frutsga vilken gren som kommer att exekveras. 

De speciella frbindningslinjerna vid alternativa sekvenser (frgrening resp. 
sammanfring) skapas p fljande stt: Vlj i PLC Editorn, innan anslutningarna 
grs, i View-menyn 'Connections' och drunder 'Palette'. Drefter vljs i den undre 
delen av Paletten under 'ConGrafcet' 

- 'StepDiv' fr frgrening 

- 'StepConv' fr sammanfring 

varefter frbindningarna skapas p vanligt stt. Frhllandet att vid alternativa 
sekvenser frgreningen utgr frn ett steg och sammanfring sker till ett steg 
terkommer allts i namnet p motsvarande linjeobjekt.

Parallella sekvenser anvnds d exekveringen ska fortstta i parallella grenar. 
Figuren nedan visar ett exempel med tv parallella grenar. Nr S13 r aktivt och 
vergngsvillkoret T1 blir uppfyllt sker vergngen, dvs. S14 och S15 stts aktiva 
och S13 inaktiv. Drefter kommer de parallella grenarna att exekver oberoende av 
varandra.

Eftersom turordningen fr nr respektive gren blir klar kan variera avslutas 
grenarna lmligen med vntesteg (dvs. med steg utan aktivitet) och Cond stts till 
TRUE i det efterfljande vergngsvillkoret (i exemplet T4). Sammanfringen till 
huvudgrenen kommer d att ske nr alla grenar ntt sitt vntesteg. I figuren nedan
betyder det att om bde S16 och S17 r aktiva, samtidigt som T4 r uppfyllt, stts 
S18 aktiv samtidigt som S16 och S17 blir inaktiva.  

@image orm_en1-211.gif
Parallel Sequences 

De speciella frbindningslinjerna vid parallella sekvenser ( frgrening resp. 
sammanfring) skapas p liknande stt som vid alternativa sekvenser. Vlj i den 
undre delen av Paletten under 'ConGrafcet' 

- 'TransDiv' fr frgrening 

- 'TransConv' fr sammanfring 

varefter frbindningarna skapas p vanligt stt. Frhllandet att vid parallella 
sekvenser frgreningen utgr frn ett Trans-objekt och sammanfring sker till ett 
Trans-objekt terkommer allts i namnet p motsvarande linjeobjekt. 
 
@image orm_en1-212.gif
A Sequential Chain with Repetition of a Step 

Figuren ovan visar att exekveringsordning ocks kan g bakt i en sekvenskedja. 

<attr>StatusIn 
</attr>

<attr>StatusOut 
</attr>

<attr>Order
Order[0] anger stegets tillstnd. FALSE betyder inaktivt steg och TRUE innebr att 
steget r aktivt. Vrdet kan plockas upp i annat program med hjlp av GetDp 
objekt.

Order [1] r en kopia av Order [0]. Trans-objekt tittar i Order [0] och Order 
[1]. 

I strukturbeskrivningen och vid referenser betecknas attributet 'Status[1]'. 
</attr>
</class>

#
# Class StoAi
#
<class> StoAi
@Summary Lagrar vrde i Ai-signal
Lagrar vrde i Ai-signal (STOre Analog Input). 
@image orm_stoai_fo.gif

Lagrar analogt vrde ( t.ex utsignal av typen pwr_tFloat32) i angivet lokalt Ai-
objekt. Lokal betyder att Ai-objektet exekverar i samma nod som StoAi- 
objektet.
Ai-objektets fullstndiga namn anges; dess sista namnled visas i StoAi -
symbolens hgra del. 

NB! Detta objekt anvnds i samband med I/O-simulering. IOSimulFlag ska 
sttas TRUE och IOReadWriteFlag FALSE i $Node objektet, dvs noden fr 
inte anvnda ngon fysisk I/O-hrdvara sammtidigt med detta objekt. 

@b Tips 

Det r lmpligt att ange Ai-objektets fullstndiga namn p stt som anges under 
GetAp-objektet, steg 1  4.

<attr>In 
Attributet anger vilket vrde som ska tilldelas Ai-signalen. Ingngen kopplas 
till analog signal eller lmnas ppen. I senare fallet r vrdet p In default 0.0 
och vrdet kan inte ndras i mlmiljn. 
</attr>

<attr>AiObject 
Anvnds av PLC Editorn. Anger Ai-objektets fullstndiga namn. 
</attr>

<attr>AiObjectSegments 
Anger hur mnga segment av Ai-objektets namn som ska visas i StoAi- 
objektets symbol. Segmenten rknas med brjan frn signalobjektets sista 
namnled. 0 och 1 ger bda sista namnledet. 
</attr>

<attr>SigChanCon 
Anvnds av PLC Editorn. 
</attr>

<attr>ShowSigChanCon 
Anger om namnet p det till Ai-objektet kopplade kanalobjektet ska visas i 
StoAi-objektets symbol eller ej. FALSE betyder ingen visning och TRUE 
visning. 

SigChanConSegments anger antalet namnled som ska visas. 
</attr>

<attr>SigChanConSegments 
Anger, d ShowSigChanCon = TRUE, hur mnga segment av det till 
signalobjektet kopplade kanalobjektets namn som ska visas i StoAi-objektets 
symbol. Segmenten rknas med brjan frn kanalobjektets sista namnled. 

0 och 1 ger bda sista namnledet. 
</attr>
</class>

#
# Class StoAo
#
<class> StoAo
@Summary Lagrar vrde i Ao-signal
Lagrar vrde i Ao-signal (STOre Analog Output). 
@image orm_stoao_fo.gif

Lagrar analogt vrde ( t.ex utsignal av typen pwr_tFloat32) i angivet lokalt Ao-
objekt.
Ao-objektets fullstndiga namn anges; dess sista namnled visas i StoAo - 
symbolens hgra del. 

@b Tips 

Det r lmpligt att ange Ao-objektets fullstndiga namn p stt som anges 
under GetAp-objektet, steg 1  4.

<attr>In 
Attributet anger vilket vrde som ska tilldelas Ao-signalen. Ingngen kopplas 
till analog signal eller lmnas ppen. I senare fallet r vrdet p In default 0.0 
och vrdet kan inte ndras i mlmiljn. 
</attr>

<attr>AoObject 
Anvnds av PLC Editorn. Anger Ao-objektets fullstndiga namn. 
</attr>

<attr>AoObjectSegments 
Anger hur mnga segment av Ao-objektets namn som ska visas i StoAo-
objektet. Segmenten rknas med brjan frn signalobjektets sista namnled.
0 och 1 ger bda sista namnledet. 
</attr>

<attr>SigChanCon 
Anvnds av PLC Editorn. 
</attr>

<attr>ShowSigChanCon 
Anger om namnet p det till Ao-objektet kopplade kanalobjektet ska visas i 
StoAo-objektets symbol eller ej. FALSE betyder ingen visning och TRUE 
visning. 

SigChanConSegments anger antalet namnled som ska visas. 
</attr>

<attr>SigChanConSegments 
Anger, d ShowSigChanCon = TRUE, hur mnga segment av det till 
signalobjektet kopplade kanalobjektets namn som ska visas i StoAo-objektets 
symbol. Segmenten rknas med brjan frn kanalobjektets sista namnled. 

0 och 1 ger bda sista namnledet. 
</attr>
</class>

#
# Class StoAp
#
<class> StoAp
@Summary Lagrar vrde i analogt attribut
Lagrar vrde i analogt attribut (STOre Analog Parameter). 
@image orm_stoap_fo.gif

Lagrar analogt vrde i angivet flyttals-attribut ( skalr eller element i 1- 
dimensionell vektor av typen pwr_tFloat32) i lokalt objekt. Det mottagande 
attributet fr inte avse pekare. 

Parametern kan avse skalr eller element i 1-dimensionell vektor. Antag ett 
objekt som bl. a. innehller den analoga vektorn Temp[3]. D gller att 
Temp[0] refererar 1:a elementet i vektorn, Temp[1] det 2:a o.s.v. 

I StoAp -symbolens hgra flt visas dels sista ledet av objektets namn, dels 
parameterns namn. 

@b Tips 

Det r lmpligt att ange storheten p stt som anges under GetAp-objektet, 
steg 1  5.

@b Se ven 

<attr>In 
Attributet anger vilket vrde som ska tilldelas parametern. 

Ingngen kopplas till analog signal eller lmnas ppen. I senare fallet r vrdet 
p In default 0.0 och vrdet kan inte ndras i mlmiljn. 
</attr>

<attr>Object 
Anvnds av PLCeditorn. Anger det aktuella attributets fullstndiga namn. 
</attr>

<attr>ObjectSegments 
Anger hur mnga segment av det aktuella objektets namn som ska visas i 
StoAp-objektets symbol. Segmenten rknas med brjan frn det aktuella 
objektets sista namnled. 

0 och 1 ger bda sista namnledet. 
</attr>
</class>

#
# Class StoAv
#
<class> StoAv
@Summary Lagrar vrde i Av-signal
Lagrar vrde i Av-signal (STOre Analog Value). 
@image orm_stoav_fo.gif

Lagrar analogt vrde ( t.ex utsignal av typen pwr_tFloat32) i angivet lokalt Av-
objekt. 

Av-objektets fullstndiga namn anges; dess sista namnled visas i StoAv -
symbolens hgra flt. 

Objektet anvnds t.ex fr att tilldela lokala Av-objekt startvrde i samband med 
initialisation av PLC program. 

@b Tips 

Det r lmpligt att ange Av-objektets fullstndiga namn p stt som anges 
under GetAp-objektet, steg 1  4.

@b Se ven 

<attr>In 
Attributet anger vilket vrde som ska tilldelas Av-signalen. Ingngen kopplas 
till analog signal eller lmnas ppen. I senare fallet r vrdet p In default 0.0 
och vrdet kan inte ndras i mlmiljn. 
</attr>

<attr>AvObject 
Anvnds av PLC Editorn. Anger Av-objektets fullstndiga namn. 
</attr>

<attr>AvObjectSegments 
Anger hur mnga segment av Av-objektets namn som ska visas i StoAv-
objektets symbol. Segmenten rknas med brjan frn signalobjektets sista 
namnled. 

0 och 1 ger bda sista namnledet. 
</attr>
</class>

#
# Class StoDi
#
<class> StoDi
@Summary Lagrar vrde i Di-signal
Lagrar vrde i Di-signal (STOre Digital Input). 
@image orm_stodi_fo.gif

Lagrar digitalt vrde i angivet lokalt Di-objekt. Lokalt betyder att Di-objektet 
exekverar i samma nod som StoDi-objektet. 

Di-objektets fullstndiga namn anges; dess sista namnled visas i StoDi -
symbolens hgra flt. 

NB! Detta objekt anvnds i samband med I/O-simulering. IOSimulFlag ska 
sttas TRUE och IOReadWriteFlag FALSE i $Node objektet, dvs noden fr 
inte anvnda ngon fysisk I/O-hrdvara sammtidigt med detta objekt. 

@b Tips 

Det r lmpligt att ange Ai-objektets fullstndiga namn p stt som anges under 
GetAp-objektet, steg 1  4.

<attr>In 
Attributet anger vilket vrde som ska tilldelas Di-objektet. 

Ingngen kopplas till digital storhet eller lmnas ppen. I senare fallet r vrdet 
p In default FALSE och vrdet kan inte ndras i mlmiljn. 
</attr>

<attr>DiObject 
Anvnds av PLC Editorn. Anger Di-objektets fullstndiga namn. 
</attr>

<attr>DiObjectSegments 
Anger hur mnga segment av Di-objektets namn som ska visas i StoDi- 
objektets symbol. Segmenten rknas med brjan frn signalobjektets sista 
namnled. 

0 och 1 ger bda sista namnledet. 
</attr>

<attr>SigChanCon 
Anvnds av PLC Editorn. 
</attr>

<attr>ShowSigChanCon 
Anger om namnet p det till Di-objektet kopplade kanalobjektet ska visas i 
StoDi-objektets symbol eller ej. FALSE betyder ingen visning och TRUE 
visning. 

SigChanConSegments anger antalet namnled som ska visas. 
</attr>

<attr>SigChanConSegments 
Anger, d ShowSigChanCon = TRUE, hur mnga segment av det till 
signalobjektet kopplade kanalobjektets namn som ska visas i StoDi-objektets 
symbol. Segmenten rknas med brjan frn kanalobjektets sista namnled. 

0 och 1 ger bda sista namnledet. 
</attr>
</class>

#
# Class StoDo
#
<class> StoDo
@Summary Lagrar vrde i Do-signal
Lagrar vrde i Do-signal (STOre Digital Output). 
@image orm_stodo_fo.gif

Lagrar digitalt vrde i angivet lokalt Do-objekt. 

Do-objektets fullstndiga namn anges; dess sista namnled visas i StoDo -
symbolens hgra del. 

@b Tips 

Det r lmpligt att ange Do-objektets fullstndiga namn p stt som anges 
under GetAp-objektet, steg 1  4.

<attr>In 
Attributet anger vilket vrde som ska tilldelas Do-objektet. 

Ingngen kopplas till digital storhet eller lmnas ppen. I senare fallet r vrdet 
p In default FALSE och vrdet kan inte ndras i mlmiljn. 
</attr>

<attr>DoObject 
Anvnds av PLC Editorn. Anger Do-objektets fullstndiga namn. 
</attr>

<attr>DoObjectSegments 
Anger hur mnga segment av Do-objektets namn som ska visas i StoDo- 
objektet. Segmenten rknas med brjan frn signalobjektets sista namnled. 

0 och 1 ger bda sista namnledet. 
</attr>

<attr>SigChanCon 
Anvnds av PLC Editorn. 
</attr>

<attr>ShowSigChanCon 
Anger om namnet p det till Do-objektet kopplade kanalobjektet ska visas i 
StoDo-objektets symbol eller ej. FALSE betyder ingen visning och TRUE 
visning. 

SigChanConSegments anger antalet namnled som ska visas. 
</attr>

<attr>SigChanConSegments 
Anger, d ShowSigChanCon = TRUE, hur mnga segment av det till 
signalobjektet kopplade kanalobjektets namn som ska visas i StoDo-objektets 
symbol. Segmenten rknas med brjan frn kanalobjektets sista namnled. 

0 och 1 ger bda sista namnledet. 
</attr>
</class>

#
# Class StoDp
#
<class> StoDp
@Summary Lagrar vrde i digitalt attribut
Lagrar vrde i digital parameter (STOre Digital Parameter). 
@image orm_stodp_fo.gif

Lagrar vrdet av binr storhet i byte-attribut ( skalr eller element i 1- 
dimensionell vektor av typen pwr_tBoolean) i lokalt objekt. Det mottagande 
attributet fr inte avse pekare.
I StoDp -symbolens hgra flt visas dels sista ledet av objektets namn, dels 
parameterns namn. 

@b Tips 

Det r lmpligt att ange storheten p stt som anges under GetAp-objektet, 
steg 1  5.

<attr>In 
Attributet anger vilket vrde som ska tilldelas parametern. 

Ingngen kopplas till digital storhet eller lmnas ppen. I senare fallet r vrdet 
p In default FALSE och vrdet kan inte ndras i mlmiljn. 
</attr>

<attr>Object 
Anvnds av PLC Editorn. Anger det aktuella attributets fullstndiga namn. 
</attr>

<attr>ObjectSegments 
Anger hur mnga segment av det aktuella objektets namn som ska visas i 
StoDp-objektets symbol. Segmenten rknas med brjan frn det aktuella 
objektets sista namnled. 

0 och 1 ger bda sista namnledet. 
</attr>
</class>

#
# Class StoDv
#
<class> StoDv
@Summary Lagrar vrde i Dv-signal
Lagrar vrde i Dv-signal (STOre Digital Value). 
@image orm_stodv_fo.gif

Lagrar binr storhet i angivet lokalt Dv-objekt.
Dv-objektets fullstndiga namn anges; dess sista namnled visas i StoDv -
symbolens hgra del. 

@b Tips 

Det r lmpligt att ange Dv-objektets fullstndiga namn p stt som anges 
under GetAp-objektet, steg 1  4. 

<attr>In 
Attributet anger vilket vrde som ska tilldelas Dv-objektet. 

Ingngen kopplas till digital storhet eller lmnas ppen. I senare fallet r vrdet 
p In default FALSE och vrdet kan inte ndras i mlmiljn. 
</attr>

<attr>DvObject 
Anvnds av PLC Editorn. Anger Dv-objektets fullstndiga namn. 
</attr>

<attr>DvObjectSegments 
Anger hur mnga segment av Dv-objektets namn som ska visas i StoDv-
objektet. Segmenten rknas med brjan frn signalobjektets sista namnled. 

0 och 1 ger bda sista namnledet. 
</attr>
</class>

#
# Class StoIp
#
<class> StoIp
@Summary Lagrar vrde i heltalsattribut
Lagrar vrde i heltalsattribut. 
@image orm_stoip_fo.gif

Lagrar heltals-storhet ( t.ex utsignal av typen i en angiven 32-, 16-, 
eller 8-bitars heltalsparameter i lokalt objekt. 

Storheten kan avse skalr eller element i 1-dimensionell vektor. 

I StoIp-symbolens hgra flt visas dels sista ledet av objektets namn, dels 
parameterns namn. 

@b Tips 

Det r lmpligt att ange storheten p stt som anges under GetAp-objektet. 

<attr>In 
Attributet anger vilket vrde som ska tilldelas parametern. 

Ingngen kopplas till heltals-storhet eller lmnas ppen. I senare fallet r vrdet 
p In default 0 och vrdet kan inte ndras i mlmiljn. 
</attr>

<attr>Object 
Anvnds av PLC Editorn. Anger det aktuella attributets fullstndiga namn. 
</attr>

<attr>ObjectSegments 
Anger hur mnga segment av det aktuella objektets namn som ska visas i 
StoIp-objektets symbol. Segmenten rknas med brjan frn det aktuella 
objektets sista namnled. 

0 och 1 ger bda sista namnledet. 
</attr>
</class>

#
# Class StoAtoIp
#
<class> StoAtoIp
@Summary Lagrar analogt vrde i heltalsattribut
Lagrar analogt vrde i heltalsattribut. 
@image orm_stoatoip_fo.gif

Lagrar, efter avkortning, vrdet av analog storhet ( t.ex utsignal av typen 
pwr_tFloat32) i en angiven 32-, 16-, eller 8-bitars heltalsparameter i lokalt 
objekt. 

Storheten kan avse skalr eller element i 1-dimensionell vektor. 

I StoAtoIp-symbolens hgra flt visas dels sista ledet av objektets namn, dels 
parameterns namn. 

@b Tips 

Det r lmpligt att ange storheten p stt som anges under GetAp-objektet. 

<attr>In 
Attributet anger vilket vrde som ska tilldelas parametern. 

Ingngen kopplas till analog storhet eller lmnas ppen. I senare fallet r vrdet 
p In default 0.0 och vrdet kan inte ndras i mlmiljn. 
</attr>

<attr>Object 
Anvnds av PLC Editorn. Anger det aktuella objektets fullstndiga namn. 
</attr>

<attr>ObjectSegments 
Anger hur mnga segment av det aktuella objektets namn som ska visas i 
StoIp-objektets symbol. Segmenten rknas med brjan frn det aktuella 
objektets sista namnled. 

0 och 1 ger bda sista namnledet. 
</attr>

<attr>Parameter 
Anvnds av PLC Editorn. Anger parameterns namn. PLC Editorn r 'case 
sensitive' vad gller detta attribut. Avses ActualValue ska man i Attribute 
Editor skriva ActualValue och inte t.ex ACTUALVALUE. 
</attr>
</class>

#
# Class StoIi
#
<class> StoIi
@Summary Lagrar vrde i Ii-signal
Lagrar vrde i Ii-signal (STOre Integer Input). 
@image orm_stoii_fo.gif

Lagrar heltals-vrde (t.ex utsignal av typen pwr_tInt32) i angivet lokalt Ii-
objekt. Lokal betyder att Ii-objektet exekverar i samma nod som StoIi- 
objektet.
Ii-objektets fullstndiga namn anges; dess sista namnled visas i StoIi -
symbolens hgra del. 

NB! Detta objekt anvnds i samband med I/O-simulering. IOSimulFlag ska 
sttas TRUE och IOReadWriteFlag FALSE i IOHandler objektet, dvs noden fr 
inte anvnda ngon fysisk I/O-hrdvara sammtidigt med detta objekt. 

@b Tips 

Det r lmpligt att ange Ii-objektets fullstndiga namn p stt som anges under 
GetAp-objektet.

<attr>In 
Attributet anger vilket vrde som ska tilldelas Ii-signalen. Ingngen kopplas 
till heltals signal eller lmnas ppen. I senare fallet r vrdet p In 
default 0 och vrdet kan inte ndras i mlmiljn. 
</attr>

<attr>IiObject 
Anvnds av PLC Editorn. Anger Ii-objektets fullstndiga namn. 
</attr>

<attr>IiObjectSegments 
Anger hur mnga segment av Ii-objektets namn som ska visas i StoIi- 
objektets symbol. Segmenten rknas med brjan frn signalobjektets sista 
namnled. 0 och 1 ger bda sista namnledet. 
</attr>

<attr>SigChanCon 
Anvnds av PLC Editorn. 
</attr>

<attr>ShowSigChanCon 
Anger om namnet p det till Ii-objektet kopplade kanalobjektet ska visas i 
StoIi-objektets symbol eller ej. FALSE betyder ingen visning och TRUE 
visning. 

SigChanConSegments anger antalet namnled som ska visas. 
</attr>

<attr>SigChanConSegments 
Anger, d ShowSigChanCon = TRUE, hur mnga segment av det till 
signalobjektet kopplade kanalobjektets namn som ska visas i StoIi-objektets 
symbol. Segmenten rknas med brjan frn kanalobjektets sista namnled. 

0 och 1 ger bda sista namnledet. 
</attr>
</class>

#
# Class StoIo
#
<class> StoIo
@Summary Lagrar vrde i Io-signal
Lagrar vrde i Io-signal (STOre Integer Output). 
@image orm_stoio_fo.gif

Lagrar heltals-vrde (t.ex utsignal av typen pwr_tInt32) i angivet lokalt Io-
objekt.
Io-objektets fullstndiga namn anges; dess sista namnled visas i StoIo- 
symbolens hgra del. 

@b Tips 

Det r lmpligt att ange Io-objektets fullstndiga namn p stt som anges 
under GetAp-objektet.

<attr>In 
Attributet anger vilket vrde som ska tilldelas Io-signalen. Ingngen kopplas 
till analog signal eller lmnas ppen. I senare fallet r vrdet p In default 
0  och vrdet kan inte ndras i mlmiljn. 
</attr>

<attr>IoObject 
Anvnds av PLC Editorn. Anger Io-objektets fullstndiga namn. 
</attr>

<attr>IoObjectSegments 
Anger hur mnga segment av Io-objektets namn som ska visas i StoIo-
objektet. Segmenten rknas med brjan frn signalobjektets sista namnled.
0 och 1 ger bda sista namnledet. 
</attr>

<attr>SigChanCon 
Anvnds av PLC Editorn. 
</attr>

<attr>ShowSigChanCon 
Anger om namnet p det till Io-objektet kopplade kanalobjektet ska visas i 
StoAo-objektets symbol eller ej. FALSE betyder ingen visning och TRUE 
visning. 

SigChanConSegments anger antalet namnled som ska visas. 
</attr>

<attr>SigChanConSegments 
Anger, d ShowSigChanCon = TRUE, hur mnga segment av det till 
signalobjektet kopplade kanalobjektets namn som ska visas i StoIo-objektets 
symbol. Segmenten rknas med brjan frn kanalobjektets sista namnled. 

0 och 1 ger bda sista namnledet. 
</attr>
</class>

#
# Class StoIv
#
<class> StoIv
@Summary Lagrar vrde i Iv-signal
Lagrar vrde i Iv-signal (STOre Integer Value). 
@image orm_stoiv_fo.gif

Lagrar heltals-vrde (t.ex utsignal av typen pwr_tInt32) i angivet lokalt Iv-
objekt. 

Iv-objektets fullstndiga namn anges; dess sista namnled visas i StoIv-
symbolens hgra flt. 

Objektet anvnds t.ex fr att tilldela lokala Iv-objekt startvrde i samband med 
initialisation av PLC program. 

@b Tips 

Det r lmpligt att ange Av-objektets fullstndiga namn p stt som anges 
under GetAp-objektet.

<attr>In 
Attributet anger vilket vrde som ska tilldelas Iv-signalen. Ingngen kopplas 
till analog signal eller lmnas ppen. I senare fallet r vrdet p In default 
0 och vrdet kan inte ndras i mlmiljn. 
</attr>

<attr>IvObject 
Anvnds av PLC Editorn. Anger Iv-objektets fullstndiga namn. 
</attr>

<attr>IvObjectSegments 
Anger hur mnga segment av Iv-objektets namn som ska visas i StoIv-
objektets symbol. Segmenten rknas med brjan frn signalobjektets sista 
namnled. 

0 och 1 ger bda sista namnledet. 
</attr>
</class>

#
# Class StoNumSp
#
<class> StoNumSp
@Summary Lagrar specificerat antal tecken i ett strng-attribut.
Lagrar specificerat antal tecken i ett strng-attribut.
@image orm_stonumsp_fo.gif

Lagring av strng-vrde p i godtyckligt lokalt objekt. 
Lokal betyder att mlobjektet tillhr samma nod som StoNumSp objektet. 

Det r inte tilltet att med funktion i C-program eller PLC program skriva i 
ngon av ingngarna. 

<attr>In 
Ingngen kopplas till strng-attribut eller lmnas ppen. I senare fallet 
kommer vrdet av In att vara freml fr lagring (default en NULL-strng
och ej ndringsbar i runtime). In attributet specificerar vilket vrde
som ska tilldelas attributet.
</attr>

<attr>Object 
Anger namnet p det attribut dr lagringen ska ske. Objektets sista namnled 
med attribut visas i StoNumSp-symbolens vre hgra del. 
</attr>

<attr>ObjectSegments 
Anger hur mnga segment av det aktuella objektets namn som ska visas i 
CStoSp-objektets symbol. Segmenten rknas med brjan frn det aktuella 
objektets sista namnled. 

0 och 1 ger bda sista namnledet. 
</attr>

<attr>NumberOfChar
Anger antalet tecken att kopiera.
Om strngen r kortare n NumberOfChar kopieras strngen och NULL-termineringen.
Om lngden r strre eller lika med NumberOfChar, kopieras inte NULL-
termineringen. I detta fall ska den fregende strngen i ml attributet
vara lngre n NumberOfChar, annars frloras NULL-termineringen och 
resultatet r odefinierat.
</attr>
</class>


#
# Class StoPi
#
<class> StoPi
@Summary Lagrar analogt vrde i Co-signal
Lagrar analogt vrde i Co-signal (STOre Pulsecounter Input). 
@image orm_stopi_fo.gif

Analogt invrde lagras, efter heltalsomvandling, i RawValue i angivet lokalt 
Co-objekt. 

Co-objektets fullstndiga namn anges; dess sista namnled visas i StoPi -
symbolens hgra del. 

NB! Detta objekt anvnds i samband med I/O-simulering. IOSimulFlag ska 
sttas TRUE och IOReadWriteFlag FALSE i $Node objektet, dvs noden fr 
inte anvnda ngon fysisk I/O-hrdvara sammtidigt med detta objekt. 

@b Tips

Det r lmligt att ange Co-objektets fullstndiga namn p stt som anges under 
GetAp-objektet, steg 1  4. 

<attr>In 
Ingngen kopplas till analog signal eller lmnas ppen. I senare fallet kommer 
vrdet av In att vara freml fr lagring. 
</attr>

<attr>CoObject 
Anvnds av PLC Editorn. Anger Co-objektets fullstndiga namn. 
</attr>

<attr>CoObjectSegments 
Anger hur mnga segment av Co-objektets namn som ska visas i StoPi- 
objektets symbol. Segmenten rknas med brjan frn signalobjektets sista 
namnled. 

0 och 1 ger bda sista namnledet. 
</attr>

<attr>SigChanCon 
Anvnds av PLC Editorn. 
</attr>

<attr>ShowSigChanCon 
Anger om namnet p det till Co-objektet kopplade kanalobjektet ska visas i 
StoPi-objektets symbol eller ej. FALSE betyder ingen visning och TRUE 
visning. 

SigChanConSegments anger antalet namnled som ska visas. 
</attr>

<attr>SigChanConSegments 
Anger, d ShowSigChanCon = TRUE, hur mnga segment av det till 
signalobjektet kopplade kanalobjektets namn som ska visas i StoPi-objektets 
symbol. Segmenten rknas med brjan frn kanalobjektets sista namnled. 

0 och 1 ger bda sista namnledet. 
</attr>
</class>

#
# Class StoSp
#
<class> StoSp
@Summary Lagrar vrde i strng attribut
Lagrar vrde i strng attribut (STOre String Parameter). 
@image orm_stosp_fo.gif

Lagrar analogt vrde i angivet strng-attribut i lokalt objekt. Det mottagande 
attributet fr inte avse pekare. 

I StoSp-symbolens hgra flt visas attributets namn. 

@b Tips 

Det r lmpligt att ange storheten p stt som anges under GetAp-objektet.

<attr>In 
Attributet anger vilket vrde som ska tilldelas parametern. 

Ingngen kopplas till ett strng attribut eller lmnas ppen. I senare fallet r 
vrdet p In default en NULL-strng och vrdet kan inte ndras i mlmiljn. 
</attr>

<attr>Object 
Anvnds av PLCeditorn. Anger det aktuella attributets fullstndiga namn. 
</attr>

<attr>ObjectSegments 
Anger hur mnga segment av det aktuella objektets namn som ska visas i 
StoSp-objektets symbol. Segmenten rknas med brjan frn det aktuella 
objektets sista namnled. 

0 och 1 ger bda sista namnledet. 
</attr>
</class>

#
# Class StoSv
#
<class> StoSv
@Summary Lagrar vrde i Sv-signal
Lagrar vrde i Sv-signal (STOre String Value). 
@image orm_stosv_fo.gif

Lagrar strng vrde i angivet lokalt Sv-objekt. 

Sv-objektets fullstndiga namn anges; dess sista namnled visas i StoSv-
symbolens hgra flt. 

Objektet anvnds t.ex fr att tilldela lokala Sv-objekt startvrde i samband med 
initialisation av PLC program. 

@b Tips 

Det r lmpligt att ange Sv-objektets fullstndiga namn p stt som anges 
under GetAp-objektet.

<attr>In 
Attributet anger vilket vrde som ska tilldelas Sv-signalen. Ingngen kopplas 
till strng signal eller lmnas ppen. I senare fallet r vrdet p In freml
fr lagring. 
</attr>

<attr>SvObject 
Anvnds av PLC Editorn. Anger Av-objektets fullstndiga namn. 
</attr>

<attr>SvObjectSegments 
Anger hur mnga segment av Sv-objektets namn som ska visas i StoSv-
objektets symbol. Segmenten rknas med brjan frn signalobjektets sista 
namnled. 

0 och 1 ger bda sista namnledet. 
</attr>
</class>

#
# Class Strcat
#
<class> Strcat
@Summary Sammanslaging av tv strngar.
Sammanslaging av tv strngar.
@image orm_strcat_fo.gif

Strcat objektet adderar strngen i andra ingngen till strngen i
frsta ingngen.

Bda ingngarna mste kopplas till strng-utgngar.

<attr>Str1
Den frsta strngen, som den andra strngen adderas till.
Ingngen mste kopplas till en utgng av typ String.
</attr>

<attr>Str2
Den andra strngen, som adderas till den frsta strngen.
Ingngen mste kopplas till en utgng av typ String.
</attr>

<attr>ActVal
Utgngs-strng som innehller resultatet av sammanslagningen.
Max storlek p utgngs-strngen r 79 tecken. Om denna storlek verskrids
huggs resultatet av.
</attr>
</class>

#
# Class SubStr
#
<class> SubStr
@Summary Extrahera en delstrng frn en strng.
Extrahera en delstrng frn en strng.
@image orm_substr_fo.gif

SubStr extraherar en delstrng frn en strng vid ett angivet offset
och med angiven lngd.

<attr>In
Strng ingng som delstrngen ska extraheras frn.
Ingngen mste kopplas till en strng-utgng.
</attr>

<attr>Start
Start index fr delstrngen. Frsta tecken har index 0.
</attr>

<attr>Length
Lngd av delstrngen.
Max lngden r 79 tecken. Om max lngden verskrids kommer resultatet
att huggas av.
</attr>

<attr>ActVal
Utgng som innehller delstrngen.
</attr>
</class>

#
# Class SubStep
#
<class> SubStep
@Summary Sekvenssteg fr underliggande delsekvenskedja. 
Sekvenssteg fr underliggande delsekvenskedja. 
@image orm_substep_fo.gif

Ur funktionssynpunkt kan SubStep-objektet uppfattas som en substitution av 
en delsekvenskedja.

Delsekvenskedjan editeras i ett till SubStep-objektet underliggande fnster. 
Objekten i fnstret fr ett WindowSubStep objekt som frlderobjekt. Ett 
sdant fnster,  Inleds med ett SsBegin-objekt, som blir aktivt nr SubStep -
objektet blir aktivt. Avslutas med ett SsEnd-objekt, som blir aktivt d 
delsekvenskedjan och drmed SubStep-objektet exekverat klart. Till den hgra 
utgngen kan samtidigt kopplas dels en eller flera Order-objekt, dels en eller 
flera Sto xx, Set xx eller Res xx objekt. Utgngen kan ocks lmnas ppen eller 
anvndas som generell binr signal.

Aktiv status kan inte verfras frn SubStep-objektet frrn SsEnd-objektet i 
den underliggande delsekvenskedjan signalera klart och villkoret efter SubStep 
-objektet samtidigt r uppfyllt. Nr s r fallet verfrs aktiv status frn 
SubStep-objektet till nsta steg i kedjan. 

NB! Skillnaden i SubStep-symbolens utseende d ett underfnster finns och 
nr det inte finns r mindre framtrdande. Dremot r konsekvenserna dessto 
strre. Ett SubStep-objekt utan underliggande fnster resulterar i att 
exekveringen fastnar i SubStep-objektet! 

En frutsttning fr strukturerad konstruktion r mjligheten att konstruera i 
niver. Ett SubStep-objekt kan i sin delsekvenskedja innehlla SubStep - 
objekt, som i sina delsekvenskedjor har andra SubStep-objekt osv. 

<attr>StatusIn 
</attr>

<attr>StatusOut 
</attr>

<attr>Order
Order[0] anger stegets tillstnd. FALSE betyder inaktivt steg och TRUE innebr att 
steget r aktivt. Vrdet kan plockas upp i annat program med hjlp av GetDp
objekt.
 
NB! I objektets strukturbeskrivning betecknas attributet 'Status[0]'! Drfr 
mste attributet refereras som 'Status[0]'. 

Order[1] Anger det underliggande fnstrets tillstnd. FALSE betyder att
exekveringen av underfnstret inte r avslutad och TRUE innebr att underfnstrets 
exekvering r klar. 

NB! I objektets strukturbeskrivning betecknas attributet 'Status[1]'! Drfr 
mste attributet refereras som 'Status[1]'. 
</attr>
</class>

#
# Class Sum
#
<class> Sum
@Summary Summerare. 
Summerare.
@image orm_en1-225.gif

Viktad summering av upptill 8 signaler. De valda ingngarna ska vljas 
konsekutivt med brjan utifrn In1 , som r den vre ingngen. 

Varje ingng har sin egen viktfaktor; FVect 0 , FVect 1 etc. 

Ett konstant vrde, Const , kan adderas till summan. 

@h1 Exempel
@b Exempel 1
Fr att berkna: IN1 + 2 * IN2 - 1.5 * IN3

- Markera de tre frsta ingngarna som 'Used' i ett Sum-objekt.
- Anlut signalerna till de tre frsta ingngarna.
- Stt Const = 2.2
- Stt viktsfaktorerna FVect till 1.0, 2.0 och -1.5

@b Exempel 2
Fr att berkna medelvrdet av 5 signaler

- Markera de fem frsta ingngarna som 'Used' i ett Sum-objekt.
- Anslut signalerna till de fem frsta ingngarna.
- Stt de fem frsta viktfaktorerna FVect till 0.2

@b Exempel 3
Fljande objekt ackumulerar vrdet av en signal 'Ai0'
@image orm_en1-226.gif

<attr>In1
Vrde insignal 1.
</attr>
<attr>In2
Vrde insignal 2.
</attr>
<attr>In3
Vrde insignal 3.
</attr>
<attr>In4
Vrde insignal 4.
</attr>
<attr>In5
Vrde insignal 5.
</attr>
<attr>In6
Vrde insignal 6.
</attr>
<attr>In7
Vrde insignal 7.
</attr>
<attr>In8
Vrde insignal 8.
</attr>

<attr>ActVal 
ActVal = Const +  
</attr>


<attr>Const 
Konstant vrde som adderas till summan.
</attr>

<attr>FVect
Viktfaktor per signal. 

ActVal = Const + ( Fvect {0}  In1 + ... + Fvect {7}  In8 ) 
</attr>

<attr>AccConst 
Ej implementerad funktion. Anger operatrens behrighet att ndra vrde p 
Const . Fljande behrigheter r mjliga: 

0 -- Ingen ndring tillten
? 0 -- ndring tillten. 
</attr>

<attr>MinConst
Anger minsta tilltna vrde vid operatrsndring av Const. 
</attr>

<attr>MaxConst 
Anger minsta tilltna vrde vid operatrsndring av Const. 
</attr>

<attr>AccFact
Ej implementerad funktion. Anger operatrens behrighet att ndra vrde p 
FVect []. Fljande behrigheter r mjliga: 

0 -- Ingen ndring tillten
? 0 -- ndring tillten. 
</attr>

<attr>MaxFact
Anger minsta tilltna vrde vid operatrsndring av viktfaktorerna 
Fvect []. 
</attr>

<attr>MaxFact
Anger strsta tilltna vrde vid operatrsndring av viktfaktorerna 
Fvect []. 
</attr>
</class>

#
# Class Sv
#
<class> Sv
@Summary Strng vrde.
Strng vrde.

Konfigurerar ett text strng vrde i plant-hierarkin.

<attr>Description
Beskrivning av strng-vrdet.
</attr>

<attr>ActualValue
Strng vrdet.
</attr>
</class>

#
# Class Table
#
<class> Table
@Summary Tabell objekt fr intepolering 
Ett Curve-objekt interpolerar i en tabell som definierats i Table-objekt. 
@image orm_table_fo.gif

Tabellen bestr av minst 2 och hgst 50 talpar (x,y). 

X-vrdena ska vara ordnade i vxande storleksordning; dock kan tv 
konsekutiva x-vrden vara lika som i fallet med stegfunktion. 

Flera Curve-objekt kan kopplas till ett och samma Table-objekt. 

Objektet innehller endast data utan exekverbar kod. 

@h1 Exempel
@b Exempel 1
Antag en ventil dr verfringsfunktionen mellan styrsignal och
flde r kraftigt olinjr. Fr att frenkla och frbttra styrningen
inom ett vidare arbetsomrde r det lmpligt att lta styrsignalen
frn t ex ett Pid-objekt passera ett Curve-objekt innan det nr ventilens
stlldon. Table-objektet br realisera en karakteristik invers med 
ventilens karakteristik.

@b Exempel 2
Positinering med fram/back + analog referens fr att ange farten.
Positionsfel strre n 10 enheter skall ge max hastighet (=100).
Positionsfel mindre n 2 skall ge min hastighet (=10). Avvikelse
mellan 2 och 10 ger linjr funktion mellan 10 och 100.

  X1 = -10 Y1 = 100 X2 = -2 Y2 = 10
  X3 = 2   Y3 = 10  X4 = 10 Y4 = 100 
@image orm_en1-228.gif

@b Exempel 3
Fyrkantsignal
@image orm_en1-229.gif

<attr>Tab 
Utgngen mste ansluts till Curve-objekt. 
</attr>

<attr>TabVect
TabVect[0] anger aktuellt antal talpar i tabellen. 

TabVect[1], TabVect[2] utgr tabellens 1:a talpar {x1, y1} 
TabVect[3], TabVect[4] tabellens 2:a talpar {x2, y2} etc
</attr>
</class>

#
# Class Timer
#
<class> Timer
@Summary Frdrjt frnslag 
Frdrjt frnslag 
@image orm_timer_fo.gif

D insignalen blir: 

TRUE blir utgngen ocks TRUE. 
FALSE startas timern. Efter tiden TimerTime blir utgngen ocks FALSE. 
@image orm_en1-231.gif
 
Jmfr funktionen hos Wait-objekt. 


<attr>In 
Insignal. 
</attr>

<attr>Status 
Anger objektets aktuella tillsnd. 
</attr>

<attr>TimerTime 
Anger, i sekunder, frnslagsfrdrjningen. 

TimerTime = PLC programmets cykeltid. 
</attr>

<attr>ShowTimerTime 
Anger om TimerTime ska visas i Timer-objektets symbol eller ej. FALSE 
betyder ingen visning och TRUE visning. Enheten r sekunder. 
</attr>

<attr>TimerDoDum 
Dummy. Om TimerDoDum inte pekar p ett Do eller Dv objekt pekar det hit. 
</attr>

<attr>TimerObjid 
Detta objekts identitet. Stts d laddfilen skapas. Anvnds i mlmiljn. 
</attr>

<attr>TimerAcc 
Ej implementerad funktion. Anger operatrens behrighet att ndra vrde p 
TimerTime . Fljande behrigheter r mjliga: 

0 -- Ingen ndring tillten
? 0 -- ndring tillten. 
</attr>

<attr>TimerMin
Anger minsta tilltna vrde vid operatrsndring av TimerTime. 

TimerMin <= TimerTime <= TimerMax 
</attr>

<attr>TimerMax 
Anger strsta tilltna vrde vid operatrsndring av TimerTime. 

TimerMin <= TimerTime <= TimerMax 
</attr>

<attr>StatusOld 
Senaste In - vrde . 
</attr>

<attr>TimerFlag 
Markerar aktiv timer 
</attr>

<attr>TimerNext 
Pekar p nsta element i timer kn. 
</attr>

<attr>TimerCount 
Antal terstende ticks. ( 1 tick = PLC-jobbets bascykeltid.) 
</attr>

<attr>TimerDo 
Pekar p ett Do eller Dv objekt eller, om sdant objekt inte anvnds, p 
TimerDoDum . Efter tiden TimerTime nollstlls den av TimerDo angivna 
signalen. 
</attr>
</class>

#
# Class Timint
#
<class> Timint
@Summary Tidsintegrator
Tidsintegrator (TIMe INTegrator). 
@image orm_timint_fo.gif

D en signal enligt kurvan f(t) nedan lggs p 'IN'-ingngen till ett Timint -
objekt kommer vrdet p utngen att variera med storlek och varaktighet p 
insignalen. Kurva f(t) approximeras av ett stort antal rektangelformade ytor, 
var och en med bredden ScanTime och hjden In t Utsignalen blir proportionell 
med tidsintegralen av insignalen. 

ActVal t = ActVal t-1 +   In t  ScanTime 

dr  r integreringstiden. 

Med 'z'-ingngen kan integratorn nollstllas. 
@image orm_en1-235.gif

@b Exempel 

Antag att In r i liter/min. Om ActVal ska vara i liter mste TimFact = 60 
sekunder /min.  

<attr>In 
Signal som ska integreras. Dess dimension antages var ngonting per tidsenhet. 
</attr>

<attr>Clear 
En positiv flank p signalen betyder att OldAcc stts lika med ActVal t-1 
varefter ActVal t-1 = 0. 
</attr>

<attr>ActVal 
Utsignal.
ActVal t = ActVal t-1 +   In t  ScanTime 
</attr>

<attr>TimFact 
Tidsfaktor uttryckt i sekunder / tidsenhet.
 r deriveringstiden, dvs den tid det tar fr utsignalen att stiga frn
0 till In , om In r ett konstant vrde. 
</attr>

<attr>ScanTime 
Programcykeltid i sekunder, lagras automatiskt vid kompilering. 
</attr>

<attr>AccVal 
Ej implementerad funktion. Anger operatrens behrighet att ndra vrde p 
ActVal . Fljande behrigheter r mjliga: 

0 -- Ingen ndring tillten
? 0 -- ndring tillten. 
</attr>

<attr>OldAcc 
Anger vrdet p utsignalen, ActVal , d integratorn senast nollstlldes. 
</attr>
</class>

#
# Class Trans
#
<class> Trans
@Summary Grafcet vergngsvillkor. 
vergngsvillkor. 
@image orm_en1-236.gif

Till symbolens vertikala linje ansluts stegobjekt. D aktiv status verfrs sker 
det alltid frn steg som fregr Trans-objektet till steg som fljer p Trans -
objektet. 

Det finns tv typer av vergngsvillkor: 

Cond , som r det ordinarie vergngsvillkoret, definieras p ett av fljande 
stt:
- ett underliggande villkorsfnster . Objekten i fnstret fr ett Window
Cond objekt som frlderobjekt. Fr att lagra villkors-
fnstrets tillstnd i Trans-objektet anvnds SetCond-objekt.
- direkt i ett kombinatoriskt nt anslutet till symbolens vnstra horisontella arm 
- villkoret anges vid konfigureringen som stndigt TRUE ( Cond = 1 )
eller stndigt FALSE ( Cond = 0 ). 
OpCond avser ett manuellt villkor 
Om det r driftvillkoret Cond eller det manuella villkoret OpCond som ska 
beaktas styrs av Man -flaggan.

Om aktuellt vergngsvillkor r uppfyllt och samtliga ovanfrliggande till 
Trans-objektet direkt anslutna steg (dvs. objekt av typen Step , InitStep , 
SubStep m.fl. ) r aktiva, verfrs aktiv status till samtliga efterfljande steg 
direkt anslutna till Trans-objektetets utgng. Drvid kommer ovanfrliggande 
steg att bli inaktiva.

Genom att stta Man = 1 kan operatren manuellt styra med Trans-objektets 
manuella vergngsvillkor Opcond . Drvid exekveras fortfarande 
villkorsfnstret, men det r det manuella vergngsvillkoret som gller. Sedan 
en manuellt initierad vergng skett ser PROVIEW till att OpCond -flaggan tas 
ned. P s stt tvingas operatren stta flaggan varje gng en vergng ska 
triggas. Man -flaggan frblir satt tills operatren tar ned den. 

Vid reset av sekvenskedjan ( se under InitStep), nollstlls varken Man - eller 
OpCond -flaggan 

@b Exempel
@image orm_en1-237.gif
I figuren ovan indikerar de feta vertikala linjerna att vergngsvillkoren 'T5',
'T6' och 'T7' har underliggande villkorsfnster. 'T4' har sitt vergngsvillkor
direkt tillgngligt.

- Parallellfrgrening innebr att frsta steget i varje gren stts aktivt i
  samma programexekvering.
- D parallella frgreningar sammanfrs mste sista steget i varje gren
  vara aktivt och vergngsvillkoret uppfyllt fr att vergng ska ske.

<attr>InStep 
</attr>

<attr>Cond 
Anger det ordinarie vergngsvillkorets tillstnd. FALSE betyder att villkoret 
inte r uppfyllt och TRUE att det r uppfyllt. Flaggan stts p ett av fljande 
stt: 

av SetCond-objekt i ett underliggande villkorsfnster 
genom direkt anslutning frn grindnt som realiserar villkoret 
permanenti samband med konfigureringen 
</attr>

<attr>OutStep 
</attr>

<attr>ActOld 
Sparar status om fregende steg. Anvnds fr att begrnsa antalet vergngar 
per sekvenskedja och exekvering till maximalt en. 
</attr>

<attr>Man 
Anger om det manuella vergngsvillkoret gller eller ej. FALSE betyder att 
Cond beaktas och TRUE att det manuella vergngsvillkoret OpCond gller. 
</attr>

<attr>OpCond 
Anger det manuella vergngsvillkorets tillstnd. vergng kan ske nr 
OpCond och Man bda r TRUE. OpCond -flaggan tas ned av PROVIEW efter 
en vergng. 
</attr>

<attr>Acc 
Ej implementerad funktion. Anger operatrens behrighet att initiera 
vergngen manuellt. Fljande behrigheter r mjliga: 

0 -- Ingen ndring tillten
? 0 -- ndring tillten. 
</attr>
</class>

#
# Class User
#
<class> User
@Summary Konfigurerar operatrsstations anvndarkategori. 
Konfigurerar operatrsstations anvndarkategori. 


Konfigurerar en anvndarkategori under ett OpPlace-objekt. User-objektet 
och OpPlace-objektet bildar ett par om deras respektive OpNumber har samma 
vrde. 


<attr>UserName 
Attributet anvnds som signatur fr att ange vem som kvitterat 
larmmeddelande respektive blockerat/deblockerat alarmniv. 
</attr>

<attr>PassWord 
Stts idag ovillkorligen till '*'. 
</attr>

<attr>OpNumber 
De logiska operatrsstationerna i ett PROVIEW-system numreras med hjlp av 
OpPlace-objektets OpNumber.

Genom att hr ange OpNumber fr aktuellt OpPlace-objekt knyts User - 
objektet till ett bestmt OpPlace-objekt. 
</attr>

<attr>MaxNoOfEvents 
Anger max antal samtidiga hndelser i anvndarens hndelselista, dvs 
hndelsehorisonten. D antalet hndelser verstiger MaxNoOfEvents stryks de 
ldsta ur listan.
Till denna lista skickas hndelser frn respektive nods meddelandehanterare 
(=mh). I varje nod har meddelandehanteraren sin egen hndelsehorisont (ocks 
betecknad MaxNoOfEvents ) definierad i ett MessageHandler-objekt. I princip 
br User-objektets hndelshorisont vljas som S MaxNoOfEvents , summerat 
ver MaxNoOfEvents -attributen i PROVIEW-systemets alla MessageHandler 
-objekt eller gr det enkelt och stt attributet till t.ex 200. 
</attr>

<attr>SelectList
Meddelanden initierade av ASup - eller DSup-objekt fr samma identitet som 
vervakat objekt. Fr meddelanden genererade i tillmpningsprogram av 
mh_ApplMessage ( se PROVIEW/R Programmer's Reference Manual ) 
bestmms identiteten av anropsparametern EventName .
I SelectList anges frn vilka anlggningshierarkier anvndarkategorin ska 
erhlla meddelanden. Upp till 20 hierarkier kan anges.
nskas meddelanden frn en nods Watchdog-objekt anges nodens namn hr. 

NB! Lmnas SelectList blank skickas 'inga' meddelanden till 'anvndaren'. 
</attr>

<attr>FastAvail
Varje attribut anger det fullstndiga namnet p ett Form - eller Graph-objekt 
som ska kunna startas med hjlp av funktionsknapp i 'Operator Window'. 
Namnen fylls i konsekutivt med brjan p FastAvail[0] , som representerar den 
frsta funktionsknappen i frsta raden. 
</attr>

<attr>NoFastAvail 
Anger antalet definierade FastAvail []-attribut och drmed antalet synliga 
bildknappar i 'Operator Window'. Attributet ska vara i omrdet 0 - 15. 
</attr>

<attr>NavigatorWritePriv 
Frn Runtime Navigator kan operatren starta Objekts Editorn fr olika objekt. 
NavigatorWritePriv avser operatrens behrighet att skriva i frekommande 
attribut frn Objekts Editorn. FALSE betyder att operatren endast kan titta p 
attributen och TRUE innebr dessutom skrivrttighet. 
</attr>

<attr>NoOfAlarms
Ej anvnd. 
</attr>

<attr>MaxNoOfAlarms
Maximalt antal samtidiga larm i larmlistan.
</attr>

<attr>NoOfEvents 
Ej anvnd. 
</attr>

<attr>PrivObjList
Ej anvnd. 
</attr>

<attr>PrivList
Ej anvnd. 
</attr>

<attr>NoPriv 
Ej anvnd. 
</attr>
</class>

#
# Class Valve
#
<class> Valve
@Summary Styrning magnetventil
Styrning, typ magnetventil, med tv lgesverkan och vervakning av gngtid. 
Objektet realiserar till-frn styrning. 
@image orm_en1-238.gif

Driftordern OrderOpen r antingen TRUE eller FALSE. Orderna betecknas hr 
OPEN och CLOSE med den generella innebrden till/frn. 

Med hjlp av gngtidsvervakningen r det mjligt att upptcka om 
reglerelementets frflyttning hindras; t.ex vid vergngen fullt stngt --> fullt 
ppet 

Objektet har tre driftlgen, LOCAL / MANUAL / AUTO, som vljs med hjlp 
av Local och ManMode enligt fljande: 
@image orm_en1-239.gif
 
@b LOCAL 
Anvnds d manvreringen sker frn yttre pulpet, manvrerskp e.dyl. 

- Enbart skerhetsfrreglingen, SafeOpen och SafeClose, beaktas. 
- LocalOpen har terfjdrande tryckknappsfunktioner fr OPEN. LocalOpen 
  pverkad medfr att OrderOpen stts TRUE varefter LocalOpen tas ned. 
- LocalClose har terfjdrande tryckknappsfunktioner fr OPEN. LocalClose 
  pverkad medfr att OrderOpen stts TRUE varefter LocalClose tas ned 
- Vid vergngen, 
  -- LOCAL --> AUTO bestms driftordern av AutoOpen.
  -- LOCAL --> MANUAL pverkas inte driftordern OrderOpen.

@b MANUAL/AUTO
 
- Bde drifts- och skerhetsfrreglingen beaktas. 
- Larmen r indikeringar som inte pverkar styrningen med mindre n att de 
  anvnds som frreglingssignal. 
- I lge MANUAL hanteras OPEN/CLOSE order av operatren
  med hjlp av direktiven ManOpen och ManClose.

- AUTO begrs OPEN s lnge AutoOpen r TRUE, CLOSE
  begrs d AutoOpen r FALSE, dvs det r niverna -- inte
  flankerna som styr.

- Vid vergngen, 
  -- AUTO -> MANUAL, pverkas inte driftordern OrderOpen.

  -- MANUAL -> AUTO gller att om driftordern var OPEN i lge MANUAL 
     och AutoOpen r TRUE kommer driftordern att kvarst efter vergngen, 
     annars inte.

Styrdirektiven har olika prioritet. Skulle en konflikt uppst genom att flera 
sinsemellan motstridiga direktiv samtidigt r frhanden vinner det som har 
hgst prioritet, se figur nedan.
@image orm_en1-241.gif

@h1 Exempel
@b Pump med ventil
@image orm_en1-242.gif
Vid begran att brja pumpa skall frst ventilen ppna och drefter ska
pumpen startas.

Vid spolfasen ('at flushing') skall ventilen ppna och detta grs med hjlp
av Dv-signalen 'Spola'
@image orm_en1-243.gif

<attr>AutoOpen 
Anger, i lge AUTO, om OPEN-order ska ges eller ej. FALSE betyder 
CLOSE- order och TRUE en OPEN-order. 
</attr>

<attr>EndOpen 
Anger om ndgrnslget fr OPEN-manver r pverkat eller ej. FALSE 
betyder ingen pverkan och TRUE innebr att ndgrnslget r pverkat. 

Attributet anvnds av Alarm1 och Alarm3 . 
</attr>

<attr>EndClosed 
Anger om ndgrnslget fr CLOSE-manver r pverkat eller ej. FALSE 
betyder ingen pverkan och TRUE innebr att ndgrnslget r pverkat. 

Attributet anvnds av Alarm1 och Alarm3 . 
</attr>

<attr>Local 
Anger om lge LOCAL valts eller ej. FALSE betyder att 'NOT LOCAL' valts 
(och ManMode om det r MANUAL eller AUTO som gller). TRUE innebr 
att LOCAL valts. 
</attr>

<attr>LocalOpen 
Anger, i lge LOCAL, om OPEN-order ska ges eller ej. TRUE betyder OPEN- 
order och den kommer att kvarst tills nsta CLOSE-order ges. FALSE 
representerar ingen aktivitet. 
</attr>

<attr>LocalClose 
Anger, i lge LOCAL, om CLOSE-order ska ges eller ej. TRUE betyder 
CLOSE- order och den kommer att kvarst tills nsta OPEN-order ges. FALSE 
representerar ingen aktivitet. 
</attr>

<attr>SafeOpen 
Anger skerhetsfrreglingens tillstnd visavi OPEN-order. Frreglingen gller 
oberoende av driftlge. 

FALSE betyder att frreglingen r inaktiv. TRUE innebr en ovillkorlig 
OPEN-order svida inte ocks SafeClose r TRUE. Om bde SafeClose och 
SafeOpen r TRUE vinner SafeClose i kraft av sin hgre prioritet; se ovan 
</attr>

<attr>SafeClose 
Anger skerhetsfrreglingens tillstnd visavi CLOSE-order. Frreglingen 
gller oberoende av driftlge. 

FALSE betyder att frreglingen r inaktiv. TRUE innebr en ovillkorlig 
CLOSE-order. 
</attr>

<attr>ProdOpen 
Anger, i lge AUTO och MANUAL, driftfrreglingens tillstnd visavi OPEN- 
order.
FALSE betyder att frreglingen r inaktiv. TRUE innebr en OPEN-order 
svida inte ngon av SafeClose , ProdClose eller Local r TRUE. 
</attr>

<attr>ProdClose 
Anger, i lge AUTO och MANUAL, driftfrreglingens tillstnd visavi 
CLOSE-order.
FALSE betyder att frreglingen r inaktiv. TRUE innebr en CLOSE-order 
svida inte ngon av SafeOpen eller Local r TRUE. 
</attr>

<attr>ManMode 
Anger driftlge ( MANUAL eller AUTO) nr LOCAL r FALSE. Attributet 
anvnds som en traditionell parameter, dvs man kan skriva/lsa i den frn olika 
program.Tanken med att placera attributet som ett utgngsattribut r att 
attributet d enklare kan anvndas i den grafiska konfigurationen. FALSE 
betyder att AUTO gller och TRUE att driftlget r MANUAL. 
</attr>

<attr>OrderOpen 
Driftsorder. FALSE tolkas hr som CLOSE-order och TRUE som en OPEN-
order. 
</attr>

<attr>IndOpen 
Indikerar, i lge AUTO och MANUAL, huruvida ndgrnslget fr OPENED- 
manver r pverkat och OPEN-ordern kvarstr eller ej. 

Attributet r TRUE om det finns en OPEN-order, ndgrnslget EndOpen r 
pverkat och EndClosed = Local = FALSE , annars r attributet FALSE. 
</attr>

<attr>IndClose 
Indikerar, i lge AUTO och MANUAL, huruvida ndgrnslget fr CLOSED- 
manver r pverkat och CLOSE-ordern kvarstr eller ej. 

Attributet r TRUE om det finns en CLOSE-order, ndgrnslget EndClosed r 
pverkat och EndOpen = Local = FALSE , annars r attributet FALSE. 
</attr>

<attr>Alarm1 
vervakning av gngtid vid OPEN-manver.
Anger om OrderOpen varit TRUE under en tid lngre n TimerTime utan att 
ndgrnslget fr 'fullt ppet' ( attributet EndOpen ) pverkats. 

FALSE betyder inget larm; TRUE innebr att EndOpen inte pverkats inom 
tidsgrnsen TimerTim . Driftordern, OrderOpen , pverkas inte av larmet. 
Larmet kvarstr tills att EndOpen blir TRUE eller tills att en CLOSE-order ges. 

Koppla ett DSup objekt till utgngen om meddelande ska skickas och ange t.ex 
' Frlng gngtid vid OPEN av xxx ' i vervakningsobjektets DetectText . 
</attr>

<attr>Alarm2 
vervakning av gngtid vid CLOSE-manver. 

Anger om OrderOpen varit FALSE under en tid lngre n TimerTime utan att 
ndgrnslget fr 'fullt stngt' ( attributet EndClosed ) pverkats. 

FALSE betyder inget larm; TRUE innebr att EndClosed inte pverkats inom 
tidsgrnsen TimerTim . Driftordern, OrderOpen , pverkas inte av larmet. 
Larmet kvarstr tills att EndClosed blir TRUE eller tills att en OPEN-order ges. 

Koppla ett DSup objekt till utgngen om meddelande ska skickas och ange t.ex 
' Frlng gngtid vid CLOSE av xxx ' i vervakningsobjektets DetectText . 
</attr>

<attr>Alarm3 
vervakning av ndgrnslget fr OPEN-manver. 

Attributet signalerar genom att bli TRUE, om EndOpen indikeringen frloras 
trots en kvarstende OPEN-order eller om bda grnslgesindikeringarna ( 
EndOpen , EndClosed ) samtidigt r pverkade. Driftordern, OrderOpen , 
pverkas inte av larmet. Larmet kvarstr s lnge larmlget existerar. 

Koppla ett DSup objekt till utgngen om meddelande ska skickas och ange t.ex 
' Frlorat 'fullt ppen'-grnslgesindikering p xxx trots kvarstende OPEN ' i 
vervakningsobjektets DetectText . 
</attr>

<attr>Alarm4 
vervakning av ndgrnslget fr CLOSE-manver. 

Attributet signalerar genom att bli TRUE, om EndClosed indikeringen frloras 
trots en kvarstende CLOSE-order eller om bda grnslgesindikeringarna ( 
EndOpen , EndClosed ) samtidigt r pverkade. Driftordern, OrderOpen , 
pverkas inte av larmet. Larmet kvarstr s lnge larmlget existerar. 

Koppla ett DSup objekt till utgngen om meddelande ska skickas och ange t.ex 
' Frlorat 'fullt stngt'-grnslgesindikering p xxx trots kvarstende OPEN ' i 
vervakningsobjektets DetectText . 

Om EndClose = EndOpen = TRUE r bde Alarm3 och Alarm4 aktiva. 
</attr>

<attr>SumAlarm 
Summalarm. 

Anger om ngot av objktets interna larm r aktivt eller ej. FALSE betyder att 
inget aktivt internlarm finns; TRUE innebr att minst en av utgngarna al1 , al2 
, al3 eller al4 r TRUE. Driftordern pverkas ej av larmet. 

Koppla ett DSup objekt till utgngen om meddelande ska skickas och ange 
DetectText. 
</attr>


<attr>ManOpen 
Anger, i lge MANUAL, ett OPEN-direktiv. FALSE betyder ingen aktivitet; 
TRUE innebr att OPEN-order ska ges. Sedan den satta flaggan noterats ser 
PROVIEW till att den tas ned. 
</attr>

<attr>ManClose 
Anger, i lge MANUAL, ett CLOSE-direktiv. FALSE betyder ingen aktivitet; 
TRUE innebr att CLOSE-order ska ges. Sedan den satta flaggan noterats 
ombesrjer PROVIEW att den tas ned. 
</attr>

<attr>TimerTime 
Den, i sekunder, lngsta tilltna gngtiden. Om en driftorder (OPEN eller 
CLOSE) gllt under en tid lngre n TimerTime utan att motsvarande 
grnslgesindikering blivit aktiv stts Alarm1 eller Alarm2 . 

TimerTime = PLC-jobbets bascykeltid. 
</attr>

<attr>TimerDoDum 
Dummy. Om TimerDoDum inte pekar p ett Do eller Dv objekt pekar det hit. 
</attr>

<attr>TimerObjid 
Detta objekts identitet. Stts i samband med 'Create Load File' fr anvndning i 
mlmiljn. 
</attr>

<attr>ManAcc 
Ej implementerad funktion. Anger operatrens behrighet att vxla mellan 
driftlgena MANUAL / AUTO. Fljande behrigheter r mjliga: 

0 -- Ingen vxling tillten
? 0 -- Vxling tillten. 
</attr>

<attr>TimerFlag 
Markerar aktiv timer. 
</attr>

<attr>TimerNext 
Pekar p nsta element i timer kn. 
</attr>

<attr>TimerCount 
Antal terstende ticks. ( 1 tick = PLC-jobbets bascykeltid.) 
</attr>

<attr>TimerDo 
Pekar p ett Do eller Dv objekt eller om sdant inte anvnds, p TimerDoDum. 
Efter tiden TimerTime tas den signal som utpekas av TimerDo ned. 
</attr>

<attr>Status 
Fljande status vrden r mjliga: 

1 eller -1 -- Vntar p OPEN eller CLOSE indikering
2 eller -2 -- OPENING eller CLOSING
3 eller -3 -- OPEN eller CLOSED 
</attr>
</class>

#
# Class Wait
#
<class> Wait
@Summary Frdrjt tillslag. 
Frdrjt tillslag. 
@image orm_wait_fo.gif

Lnkas in i timerkn vid positiv flank p insignalen. 

D frdrjningen TimerTime lpt ut, och om insignalen fortfarande r TRUE 
blir utgngen TRUE. Utgngen blir FALSE d insignalen blir FALSE. 

@image orm_en1-245.gif
 
@b Se ven

<attr>In 
Signal som ska frdrjas. 
</attr>

<attr>Status 
Frdrjd signal. S. k. timerstyrning anvnds. 
</attr>

<attr>TimerTime 
Anger, i sekunder, tillslagsfrdrjningen. 

TimerTime = PLC programmets cykeltid. 
</attr>

<attr>ShowTimerTime 
Anger om TimerTime ska visas i Wait-objektets symbol eller ej. FALSE 
betyder ingen visning och TRUE visning. Enheten r sekunder. 
</attr>

<attr>TimerDoDum 
Dummy. Om TimerDoDum inte pekar p ett Do eller Dv objekt pekar det hit. 
</attr>

<attr>TimerObjid 
Detta objekts identitet. Stts d laddfilen skapas. Anvnds i mlmiljn. 
</attr>

<attr>TimerAcc 
Ej implementerad funktion. Anger operatrens behrighet att ndra vrde p 
TimerTime . Fljande behrigheter r mjliga: 

0 -- Ingen ndring tillten
? 0 -- ndring tillten. 
</attr>

<attr>TimerMin
Anger minsta tilltna vrde vid operatrsndring av TimerTime . 

TimerMin <= TimerTime <= TimerMax 
</attr>

<attr>TimerMax 
Anger strsta tilltna vrde vid operatrsndring av TimerTime . 

TimerMin <= TimerTime <= TimerMax 
</attr>

<attr>StatusOld 
Senaste In -vrde. 
</attr>

<attr>TimerFlag 
Markerar aktiv timer 
</attr>

<attr>TimerNext 
Pekar p nsta element i timer kn. 
</attr>

<attr>TimerCount 
Antal terstende ticks. ( 1 tick = PLC-jobbets bascykeltid.) 
</attr>

<attr>TimerDo 
Pekar p ett Do eller Dv objekt eller, om sdant objekt inte anvnds, p 
TimerDoDum . Efter tiden TimerTime nollstlls den av TimerDo angivna 
signalen. 
</attr>
</class>

#
# Class Waith
#
<class> Waith
@Summary Frdrjt tillslag med hll-funktion. 
Frdrjt tillslag med hll-funktion. 
@image orm_waith_fo.gif

Frdrjningen, TimerTime, rknas frn positiv flank p 'in'-ingngen och mts 
med rknare.

Frdrjningen kan utstrckas genom att tidnedrkningen stoppas d h(o)ld- 
signalen r TRUE . Om 'in'-ingngen r TRUE nollstlls rknaren oberoende 
av hld-ingngen.

D tiden gtt ut, och om insignalen fortfarande r TRUE blir utgngen TRUE. 
Utgngen blir FALSE d insignalen blir FALSE. 

@b Exempel
I exemplet nedan r TimerTime = 5 sekunder och TimerCount = 250.
@image orm_en1-247.gif 
Som framgr av figuren r funktionen exakt som ett Wait-objekt, med
undantag fr att aktiv hld-ingng blockerar nedrkningen.

@b Se ven 

<attr>In 
Signal som ska frdrjas. 
</attr>

<attr>hld 
Anger om hll-funktionen ska anvndas eller ej. FALSE betyder att tidned 
rkning ska gras och TRUE att tidnedrkningen ska stoppas; dvs pauslge. 
</attr>

<attr>Status 
Frdrjd signal. S. k. timerstyrning anvnds. 
</attr>

<attr>TimerTime 
Anger, i sekunder, tillslagsfrdrjningen. 

TimerTime = PLC programmets cykeltid. 
</attr>

<attr>TimerDoDum 
Dummy. Om TimerDoDum inte pekar p ett Do eller Dv objekt pekar det hit. 
</attr>

<attr>TimerObjid 
Detta objekts identitet. Stts d laddfilen skapas. Anvnds i mlmiljn. 
</attr>

<attr>TimerAcc 
Ej implementerad funktion. Anger operatrens behrighet att ndra vrde p 
TimerTime . Fljande behrigheter r mjliga: 

0 -- Ingen ndring tillten
? 0 -- ndring tillten. 
</attr>

<attr>TimerMin
Anger minsta tilltna vrde vid operatrsndring av TimerTime . 

TimerMin <= TimerTime <= TimerMax 
</attr>

<attr>TimerMax 
Anger strsta tilltna vrde vid operatrsndring av TimerTime . 

TimerMin <= TimerTime <= TimerMax 
</attr>

<attr>StatusOld 
Senaste In -vrde. 
</attr>

<attr>TimerFlag 
Markerar aktiv timer 
</attr>

<attr>TimerNext 
Pekar p nsta element i timer kn. 
</attr>

<attr>TimerCount 
Antal terstende ticks. ( 1 tick = PLC-jobbets bascykeltid.) 
</attr>

<attr>TimerDo 
Pekar p ett Do eller Dv objekt eller, om sdant objekt inte anvnds, p 
TimerDoDum . Efter tiden TimerTime nollstlls den av TimerDo angivna 
signalen. 
</attr>

<attr>CountOld 
Rknarvrde vid blockerad nedrkning; dvs. d hld blir TRUE. 
</attr>
</class>

#
# Class WbEnvironment
#
<class> WbEnvironment
WbEnvironment konfigurerar arbetsbnkens milj.
Objektet ligger i projekt volymen som ett topp objekt.
I Path attributet kan en skvg fr laddatafiler anges.
Objektet kan ha barn av typen RootVolumeLoad, SubVolumeLoad och
ClassVolumeLoad som definierar vilka volymer som ska laddas i
arbetsbnken.

<attr>Path
En lista p filkataloger dr importerade laddatafiler kan ligga.
Importerade laddatafiler konfiguerars med ClassVolumeLoad, RootVolumeLoad
och SubVolumeLoad objekt som har WbEnvironmnet objektet som frlder.
Om laddatafilerna importeras frn andra projekt, eller frn andra fil-
kataloger n $pwrp_load, ska filkatalogerna dr laddafiler kan ligga anges
hr.
</attr>

#
# Class WebBrowserConfig
#
<class> WebBrowserConfig
WebBrowserConfig objektet definierar vilken web-lsare som anvnds
nr en URL ppnas.
Man kan ven definiera symboler att anvndas i URL'er.

<attr>WebBrowser
Web-lsare som anvnds nr en URL ppnas.
Anvnd 'rt_mozilla' istllet fr mozilla fr att tillta all anvndare
att starta mozilla frn xtt.
</attr>
<attr>URL_Symbols
Definition av symboler anvnda i URL'er.
En symbol som hittas i en URL kommer att ersttas med dess vrde. I en 
URL ska en symbol ha ett '$' tecken som prefix.
I definitionen, ska ett element i URL_Symbol vektorn innehlla symbolens
namn och vrde separerade med mellanslag eller TAB.

@b Exempel
Definition av symbolen 'project'

URL_Symbols[0] project http://newton/data1/pwrp/vwxnu1/common/web

och anvnd i en URL

$project/my_datasheet.html
</attr>
</class>

#
# Class WebGraph
#
<class> WebGraph
WebGraph objektet definierar en web graf p en Proview web site.
WebGraph objekt ska lggas som barn till ett WebHandler objekt.

@b Se ven
<attr>Name
Grafens namn, dvs det namn grafen r sparad under i Ge.
</attr>
<attr>Text
Text i menyn fr grafen.
</attr>
<attr>WebTarget
Ml fnster fr applet. Om grafen r exporterad som an java applet kan man
vlja vilken ram applet'en ska visas i.
Fnstret innehller tv ramar, meny ramen till vnster och huvud ramen till
hger. Default visas URL'en i huvud-ramen, men det r ocks mjligt att
visa den i ett separat fnster, eller att tcka ven meny-ramen.

Om grafen r exporterad som en java frame ppnas den alltid i ett separat
fnster.
</attr>
</class>

#
# Class WebHandler
#
<class> WebHandler
WebHandler objektet definierar en hemsida fr en Proview nod.

Frekomsten av ett WebHandler objekt gr att en server process (GdhServer)
startas, vilken frser graf-applets och frames med information frn realtids-
databasen.

Med 'Generate website' funktionen i Ge r det mjligt att producera html-filer
fr hemsidan, innehllande in meny-fram och en applet-frame. Lnkarna in menyn
bestmms av de WebGraph och WebLink objekt som r barn till WebHandler objektet.

Om EnableLogin attributet r satt, kommer ett login fnster att kunna ppnas
frn menyn, vilket gr det mjligt att logga in som en Proview anvndare, och
erhlla privilegier att ndra i databasen.

<attr>MaxConnections
@Summary Max antal samtidiga uppkopplingar till GdhServer processen.
Max antal samtidiga uppkopplingar till GdhServer processen.
Varje applet som visas, ppnar en lnk till GdhServer processen. Om 
MaxConnections verskrids, kommer uppkopplingen att refuseras.
</attr>
<attr>FileName
Namn p html-filen fr start-sidan.
</attr>
<attr>Title
Titel i meny ramen.
</attr>
<attr>Text
Text i meny ramen.
</attr>
<attr>EnableLogin
Ett login entry placeras i menyn, frn vilken man kan logga in som en
Proview anvndare, och erhlla privilegier fr att ndra i databasen.
</attr>
<attr>EnableAlarmList
Ett menyentry fr larmlistan placeras i menyn.
</attr>
<attr>EnableEventList
Ett menyentry fr hndelselistan placeras i menyn.
</attr>
<attr>EnableNavigator
Ett menyentry fr runtime navigatorn placeras i menyn.
</attr>
<attr>UserObject
User objekt fr konfigurering av larm- och hndelselistan.
</attr>
<attr>StyleSheet
css-fil (Cascading Style Sheets) som anvnds av genererade html-filer.
</attr>
<attr>StartURL
URL som kommer att visas i huvud-ramen nr websidan ppnas.
</attr>
</class>

#
# Class WebLink
#
<class> WebLink
WebLink objektet definierar en web lnk i hemsidan fr en Proview nod, och
kommer att visas som ett entry i menyn.
WebLink objekt ska placeras som barn till ett WebHandler objekt.

@b Se ven

<attr>URL
URL visas nr meny-entry aktiveras.
</attr>
<attr>Text
Text i menyn fr lnken.
</attr>
<attr>WebTarget
Ml fnster.
Fnstret innehller tv ramar, meny ramen till vnster och huvud ramen till
hger. Default visas URL'en i huvud-ramen, men det r ocks mjligt att
visa den i ett separat fnster, eller att tcka ven meny-ramen.
</attr>
</class>
#
# Class WindowPlc
#
<class> WindowPlc
@Summary Plc fnster objekt
Objektet r frlderobjekt till alla objekt i underfnster bde till PlcPgm och 
CSub objekt. 


Objeket konfigureras automatiskt av utvecklingsmiljn direkt under 

PlcPgm objekt d PLC Editor tar upp motsvarande 'PLC fnster' frsta gngen. 
CSub objekt d motsvarande underfnster ppnas. 
Genom att vlja 'Delete Window' i PLC Editorns rullgardinsmeny 'Files' 
raderas fnstrets alla objekt i rtdb liksom sjlva fnstret. 


- 

- 

@b Tips 

Mjligheten att vid modultest stnga av enskilda modulers exekvering br 
beaktas, t.ex kan det handla om att lokalisera vilken modul som svarar fr att 
en viss storhet stndigt antar visst vrde. 

<attr>Modified 
D 'Save' vljs i motsvarande fnster fylls aktuell tid i av utvecklingsmiljn. P 
s stt kommer attributet att ange nr fnstret senast sparades.
Attributet anvnds internt av hjlpprogrammet pwrc i bl. a. fljande fall: 

Kommandot ShowModules i 'Utilities...' anvnds fr att visa nr aktuella 
fnster sparades resp. kompilerades. Drigenom r det mjligt att kontrollera 
om ngot fnster inte kompilerats efter det att det ndrats. 
Kommandot Compile med tillvalet Modified i 'Utilities...' anvnds fr att 
kompilera fnster som ndrats efter senaste kompileringen. 
</attr>

<attr>ScanOff 
Anger om PLC objekten i motsvarande fnster svl som underliggande 
fnster ska tilltas exekvera eller ej. FALSE innebr att de aktuella objekten 
tillts exekvera som vanligt och TRUE att de tillsvidare inte tillts exekvera. 

Attributet manvreras manuellt. 
</attr>

<attr>Trace 
Anvnds ej. 
</attr>
</class>

#
# Class WindowSubStep
#
<class> WindowSubStep
@Summary Plc fnster objekt fr SubStep
Frlderobjekt till alla objekt i SubStep objekts underfnster. 


Objeket konfigureras automatiskt av utvecklingsmiljn direkt under SubStep 
objektet d motsvarande underfnster ppnas.
Genom att vlja 'Delete Window' i PLC Editorns rullgardinsmeny 'Files' 
raderas fnstrets alla objekt i rtdb liksom sjlva fnstret. 


- 

- 

<attr>Modified 
D 'Save' vljs i motsvarande fnster fylls aktuell tid i av utvecklingsmiljn. P 
s stt kommer attributet att ange nr fnstret senast sparades.
Attributet anvnds internt av hjlpprogrammet pwrc i bl. a. fljande fall: 

Kommandot ShowModules i 'Utilities...' anvnds fr att visa nr aktuella 
fnster sparades resp. kompilerades. Drigenom r det mjligt att kontrollera 
om ngot fnster inte kompilerats efter det att det ndrats. 
Kommandot Compile med tillvalet Modified i 'Utilities...' anvnds fr att 
kompilera fnster som ndrats efter senaste kompileringen. 
</attr>

<attr>ScanOff 
Anger om PLC objekten i motsvarande fnster svl som underliggande 
fnster ska tilltas exekvera eller ej. FALSE innebr att de aktuella objekten 
tillts exekvera som vanligt och TRUE att de tillsvidare inte tillts exekvera. 

Attributet manvreras manuellt. 
</attr>

<attr>Trace 
Anvnds ej. 
</attr>
</class>

#
# Class Xor
#
<class> Xor
@Summary Antingen-eller-grind.
Antingen-eller-grind (eXclusive OR). 
@image orm_xor_fo.gif

Utgngen blir blir FALSE nr ingngarna r lika och TRUE d ingngarna r 
olika, dvs utgngen blir TRUE om och endast om antigen den ena eller den 
andra ingngen r TRUE. 

<attr>In1
Insignal 1.
</attr>

<attr>In2 
Insignal 2.
</attr>

<attr>Status 
Anger objektets aktuella tillstnd. 
</attr>
</class>

#
# Class Rack_SSAB
#
<class> Rack_SSAB
@Summary Konfigurering av PSS9000 rack
Konfigurerar ett PSS9000 rack. Rackobjektet lggs under det $Node objekt 
som PSS9000 racken r kopplad till och har kortobjekten respektive kort som 
ingr i racken som barn. Rack-objekten ska namnges R1, R2, R3... enligt 
SSAB's standard.

<attr>IOSysType
Anger typ av io-system. 1 markerar PSS700.
</attr>

<attr>Description
Beskrivning av racken (40 tecken).
</attr>

<attr>MaxNoOfCards
Maximalt antal kort som kan hanteras av racken.
</attr>
</class>

#
# Class Di_DIX2
#
<class> Di_DIX2
@Summary Konfigurering av ett PSS9000 digitalt ingngskort.
Konfigurering av ett PSS9000 digitalt ingngskort. Di korten ska namnges 
DIxx dr xx anger kortplatsen i racken. Kortnamnet br verensstmma med 
kortnamnet i ebuild-filen.

<attr>IOSysType
Anvnds ej lngre.
</attr>

<attr>Description
Beskrivning av kortet (40 tecken).
</attr>

<attr>DevName
Namn p kortet. 
I ELN-system mste namnet verensstmma med namnet i ebuild-filen och br 
verensstmma med objektsnamnet.
</attr>

<attr>DevNumber
Numrering av kortet som hanteras internt av io-hanteringen.
</attr>

<attr>ErrorCount
Felrknare som rknar upp fr varje misslyckad lsning p kortet. Nr 
felrknaren hr ntt upp till ErrorSoftLimit skrivs ett meddelande ut p 
konsolloggen, nr ErrorHardLimit har ntts stoppas io-hanteringen.
</attr>

<attr>ErrorSoftLimit
Vrde p felrknaren ErrorCount d ett meddelande p konsolloggen ska ges.
</attr>

<attr>ErrorHardLimit
Vrde p felrknaren ErrorCount d io-hanteringen ska stoppas.
</attr>

<attr>ConvMask1
Konvertering mask som anger vilka kanaler som lsning ska ske p. Om bit 1 i 
masken r sann sker lsning p kanal 1 osv. Om biten fr en kanal r falsk kan 
vrdet p kanalen sttas frn rtt el dyl. ConvMask1 hanterar kanal 1 - 16. 
ConvMask ndras enklast genom rtt-kommandot 'set converson /on' resp 'set 
conversion /off'.
</attr>

<attr>ConvMask2
Funktionen r samma som ConvMask1, men ConvMask2 hanterar kanal 17 - 
32.
</attr>

<attr>InvMask1
Inverterings mask som anger vilkan kanaler som ska inverteras vid lsningen. 
Om bit 1 i masken r sann kommer kanal 1 att inverteras osv. InvMask1 
hanterarkanal 1 - 16. InvMask ndras enklast genom rtt-kommadot 'set invert 
/on' resp 'set invert/off'.
</attr>

<attr>InvMask2
Funktionen r samma som InvMask1, men InvMask2 hanterar
kanal 17 - 32.
</attr>

<attr>MaxNoOfChannel
Maximal antal kanaler p kortet.
</attr>

<attr>RegAddress
Register adress.

Fr Lynx-system mste adressen anges. Observera att den ska matas in i 
decimal form.

Fr ELN-system anvnds adressen enbart fr utskrift i kanallistan. Attributet r 
decimalt men fr att lttare kunna lsa signallistan brukar addressen anges 
oktalt.

Registeradressen som systemet anvnder ligger i ebuild-filen och mste 
verensstmma med strappningen p kortet.

Addressen fr di-korten ska vara (se PSS7000-prmen) :

176100 fr di-kort 1
176104 fr di-kort 2
176110 fr di-kort 3
...
176174 fr di-kort 16
</attr>

<attr>VectAddress
Vektor address. Vrdet hr anvnds enbart fr utskrift i kanallistan. Attributet 
r decimalt men fr att lttare kunna lsa signallistan brukar addressen anges 
oktalt.

Vektoraddressen som systemet anvnder ligger i ebuild-filen och anvnds 
egentligen inte men mste finna fr att ELN-systemet ska kunna skapa ett 
device.

Vektor addressen kan brja p 200  ? och 8 bytes ska allokeras fr varje kort 
oavsett korttyp. Serien kan allts se ut 200, 210, 220, 230, 240, 250, 260, 270, 
300, 310 osv (serien gller samtliga io-kort i systemet).
</attr>
</class>

#
# Class Do_HVDO32
#
<class> Do_HVDO32
@Summary Konfigurering av ett PSS9000 digitalt utgngskort.
Konfigurering av ett PSS9000 digitalt utgngskort. Do korten ska namnges 
DOxx dr xx anger kortplatsen i racken. Kortnamnet br verensstmma med 
kortnamnet i ebuild-filen.

Om mjuk omstart av systemet ska kunna gras ska Description-Attributet fr 
stall-kortet ska inledas med "STALL" (programmet ssab_exe:rs_stall.exe_eln 
som lser p stallkortet fr att undvika att stall utlses krver detta).

<attr>IOSysType
1 anger att kortet tillhr io-systemet PSS7000.
</attr>

<attr>Description
Beskrivning av kortet (40 tecken).
</attr>

<attr>DevName
Namn p kortet. Namnet mste verensstmma med namnet i ebuild-filen och 
br verensstmma med objektsnamnet.
</attr>

<attr>DevNumber
Numrering av kortet som hanteras internt av io-hanteringen.
</attr>

<attr>ErrorCount
Felrknare som rknar upp fr varje misslyckad lsning p kortet. Nr 
felrknaren hr ntt upp till ErrorSoftLimit skrivs ett meddelande ut p 
konsolloggen, nr ErrorHardLimit har ntts stoppas io-hanteringen.
</attr>

<attr>ErrorSoftLimit
Vrde p felrknaren ErrorCount d ett meddelande p konsolloggen ska ges.
</attr>

<attr>ErrorHardLimit
Vrde p felrknaren ErrorCount d io-hanteringen ska stoppas.
</attr>

<attr>ConvMask1
Konvertering mask som anger vilka kanaler som lsning ska ske p. Om bit 1 i 
masken r sann sker lsning p kanal 1 osv. Om biten fr en kanal r falsk kan 
vrdet p kanalen sttas frn rtt el dyl. ConvMask1 hanterar kanal 1 - 16. 
ConvMask ndras enklast genom rtt-kommandot 'set converson /on' resp 'set 
conversion /off'.
</attr>

<attr>ConvMask2
Funktionen samma som ConvMask1, men ConvMask2 hanterar kanal 17 - 32.
</attr>

<attr>InvMask1
Inverterings mask som anger vilkan kanaler som ska inverteras vid lsningen. 
Om bit 1 i masken r sann kommer kanal 1 att inverteras osv. InvMask1 
hanterar kanal 1 - 16. InvMask ndras enklast genom rtt-kommadot 'set invert 
/on' resp 'set invert/off'.
</attr>

<attr>InvMask2
Funktionen samma som InvMask1, men InvMask2 hanterar kanal 17 - 32.
</attr>

<attr>TestMask1
Test mask som anger att en vrdet p en kanal inte hmtas frn signalvrdet 
utan frn vrdet i attributet TestValue. Om bit 1 i masken r sann lggs 
testvrdet ut p kanal 1 osv. TestMask1 hanterar kanal 1 - 16.
</attr>

<attr>TestMask2
Funktionen r samma som TestMask1, men TestMask2 hanterar kanal 17 - 32.
</attr>

<attr>TestValue1
Bitmask som lggs ut p de kanaler som har angetts i AttributetTestMask. Ex: 
Fr att lgga ut vrdet 1 p kanal 3 ska bit 3 i TestMask1 sttas och bit 3 i 
TestValue.
</attr>

<attr>TestValue2
Funktionen r samma som TestValue1, men TestValue2 hanterar kanal 17 - 32.
</attr>

<attr>FixedOutValue1
Bitmask som lggs ut p kanal 1 till 16 vid ndstopp av io (ErrorHardLimit har 
verskridits p ngot kort el dyl). Systemet br konstrueras s att 
FixedOutValue kan vara 0 eftersom detta vrde fs vid spnningbortfall.
</attr>

<attr>FixedOutValue2
Funktionen r samma som FixedOutValue1, men FixedOutValue2 hanterar 
kanal 17 - 32.
</attr>

<attr>MaxNoOfChannel
Maximal antal kanaler p kortet.
</attr>

<attr>RegAddress
Register address. Vrdet hr anvnds enbart fr utskrift i kanallistan. 
Attributetr decimalt men fr att lttare kunna lsa signallistan brukar 
addressen anges oktalt.

Registeraddressen som systemet anvnder ligger i ebuild-filen och mste 
verensstmma med strappningen p kortet. Addressen fr do-korten ska vara 
(se PSS7000-prmen) :

176000 fr do-kort 1
176004 fr do-kort 2
176010 fr do-kort 3
...
176074 fr do-kort 16
</attr>

<attr>VectAddress
Vektor address. Vrdet hr anvnds enbart fr utskrift i kanallistan. Attributet 
r decimalt men fr att lttare kunna lsa signallistan brukar addressen anges 
oktalt.

Vektoraddressen som systemet anvnder ligger i ebuild-filen och anvnds 
egentligen inte men mste finna fr att ELN-systemet ska kunna skapa ett 
device.

Vektor addressen kan brja p 200 ? och 8 bytes ska allokeras fr varje kort 
oavsett korttyp.
</attr>
</class>

#
# Class Ai_HVAI32
#
<class> Ai_HVAI32
@Summary Konfigurering av ett PSS9000 analogt ingngskort.
Konfigurering av ett PSS9000 analogt ingngskort. Ai korten ska namnges 
AIxx dr xx anger kortplatsen i racken. Kortnamnet br verensstmma med 
kortnamnet i ebuild-filen.

<attr>IOSysType
1 anger att kortet tillhr io-systemet PSS7000.
</attr>

<attr>Description
Beskrivning av kortet (40 tecken).
</attr>

<attr>DevName
Namn p kortet. Namnet mste verensstmma med namnet i ebuild-filen och 
br verensstmma med objektsnamnet.
</attr>

<attr>DevNumber
Numrering av kortet som hanteras internt av io-hanteringen.
</attr>

<attr>ErrorCount
Felrknare som rknar upp fr varje misslyckad lsning p kortet. Nr 
felrknaren hr ntt upp till ErrorSoftLimit skrivs ett meddelande ut p 
konsolloggen, nr ErrorHardLimit har ntts stoppas io-hanteringen.
</attr>

<attr>ErrorSoftLimit
Vrde p felrknaren ErrorCount d ett meddelande p konsolloggen ska ges.
</attr>

<attr>ErrorHardLimit
Vrde p felrknaren ErrorCount d io-hanteringen ska stoppas.
</attr>

<attr>DevPolyType
Typ av konverterings funktion fr omrkning frn rvrdet p kortet till 
signalvrde. Endast frstagradspolynom implementerat ( 1). 
Frstagradspolynomet specificeras med koefficienterna DevPolyCoef0 och 
DevPolyCoef1 enligt

signalvrde = DevPolyCoef0 + DevPolyCoef1 * rvrde

DevPolyCoef0 = 20.47 och DevPolyCoef1 = -0.01 ger 0-20 mA.
DevPolyCoef0 = 5.0  och DevPolyCoef1 = -0.002441 ger 0-5 V.
</attr>

<attr>DevPolyCoef0
Koefficient i konverteringsfunkionen, se DevPolyType ovan.
</attr>

<attr>DevPolyCoef1
Koefficient i konverteringsfunkionen, se DevPolyType ovan.
</attr>

<attr>MaxNoOfChannel
Maximal antal kanaler p kortet.
</attr>

<attr>RegAddress
Register address. Vrdet hr anvnds enbart fr utskrift i kanallistan. Attributet 
r decimalt men fr att lttare kunna lsa signallistan brukar addressen anges 
oktalt.

Registeraddressen som systemet anvnder ligger i ebuild-filen och mste 
verensstmma med strappningen p kortet. Addressen fr ai-korten ska vara 
(se PSS7000-prmen) :

176400 fr ai-kort 1
176402 fr ai-kort 2
176404 fr ai-kort 3
...
176412 fr ai-kort 6
</attr>

<attr>VectAddress
Vektor address. Vrdet hr anvnds enbart fr utskrift i kanallistan. Attributet 
r decimalt men fr att lttare kunna lsa signallistan brukar addressen anges 
oktalt.

Vektoraddressen som systemet anvnder ligger i ebuild-filen och anvnds 
egentligen inte men mste finna fr att ELN-systemet ska kunna skapa ett 
device. 

Vektor addressen kan brja p 200 ? och 8 bytes ska allokeras fr varje kort 
oavsett korttyp. Serien kan allts se ut 200, 210, 220, 230, 240, 250, 260, 270, 
300, 310 osv (serien gller samtliga io-kort i systemet).
</attr>
</class>

#
# Class Ao_HVAO4
#
<class> Ao_HVAO4
@Summary Konfigurerar ett PSS9000 analogt utgngskort.
Konfigurerar ett PSS9000 analogt utgngskort. Ao korten ska namnges AOxx 
dr xx anger kortplatsen i racken. Kortnamnet br verensstmma med 
kortnamnet i ebuild-filen.

<attr>IOSysType
1 anger att kortet tillhr io-systemet PSS7000.
</attr>

<attr>Description
Beskrivning av kortet (40 tecken).
</attr>

<attr>DevName
Namn p kortet. Namnet mste verensstmma med namnet i ebuild-filen och 
br verensstmma med objektsnamnet.
</attr>

<attr>DevNumber
Numrering av kortet som hanteras internt av io-hanteringen.
</attr>

<attr>ErrorCount
Felrknare som rknar upp fr varje misslyckad lsning p kortet. Nr 
felrknaren hr ntt upp till ErrorSoftLimit skrivs ett meddelande ut p 
konsolloggen, nr ErrorHardLimit har ntts stoppas io-hanteringen.
</attr>

<attr>ErrorSoftLimit
Vrde p felrknaren ErrorCount d ett meddelande p konsolloggen ska ges.
</attr>

<attr>ErrorHardLimit
Vrde p felrknaren ErrorCount d io-hanteringen ska stoppas.
</attr>

<attr>DevPolyType
Typ av konverterings funktion fr omrkning frn signalvrde till till rvrde. 
Endast frstagradspolynom implementerat ( 1). Frstagradspolynomet 
specificeras med koefficienterna DevPolyCoef0 och DevPolyCoef1 enligt

rvrde = DevPolyCoef0 + DevPolyCoef1 * signalvrde

DevPolyCoef0 = 0.0 och DevPolyCoef1 = 102.375 ger signalvrde 0-20 mA.
</attr>


<attr>DevPolyCoef0
Koefficient i konverteringsfunkionen, se DevPolyType ovan.
</attr>

<attr>DevPolyCoef1
Koefficient i konverteringsfunkionen, se DevPolyType ovan.
</attr>

<attr>MaxNoOfChannel
Maximal antal kanaler p kortet.
</attr>

<attr>RegAddress
Register address. Vrdet hr anvnds enbart fr utskrift i kanallistan. 
Attributetr decimalt men fr att lttare kunna lsa signallistan brukar 
addressen anges oktalt. 

Registeraddressen som systemet anvnder ligger i ebuild-filen och mste 
verensstmma med strappningen p kortet. Addressen fr ao-korten ska vara 
(se PSS7000-prmen) :

176210 fr ao-kort 1
176220 fr ao-kort 2
176230 fr ao-kort 3
...
176270 fr ao-kort 7
</attr>

<attr>VectAddress
Vektor address. Vrdet hr anvnds enbart fr utskrift i kanallistan. Attributet 
r decimalt men fr att lttare kunna lsa signallistan brukar addressen anges 
oktalt.

Vektoraddressen som systemet anvnder ligger i ebuild-filen och anvnds 
egentligen inte men mste finna fr att ELN-systemet ska kunna skapa ett 
device.

Vektor addressen kan brja p 200 ? och 8 bytes ska allokeras fr varje kort 
oavsett korttyp. Serien kan allts se ut 200, 210, 220, 230, 240, 250, 260, 270, 
300, 310 osv (serien gller samtliga io-kort i systemet).
</attr>
</class>

#
# Class Co_PI24BO
#
<class> Co_PI24BO
@Summary Konfigurering av ett PSS9000 pulsgivarkort av typen PI24D.
Konfigurering av ett PSS9000 pulsgivarkort av typen PI24D. Pulsgivarkorten 
ska namnges COxx dr xx anger kortplatsen i racken. Kortnamnet br 
verensstmma med kortnamnet i ebuild-filen.

<attr>IOSysType
1 anger att kortet tillhr io-systemet PSS7000.
</attr>

<attr>Description
Beskrivning av kortet (40 tecken).
</attr>

<attr>DevName
Namn p kortet. Namnet mste verensstmma med namnet i ebuild-filen och 
br verensstmma med objektsnamnet.
</attr>

<attr>DevNumber
Numrering av kortet som hanteras internt av io-hanteringen.
</attr>

<attr>ErrorCount
Felrknare som rknar upp fr varje misslyckad lsning p kortet. Nr 
felrknaren hr ntt upp till ErrorSoftLimit skrivs ett meddelande ut p 
konsolloggen, nr ErrorHardLimit har ntts stoppas io-hanteringen.
</attr>

<attr>ErrorSoftLimit
Vrde p felrknaren ErrorCount d ett meddelande p konsolloggen ska ges.
</attr>

<attr>ErrorHardLimit
Vrde p felrknaren ErrorCount d io-hanteringen ska stoppas.
</attr>

<attr>ConvMask
Konvertering mask som anger vilka kanaler som lsning ska ske p. Om bit 1 i 
masken r sann sker lsning p kanal 1 osv. Om biten fr en kanal r falsk kan 
vrdet p kanalen sttas frn rtt el dyl. ConvMask1 hanterar kanal 1 - 16. 
ConvMask ndras enklast genom rtt-kommandot 'set converson /on' resp 'set 
conversion /off'.
</attr>

<attr>MaxNoOfCounters
Maximalt antal kanaler p kortet. 
</attr>

<attr>COAbsFlag
Absolutvrde berknas och lagras.
</attr>

<attr>NoOfBits
Antal bitar, 16 eller 24.
</attr>

<attr>COWrFlag
Intern flagga
</attr>

<attr>MulCount

- V2.7
Enkanals-kort: 1 ger multiplikation av antal pulser med 4, annat vrde ger 
multiplikation med 2. Flerkanals-kort: 1 ger multiplikation med 2, annat vrde 
ger multiplikation med 4.

V3.3 
Enkanals-kort: 2 ger multiplikation med 4, annat vrde ger multiplikation med 
2. Flerkanals-kort: 2 ger multiplikation med 2, annat vrde ger multiplikation 
med 4.
</attr>

<attr>DivCount
Flerkanals-kort: 16 ger division med 16 efter multiplikation angiven i 
MulCount.
</attr>

<attr>SpeedMeasurement
Flerkanals-kort: 1 ger hastighetsmtning (pulser/sekund).

Om bde SpeedMeasurement och LengthMeasurement r 1 rknas bara t ett 
hll (anvnds fr att mta max/min utslag t ex ).
</attr>

<attr>LengthMeasurement
Flerkanals-kort: 1 ger lngdmtnng styrd av signal p grovsynk (antal pulser). 
Lngdmtningen startar vid positiv flank p grovsynk och stoppar vid negativ 
flank. Om CopWrRough r 1 nollstlls rknaren vid start av lngdmtning. Om 
CopWrRough r 0 forstter rkningen frn fregende mtning.
</attr>

<attr>CopWrRough
1 ger kopiering av skrivregistret till rknaren med grovsynk.
</attr>

<attr>CopWrFine
1 ger kopiering av skrivregistret till rknaren med finsynk.
</attr>

<attr>LoadWrReg
0: Ladda skrivregistret.
1: Ladda skrivregistret och rknare.
</attr>

<attr>SyncRawValue
Lggs in i skrivregistret vid initiering och kopieras till rknaren beroende p 
grov och finsynkflaggorna.
</attr>

<attr>RegAddress
Register address. Vrdet hr anvnds enbart fr utskrift i kanallistan. Attributet 
r decimalt men fr att lttare kunna lsa signallistan brukar addressen anges 
oktalt. 

Registeraddressen som systemet anvnder ligger i ebuild-filen och mste 
verensstmma med strappningen p kortet. Addressen fr do-korten ska vara 
(se PSS7000-prmen) :

176300 fr co-kort 1
176304 fr co-kort 2
176310 fr co-kort 3
...
176374 fr co-kort 16
</attr>

<attr>VectAddress
Vektor address. Vrdet hr anvnds enbart fr utskrift i kanallistan. Attributet 
r decimalt men fr att lttare kunna lsa signallistan brukar addressen anges 
oktalt. 

Vektoraddressen som systemet anvnder ligger i ebuild-filen och anvnds 
egentligen inte men mste finna fr att ELN-systemet ska kunna skapa ett 
device. Vektor addressen kan brjap 200 ? och 8 bytes ska allokeras fr varje 
kort oavsett korttyp.
</attr>

</class>

#
# Class GetData
#
<class> GetData
@Summary Hmtar upp referens till ett dataobjekt.
Hmtar upp referens till ett dataobjekt. Dynamiska objekt hanteras ej av 
GetData.
@image orm_getdata_fo.gif

<attr>Out
Kopplas till ett en dataingng p tex DataArithm, DataCopy, DataReset.
</attr>

<attr>DataObjid
Dataobjekt som ska refereras.
</attr>
</class>

#
# Class DataArithm
#
<class> DataArithm
@Summary c-kod med tkomst av dataobjekt
DataArithm objektet gr det mjligt att komma t innehllet i dataobjekt, 
analoga och digital signaler och parametrar i c-kod.
@image orm_dataarithm_fo.gif

Objektet innehller
-fyra dataingngar.
-sex digitala ingngar.
-sex analoga ingngar.
-fyra datautgngar.
-sex digitala utgngar.
-sex analoga utgngar.

Funktionen fr digitala och analoga signaler r i densamma som fr CArithm, 
men DataArithm kan dessutom hantera dataobjekts referenser.

Ett dataobjekt kan kopplas till en dataingng (antingen frn en GetData eller 
frn ett NMpsCell objekt). I koden hanteras den som  en c-struct.
@h1 Syntaxregler

Digitala och analoga in och utgngar hanteras p samma stt som i ett CArithm 
objekt. Man kan ge ett aliasnamn till en in- eller utgng mha 'aliasdef' (fr 
dataingngar invndes 'classdef'). 

@b Exempel

aliasdef d1 StartaMotor, od1 StoppaMotor;
aliasdef A1 Temperatur;

if ( Temperatur > 200)
  StoppaMotor = 1;

@h1 Dataingngar

En Dataingng som anvnds i koden mste klass definieras med en classdef 
sats. Classdef satsen innehller ordet classdef, dataingng och klassen p det 
dataobjekt som ska hanteras.
Man kan ven ge ett aliasnamn i classdef deklarationen.

@b Exempel

classdef Da1 plate;
classdef Da2 plate FrmstaPlt;
classdef Da3 vdata Vrningsdata, Da4 data SistaPlt;

Dataingngarna hanteras som en pekare p angiven klass.
Antag att klassen data innehller attributet Width.
Attributet i dataobjektet refereras d med Da1->Width.

@b Exempel

if ( d1)
  Da1->Width = 55.;
else
  Da1->Width = 66.;

 if  ( FrmstaPlt->Temperatur > SistaPlt->Temperatur)
  od1 = 1;

Om dataingngen r kopplad till ett NMpsCell objekt r datapekaren noll om 
refererad plats i cellen inte innehller ngot dataobjekt. I detta fall mste man 
frst testa om pekaren r noll innan den anvnds. Plcprogrammet kommer 
annars att drabbas av access violation...

@b Exempel      

if ( Da1 != 0)
{
  if ( d1)
    Da1->Width = 55.
  else
    Da1->Width = 66.
}

Om dataingngen r kopplad till ett cellobjekt kan man komma t 
informationen om fram och bakkant genom Da1Front, Da1Back, Da2Front, ...

@h1 Datautgngar

En datautgng kan tilldelas vrdet av en dataingng

@b Exempel

if ( d1)
  ODa1 = Da1;
else
  ODa1 = Da2;

<attr>DataIn1-DataIn4
Dataingngar som kopplas till en datareferens utgng, dvs GetData, NMpsCell 
eller DataArithm.
Ingngarna refereras i koden som Da1, Da2, Da3 resp Da4.
</attr>

<attr>AIn1
Analog ingng. Ingngen refereras A1 i c-koden.
</attr>
<attr>AIn2
Analog ingng. Ingngen refereras A2 i c-koden.
</attr>
<attr>AIn3
Analog ingng. Ingngen refereras A3 i c-koden.
</attr>
<attr>AIn4
Analog ingng. Ingngen refereras A4 i c-koden.
</attr>
<attr>AIn5
Analog ingng. Ingngen refereras A5 i c-koden.
</attr>
<attr>AIn6
Analog ingng. Ingngen refereras A6 i c-koden.
</attr>

<attr>DIn1
Digital ingng. Ingngen refereras d1 i c-koden.
</attr>
<attr>DIn2
Digital ingng. Ingngen refereras d2 i c-koden.
</attr>
<attr>DIn3
Digital ingng. Ingngen refereras d3 i c-koden.
</attr>
<attr>DIn4
Digital ingng. Ingngen refereras d4 i c-koden.
</attr>
<attr>DIn5
Digital ingng. Ingngen refereras d5 i c-koden.
</attr>
<attr>DIn6
Digital ingng. Ingngen refereras d6 i c-koden.
</attr>

<attr>OutData1
Datautgng. Utgngen refereras ODa1 i c-koden, och kan tilldelas 
vrdet av en dataingng.
</attr>
<attr>OutData2
Datautgng. Utgngen refereras ODa2 i c-koden, och kan tilldelas 
vrdet av en dataingng.
</attr>
<attr>OutData3
Datautgng. Utgngen refereras ODa3 i c-koden, och kan tilldelas 
vrdet av en dataingng.
</attr>
<attr>OutData4
Datautgng. Utgngen refereras ODa4 i c-koden, och kan tilldelas 
vrdet av en dataingng.
</attr>

<attr>OutA1
Analog utgng. Refereras OA1 i koden.
</attr>
<attr>OutA2
Analog utgng. Refereras OA2 i koden.
</attr>
<attr>OutA3
Analog utgng. Refereras OA3 i koden.
</attr>
<attr>OutA4
Analog utgng. Refereras OA4 i koden.
</attr>
<attr>OutA5
Analog utgng. Refereras OA5 i koden.
</attr>
<attr>OutA6
Analog utgng. Refereras OA6 i koden.
</attr>

<attr>OutD1
Digital utgng. Refereras od1 i koden.
</attr>
<attr>OutD2
Digital utgng. Refereras od2 i koden.
</attr>
<attr>OutD3
Digital utgng. Refereras od3 i koden.
</attr>
<attr>OutD4
Digital utgng. Refereras od4 i koden.
</attr>
<attr>OutD5
Digital utgng. Refereras od5 i koden.
</attr>
<attr>OutD6
Digital utgng. Refereras od6 i koden.
</attr>

<attr>Code
C-kod.
</attr>

</class>

#
# Class DataCollect
#
<class> DataCollect
@Summary Samlar ihop dataobjekt
Samlar ihop ett antal dataobjekt (max 24 st), och placerar pekare till objekten i 
en array. Detta gr det mjligt att komma t dataobjekten i en DataArithm.
@image orm_datacollect_fo.gif

Normalt kan endast 4 dataobjekt hanteras i en DataArithm, men genom att 
utnyttja DataCollect kan upp till 96 st hanteras. Dessutom r det ofta bekvmt 
att ha dataobjekten ordnade i en array fr att kunna anvnda loopar i c-koden.

I MaxIndex ska antalet dataingngar som anvnds i DataCollect objektet anges. 
Samtliga dataingngar mellan 1 och MaxIndex mste vara kopplade.

@h1 Exempel
Hr fljer ett exempel p koden i en DataArithm som har DataCollect objektet 
kopplat till Da1 ingngen. Ett antal objekt av klassen Mtrl r kopplade till 
DataCollect objektet.

classdef Da1 DataCollect
int i;

OA1 = 0;
for ( i = 0; i < Da1->MaxIndex; i++)
  if ( ((pwr_sClass_Mtrl *)(Da1->DataP[i]))->Length > 10.0)
    OA1++;

<attr>MaxIndex
Antal kopplade ingngar. Mste datasttas i attributeeditorn (eller i runtiime).
</attr>

<attr>Da1
Da1 - Da24 r dataingngar som kopplas till GetData, NMpsCell objekt el dyl.
</attr>

<attr>DataP
Array med 24 element som innehller pekare till de objekt som r kopplade till 
DataCollekt objektet.
</attr>

<attr>DataOut
Datautgng som kan kopplas till ett DataArithm objekt (eller annan 
dataingng).
</attr>

</class>

#
# Class DpCollect
#
<class> DpCollect
@Summary Samlar ihop digitala attribut
Samlar i hop ett antal attribut av typen Boolean (max 24 st), och placerar 
vrdet i en vektor. Detta gr det mjligt att komma t vrdet i en DataArithm. 
@image orm_dpcollect_fo.gif
Normalt kan endast 6 digital attribut hanteras i en DataArithm, men genom att 
utnyttja DpCollect kan upp till 96 st hanteras. 

Dessutom r det ofta bekvmt att ha vrdena ordnade i en vektor fr att kunna 
anvnda loopar i c-koden.

I MaxIndex ska antalet ingngar som anvnds i DpCollect objektet anges. 
Ingngarna behver ej vara kopplade utan kan datasttas i attributeditorn eller i 
runtime.

@h2 Exempel
Hr fljer ett exempel p koden i en DataArithm som har DpCollect objektet 
kopplat till Da1 ingngen.

classdef Da1 DpCollect;
int i;

OA1 = 0;
for ( i = 0; i < Da1->MaxIndex; i++)
  if ( Da1->Dp[i])
    OA1++;

<attr>MaxIndex
Antal kopplade ingngar. Mste datasttas i attributeditorn (eller i runtime).
</attr>

<attr>Dp1
Dp1 - Dp24 r ingngar av typen Boolean.
</attr>

<attr>Dp
Array med 24 element som innehller vrdet av kopplade attribut.
</attr>

<attr>DataOut
Datautgng som kan kopplas till ett DataArithm objekt (eller annan 
dataingng).
</attr>

</class>

#
# Class DpDistribute
#
<class> DpDistribute
@Summary Distribuerar en vektor med boolean
Distribuerar en vektor med boolean till ett antal attribut av typen Boolean (max 
24 st). 
@image orm_dpdistribute_fo.gif
Vektorn deklareras i en DataArithm, och adressen till vektorn lggs ut 
p en datautgng, till vilken dataingngen p DpDistribute-objektet kopplas. 
Elementen i vektorn lggs ut p dp-utgngarna i DpDistribute-objektet. 
Normalt kan endast 6 digital attribut hanteras i en DataArithm, men genom att 
utnyttja DpDistribute kan upp till 96 st hanteras.

I MaxIndex ska antalet utgngar som anvnds i DpDistribute objektet anges.

Vektorn ska vara en static deklarerad array av pwr_tBoolean med antal element 
strre eller lika med MaxIndex. I fsta hand ska typen nmps_sDpDistr 
anvndas, en array av pwr_tBoolean med 24 element som finns deklarerad i 
ssab_inc:rs_plc_macro_nmps.h.

@h2 Exempel
Hr fljer ett exempel p koden i en DataArithm som har
DpDistribute objektet kopplat till ODa1 utgngen.

static nmps_sDpDistr vect;
int i;

ODa1 = vect;
for ( i = 0; i < 24; i++)
{
  if (d1)
    vect[i] = 1;
  else
    vect[i] = 0;
}

<attr>MaxIndex
Antal anvnda utgngar. Mste datasttas i attributeditorn (eller i runtiime).
</attr>

<attr>Dp1
Dp1 - Dp24 r utgngar av typen Boolean.
</attr>

<attr>DataIn
Dataingng som kopplas till en datautgng p ett DataArithm objekt. I koden i 
dataartithm-objektet mste datautgngen tilldelas adressen till en vektor.
</attr>

</class>

#
# Class ApCollect
#
<class> ApCollect
@Summary Samlar ihop analoga attribut
Samlar ihop ett antal analoga attribut (max 24 st), och placerar vrdet i en 
vektor. 
@image orm_apcollect_fo.gif
Detta gr det mjligt att komma t vrdet i en DataArithm. Normalt 
kan endast 6 analoga attribut hanteras i en DataArithm, men genom att utnyttja 
DpCollect kan upp till 96 st hanteras. 

Dessutom r det ofta bekvmt att ha vrdena ordnade i en vektor fr att kunna 
anvnda loopar i c-koden.

I MaxIndex ska antalet ingngar som anvnds i ApCollect objektet anges. 
Ingngarna behver ej vara kopplade utan kan datasttas i attributeditorn eller i 
runtime.

@h2 Exempel
Hr fljer ett exempel p koden i en DataArithm som har ApCollect objektet 
kopplat till Da1 ingngen.

classdef Da1 ApCollect
int i;

OA1 = 0;
for ( i = 0; i < Da1->MaxIndex; i++)
  if ( Da1->Ap[i] > 10.0)
    OA1++;

<attr>MaxIndex
Antal kopplade ingngar. Mste datasttas i attributeeditorn (eller i runtiime).
</attr>

<attr>Ap1
Ap1 - Ap24 r analoga ingngar
</attr>

<attr>Ap
Array med 24 element som innehller vrdet av kopplade attribut.
</attr>

<attr>DataOut
Datautgng som kan kopplas till ett DataArithm objekt (eller annan 
dataingng).
</attr>
</class>

#
# Class ApDistribute
#
<class> ApDistribute
@Summary Distribuerar en vektor med float
Distribuerar en vektor med float till ett antal attribut av typen Float (max 24 st). 
@image orm_apdistribute_fo.gif
Vektorn deklareras i en DataArithm, och adressen till vekorn lggs ut p en 
datautgng, till vilken dataingngen p ApDistribute-objektet kopplas. 
Elementen i vektorn lggs ut p Ap-utgngarna i ApDistribute-objektet. 
Normalt kan endast 6 float-attribut hanteras i en DataArithm, men genom att 
utnyttja ApDistribute kan upp till 96 st hanteras.

I MaxIndex ska antalet utgngar som anvnds i ApDistribute objektet anges.

Vektorn ska vara en static deklarerad array av pwr_tFloat32 med antal element 
strre eller lika med MaxIndex. I fsta hand ska typen nmps_sApDistr 
anvndas, en array av pwr_tFloat32 med 24 element som finns deklarerad i 
$pwr_inc/rt_plc_data.h.


@h2 Exempel

Hr fljer ett exempel p koden i en DataArithm som har ApDistribute objektet 
kopplat till ODa1 utgngen.

static nmps_sApDistr vect;
int i;

ODa1 = vect;
for ( i = 0; i < 24; i++)
    vect[i] = 0.1 * i;

<attr>MaxIndex
Antal anvnda utgngar. Mste datasttas i attributeditorn (eller i runtime).
</attr>

<attr>Ap1
Ap1 - Ap24 r utgngar av typen float.
</attr>

<attr>DataIn
Dataingng som kopplas till en datautgng p ett DataArithm objekt. I koden i 
dataartithm-objektet mste datautgngen tilldelas adressen till en vektor.
</attr>

</class>

#
# Class Sin
#
<class> Sin
@Summary Sinus funktion
Sin berknar sinus av ingngen, dr ingngsvrdet ges i radianer.
@image orm_sin_fo.gif
Utgngen ActVal berknas enligt

ActVal = FactorVal * sin( FactorIn * In)


<attr> In
Analog ingng i radianer.
</attr>
<attr>FactorIn
Faktor som multipliceras med In fre berkningen av sinus vrdet. Om
ingnsvrdet r i grader, ska FactorIn vara 180 / PI.
</attr>
<attr>FactorVal
Faktor som multipliceras med det berknade sinus vrdet.
</attr>
<attr>ActVal
Berknat vrde (FactorVal * sin( FactorIn * In))
</attr>
</class>

#
# Class Cos
#
<class> Cos
@Summary Cosinus funktion
Sin berknar cosinus av ingngen, dr ingngsvrdet ges i radianer.
@image orm_cos_fo.gif
Utgngen ActVal berknas enligt

ActVal = FactorVal * cos( FactorIn * In)


<attr> In
Analog ingng i radianer.
</attr>
<attr>FactorIn
Faktor som multipliceras med In fre berkningen av cosinus vrdet. Om
ingnsvrdet r i grader, ska FactorIn vara 180 / PI.
</attr>
<attr>FactorVal
Faktor som multipliceras med det berknade cosinus vrdet.
</attr>
<attr>ActVal
Berknat vrde (FactorVal * cos( FactorIn * In))
</attr>
</class>

#
# Class Tan
#
<class> Tan
@Summary Tangens funktion
Tan berknar tangens av ingngen, dr ingngsvrdet ges i radianer.
@image orm_tan_fo.gif
Utgngen ActVal berknas enligt

ActVal = FactorVal * tan( FactorIn * In)


<attr> In
Analog ingng i radianer.
</attr>
<attr>FactorIn
Faktor som multipliceras med In fre berkningen av tangens vrdet. Om
ingnsvrdet r i grader, ska FactorIn vara 180 / PI.
</attr>
<attr>FactorVal
Faktor som multipliceras med det berknade tangens vrdet.
</attr>
<attr>ActVal
Berknat vrde (FactorVal * tan( FactorIn * In))
</attr>
</class>

#
# Class ASin
#
<class> ASin
@Summary Arcsinus funktion
Sin berknar arcsinus av ingngen.
@image orm_asin_fo.gif
Ingngsvrdet ska vara i omrdet -1 / FactorIn till 1 / FactorIn, annars
r resultatet odefinierat.
Resultatet ar i radianer mellan -PI / 2 * FactorVal och PI / 2 * FactorVal.

Utgngen ActVal berknas enligt

ActVal = FactorVal * asin( FactorIn * In)

<attr> In
Analog ingng. Ska vara i omrdet -1 / FactorIn och 1 / FactorIn.
</attr>
<attr>FactorIn
Faktor som multipliceras med In fre berkningen av arcsinus vrdet.
</attr>
<attr>FactorVal
Faktor som multipliceras med det berknade arcsinus vrdet.
</attr>
<attr>ActVal
Berknat vrde (FactorVal * asin( FactorIn * In))
</attr>
</class>

#
# Class ACos
#
<class> ACos
@Summary Arccosinus funktion
Sin berknar arccosinus av ingngen, dr ingngsvrdet.
@image orm_acos_fo.gif
Ingngsvrdet ska vara i omrdet -1 / FactorIn till 1 / FactorIn, annars
r resultatet odefinierat.
Resultatet ar i radianer mellan -PI / 2 * FactorVal och PI / 2 * FactorVal.

Utgngen ActVal berknas enligt

ActVal = FactorVal * acos( FactorIn * In)
<attr> In
Analog ingng. Ska vara i omrdet -1 / FactorIn och 1 / FactorIn.
</attr>
<attr>FactorIn
Faktor som multipliceras med In fre berkningen av arccosinus vrdet.
</attr>
<attr>FactorVal
Faktor som multipliceras med det berknade arccosinus vrdet.
</attr>
<attr>ActVal
Berknat vrde (FactorVal * acos( FactorIn * In))
</attr>
</class>

#
# Class ATan
#
<class> ATan
@Summary Arctangens funktion
Tan berknar arctangens av ingngen, dr ingngsvrdet ges i radianer.
@image orm_atan_fo.gif
Utgngen ActVal berknas enligt

ActVal = FactorVal * atan( FactorIn * In)


<attr> In
Analog ingng.
</attr>
<attr>FactorIn
Faktor som multipliceras med In fre berkningen av arctangens vrdet.
</attr>
<attr>FactorVal
Faktor som multipliceras med det berknade arctangens vrdet.
</attr>
<attr>ActVal
Berknat vrde (FactorVal * atan( FactorIn * In))
</attr>
</class>

#
# Class Mod
#
<class> Mod
@Summary Rest vid division.
Mod returnerar resten vid division av In1 med In2.
@image orm_mod_fo.gif
<attr> In1
Analog ingng 1.
</attr>
<attr>In2 
Analog ingng 2.
</attr>
<attr>ActVal
Resten vid division av In1 med In2.
</attr>
</class>

#
# Class Abs
#
<class> Abs
@Summary Absolutvrde av analog storhet.
Abs returnerar absolutvrdet av ett analogt vrde.
@image orm_abs_fo.gif
<attr> In
Analog ingng.
</attr>
<attr>ActVal
Absolutvrdet av ingngen.
</attr>
</class>

#
# Class Even
#
<class> Even
@Summary Kontollerar om ett heltal eller en status r jmn.
Even returnerar sant om ingngsvrdet r jmnt.
@image orm_even_fo.gif
<attr> In
Heltals eller status ingng.
</attr>
<attr>Status
Sann om ingngsvrdet r jmnt.
</attr>
</class>

#
# Class Odd
#
<class> Odd
@Summary Kontollerar om ett heltal eller en status r udda.
Odd returnerar sant om ingngsvrdet r udda.
@image orm_odd_fo.gif
<attr> In
Heltals eller status ingng.
</attr>
<attr>Status
Sann om ingngsvrdet r udda.
</attr>
</class>

#
# Class IAbs
#
<class> IAbs
@Summary Absolutvrde av heltals storhet.
IAbs returnerar absolutvrdet av ett heltals-vrde.
@image orm_iabs_fo.gif
<attr> In
Heltals ingng.
</attr>
<attr>ActVal
Absolutvrdet av ingngen.
</attr>
</class>

#
# Class Equal
#
<class> Equal
@Summary Kontollerar om tv analoga vrden r lika.
Equal jmfr tv analoga vrden och returnerar sant om de r lika.
@image orm_equal_fo.gif
<attr> In1
Analog ingng 1.
</attr>
<attr> In2
Analog ingng 2.
</attr>
<attr>Status
Sann om ingngs-vrdena r lika.
</attr>
</class>

#
# Class NotEqual
#
<class> NotEqual
@Summary Kontollerar om tv analoga vrden r olika.
Equal jmfr tv analoga vrden och returnerar sant om de r olika.
@image orm_notequal_fo.gif
<attr> In1
Analog ingng 1.
</attr>
<attr> In2
Analog ingng 2.
</attr>
<attr>Status
Sann om ingngs-vrdena r olika.
</attr>
</class>

#
# Class GreaterEqual
#
<class> GreaterEqual
@Summary Kontollerar om ett analogt r strre n eller lika med ett annat.
GreaterEqual jmfr tv analoga vrden och returnerar sant det frsta r strre n
eller lika med det andra.
@image orm_greaterequal_fo.gif
<attr> In1
Analog ingng 1.
</attr>
<attr> In2
Analog ingng 2.
</attr>
<attr>Status
Sann om In1 r strre n eller lika med In2.
</attr>
</class>

#
# Class GreaterThan
#
<class> GreaterThan
@Summary Kontollerar om ett analogt r strre n ett annat.
GreaterThan jmfr tv analoga vrden och returnerar sant det frsta r strre n
det andra.
@image orm_greaterthan_fo.gif
<attr> In1
Analog ingng 1.
</attr>
<attr> In2
Analog ingng 2.
</attr>
<attr>Status
Sann om In1 r strre n In2.
</attr>
</class>
#
# Class LessEqual
#
<class> LessEqual
@Summary Kontollerar om ett analogt r mindre n eller lika med ett annat.
LessEqual jmfr tv analoga vrden och returnerar sant det frsta r mindre n
eller lika med det andra.
@image orm_lessequal_fo.gif
<attr> In1
Analog ingng 1.
</attr>
<attr> In2
Analog ingng 2.
</attr>
<attr>Status
Sann om In1 r mindre n eller lika med In2.
</attr>
</class>

#
# Class LessThan
#
<class> LessThan
@Summary Kontollerar om ett analogt r mindre n ett annat.
LessThan jmfr tv analoga vrden och returnerar sant det frsta r mindre n
det andra.
@image orm_lessthan_fo.gif
<attr> In1
Analog ingng 1.
</attr>
<attr> In2
Analog ingng 2.
</attr>
<attr>Status
Sann om In1 r mindre n In2.
</attr>
</class>

#
# Class IEqual
#
<class> IEqual
@Summary Kontollerar om tv heltal r lika.
IEqual jmfr tv heltals-vrden och returnerar sant om de r lika.
@image orm_iequal_fo.gif
<attr> In1
Heltals ingng 1.
</attr>
<attr> In2
Heltals ingng 2.
</attr>
<attr>Status
Sann om ingngs-vrdena r lika.
</attr>
</class>

#
# Class INotEqual
#
<class> INotEqual
@Summary Kontollerar om tv heltal r olika.
INotEqual jmfr tv heltals-vrden och returnerar sant om de r olika.
@image orm_inotequal_fo.gif
<attr> In1
Heltals ingng 1.
</attr>
<attr> In2
Heltals ingng 2.
</attr>
<attr>Status
Sann om ingngs-vrdena r olika.
</attr>
</class>

#
# Class IGreaterEqual
#
<class> IGreaterEqual
@Summary Kontollerar om ett heltal r strre n eller lika med ett annat.
IGreaterEqual jmfr tv heltals-vrden och returnerar sant det frsta r strre n
eller lika med det andra.
@image orm_igreaterequal_fo.gif
<attr> In1
Heltals ingng 1.
</attr>
<attr> In2
Heltals ingng 2.
</attr>
<attr>Status
Sann om In1 r strre n eller lika med In2.
</attr>
</class>

#
# Class IGreaterThan
#
<class> IGreaterThan
@Summary Kontollerar om ett heltal r strre n ett annat.
IGreaterThan jmfr tv heltals-vrden och returnerar sant det frsta r strre n
det andra.
@image orm_igreaterthan_fo.gif
<attr> In1
Heltals ingng 1.
</attr>
<attr> In2
Heltals ingng 2.
</attr>
<attr>Status
Sann om In1 r strre n In2.
</attr>
</class>
#
# Class ILessEqual
#
<class> ILessEqual
@Summary Kontollerar om ett heltal r mindre n eller lika med ett annat.
ILessEqual jmfr tv heltals-vrden och returnerar sant det frsta r mindre n
eller lika med det andra.
@image orm_ilessequal_fo.gif
<attr> In1
Heltals ingng 1.
</attr>
<attr> In2
Heltals ingng 2.
</attr>
<attr>Status
Sann om In1 r mindre n eller lika med In2.
</attr>
</class>

#
# Class ILessThan
#
<class> ILessThan
@Summary Kontollerar om ett heltal r mindre n ett annat.
ILessThan jmfr tv heltals-vrden och returnerar sant det frsta r mindre n
det andra.
@image orm_ilessthan_fo.gif
<attr> In1
Heltals ingng 1.
</attr>
<attr> In2
Heltals ingng 2.
</attr>
<attr>Status
Sann om In1 r mindre n In2.
</attr>
</class>

#
# Class BwAnd
#
<class> BwAnd
@Summary Bitvis and.
Bitvis and.
@image orm_bwand_fo.gif
<attr> In1
Heltals ingng 1.
</attr>
<attr> In2
Heltals ingng 2.
</attr>
<attr>Status
Bitvis and av In1 och In2.
</attr>
</class>

#
# Class BwOr
#
<class> BwOr
@Summary Bitvis or.
Bitvis or.
@image orm_bwor_fo.gif
<attr> In1
Heltals ingng 1.
</attr>
<attr> In2
Heltals ingng 2.
</attr>
<attr>Status
Bitvis or av In1 och In2.
</attr>
</class>

#
# Class Exp
#
<class> Exp
@Summary Exponential funktion.
Exponential funktion.
@image orm_exp_fo.gif
<attr> In
Analog ingng.
</attr>
<attr> FactorIn
Faktor som multipliceras med ingngen fre exponential-berkningen.
</attr>
<attr> FactorVal
Faktor som multipliceras med det berknade exponential-vrdet.
</attr>
<attr>ActVal
Resultat.
</attr>
</class>

#
# Class Ln
#
<class> Ln
@Summary Naturlig logaritm.
Ln berknar den naturliga logaritmen.
@image orm_ln_fo.gif
<attr> In
Analog ingng.
</attr>
<attr> FactorIn
Faktor som multipliceras med ingngen fre logaritm-berkningen.
</attr>
<attr> FactorVal
Faktor som multipliceras med det berknade logaritm-vrdet.
</attr>
<attr>ActVal
Resultat.
</attr>
</class>

#
# Class Log
#
<class> Log
@Summary Logaritm med 10 som bas.
Log berknar 10-logaritmen av ingngsvrdet.
@image orm_log_fo.gif
<attr> In
Analog ingng.
</attr>
<attr> FactorIn
Faktor som multipliceras med ingngen fre logaritm-berkningen.
</attr>
<attr> FactorVal
Faktor som multipliceras med det berknade logaritm-vrdet.
</attr>
<attr>ActVal
Resultat.
</attr>
</class>

#
# Class Sqrt
#
<class> Sqrt
@Summary Kvadratrots funktion.
Sqrt berknar kvatdratroten av ingngsvrdet.
Fr ingngsvrdet gller att In * FactorIn ska inte vara negativt.
@image orm_sqrt_fo.gif
<attr> In
Analog ingng.
</attr>
<attr> FactorIn
Faktor som multipliceras med ingngen fre kvadratsrots utdragningen.
</attr>
<attr> FactorVal
Faktor som multipliceras med den berknade kvadratroten.
</attr>
<attr>ActVal
Resultat.
</attr>
</class>

#
# Class IAdd
#
<class> IAdd
@Summary Heltals addition.
Heltals addition.
Addition av upp till 8 vrden.
@image orm_iadd_fo.gif
<attr> In1
Heltals ingng 1.
</attr>
<attr> In2
Heltals ingng 2.
</attr>
<attr> In3
Heltals ingng 3.
</attr>
<attr> In4
Heltals ingng 4.
</attr>
<attr> In5
Heltals ingng 5.
</attr>
<attr> In6
Heltals ingng 6.
</attr>
<attr> In7
Heltals ingng 7.
</attr>
<attr> In8
Heltals ingng 8.
</attr>
<attr>ActVal
Resultatet av additionen.
</attr>
</class>

<typedef> AiFilterTypeEnum
Upprkningstyp fr filtertyper i Ai objekt.

<value>No
Ingen filtrering.
</value>

<value>Exponential
Exponentiellt filter.

Filtreringen r gjord p ingenjrsvrdet, ActualValue, fre lagring i rtdb, enligt

ActualValue(t) = ActualValue(t-1) + a * (InValue - ActualValue(t-1)) 

dr
- ActualValue(t-1) r ingenjrsvrdet lagrat i fregende mtning
- nValue(t) nuvarande ingenjrsvrde fre filtrering.
- a = ScanInterval * ScanTime / FilterAttribute[0] 
      och 0 < a < 1.0 

Om a >= 0 utfrs ingen filtrering. Mindre a ger hrdare filtrering.

Produkten ScanInterval * ScanTime specificerar uppdaterings perioden
fr signalen.
</value>
</typedef>

<typedef> AiSensorTypeEnum
Upprkningstyp fr konvertering av givarvrden fr Ai.

<value>SignalValue
Ingen konvertering. ActualValue r lika med SignalValue.
</value>
<value>Linear
Linjr konvertering.
</value>
<value>Parabolic
Konvertering med polynom av andra graden.
</value>
<value>SquareRoot
Konvertering med rotutdragning.
</value>
<value>SignedSquareRoot
Konvertering med rotutdragning med bibehllet tecken.
</value>
</typedef>

<typedef> ByteOrderingEnum
Upprkningstyp fr byte ordning.

<value>LittleEndian
Byte ordning Little Endian.
</value>
<value>BigEndian
Byte ordning Big Endian.
</value>
</typedef>

<typedef> ClientServerEnum
Upprkningstyp fr Client/Server.
</typedef>

<typedef> DataBitsEnum
Upprkningstyp fr databitar.
</typedef>

<typedef> DiFilterTypeEnum
Upprkningstyp fr filtertyper i Di objekt.

<value>No
Ingen filtrering.
</value>
<value>SetAndResetDelay
Till- och frnslags-frdrjning.
</value>

<typedef> DistrComponentMask
Bitmasktyp fr distributions-komponenter.

<value>UserDatabase
Proview's anvndardatabas $pwra_db/pwr_user.dat ingr i distributionen.
Databasen hmtas frn
  1. $pwrp_src/'nodnamn'/pwr_user.dat
  2. $pwra_db/pwr_user.dat
</value>

<value>LoadFiles
Laddatafiler ingr i distributionen, dvs
  - laddatafiler fr volymer konfigurerade med RootVolumeLoad, SubVolumeLoad
    och ClassVolumeLoad objekt, och volymer som refereras av dessa volymer.
  - plc filen.
  - rtt korsreferens filer.
</value>

<value>ApplFile
Startupfilen $pwrp_load/ld_appl_'nodenamn'_'busnummer'.dat ingr i
distributionen.
</value>

<value>PwrpAliasFile
$pwrp_load/pwrp_alias.dat ingr i distributionen.
</value>

<value>GraphFiles
Samtliga Ge graf filer $pwrp_pop/*.pwg ingr i distributionen.
</value>

<value>XttHelpFile
Xtt-hjlpfilen ingr i distributionen. Kllfilen hmtas frn
  1. $pwrp_src/'nodename'/xtt_help.dat
  2. $pwrp_exe/xtt_help.dat
</value>

<value>XttResourceFile
Xtt's resourcefile med definitioner av funktions-tangenter ingr i
distributionen. Kllfilen hmtas frn
  1. $pwrp_src/'nodnamn'/Rt_xtt
  2. $pwrp_pop/Rt_xtt
och distribueras till /home/b55
</value>

<value>XttSetupFile
Xtt's setup-fil med meny-konfiguration och symbol-definitioner ingr i
distributionen. Kllfilen hmtas frn
  1. $pwrp_src/'nodnamn'/xtt_setup.rtt_com
  2. $pwrp_pop/xtt_setup.rtt_com
och distribueras till /home/b55
</value>

<value>FlowFiles
PlcTrace-filerna $pwrp_load/*.flw ingr i distributionen.
</value>

<value>RHostFile
.rhosts filen anvnd av rsh ingr i distributionen. Kllfilen hmtas frn
  1. $pwrp_src/'nodnamn'/.rhosts
  2. $pwra_db/.rhosts
</value>

<value>WebFiles
Alla web-filer p $pwrp_web ingr i distributionen.
</value>

<value>PwrpStop
Script-filen pwrp_stop.sh ingr i distributionen.
</value>
</typedef>

<typedef> DocumentOrientEnum
Upprkningstyp fr liggande eller stende dokument.

<value>Portrait
Stende.
</value>
<value>Landscape
Liggande
</value>
</typedef>

<typedef> DocumentSizeEnum
Upprkningstyp fr dokument storlek.

<value>A0
Storlek A0
</value>
<value>A1
Storlek A1
</value>
<value>A2
Storlek A2
</value>
<value>A3
Storlek A3
</value>
<value>A4
Storlek A4
</value>
<value>A5
Storlek A5
</value>
</typedef>

<typedef> EventFlagsMask
Definierar EventFlags masken fr meddelanden.

<value>Return
Om denna flagga finns ska ett returmeddelande med ReturnText
skickas till utenheternas hndelselistor, annars inte.
</value>
<value>Ack
Om denna flagga finns ska ett kvittensmeddelande skickas till
utenheternas hndelselistor, annars inte.
</value>
<value>Bell
Om den enskilda utenheten har akustisk signal (pip-funktion)
ska den aktiveras d meddelandet tas emot.
</value>
<value>Force
Meddelandet ska tas emot av varje utenhet oberoende av vad det
str i urvalslistorna.
</value>
<value>InfoWindow
Om meddelandet r av typen INFO placeras det frutom i
hndelselistan ocks i larmfnstrets info-del. Kvittens- resp
returmeddelande som fr t ex. A-larm.
</value>
<value>Returned
Odokumenterad...
</value>
<value>NoObject
Odokumenterad...
</value>
</typedef>

<typedef> EventPrioEnum
Upprkningstyp fr hndelse prioritet.

<value>A
Prioritet A, hgst prioritet.
</value>
<value>B
Prioritet B.
</value>
<value>C
Prioritet C.
</value>
<value>D
Prioritet D, lgst prioritet.
</value>
</typedef>

<typedef> EventTypeEnum
Upprkningstyp fr hndelse typ.

<value>Info
Typ Info.
Om meddelandet krver kvittering skickas det till larmfnstrets 
informationsdel och hndelselistan annars enbart till hndelselistan. 
</value>
<value>Alarm
Typ Alarm. 
Meddelandet krver kvittering och skickas till larmfnstret, larmlistan 
och hndelselistan.
</value>
</typedef>

<typedef> FrameAttrEnum
Upprkningstyp fr ramars egenskaper i text-objekt i plceditorn.

@b Se ven

<value>GrayFrame
Gr ram.
</value>
<value>Black
Svart ram.
</value>
<value>No
Ingen ram.
</value>
</typedef>

<typedef>ParityEnum
Upprkningstype fr paritet (No/Odd/Even).

<value>None
Ingen paritet.
</value>
<value>Odd
Udda paritet.
</value>
<value>Even
Jmn paritet.
</value>
</typedef>

<typedef> PidAlgEnum
Upprkningstyp fr PID algoritm.

<value>I
I-regulator. Regulator med endast I-verkan.
Gain anvnds inte.
</value>
<value>I_P
I + P.
Integrerande regulator med proportionell regler-
verkan. P-termen baseras p rvrdet ProcVal.
</value>
<value>P
P-regulator. Ger endast proportionell reglerverkan.
</value>
<value>PI
PI-regulator. Regulator som ger proportionell och integrerande reglerverkan.
P-termen baseras p reglerfelet ControlDiff.
</value>
<value>I_PD
I + PD.
Integrerande regulator med proportionell deriverande reglerverkan.
Bde P- och D-termen baseras p rvrdet ProcVal.
</value>
<value>P_D
P + D.
 Proportionell regulator med deriverande reglerverkan.
P baseras p reglerfelet, D p rvrdet.
</value>
<value>PI_D
PI + D.
 Proportionell integrerande regulator med deriverande reglerverkan. 
P-termen baseras p reglerfelet ControlDiff,
D p rvrdet value.
</value>
<value>PD
PD-regulator. Regulator som ger proportionell och deriverande reglerverkan.
Bde P- och D-termen baseras p reglerfelet.
</value>
<value>PID
PID-regulator. Regulator som ger proportionell integrerande och 
deriverande reglerverkan. Bde P- och D-termen baseras p reglerfelet.
</value>
</typedef>

<typedef> PidModeEnum
Upprkningstyp fr Hand/Auto/Kaskad mod i en PID.

<value>Manual
Hand mod.
</value>
<value>Auto
Auto mod.
</value>
<value>ManAuto
Hand och auto mod.
</value>
<value>Cascade
Kaskad.
</value>
<value>CascMan
Kaskad och hand.
</value>
<value>CascAutoMan
Kaskad, hand och auto.
</value>
</typedef>

<typedef> PidModeMask
Bitmasktyp fr Hand/Auto/Kaskad mod i en PID.

<value>Manual
Hand mod.
</value>
<value>Auto
Auto mod.
</value>
<value>Cascade
Kaskad mod.
</value>
</typedef>

<typedef> SsabCoDivCountEnum
Upprkningsvrde fr DivCount i ssab Co objekt.
<value>No
Ingen division.
</value>
<value>16
16 ggr.
</value>
</typedef>

<typedef> SsabCoMulCountEnum
Upprkningsvrde fr MulCount i ssab Co objekt.
<value>2
2 ggr.
</value>
<value>4
4 ggr.
</value>
</typedef>

<typedef> SsabCoNoOfBitsEnum
Upprkningsvrde fr antal bitar i ssab Co objekt.
<value>16
16 bitar.
</value>
<value>24
24 bitar.
</value>
</typedef>

<typedef> StopBitsEnum
Upprkningsvrde fr antal stoppbitar.
<value>0
0 stoppbitar.
</value>
<value>1
1 stoppbit.
</value>
<value>2
2 stoppbitar.
</value>
</typedef>

<typedef>SupDelayActionEnum
Upprkningstyp fr tgrd (DelayAction) i vervakningsobjekt.
<value>No
Ingen tgrd.
</value>
<value>Message
Snd larm-meddelande.
</value>
<value>EmergencyBreak
Ndbroms. Stoppa I/O-hanteringen.
</value>
</typedef>

<typedef>TextAttrEnum
Upprkningstyp fr text-storlek i text objekt.

@b Se ven
<value>SmallBold
Liten fet text.
</value>
<value>Small
Liten text.
</value>
<value>Medium
Medelstor text.
</value>
<value>Large
Stor text.
</value>
</typedef>

<typedef> WebTargetEnum
Ml-ram fr websidor.

@b Se ven
<value>RightFrame
Hgra ramen r ml fr den efterfrgade webadressen.
</value>
<value>ParentWindow
Frldrafnstret r ml fr den efterfrgade webadressen.
</value>
<value>SeparateWindow
ppna den efterfrgade URL'en i ett separat fnster.
</value>
</typedef>

