Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
P
proview
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Esteban Blanc
proview
Commits
753cca8d
Commit
753cca8d
authored
Mar 03, 2005
by
claes
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
New plc objects added
parent
54531d4b
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
307 additions
and
106 deletions
+307
-106
src/wbl/pwrb/src/pwrb_sv_se.txt
src/wbl/pwrb/src/pwrb_sv_se.txt
+307
-106
No files found.
src/wbl/pwrb/src/pwrb_sv_se.txt
View file @
753cca8d
...
...
@@ -10825,92 +10825,6 @@ EndMin / EndMax flaggorna.
<attr>FiltDer
Filtrerad derivata sparas till nästa exekevering.
@b Funktion
Vid P - respektive PD -reglering, dvs. då PidAlg = 6, 14 eller 30, beräknas
styrsignalen OutVal vid samplingstiden T = ScanTime som,
OutVal(T) = OutVal t = F term + a · (ControlDiff t + DerTime · FiltDer t ), där
F term = BiasGain · Bias är framkopplingstermen.
Derivatan beräknas som, ? = , där
e t = ProcVal t , om D-termen baseras på ProcVal
= ControlDiff t , om D-termen baseras på ControlDiff
Genom att lågpassfiltrera derivativan undertrycks störningar.
FiltDer t = a · ? + (1 - a)FiltDer t-1 = FiltDer t + ( ? - FiltDer t-1 ) · a
Med filterfaktorn a = DerGain · blir den filtrerade derivatan,
FiltDer t = FiltDer t-1 + ( ? - FiltDer t ) · DerGain · , om
1.0 = DerGain <
FiltDer t = ? , om DerGain ligger utanför intervallet sker ingen filtrering.
a =
Sedan OutVal t beräknats kontrolleras den m.a.p MinOut och MaxOut .
Slutligen beräknas styrsignalsförändringen OutChange = OutVal t - OutVal t-1
Om det är OutChange snarare än OutVal , som ska mata ställdonet, vill man
kanske inte riskera att få den begränsad av MinOut / MaxOut . Om,
MinOut = MaxOut
sker ingen begänsning av OutVal t .
Om I-term ska ingå i styrsignalen beräknas först styrsignalsförändringen som,
OutChange(T) = OutVal t - OutVal t-1 =
F t - F t-1 + a( P t - P t-1 + ß · · ControlDiff t + D-term) , där a -faktorn och
framkopplingstermen F t båda har samma betydelse somvid P- och PD-
reglering.
För den proportionella termen gäller att:
P t = ProcVal t , om P baseras på ProcVal
= ControlDiff t , om P baseras på ControlDiff
I-delen kan tillfälligt kopplas bort, t.ex. för att undvika integrering av stora
eller små ControlDiff (regleravvikelser eller i.s.m. parametertrimmning
ß = 0 , if IntOff is TRUE
= 1 , when IntOff is FALSE
För derivata termen gäller att:,
D term = DerTime · (FiltDer t - FiltDer t-1 ) , där FiltDer
beräknas på samma sätt som vid P- och PD-reglering.
Det nya värdet på OutVal beräknas därefter som,
OutVal t = OutVal t-1 + OutChange t
och slutligen kontrolleras att:
MinOut = OutVal t = MaxOut
Något krav avseende storleken på OutChange ställs ej.
Regulatorn får en stötfri övergång då tvångsstyrning upphör, och kan ej
integrera upp utanför tillåtet reglerområde { MinOut , MaxOut }.
Om P-termen baseras på regleravvikelsen erhålls snabbare inreglering vid
börvärdesändring. En sådan P-del bör väljas för den 'innre' loopen i en
kaskadreglering.
Om P-delen bara verkar på ärvärdet fås långsammare svar vid
börvärdesändring, men också mindre processtörning till följd av kraftig
styrsignalförändring.
Tvångsstyrning ( 'forced control' ) kan användas för manuell inställning,
nollutställning vid ej drift.
Pid-objektets attribut modifieras enligt följande:
Insignalen på fo1 -ingången tillsammans med OpMod -attributet i Mode -
objektet bestämer aktuellt driftfall.
</attr>
<attr>OpMod
...
...
@@ -16707,17 +16621,35 @@ Absolutv
# Class Equal
#
<class> Equal
@Summary Kontollerar om två
heltal
är lika.
Equal jämför två
heltals-
värden och returnerar sant om de är lika.
@Summary Kontollerar om två
analoga värden
är lika.
Equal jämför två
analoga
värden och returnerar sant om de är lika.
@image orm_equal_fo.gif
<attr> In1
Heltals
ingång 1.
Analog
ingång 1.
</attr>
<attr> In2
Heltals
ingång 2.
Analog
ingång 2.
</attr>
<attr>Status
Sann om ingång-värdena är lika.
Sann om ingångs-värdena är lika.
</attr>
</class>
#
# Class NotEqual
#
<class> NotEqual
@Summary Kontollerar om två analoga värden är olika.
Equal jämför två analoga värden och returnerar sant om de är olika.
@image orm_notequal_fo.gif
<attr> In1
Analog ingång 1.
</attr>
<attr> In2
Analog ingång 2.
</attr>
<attr>Status
Sann om ingångs-värdena är olika.
</attr>
</class>
...
...
@@ -16725,15 +16657,15 @@ Sann om ing
# Class GreaterEqual
#
<class> GreaterEqual
@Summary Kontollerar om ett
heltal
är större än eller lika med ett annat.
GreaterEqual jämför två
heltals-
värden och returnerar sant det första är större än
@Summary Kontollerar om ett
analogt
är större än eller lika med ett annat.
GreaterEqual jämför två
analoga
värden och returnerar sant det första är större än
eller lika med det andra.
@image orm_greaterequal_fo.gif
<attr> In1
Heltals
ingång 1.
Analog
ingång 1.
</attr>
<attr> In2
Heltals
ingång 2.
Analog
ingång 2.
</attr>
<attr>Status
Sann om In1 är större än eller lika med In2.
...
...
@@ -16744,15 +16676,15 @@ Sann om In1
# Class GreaterThan
#
<class> GreaterThan
@Summary Kontollerar om ett
heltal
är större än ett annat.
GreaterThan jämför två
heltals-
värden och returnerar sant det första är större än
@Summary Kontollerar om ett
analogt
är större än ett annat.
GreaterThan jämför två
analoga
värden och returnerar sant det första är större än
det andra.
@image orm_greaterthan_fo.gif
<attr> In1
Heltals
ingång 1.
Analog
ingång 1.
</attr>
<attr> In2
Heltals
ingång 2.
Analog
ingång 2.
</attr>
<attr>Status
Sann om In1 är större än In2.
...
...
@@ -16762,18 +16694,18 @@ Sann om In1
# Class LessEqual
#
<class> LessEqual
@Summary Kontollerar om ett
heltal
är mindre än eller lika med ett annat.
GreaterEqual jämför två heltals-
värden och returnerar sant det första är mindre än
@Summary Kontollerar om ett
analogt
är mindre än eller lika med ett annat.
LessEqual jämför två analoga
värden och returnerar sant det första är mindre än
eller lika med det andra.
@image orm_lessequal_fo.gif
<attr> In1
Heltals
ingång 1.
Analog
ingång 1.
</attr>
<attr> In2
Heltals
ingång 2.
Analog
ingång 2.
</attr>
<attr>Status
Sann om In1 är mind
er
än eller lika med In2.
Sann om In1 är mind
re
än eller lika med In2.
</attr>
</class>
...
...
@@ -16781,11 +16713,122 @@ Sann om In1
# Class LessThan
#
<class> LessThan
@Summary Kontollerar om ett
heltal
är mindre än ett annat.
LessThan jämför två
heltals-
värden och returnerar sant det första är mindre än
@Summary Kontollerar om ett
analogt
är mindre än ett annat.
LessThan jämför två
analoga
värden och returnerar sant det första är mindre än
det andra.
@image orm_lessthan_fo.gif
<attr> In1
Analog ingång 1.
</attr>
<attr> In2
Analog ingång 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 jämför två heltals-värden och returnerar sant om de är lika.
@image orm_iequal_fo.gif
<attr> In1
Heltals ingång 1.
</attr>
<attr> In2
Heltals ingång 2.
</attr>
<attr>Status
Sann om ingångs-värdena är lika.
</attr>
</class>
#
# Class INotEqual
#
<class> INotEqual
@Summary Kontollerar om två heltal är olika.
INotEqual jämför två heltals-värden och returnerar sant om de är olika.
@image orm_inotequal_fo.gif
<attr> In1
Heltals ingång 1.
</attr>
<attr> In2
Heltals ingång 2.
</attr>
<attr>Status
Sann om ingångs-värdena är olika.
</attr>
</class>
#
# Class IGreaterEqual
#
<class> IGreaterEqual
@Summary Kontollerar om ett heltal är större än eller lika med ett annat.
IGreaterEqual jämför två heltals-värden och returnerar sant det första är större än
eller lika med det andra.
@image orm_igreaterequal_fo.gif
<attr> In1
Heltals ingång 1.
</attr>
<attr> In2
Heltals ingång 2.
</attr>
<attr>Status
Sann om In1 är större än eller lika med In2.
</attr>
</class>
#
# Class IGreaterThan
#
<class> IGreaterThan
@Summary Kontollerar om ett heltal är större än ett annat.
IGreaterThan jämför två heltals-värden och returnerar sant det första är större än
det andra.
@image orm_igreaterthan_fo.gif
<attr> In1
Heltals ingång 1.
</attr>
<attr> In2
Heltals ingång 2.
</attr>
<attr>Status
Sann om In1 är större än In2.
</attr>
</class>
#
# Class ILessEqual
#
<class> ILessEqual
@Summary Kontollerar om ett heltal är mindre än eller lika med ett annat.
ILessEqual jämför två heltals-värden och returnerar sant det första är mindre än
eller lika med det andra.
@image orm_ilessequal_fo.gif
<attr> In1
Heltals ingång 1.
</attr>
<attr> In2
Heltals ingång 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 jämför två heltals-värden och returnerar sant det första är mindre än
det andra.
@image orm_ilessthan_fo.gif
<attr> In1
Heltals ingång 1.
</attr>
<attr> In2
...
...
@@ -16796,6 +16839,164 @@ Sann om In1
</attr>
</class>
#
# Class BwAnd
#
<class> BwAnd
@Summary Bitvis and.
Bitvis and.
@image orm_bwand_fo.gif
<attr> In1
Heltals ingång 1.
</attr>
<attr> In2
Heltals ingång 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 ingång 1.
</attr>
<attr> In2
Heltals ingång 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 ingång.
</attr>
<attr> FactorIn
Faktor som multipliceras med ingången före exponential-beräkningen.
</attr>
<attr> FactorVal
Faktor som multipliceras med det beräknade exponential-värdet.
</attr>
<attr>ActVal
Resultat.
</attr>
</class>
#
# Class Ln
#
<class> Ln
@Summary Naturlig logaritm.
Ln beräknar den naturliga logaritmen.
@image orm_ln_fo.gif
<attr> In
Analog ingång.
</attr>
<attr> FactorIn
Faktor som multipliceras med ingången före logaritm-beräkningen.
</attr>
<attr> FactorVal
Faktor som multipliceras med det beräknade logaritm-värdet.
</attr>
<attr>ActVal
Resultat.
</attr>
</class>
#
# Class Log
#
<class> Log
@Summary Logaritm med 10 som bas.
Log beräknar 10-logaritmen av ingångsvärdet.
@image orm_log_fo.gif
<attr> In
Analog ingång.
</attr>
<attr> FactorIn
Faktor som multipliceras med ingången före logaritm-beräkningen.
</attr>
<attr> FactorVal
Faktor som multipliceras med det beräknade logaritm-värdet.
</attr>
<attr>ActVal
Resultat.
</attr>
</class>
#
# Class Sqrt
#
<class> Sqrt
@Summary Kvadratrots funktion.
Sqrt beräknar kvatdratroten av ingångsvärdet.
För ingångsvärdet gäller att In * FactorIn ska inte vara negativt.
@image orm_sqrt_fo.gif
<attr> In
Analog ingång.
</attr>
<attr> FactorIn
Faktor som multipliceras med ingången före kvadratsrots utdragningen.
</attr>
<attr> FactorVal
Faktor som multipliceras med den beräknade kvadratroten.
</attr>
<attr>ActVal
Resultat.
</attr>
</class>
#
# Class IAdd
#
<class> IAdd
@Summary Heltals addition.
Heltals addition.
Addition av upp till 8 värden.
@image orm_iadd_fo.gif
<attr> In1
Heltals ingång 1.
</attr>
<attr> In2
Heltals ingång 2.
</attr>
<attr> In3
Heltals ingång 3.
</attr>
<attr> In4
Heltals ingång 4.
</attr>
<attr> In5
Heltals ingång 5.
</attr>
<attr> In6
Heltals ingång 6.
</attr>
<attr> In7
Heltals ingång 7.
</attr>
<attr> In8
Heltals ingång 8.
</attr>
<attr>ActVal
Resultatet av additionen.
</attr>
</class>
<typedef> AiFilterTypeEnum
Uppräkningstyp för filtertyper i Ai objekt.
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment