Commit 83f5616e authored by Claes Sjofors's avatar Claes Sjofors

PID controller documentation modified

parent 1db01c99
......@@ -2681,55 +2681,112 @@ under f
@b Objektsbild fr regulatorns modobjekt
@image orm_mode_og.gif
@b Bra att veta
I normalfallet anvnds Pidobjekt tillsammans med ett Modeobjekt. 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.
-Auto mod r en mod nr regulatorns arbetar med internt brvrde.
-Cascade mod (kaskad) r en mod dr regulatorns arbetar med ett externt brvrde, dvs
modobjektets ingng XSetVal [XSV].
@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.
@b Regulatorn
Olika strategier fr att berkna styrsignal har implementerats. PidAlg anger
vilka.
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 den valda algoritmens 'positional form', frn operatren i lge
MANUAL eller vara ett s.k. tvngsstyrningsvrde. Kunskapen om var
stlldonet ska st ligger i detta fall s. a. s. p regulatorsidan eftersom hela
signalvrdet finns dr.
OC (attributet OutChange ) anger hur stlldonet ska ndras mellan tv
successiva exekveringar. I detta fall talar man om algoritmens 'velocity' eller
'incremental form'. Hr r det istllet stlldonet som "kommer ihg"
instllningen.
Algoritmens proportionella term respektive derivata term kan baseras antingen
p rvrdet eller reglerfelet.
Derivata termen kan filtreras internt med 1:a ordningens filter.
En framkopplingssignal, Bias , kan inkluderas i algoritmen.
Integrationen kan kopplas frn/till.
Utvrdet, OutVal begrnsas till intervallet { MinOut , MaxOut }.
Sttfri omkoppling AUTO / MANUAL.
Fr regulatorns manvrering och instllning finns tv objektbilder bl.a innehllande
ett tidsdiagram med rvrde, brvrde och utsignal. Dvs objektsbilder fr compPID och
CompModePID.
- 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 brjar sakta integrera upp styrsignalen vid stegndring.
PI+D ger ett stegsvarsom medfr att vi fr en snabbare reglering till nya
brvrdet.
PID ger 'bakvnt' resultat. P ger ca 30 % upp, D ger en spik p ca 90 % Totalt ca
135 % Regulatorn bottnar i 100 % utsignal, och nr vi sedan tar bort D-spiken p
90 % fr regulatorn brja om frn 10 % utsignal.
@h1 Funktion
@image orm_pid_1.gif
@image orm_pid_2.gif
@h1 Exempel
......
......@@ -19,3 +19,5 @@
100602 cs jop New script, jpwr_opwind.sh, to start java operator window locally.
101006 cs jop Web operator window, possibility to remove Help and Proview buttons.
101111 cs jop Chinese characters, UTF-0 char coding of language and textfiles.
110112 cs rt Java bugfix, subscription of String array didn't work.
110112 cs rt Java table column reordering disabled.
......@@ -3,4 +3,5 @@
070601 cs - Problems with national characters fixed.
070601 cs - Problems with memory leakage fixed.
071203 cs - Bugfix in Opc Server, subscription on string variable could cause segfault.
081125 cs - Bugfix in opc_provider argument check, server identity was not optional.
\ No newline at end of file
081125 cs - Bugfix in opc_provider argument check, server identity was not optional.
101220 cs - Opc_server fix, suppressed error return from not mounted mountobjects.
......@@ -12,3 +12,5 @@
100606 cs - IO methods and objects for temperature sensor Maxim DS18B20 added.
100621 cs modbus Modbus TCP server, correction for WriteSingleCoil. If value is not 0 or 0x00FF, no value shoud be set.
100701 cs modbus Modbus TCP bugfix in scan interval.
110120 cs velleman Velleman K8055 communication timeout increased.
110120 cs arduino Support for Arduino USB boards added.
......@@ -153,4 +153,9 @@
101123 cs rt rt_emon message loop bugfix.
101123 cs pwre co_mereg bugfix, conditional opsys didn't work.
101123 cs rt getopt replaced.
101202 rk rt Added support for handling i/o-channels hidden inside attribute..
101202 rk rt Added support for handling i/o-channels hidden inside attribute.
101207 cs tools Live CD customization files added.
101210 cs plc Arithm code comment on last row could comment out closing parenthesis.
101220 cs gdh Gdh fix to be able to set values in mounted volumes from opc.
110111 cs plc Plc loop options added for policy when execution time exceedes scantime.
110119 hw plc PID controller, derivative filtering modified, and function object Filter algorithm modified.
......@@ -11,24 +11,66 @@
<td><b>Module</b></td>
<td><b>Change</b></td>
<td><b>Sign</b></td></tr>
<tr><td>21-JAN-2011</td><td>xtt/xtt</td>
<td>Languages zh_cn and fr_fr added.</td><td>cs</td></tr>
<tr><td>21-JAN-2011</td><td>xtt/rtmon</td>
<td>Runtime Monitor, problem with restart timeout fixed.</td><td>rk</td></tr>
<tr><td>20-JAN-2011</td><td>xtt/ge</td>
<td>Ge Move dynamic, different move and scale factors for x and y direction.</td><td>cs</td></tr>
<tr><td>20-JAN-2011</td><td>otherio/velleman</td>
<td>Velleman K8055 communication timeout increased.</td><td>cs</td></tr>
<tr><td>20-JAN-2011</td><td>otherio/arduino</td>
<td>Support for Arduino USB boards added.</td><td>cs</td></tr>
<tr><td>20-JAN-2011</td><td>xtt/ge</td>
<td>wb_ge, execution of wtt initfile to get history log enable/disable setup added.</td><td>cs</td></tr>
<tr><td>19-JAN-2011</td><td>xtt/ge</td>
<td>Ge subgraph camera added.</td><td>cs</td></tr>
<tr><td>19-JAN-2011</td><td>xtt/xtt</td>
<td>Language translationfiles, include statement added.</td><td>cs</td></tr>
<tr><td>19-JAN-2011</td><td>src/plc</td>
<td>PID controller, derivative filtering modified, and function object Filter algorithm modified.</td><td>hw</td></tr>
<tr><td>14-JAN-2011</td><td>xtt/ge</td>
<td>Glow and flow widgets destructor fix, event timer fix.</td><td>cs</td></tr>
<tr><td>12-JAN-2011</td><td>xtt/xtt</td>
<td>Operator logging, logging and replay of ge graph events implemented.</td><td>cs</td></tr>
<tr><td>12-JAN-2011</td><td>java/rt</td>
<td>Java bugfix, subscription of String array didn't work.</td><td>cs</td></tr>
<tr><td>12-JAN-2011</td><td>java/rt</td>
<td>Java table column reordering disabled.</td><td>cs</td></tr>
<tr><td>11-JAN-2011</td><td>src/plc</td>
<td>Plc loop options added for policy when execution time exceedes scantime.</td><td>cs</td></tr>
<tr><td>20-DEC-2010</td><td>src/gdh</td>
<td>Gdh fix to be able to set values in mounted volumes from opc.</td><td>cs</td></tr>
<tr><td>20-DEC-2010</td><td>xtt/ge</td>
<td>Ge subgraph for limit switch added.</td><td>cs</td></tr>
<tr><td>20-DEC-2010</td><td>opc/-</td>
<td>Opc_server fix, suppressed error return from not mounted mountobjects.</td><td>cs</td></tr>
<tr><td>16-DEC-2010</td><td>remote/wmq</td>
<td>Added functionality for handling Websphere MQ as remote node.</td><td>rk</td></tr>
<tr><td>15-DEC-2010</td><td>xtt/ge</td>
<td>Ge plant navigator bugfix, unselect didn't remove global selection.</td><td>cs</td></tr>
<tr><td>10-DEC-2010</td><td>src/plc</td>
<td>Arithm code comment on last row could comment out closing parenthesis.</td><td>cs</td></tr>
<tr><td>07-DEC-2010</td><td>src/tools</td>
<td>Live CD customization files added.</td><td>cs</td></tr>
<tr><td>03-DEC-2010</td><td>xtt/xtt</td>
<td>Xtt eventlist, ReturnText was not shown in return events.</td><td>cs</td></tr>
<tr><td>02-DEC-2010</td><td>siemens/wbl</td>
<td>Added classes for Siemens ET200M/S using Profinet.</td><td>rk</td></tr>
<tr><td>02-DEC-2010</td><td>src/rt</td>
<td>Added support for handling i/o-channels hidden inside attribute..</td><td>rk</td></tr>
<tr><td>02-DEC-2010</td><td>profibus/-</td>
<td>Finalized PROFINET IO functionality. Added several classes for handling different types of Profinet IO.</td><td>rk</td></tr>
<tr><td>02-DEC-2010</td><td>src/rt</td>
<td>Added support for handling i/o-channels hidden inside attribute.</td><td>rk</td></tr>
<tr><td>02-DEC-2010</td><td>siemens/wbl</td>
<td>Added classes for Sinamics G120 drive with Profinet/Profibus.</td><td>rk</td></tr>
<tr><td>23-NOV-2010</td><td>src/rt</td>
<td>rt_emon message loop bugfix.</td><td>cs</td></tr>
<tr><td>23-NOV-2010</td><td>src/pwre</td>
<td>co_mereg bugfix, conditional opsys didn't work.</td><td>cs</td></tr>
<tr><td>02-DEC-2010</td><td>siemens/wbl</td>
<td>Added classes for Siemens ET200M/S using Profinet.</td><td>rk</td></tr>
<tr><td>23-NOV-2010</td><td>src/rt</td>
<td>getopt replaced.</td><td>cs</td></tr>
<tr><td>23-NOV-2010</td><td>xtt/ge</td>
<td>Ge confirm, bugfix in close graph.</td><td>cs</td></tr>
<tr><td>23-NOV-2010</td><td>src/rt</td>
<td>rt_emon message loop bugfix.</td><td>cs</td></tr>
<tr><td>23-NOV-2010</td><td>src/pwre</td>
<td>co_mereg bugfix, conditional opsys didn't work.</td><td>cs</td></tr>
<tr><td>23-NOV-2010</td><td>wb/wb</td>
<td>Lockfile added to directory and class volumes.</td><td>cs</td></tr>
<tr><td>22-NOV-2010</td><td>xtt/xtt</td>
......@@ -37,14 +79,14 @@
<td>Operating system FreeBSD added.</td><td>cs</td></tr>
<tr><td>20-NOV-2010</td><td>bcomp/bcomp</td>
<td>Graphical symbols without mode indication and subraphs for separate mode indication added.</td><td>cs</td></tr>
<tr><td>11-NOV-2010</td><td>xtt/xtt</td>
<td>Ge journal bugfix for restore of incomplete journal file.</td><td>cs</td></tr>
<tr><td>11-NOV-2010</td><td>xtt/xtt</td>
<td>Chinese characters, UTF-0 char coding of language and textfiles.</td><td>cs</td></tr>
<tr><td>11-NOV-2010</td><td>java/jop</td>
<td>Chinese characters, UTF-0 char coding of language and textfiles.</td><td>cs</td></tr>
<tr><td>11-NOV-2010</td><td>xtt/xtt</td>
<td>Chinese characters, UTF-0 char coding of language and textfiles.</td><td>cs</td></tr>
<tr><td>11-NOV-2010</td><td>src/cdh</td>
<td>cdh_Strcpy added for copying into the same buffer.</td><td>cs</td></tr>
<tr><td>11-NOV-2010</td><td>xtt/xtt</td>
<td>Ge journal bugfix for restore of incomplete journal file.</td><td>cs</td></tr>
<tr><td>01-NOV-2010</td><td>xtt/xtt</td>
<td>Locale modified.</td><td>cs</td></tr>
<tr><td>28-OCT-2010</td><td>xtt/xtt</td>
......@@ -53,20 +95,20 @@
<td>Xtt loggning, conditional logging with expression added.</td><td>cs</td></tr>
<tr><td>18-OCT-2010</td><td>src/script</td>
<td>Bugfix in double right parenthesis and multiple execution of single line command.</td><td>cs</td></tr>
<tr><td>15-OCT-2010</td><td>xtt/xtt</td>
<td>SevHist, several sevhist curves in one window.</td><td>cs</td></tr>
<tr><td>15-OCT-2010</td><td>src/pwrb</td>
<td>GetDtp, bugfix in output type.</td><td>cs</td></tr>
<tr><td>06-OCT-2010</td><td>wb/wb</td>
<td>IO objects, PostCreate method to automatically insert ThreadObject.</td><td>cs</td></tr>
<tr><td>15-OCT-2010</td><td>xtt/xtt</td>
<td>SevHist, several sevhist curves in one window.</td><td>cs</td></tr>
<tr><td>06-OCT-2010</td><td>java/jop</td>
<td>Web operator window, possibility to remove Help and Proview buttons.</td><td>cs</td></tr>
<tr><td>06-OCT-2010</td><td>wb/wb</td>
<td>Dev method PostCreate, inheritance added.</td><td>cs</td></tr>
<tr><td>06-OCT-2010</td><td>src/pwrb</td>
<td>PlcThread Prio defaultvalue set to 22.</td><td>cs</td></tr>
<td>IO objects, PostCreate method to automatically insert ThreadObject.</td><td>cs</td></tr>
<tr><td>06-OCT-2010</td><td>src/pwrb</td>
<td>SevHist options mask, Parameter bit added for future use.</td><td>cs</td></tr>
<tr><td>06-OCT-2010</td><td>src/pwrb</td>
<td>PlcThread Prio defaultvalue set to 22.</td><td>cs</td></tr>
<tr><td>06-OCT-2010</td><td>wb/wb</td>
<td>Dev method PostCreate, inheritance added.</td><td>cs</td></tr>
<tr><td>05-OCT-2010</td><td>wb/wb</td>
<td>RtBody size alignment fix for ClassDef and Attribute objects.</td><td>cs</td></tr>
<tr><td>05-OCT-2010</td><td>wb/wb</td>
......@@ -101,21 +143,21 @@
<td>Modbus TCP bugfix in scan interval.</td><td>cs</td></tr>
<tr><td>30-JUN-2010</td><td>ssabox/rt</td>
<td>PSS9000 card MIO3102up added.</td><td>cs</td></tr>
<tr><td>21-JUN-2010</td><td>src/co</td>
<td>Show crossreferences, searches in all crossreference files, not just in the file for the current volume.</td><td>cs</td></tr>
<tr><td>21-JUN-2010</td><td>otherio/modbus</td>
<td>Modbus TCP server, correction for WriteSingleCoil. If value is not 0 or 0x00FF, no value shoud be set.</td><td>cs</td></tr>
<tr><td>21-JUN-2010</td><td>src/co</td>
<td>Show crossreferences, searches in all crossreference files, not just in the file for the current volume.</td><td>cs</td></tr>
<tr><td>18-JUN-2010</td><td>wb/wb</td>
<td>Crossreferences in LibHier not inserted into crossreferece list. </td><td>cs</td></tr>
<tr><td>18-JUN-2010</td><td>xtt/xtt</td>
<td>Show crossreferences searches in crossreferencefiles for all volumes.</td><td>cs</td></tr>
<tr><td>17-JUN-2010</td><td>xtt/ge</td>
<td>Ge scale dynamic: negative scalefactors zeroed.</td><td>cs</td></tr>
<tr><td>17-JUN-2010</td><td>wb/script</td>
<td>Wb script function GetAttribute didn't work for attribute objects.</td><td>cs</td></tr>
<tr><td>17-JUN-2010</td><td>src/cdh</td>
<td>Bugfix in cdh_SuppressSuperAll.</td><td>cs</td></tr>
<tr><td>17-JUN-2010</td><td>xtt/ge</td>
<td>Ge scale dynamic: negative scalefactors zeroed.</td><td>cs</td></tr>
<tr><td>17-JUN-2010</td><td>xtt/ge</td>
<td>Popup menu action: attribute can be referenced, and object methods viewed with cascading menu.</td><td>cs</td></tr>
<tr><td>17-JUN-2010</td><td>xtt/xtt</td>
<td>Logging of operator actions implemented.</td><td>cs</td></tr>
......@@ -124,17 +166,17 @@
<tr><td>06-JUN-2010</td><td>otherio/-</td>
<td>IO methods and objects for temperature sensor Maxim DS18B20 added.</td><td>cs</td></tr>
<tr><td>02-JUN-2010</td><td>java/jop</td>
<td>New script, jpwr_opwind.sh, to start java operator window locally.</td><td>cs</td></tr>
<tr><td>02-JUN-2010</td><td>java/jop</td>
<td>Object graphs updated.</td><td>cs</td></tr>
<tr><td>02-JUN-2010</td><td>java/jop</td>
<td>Support for language translation in web and java interface.</td><td>cs</td></tr>
<tr><td>02-JUN-2010</td><td>java/jop</td>
<td>Several bugfixes in Navigator.</td><td>cs</td></tr>
<tr><td>02-JUN-2010</td><td>java/jop</td>
<td>TextField fontsize adusted.</td><td>cs</td></tr>
<tr><td>02-JUN-2010</td><td>java/jop</td>
<td>Support for language translation in web and java interface.</td><td>cs</td></tr>
<tr><td>02-JUN-2010</td><td>java/jop</td>
<td>Support color gradients and fix color.</td><td>cs</td></tr>
<tr><td>02-JUN-2010</td><td>java/jop</td>
<td>TextField fontsize adusted.</td><td>cs</td></tr>
<td>New script, jpwr_opwind.sh, to start java operator window locally.</td><td>cs</td></tr>
<tr><td>30-MAY-2010</td><td>otherio/-</td>
<td>Added support for Velleman K8055 USB experiment board.</td><td>cs</td></tr>
<tr><td>20-MAY-2010</td><td>wb/Bugfix</td>
......@@ -153,10 +195,10 @@
<td>BaseContactor, pulsed start/stop implemented.</td><td>cs</td></tr>
<tr><td>16-MAR-2010</td><td>otherio/modbus</td>
<td>ScanInterval added to modbus slave object.</td><td>cs</td></tr>
<tr><td>09-MAR-2010</td><td>bcomp/bcomp</td>
<td>ForceMan input added to CompModeDFo and CompModeD2Fo.</td><td>cs</td></tr>
<tr><td>09-MAR-2010</td><td>xtt/ge</td>
<td>Graph width and height stored in the beginning of the .pwg file to create the window with the correct size.</td><td>cs</td></tr>
<tr><td>09-MAR-2010</td><td>bcomp/bcomp</td>
<td>ForceMan input added to CompModeDFo and CompModeD2Fo.</td><td>cs</td></tr>
<tr><td>05-MAR-2010</td><td>xtt/ge</td>
<td>Keystroke Ctrl+W can be used to close a Ge graph.</td><td>cs</td></tr>
<tr><td>04-MAR-2010</td><td>src/script</td>
......@@ -166,57 +208,57 @@
<tr><td>26-FEB-2010</td><td>src/pwrb</td>
<td>Class LocalTime added.</td><td>cs</td></tr>
<tr><td>16-FEB-2010</td><td>xtt/xtt</td>
<td>Command 'wait' added.</td><td>cs</td></tr>
<tr><td>16-FEB-2010</td><td>xtt/xtt</td>
<td>Command 'close graph', qualifier /classgraph added.</td><td>cs</td></tr>
<tr><td>16-FEB-2010</td><td>bcomp/bcomp</td>
<td>Backup added to BasePositSensor.</td><td>cs</td></tr>
<tr><td>16-FEB-2010</td><td>xtt/xtt</td>
<td>Command 'wait' added.</td><td>cs</td></tr>
<tr><td>09-FEB-2010</td><td>src/wbl</td>
<td>New class InitArea for the initial value area objects.</td><td>cs</td></tr>
<tr><td>09-FEB-2010</td><td>xtt/xtt</td>
<td>Error message for invalid local attributes in Ge graphs.</td><td>cs</td></tr>
<tr><td>09-FEB-2010</td><td>xtt/ge</td>
<td>Command 'set attr/bypass' replaced by action SetValue in object graphs.</td><td>cs</td></tr>
<tr><td>09-FEB-2010</td><td>src/gdh</td>
<td>gdh_RefObjectInfoList returns error status for invalid local attribute.</td><td>cs</td></tr>
<tr><td>09-FEB-2010</td><td>xtt/ge</td>
<td>PID object graph, indicator for Inverse didn't work.</td><td>cs</td></tr>
<tr><td>09-FEB-2010</td><td>xtt/ge</td>
<td>Command 'set attr/bypass' replaced by action SetValue in object graphs.</td><td>cs</td></tr>
<tr><td>09-FEB-2010</td><td>src/wbl</td>
<td>New class InitArea for the initial value area objects.</td><td>cs</td></tr>
<tr><td>02-FEB-2010</td><td>src/errh</td>
<td>Log message sent via qcom, null termination was lost.</td><td>cs</td></tr>
<tr><td>01-FEB-2010</td><td>xtt/ge</td>
<td>StoDo works with slider objects.</td><td>cs</td></tr>
<tr><td>01-FEB-2010</td><td>xtt/xtt</td>
<td>Commands 'open graph /class/parent' and 'check isattribute' added button in object graphs to open parent object graph.</td><td>cs</td></tr>
<tr><td>01-FEB-2010</td><td>xtt/ge</td>
<td>StoDo works with slider objects.</td><td>cs</td></tr>
<tr><td>29-JAN-2010</td><td>xtt/xtt</td>
<td>Event name added to alarm text in operator window.</td><td>cs</td></tr>
<tr><td>29-JAN-2010</td><td>src/emon</td>
<td>Event object and sup object changed from objid to attrref. Increased size of eventname. </td><td>cs</td></tr>
<tr><td>29-JAN-2010</td><td>xtt/xtt</td>
<td>Toolbar added to alarm and event window. Method buttons for both event object and sup object.</td><td>cs</td></tr>
<tr><td>29-JAN-2010</td><td>xtt/xtt</td>
<td>Methods navigator and history added to method toolbar, which also can be used for other components than xtt.</td><td>cs</td></tr>
<tr><td>29-JAN-2010</td><td>xtt/xtt</td>
<td>Toolbar added to alarm and event window. Method buttons for both event object and sup object.</td><td>cs</td></tr>
<tr><td>28-JAN-2010</td><td>bcomp/bcomp</td>
<td>Adding of main object name to alarm texts removed. Comma removed from alarmtexts.</td><td>cs</td></tr>
<tr><td>21-JAN-2010</td><td>wb/plc</td>
<td>Toolbar buttons in plc editor to create texts and documents and to redraw.</td><td>cs</td></tr>
<tr><td>20-JAN-2010</td><td>wb/wb</td>
<td>Functionality to view configuration status added.</td><td>cs</td></tr>
<tr><td>18-JAN-2010</td><td>xtt/ge</td>
<td>Possibility to configure the tooltip size in Ge graphs.</td><td>cs</td></tr>
<tr><td>18-JAN-2010</td><td>wb/plc</td>
<td>Toggle button in plc editor for feedback connections.</td><td>cs</td></tr>
<tr><td>11-JAN-2010</td><td>src/co</td>
<td>Set language is prepared for all languages and checks if language is installed.</td><td>cs</td></tr>
<tr><td>18-JAN-2010</td><td>xtt/ge</td>
<td>Possibility to configure the tooltip size in Ge graphs.</td><td>cs</td></tr>
<tr><td>11-JAN-2010</td><td>wb/wb</td>
<td>Mysql classvolume databases.</td><td>cs</td></tr>
<tr><td>11-JAN-2010</td><td>xtt/xtt</td>
<td>Method Photo added to xtt toolbar.</td><td>cs</td></tr>
<tr><td>11-JAN-2010</td><td>src/co</td>
<td>Set language is prepared for all languages and checks if language is installed.</td><td>cs</td></tr>
<tr><td>11-JAN-2010</td><td>src/pwrb</td>
<td>Attribute (and method) Photo added to signal objects.</td><td>cs</td></tr>
<tr><td>11-JAN-2010</td><td>wb/wb</td>
<td>Mysql classvolume databases.</td><td>cs</td></tr>
<tr><td>18-DEC-2009</td><td>wb/wb</td>
<td>Bugfix in wb_vrepdb:child().</td><td>cs</td></tr>
<tr><td>18-DEC-2009</td><td>wb/wb</td>
<td>Bugfix for next cix and next oix in ced.</td><td>cs</td></tr>
<tr><td>18-DEC-2009</td><td>wb/wb</td>
<td>Bugfix in wb_vrepdb:child().</td><td>cs</td></tr>
<tr><td>11-DEC-2009</td><td>src/rtt</td>
<td>rt_rtt runable on sev station to show qcom nodes and qcom applications.</td><td>cs</td></tr>
<tr><td>11-DEC-2009</td><td>src/pwre</td>
......@@ -225,20 +267,20 @@
<td>Command line interpreter, command not converted to upper case any more.</td><td>cs</td></tr>
<tr><td>09-DEC-2009</td><td>wb/wb</td>
<td>ConnectAttribute method added to SevHist.</td><td>cs</td></tr>
<tr><td>08-DEC-2009</td><td>otherio/modbus</td>
<td>Modbus TCP Server implemented.</td><td>cs</td></tr>
<tr><td>08-DEC-2009</td><td>wb/wb</td>
<td>PostCreate methods for Channels added to set default number and representation.</td><td>cs</td></tr>
<tr><td>08-DEC-2009</td><td>xtt/xtt</td>
<td>EventSelectList exended to 40 elements.</td><td>cs</td></tr>
<tr><td>08-DEC-2009</td><td>otherio/modbus</td>
<td>Modbus TCP Server implemented.</td><td>cs</td></tr>
<tr><td>08-DEC-2009</td><td>xtt/xtt</td>
<td>New pixmap for weblink in helpwindow.</td><td>cs</td></tr>
<tr><td>08-DEC-2009</td><td>wb/wb</td>
<td>PostCreate methods for Channels added to set default number and representation.</td><td>cs</td></tr>
<tr><td>08-DEC-2009</td><td>wb/wb</td>
<td>Default name for created objects in wtt fetched from name of previous sibling.</td><td>cs</td></tr>
<tr><td>11-NOV-2009</td><td>abb/-</td>
<td>ACS800_1Sim adapted to changed CW function. </td><td>cs</td></tr>
<tr><td>11-NOV-2009</td><td>src/gdh</td>
<td>Bugfix in nethandler SetObjectInfo and GetObjectInfo.</td><td>cs</td></tr>
<tr><td>11-NOV-2009</td><td>abb/-</td>
<td>ACS800_1Sim adapted to changed CW function. </td><td>cs</td></tr>
<tr><td>06-NOV-2009</td><td>xtt/ge</td>
<td>Different ways to show hot object added: linewith, light color, dark color.</td><td>cs</td></tr>
<tr><td>04-NOV-2009</td><td>xtt/glow</td>
......@@ -248,9 +290,9 @@
<tr><td>03-NOV-2009</td><td>xtt/xtt</td>
<td>Translation and utf8 conversion of search condition in EventLog window fixed.</td><td>cs</td></tr>
<tr><td>02-NOV-2009</td><td>xtt/ge</td>
<td>Menu items for connections changed to radio items.</td><td>cs</td></tr>
<tr><td>02-NOV-2009</td><td>xtt/ge</td>
<td>Menu entry to create subgraphs added.</td><td>cs</td></tr>
<tr><td>02-NOV-2009</td><td>xtt/ge</td>
<td>Menu items for connections changed to radio items.</td><td>cs</td></tr>
<tr><td>30-OCT-2009</td><td>wb/wb</td>
<td>History log in wb.</td><td>cs</td></tr>
<tr><td>29-OCT-2009</td><td>xtt/xtt</td>
......@@ -261,58 +303,58 @@
<td>Syntax check works again with new check functions, and SyntaxCheck in configurator popup menu.</td><td>cs</td></tr>
<tr><td>21-OCT-2009</td><td>wb/wb</td>
<td>Crossreferences on channels added.</td><td>cs</td></tr>
<tr><td>20-OCT-2009</td><td>wb/wb</td>
<td>Expand/Compress in plc editor on GetATp, GetDTp, StoATp etc.</td><td>cs</td></tr>
<tr><td>20-OCT-2009</td><td>src/co</td>
<td>wow_CreateList now with variable text size.</td><td>cs</td></tr>
<tr><td>20-OCT-2009</td><td>wb/wb</td>
<td>New crossreference window and method in wtt.</td><td>cs</td></tr>
<tr><td>20-OCT-2009</td><td>xtt/xtt</td>
<td>Bugfix in System Messages, zip-files >= version 10 was not opened in the correct order in next/prev file.</td><td>cs</td></tr>
<tr><td>20-OCT-2009</td><td>wb/wb</td>
<td>Expand/Compress in plc editor on GetATp, GetDTp, StoATp etc.</td><td>cs</td></tr>
<tr><td>14-OCT-2009</td><td>src/doc</td>
<td>Links in Designer's Guide updated and code format added in html version.</td><td>cs</td></tr>
<tr><td>05-OCT-2009</td><td>src/gdh</td>
<td>Bugfix in DetachedVolume. Attaching objects on a remote node didn't work.</td><td>cs</td></tr>
<tr><td>05-OCT-2009</td><td>src/statusmon</td>
<td>Change node dialog and language support added. Some documentation.</td><td>cs</td></tr>
<tr><td>05-OCT-2009</td><td>src/gdh</td>
<td>Bugfix in DetachedVolume. Attaching objects on a remote node didn't work.</td><td>cs</td></tr>
<tr><td>30-SEP-2009</td><td>xtt/ge</td>
<td>Java compile problems for subgraphs with multiple annotations fixed.</td><td>cs</td></tr>
<tr><td>16-SEP-2009</td><td>src/linksup</td>
<td>SystemStatus attribute in NodeLinkSup object contains system status of supervised node.</td><td>cs</td></tr>
<tr><td>16-SEP-2009</td><td>src/wbl</td>
<td>User and RttConfig merged into OpPlace object. User and RttConfig is now obsolete.</td><td>cs</td></tr>
<tr><td>16-SEP-2009</td><td>xtt/xtt</td>
<td>New xtt commands 'create opmenuitem' and 'delete opmenuitem' to modify operator window menu..</td><td>cs</td></tr>
<tr><td>16-SEP-2009</td><td>src/linksup</td>
<td>SystemStatus attribute in NodeLinkSup object contains system status of supervised node.</td><td>cs</td></tr>
<tr><td>16-SEP-2009</td><td>xtt/xtt</td>
<td>Alarm time viewed in operator window.</td><td>cs</td></tr>
<tr><td>16-SEP-2009</td><td>src/wbl</td>
<td>User and RttConfig merged into OpPlace object. User and RttConfig is now obsolete.</td><td>cs</td></tr>
<tr><td>16-SEP-2009</td><td>xtt/xtt</td>
<td>New operator window layout with menu and status bar.</td><td>cs</td></tr>
<tr><td>16-SEP-2009</td><td>xtt/xtt</td>
<td>New xtt command 'show objectlist /class='.</td><td>cs</td></tr>
<tr><td>09-SEP-2009</td><td>wb/wb</td>
<td>Bugfix in Connect wb method, couldn't handle array element attributes.</td><td>cs</td></tr>
<tr><td>09-SEP-2009</td><td>wb/wb</td>
<td>Limitation of wb_load files in one directory changed from 500 to 1000.</td><td>cs</td></tr>
<tr><td>09-SEP-2009</td><td>src/plc</td>
<td>New enumeration type for OpMode in PID mode objects.</td><td>cs</td></tr>
<tr><td>09-SEP-2009</td><td>wb/wb</td>
<td>Limitation of wb_load files in one directory changed from 500 to 1000.</td><td>cs</td></tr>
<tr><td>09-SEP-2009</td><td>src/script</td>
<td>New scriptfunction get get the current language, get_language().</td><td>cs</td></tr>
<tr><td>02-SEP-2009</td><td>xtt/flow</td>
<td>Bugfix in flow, if two objects overlapped, both were moved by the move event.</td><td>cs</td></tr>
<tr><td>02-SEP-2009</td><td>wb/plc</td>
<td>Compile error for reference to disabled signal (not in template code).</td><td>cs</td></tr>
<tr><td>02-SEP-2009</td><td>xtt/flow</td>
<td>Bugfix in flow, if two objects overlapped, both were moved by the move event.</td><td>cs</td></tr>
<tr><td>02-SEP-2009</td><td>src/trace</td>
<td>Translation of menu to swedish.</td><td>cs</td></tr>
<tr><td>02-SEP-2009</td><td>xtt/ge</td>
<td>Dynamic Invisible works for Int64 and UInt64.</td><td>cs</td></tr>
<tr><td>28-AUG-2009</td><td>xtt/xtt</td>
<td>Help menu links updated to new Operator's Guide.</td><td>cs</td></tr>
<tr><td>27-AUG-2009</td><td>src/co</td>
<td>Window to view a text added to wow.</td><td>cs</td></tr>
<tr><td>27-AUG-2009</td><td>src/convert</td>
<td>Bugfix in conversion of png-files to ps and pdf.</td><td>cs</td></tr>
<tr><td>27-AUG-2009</td><td>src/doc</td>
<td>New Operator's Guide.</td><td>cs</td></tr>
<tr><td>27-AUG-2009</td><td>src/co</td>
<td>Window to view a text added to wow.</td><td>cs</td></tr>
<tr><td>11-AUG-2009</td><td>xtt/xtt</td>
<td>Command 'create item' with null destination creaets item on toplevel.</td><td>cs</td></tr>
<tr><td>10-AUG-2009</td><td>xtt/xtt</td>
......@@ -337,20 +379,20 @@
<td>Release 4.6.1-1.</td><td>cs</td></tr>
<tr><td>27-MAY-2009</td><td>src/doc</td>
<td>Getting Started Guide updated.</td><td>cs</td></tr>
<tr><td>19-MAY-2009</td><td>xtt/ge</td>
<td>Bugfix in fonts for language se_sv.</td><td>cs</td></tr>
<tr><td>19-MAY-2009</td><td>src/rtmon</td>
<td>New help file for runtime monitor, and pushbutton for reset runtime.</td><td>cs</td></tr>
<tr><td>19-MAY-2009</td><td>xtt/ge</td>
<td>Bugfix in fonts for language se_sv.</td><td>cs</td></tr>
<tr><td>18-MAY-2009</td><td>xtt/xtt</td>
<td>Advanced user set as default, not set with option -d.</td><td>cs</td></tr>
<tr><td>18-MAY-2009</td><td>xtt/xtt</td>
<td>More flexible layout of operator buttons. NoFastAvail not used any more.</td><td>cs</td></tr>
<tr><td>18-MAY-2009</td><td>wb/wb</td>
<td>Advanced user set as default in wb.</td><td>cs</td></tr>
<tr><td>18-MAY-2009</td><td>wb/wb</td>
<td>Wb method PostRename added and implemented for XttGraph and ProjectReg objects.</td><td>cs</td></tr>
<tr><td>18-MAY-2009</td><td>xtt/xtt</td>
<td>Advanced user set as default, not set with option -d.</td><td>cs</td></tr>
<tr><td>18-MAY-2009</td><td>xtt/xtt</td>
<td>Bugfix in xtt termination. Free in wrong order could cause segfault.</td><td>cs</td></tr>
<tr><td>18-MAY-2009</td><td>wb/wb</td>
<td>Advanced user set as default in wb.</td><td>cs</td></tr>
<tr><td>15-MAY-2009</td><td>wb/wtt</td>
<td>Popup menu on attributes. Methods HelpClass, InsertSelectedObject and ChangeValue added.</td><td>cs</td></tr>
<tr><td>15-MAY-2009</td><td>wb/wtt</td>
......@@ -359,22 +401,22 @@
<td>Bugfix in ConnectGraph method for PlantHier objects.</td><td>cs</td></tr>
<tr><td>12-MAY-2009</td><td>xtt/ge</td>
<td>Bugfix in ge editor, navigator palette wasn't destroyed at exit.</td><td>cs</td></tr>
<tr><td>07-MAY-2009</td><td>wb/wb</td>
<td>Bugfix in directory wizard, for nodenames containing '-' NodeConfig object was not configured correctly.</td><td>cs</td></tr>
<tr><td>07-MAY-2009</td><td>wb/adm</td>
<td>In projectlist, the project name in a ProjectReg is changed, also the path is changed.</td><td>cs</td></tr>
<tr><td>07-MAY-2009</td><td>wb/wb</td>
<td>Bugfix in directory wizard, for nodenames containing '-' NodeConfig object was not configured correctly.</td><td>cs</td></tr>
<tr><td>06-MAY-2009</td><td>src/pwrb</td>
<td>Bugfix in Max object. Default values were wrong and didn't work for negative input values.</td><td>cs</td></tr>
<tr><td>06-MAR-2009</td><td>wb/plc</td>
<td>Default include in ra_plc_user.h added. </td><td>cs</td></tr>
<tr><td>06-MAR-2009</td><td>xtt/xtt</td>
<td>Language translation of operator window buttons.</td><td>cs</td></tr>
<tr><td>06-MAR-2009</td><td>wb/plc</td>
<td>Default include in ra_plc_user.h added. </td><td>cs</td></tr>
<tr><td>06-MAR-2009</td><td>wb/wb</td>
<td>Crossreferences on Co signals added.</td><td>cs</td></tr>
<tr><td>05-MAR-2009</td><td>xtt/xtt</td>
<td>Trend method not viewed for $PlantHier with a Trend child object.</td><td>cs</td></tr>
<tr><td>05-MAR-2009</td><td>xtt/glow</td>
<td>Ge color palette fillcolor,bordercolor and textcolor selection changed.</td><td>cs</td></tr>
<tr><td>05-MAR-2009</td><td>xtt/xtt</td>
<td>Trend method not viewed for $PlantHier with a Trend child object.</td><td>cs</td></tr>
<tr><td>01-MAR-2009</td><td>otherio/usbio</td>
<td>Bugfix for Ai on port B. If Ai and Di/Do were mixed the Ai didn't work.</td><td>cs</td></tr>
<tr><td>27-FEB-2009</td><td>xtt/ge</td>
......@@ -385,10 +427,10 @@
<td>Size check of attribute input and float format changed to %g.</td><td>cs</td></tr>
<tr><td>25-FEB-2009</td><td>wb/script</td>
<td>Script functions GetClassListAttrRef() and GetNextAttrRef() added.</td><td>cs</td></tr>
<tr><td>25-FEB-2009</td><td>xtt/xtt</td>
<td>Ampersand in alarmtext cause a blank alarmtext in operator window.</td><td>cs</td></tr>
<tr><td>25-FEB-2009</td><td>xtt/flow</td>
<td>Problem with missing invert circle in postscript plc doc fixed.</td><td>cs</td></tr>
<tr><td>25-FEB-2009</td><td>xtt/xtt</td>
<td>Ampersand in alarmtext cause a blank alarmtext in operator window.</td><td>cs</td></tr>
<tr><td>24-FEB-2009</td><td>wb/plc</td>
<td>Handling of unexpected mousekey combinations in plc editor.</td><td>cs</td></tr>
<tr><td>24-FEB-2009</td><td>xtt/flow</td>
......@@ -403,12 +445,12 @@
<td>Bugfix in Ge journal when attribute editor is open on create undo object.</td><td>cs</td></tr>
<tr><td>19-FEB-2009</td><td>xtt/flow</td>
<td>Bugfix in connectionpoint selection. Removed node wasn't removed from selection list.</td><td>cs</td></tr>
<tr><td>18-FEB-2009</td><td>xtt/glow</td>
<td>Bugfix for connection with the same source and destination object.</td><td>cs</td></tr>
<tr><td>18-FEB-2009</td><td>wb/plc</td>
<td>Bugfix, activating connect function when nothing was selected could cause X exception.</td><td>cs</td></tr>
<tr><td>18-FEB-2009</td><td>wb/plc</td>
<td>Bugfix, connect from local plant navigator on attribute objects didn't work.</td><td>cs</td></tr>
<tr><td>18-FEB-2009</td><td>xtt/glow</td>
<td>Bugfix for connection with the same source and destination object.</td><td>cs</td></tr>
<tr><td>29-JAN-2009</td><td>java/rt</td>
<td>GdhServer terminated with error status, not 0, is no WebHandler object was found.</td><td>cs</td></tr>
<tr><td>28-JAN-2009</td><td>xtt/xtt</td>
......@@ -447,108 +489,108 @@
<td>Xtthelp bookmark on header didn't work after html conversion.</td><td>cs</td></tr>
<tr><td>17-OCT-2008</td><td>src/rt</td>
<td>Added a few new enumeration types to pwrb (YesNo, TrueFalse).</td><td>rk</td></tr>
<tr><td>16-OCT-2008</td><td>otherio/modbus</td>
<td>Added class Modbus_Master.</td><td>rk</td></tr>
<tr><td>16-OCT-2008</td><td>src/rt</td>
<td>Changed plc-handling so cycletimes faster tha 1 ms is possible.</td><td>rk</td></tr>
<tr><td>16-OCT-2008</td><td>otherio/modbus</td>
<td>Added more functionality.</td><td>rk</td></tr>
<tr><td>16-OCT-2008</td><td>otherio/modbus</td>
<td>Added class Modbus_Master.</td><td>rk</td></tr>
<tr><td>15-OCT-2008</td><td>src/pwrs</td>
<td>New volume class, DetachedClassVolume, added.</td><td>cs</td></tr>
<tr><td>15-OCT-2008</td><td>src/convert</td>
<td>Conversion of .png files to postscript didn't work.</td><td>cs</td></tr>
<tr><td>15-OCT-2008</td><td>src/convert</td>
<td>Font TimesNewRoman changed to Times-Roman in postscript generation (TimesNewRoman doesn't seems to be known by all printers).</td><td>cs</td></tr>
<tr><td>09-OCT-2008</td><td>wb/script</td>
<td>New script functions GetNextFreeUserVid, CheckNewVid and CheckNewVolumeName.</td><td>cs</td></tr>
<tr><td>09-OCT-2008</td><td>wb/wb</td>
<td>New script functions CheckSystemGroup, GetNextFreeUserVid, CheckNewVid, CheckNewVolumeName and GetCurrentVolume.</td><td>cs</td></tr>
<tr><td>15-OCT-2008</td><td>src/convert</td>
<td>Conversion of .png files to postscript didn't work.</td><td>cs</td></tr>
<tr><td>09-OCT-2008</td><td>xtt/ge</td>
<td>Gtk images for question, info, error and waring added to the Ge image palette.</td><td>cs</td></tr>
<tr><td>09-OCT-2008</td><td>wb/wb</td>
<td>Qualifier /quiet added to 'save' command to avoid questions when saving directory volume.</td><td>cs</td></tr>
<tr><td>09-OCT-2008</td><td>wb/wb</td>
<td>New command 'open database' to open the database for a volume.</td><td>cs</td></tr>
<tr><td>09-OCT-2008</td><td>wb/wb</td>
<td>New script functions CheckSystemGroup, GetNextFreeUserVid, CheckNewVid, CheckNewVolumeName and GetCurrentVolume.</td><td>cs</td></tr>
<tr><td>09-OCT-2008</td><td>wb/script</td>
<td>New script functions GetNextFreeUserVid, CheckNewVid and CheckNewVolumeName.</td><td>cs</td></tr>
<tr><td>09-OCT-2008</td><td>wb/wb</td>
<td>Qualifier /quiet added to 'save' command to avoid questions when saving directory volume.</td><td>cs</td></tr>
<tr><td>09-OCT-2008</td><td>wb/wb</td>
<td>New pages in Configure DirectoryVolume wizard to register a volume and open the database for a volume.</td><td>cs</td></tr>
<tr><td>06-OCT-2008</td><td>xtt/xtt</td>
<td>In command 'open graph /object' the qualifier /access can be used.</td><td>cs</td></tr>
<tr><td>26-SEP-2008</td><td>ssabox/rt</td>
<td>Bugfix for do cards. 16 channels do card couldn't be handled.</td><td>cs</td></tr>
<tr><td>15-SEP-2008</td><td>src/trend</td>
<td>Zero Multiple attribute in DsTrend object caused termination of rt_trend.</td><td>cs</td></tr>
<tr><td>15-SEP-2008</td><td>xtt/ge</td>
<td>Bugfix in erase location for annotation text in rotated subgraphs.</td><td>cs</td></tr>
<tr><td>15-SEP-2008</td><td>src/trend</td>
<td>Zero Multiple attribute in DsTrend object caused termination of rt_trend.</td><td>cs</td></tr>
<tr><td>05-SEP-2008</td><td>src/qcom</td>
<td>Qcom link without nethandler connection implemented. Configuration attribute in FriendNodeConfig object, Connection.</td><td>cs</td></tr>
<tr><td>05-SEP-2008</td><td>src/qcom</td>
<td>Argument -n added to rt_qmon for start without the presence of rt_neth.</td><td>cs</td></tr>
<tr><td>05-SEP-2008</td><td>src/pkg</td>
<td>New package pwrsev for Storage Environment.</td><td>cs</td></tr>
<tr><td>05-SEP-2008</td><td>sev/sev</td>
<td>New module for Storage Environment.</td><td>cs</td></tr>
<tr><td>03-SEP-2008</td><td>src/gdh</td>
<td>Error status for subscription caused other subscription to be ignored.</td><td>cs</td></tr>
<tr><td>05-SEP-2008</td><td>src/pkg</td>
<td>New package pwrsev for Storage Environment.</td><td>cs</td></tr>
<tr><td>03-SEP-2008</td><td>xtt/ge</td>
<td>Bugfix in dynamics. A change of value could be undetected if scan function was interrupted by nethandler.</td><td>cs</td></tr>
<tr><td>26-AUG-2008</td><td>xtt/ge</td>
<td>Bugfix in setting of fonttype in attribute editor.</td><td>cs</td></tr>
<tr><td>26-AUG-2008</td><td>xtt/ge</td>
<td>Bit type added to dynamics DigLowColor, DigWarning and DigError.</td><td>cs</td></tr>
<tr><td>03-SEP-2008</td><td>src/gdh</td>
<td>Error status for subscription caused other subscription to be ignored.</td><td>cs</td></tr>
<tr><td>26-AUG-2008</td><td>src/plc</td>
<td>Code for CStoExtXxx was missing, except for Float32.</td><td>cs</td></tr>
<tr><td>26-JUN-2008</td><td>wb/wb</td>
<td>authorized_keys file included in distribution.</td><td>cs</td></tr>
<tr><td>26-AUG-2008</td><td>xtt/ge</td>
<td>Bit type added to dynamics DigLowColor, DigWarning and DigError.</td><td>cs</td></tr>
<tr><td>26-AUG-2008</td><td>xtt/ge</td>
<td>Bugfix in setting of fonttype in attribute editor.</td><td>cs</td></tr>
<tr><td>26-JUN-2008</td><td>src/pwrb</td>
<td>Bit AuthorizedKeysFile added to type DistrComponentMask.</td><td>cs</td></tr>
<tr><td>26-JUN-2008</td><td>src/pwrb</td>
<td>Functionobject GetDataInput added. This makes it possible to define data inputs in a function object class with template plc code.</td><td>cs</td></tr>
<tr><td>24-JUN-2008</td><td>src/pwrb</td>
<td>In class NodeConfig, attribute RemoteAccessType added.</td><td>cs</td></tr>
<tr><td>24-JUN-2008</td><td>src/co</td>
<td>pwr_user: command 'login' added. Write access disabled without administrator privilege.</td><td>cs</td></tr>
<tr><td>26-JUN-2008</td><td>wb/wb</td>
<td>authorized_keys file included in distribution.</td><td>cs</td></tr>
<tr><td>24-JUN-2008</td><td>wb/wb</td>
<td>Secure distribution using scp and ssh instead of ftp and rsh implemented.</td><td>cs</td></tr>
<tr><td>24-JUN-2008</td><td>src/pwrb</td>
<td>In class User, attribute UserName set constant, and Password removed.</td><td>cs</td></tr>
<tr><td>23-JUN-2008</td><td>xtt/xtt</td>
<td>Login window in xtt added, opened with command 'login', from menu and at startup. Also commands 'show user' and 'logout' added.</td><td>cs</td></tr>
<tr><td>24-JUN-2008</td><td>src/pwrb</td>
<td>In class NodeConfig, attribute RemoteAccessType added.</td><td>cs</td></tr>
<tr><td>24-JUN-2008</td><td>src/co</td>
<td>pwr_user: command 'login' added. Write access disabled without administrator privilege.</td><td>cs</td></tr>
<tr><td>23-JUN-2008</td><td>src/pwrs</td>
<td>Security object added.</td><td>cs</td></tr>
<tr><td>23-JUN-2008</td><td>src/co</td>
<td>New user database format and password encryption changed.</td><td>cs</td></tr>
<tr><td>23-JUN-2008</td><td>java/rt</td>
<td>Password encryption class added.</td><td>cs</td></tr>
<tr><td>23-JUN-2008</td><td>xtt/xtt</td>
<td>New login policy in Xtt: DefaultXttPriv and XttUseOpsysUser in Security object utilized to select user and privilges in xtt.</td><td>cs</td></tr>
<td>Login window in xtt added, opened with command 'login', from menu and at startup. Also commands 'show user' and 'logout' added.</td><td>cs</td></tr>
<tr><td>23-JUN-2008</td><td>src/pwrs</td>
<td>System object changed to RtReadOnly.</td><td>cs</td></tr>
<tr><td>23-JUN-2008</td><td>src/rtt</td>
<td>Login with Proview username and password required. Commands 'login' and 'logout' added.</td><td>cs</td></tr>
<tr><td>23-JUN-2008</td><td>java/rt</td>
<td>Default privileges and system group fetched from Security object (DefaultWebPriv and WebSystemGroup).</td><td>cs</td></tr>
<td>Password encryption class added.</td><td>cs</td></tr>
<tr><td>23-JUN-2008</td><td>src/rt</td>
<td>$ClassDef flag RtReadOnly implemented for objects that is not writeable in runtime.</td><td>cs</td></tr>
<tr><td>23-JUN-2008</td><td>xtt/xtt</td>
<td>New login policy in Xtt: DefaultXttPriv and XttUseOpsysUser in Security object utilized to select user and privilges in xtt.</td><td>cs</td></tr>
<tr><td>23-JUN-2008</td><td>src/co</td>
<td>New user database format and password encryption changed.</td><td>cs</td></tr>
<tr><td>23-JUN-2008</td><td>java/rt</td>
<td>Default privileges and system group fetched from Security object (DefaultWebPriv and WebSystemGroup).</td><td>cs</td></tr>
<tr><td>05-JUN-2008</td><td>src/convert</td>
<td>Bugfix in enum for bitmask TypeDef, bit 32 was written as signed int (negative) in generated includefile.</td><td>cs</td></tr>
<tr><td>04-JUN-2008</td><td>xtt/xtt</td>
<td>Default filetype added to command 'open fileview' (qualifier /ftype).</td><td>cs</td></tr>
<tr><td>03-JUN-2008</td><td>xtt/xtt</td>
<td>Arrays with dynamic size, e.g. areaobjects, can be viewed in xtt.</td><td>cs</td></tr>
<tr><td>03-JUN-2008</td><td>src/gdh</td>
<td>Dynamic array attribute size implemented.</td><td>cs</td></tr>
<tr><td>03-JUN-2008</td><td>src/init</td>
<td>Areaobject size is dependent of number of signals, i.e. there is no upper limit in number of signals any more.</td><td>cs</td></tr>
<tr><td>02-JUN-2008</td><td>bcomp/bcomp</td>
<td>Objectgraph for CompMode: MinSet/MaxSet and MinOut/MaxOut used for slider limits and input limits.</td><td>cs</td></tr>
<tr><td>03-JUN-2008</td><td>src/gdh</td>
<td>Dynamic array attribute size implemented.</td><td>cs</td></tr>
<tr><td>02-JUN-2008</td><td>wb/wb</td>
<td>Template for application file and .opt file automatically created.</td><td>cs</td></tr>
<tr><td>02-JUN-2008</td><td>bcomp/bcomp</td>
<td>Objectgraph for CompMode: MinSet/MaxSet and MinOut/MaxOut used for slider limits and input limits.</td><td>cs</td></tr>
<tr><td>02-JUN-2008</td><td>xtt/ge</td>
<td>Objectgraph for Mode: MinSet/MaxSet and MinOut/MaxOut used for slider limits and input limits.</td><td>cs</td></tr>
<tr><td>02-JUN-2008</td><td>src/pwrb</td>
<td>General array objects added: AArray100, DArray100, IArray100, SArray100, AArray500, DArray500, IArray500 and SArray500.</td><td>cs</td></tr>
<tr><td>02-JUN-2008</td><td>xtt/web</td>
<td>LoadArchives attribute in WebHandler change from bitmask to string.</td><td>cs</td></tr>
<tr><td>02-JUN-2008</td><td>src/pwrb</td>
<td>General array objects added: AArray100, DArray100, IArray100, SArray100, AArray500, DArray500, IArray500 and SArray500.</td><td>cs</td></tr>
<tr><td>30-MAY-2008</td><td>wb/wb</td>
<td>En_us used for local time formats.</td><td>cs</td></tr>
<tr><td>29-MAY-2008</td><td>wb/wb</td>
......@@ -562,51 +604,51 @@
<tr><td>14-MAY-2008</td><td>src/co</td>
<td>'$$' in filenames are replaced by PID.</td><td>cs</td></tr>
<tr><td>13-MAY-2008</td><td>xtt/ge</td>
<td>Delete added to menu, accelerator Ctrl+D moved from show grid to delete.</td><td>cs</td></tr>
<tr><td>13-MAY-2008</td><td>xtt/ge</td>
<td>Journal file and undo/redo implemented.</td><td>cs</td></tr>
<tr><td>05-MAY-2008</td><td>xtt/brow</td>
<td>Min and maxvalues for scrollbar adjusted.</td><td>cs</td></tr>
<tr><td>13-MAY-2008</td><td>xtt/ge</td>
<td>Delete added to menu, accelerator Ctrl+D moved from show grid to delete.</td><td>cs</td></tr>
<tr><td>05-MAY-2008</td><td>xtt/xtt</td>
<td>Command 'show graph' opens graphs without scrollbar.</td><td>cs</td></tr>
<tr><td>30-APR-2008</td><td>xtt/ge</td>
<td>Loaded Subgraphs: 'set all intern' added to menu.</td><td>cs</td></tr>
<tr><td>05-MAY-2008</td><td>xtt/brow</td>
<td>Min and maxvalues for scrollbar adjusted.</td><td>cs</td></tr>
<tr><td>30-APR-2008</td><td>src/rt</td>
<td>Message to transfer a file list added to nethandler protocol.</td><td>cs</td></tr>
<tr><td>29-APR-2008</td><td>wb/wb</td>
<td>Default thread object set in PlcPgm object at creation time.</td><td>cs</td></tr>
<tr><td>30-APR-2008</td><td>xtt/ge</td>
<td>Loaded Subgraphs: 'set all intern' added to menu.</td><td>cs</td></tr>
<tr><td>29-APR-2008</td><td>xtt/ge</td>
<td>Problem with initial color palette scrollbar size fixed.</td><td>cs</td></tr>
<tr><td>29-APR-2008</td><td>wb/wb</td>
<td>Problems with lost selection when command input is opened fixed.</td><td>cs</td></tr>
<tr><td>29-APR-2008</td><td>wb/wb</td>
<td>Default thread object set in PlcPgm object at creation time.</td><td>cs</td></tr>
<tr><td>29-APR-2008</td><td>wb/wb</td>
<td>Syntax check in GlobalVolumeList added.</td><td>cs</td></tr>
<tr><td>29-APR-2008</td><td>xtt/ge</td>
<td>Problem with initial color palette scrollbar size fixed.</td><td>cs</td></tr>
<tr><td>28-APR-2008</td><td>/.</td>
<td>Release 4.5.0-5.</td><td>cs</td></tr>
<tr><td>25-APR-2008</td><td>src/rt_bck</td>
<td>Increased number of possible backup segments.</td><td>rk</td></tr>
<tr><td>25-APR-2008</td><td>xtt/xtt</td>
<td>New commands 'write object' and 'read object'.</td><td>cs</td></tr>
<tr><td>25-APR-2008</td><td>xtt/xtt</td>
<td>New Fileview to read data from file or to save data to file.</td><td>cs</td></tr>
<tr><td>25-APR-2008</td><td>src/rt_bck</td>
<td>Increased number of possible backup segments.</td><td>rk</td></tr>
<tr><td>25-APR-2008</td><td>nmps/wbl</td>
<td>Plc classes DataFRead and DataFWrite added.</td><td>cs</td></tr>
<tr><td>25-APR-2008</td><td>xtt/xtt</td>
<td>New commands 'write object' and 'read object'.</td><td>cs</td></tr>
<tr><td>18-APR-2008</td><td>wb/wb</td>
<td>Config file for BerkeleyDb with lk_max_locks and lk_max_objects (db.cnf).</td><td>cs</td></tr>
<tr><td>14-APR-2008</td><td>xtt/ge</td>
<td>Dynamic DigCommand added.</td><td>cs</td></tr>
<tr><td>14-APR-2008</td><td>src/doc</td>
<td>Object overview added to Object Reference Manual.</td><td>cs</td></tr>
<tr><td>14-APR-2008</td><td>wb/wb</td>
<td>Bugfix in build volume, crossreferences wasn't updated.</td><td>cs</td></tr>
<tr><td>14-APR-2008</td><td>src/doc</td>
<td>Object overview added to Object Reference Manual.</td><td>cs</td></tr>
<tr><td>14-APR-2008</td><td>xtt/ge</td>
<td>Dynamic DigCommand added.</td><td>cs</td></tr>
<tr><td>11-APR-2008</td><td>src/rt</td>
<td>Fixed bug in subc_ActivateList when subscribing from several nodes.</td><td>rk</td></tr>
<tr><td>08-APR-2008</td><td>xtt/ge</td>
<td>Connections menu added in gtk version.</td><td>cs</td></tr>
<tr><td>08-APR-2008</td><td>xtt/xtt</td>
<td>Format check added in Value dynamics.</td><td>cs</td></tr>
<tr><td>08-APR-2008</td><td>xtt/glow</td>
<td>Ge connections routing not sensitive for other nodes.</td><td>cs</td></tr>
<tr><td>08-APR-2008</td><td>xtt/xtt</td>
<td>Format check added in Value dynamics.</td><td>cs</td></tr>
<tr><td>08-APR-2008</td><td>xtt/ge</td>
<td>Connections menu added in gtk version.</td><td>cs</td></tr>
<tr><td>07-APR-2008</td><td>wb/wb</td>
<td>Stolen database lock detected and save inhibited.</td><td>cs</td></tr>
<tr><td>04-APR-2008</td><td>bcomp/bcomp</td>
......@@ -617,18 +659,18 @@
<td>Bugfix for unbalanced paranthesis in pdf texts.</td><td>cs</td></tr>
<tr><td>01-APR-2008</td><td>xtt/xtt</td>
<td>Bugfix in Jop, java process stopped at termination of xtt.</td><td>cs</td></tr>
<tr><td>27-MAR-2008</td><td>src/rt_bck</td>
<td>Backup always on attribute-level instead of object-level.</td><td>rk</td></tr>
<tr><td>27-MAR-2008</td><td>src/rt</td>
<td>Changed layout on backup-file.</td><td>rk</td></tr>
<tr><td>27-MAR-2008</td><td>src/rt_bck</td>
<td>Backup always on attribute-level instead of object-level.</td><td>rk</td></tr>
<tr><td>20-MAR-2008</td><td>xtt/ge</td>
<td>Bugfix in position and size of option menu near lower window border.</td><td>cs</td></tr>
<tr><td>18-MAR-2008</td><td>wb/wb</td>
<td>Bugfix in cast. Internal references wasn't updated correctly.</td><td>cs</td></tr>
<tr><td>18-MAR-2008</td><td>abb/-</td>
<td>ACS800 frequency converter with PPO3 or PPO5 profibus protocol added.</td><td>cs</td></tr>
<tr><td>18-MAR-2008</td><td>othermanu/-</td>
<td>Danfoss FC300 frequency converter with PPO3 or PPO5 profibus protocal added.</td><td>cs</td></tr>
<tr><td>18-MAR-2008</td><td>abb/-</td>
<td>ACS800 frequency converter with PPO3 or PPO5 profibus protocol added.</td><td>cs</td></tr>
<tr><td>17-MAR-2008</td><td>bcomp/bcomp</td>
<td>General Frequencyconverter classes for Profibus PPO5 and PPO3 protocol, with motor, fan and pump aggregates.</td><td>cs</td></tr>
<tr><td>14-MAR-2008</td><td>java/jop</td>
......@@ -637,14 +679,14 @@
<td>Min and MaxValue in ValueInput for DeltaTimes added.</td><td>cs</td></tr>
<tr><td>04-MAR-2008</td><td>wb/wb</td>
<td>Plc with GetXp or StoXp references to objects in other volumes caused compilation errors.</td><td>cs</td></tr>
<tr><td>29-FEB-2008</td><td>profibus/-</td>
<td>I/O-handling routines generalized and some routines moved to rt_io_bus.c</td><td>rk</td></tr>
<tr><td>29-FEB-2008</td><td>src/rt</td>
<td>New status-messages added for Modbus-I/O.</td><td>rk</td></tr>
<tr><td>29-FEB-2008</td><td>src/rt</td>
<td>New generalized i/o-routines for reading and writing to card.</td><td>rk</td></tr>
<tr><td>29-FEB-2008</td><td>otherio/modbus</td>
<td>New I/O-system for Modbus TCP implemented.</td><td>rk</td></tr>
<tr><td>29-FEB-2008</td><td>src/rt</td>
<td>New status-messages added for Modbus-I/O.</td><td>rk</td></tr>
<tr><td>29-FEB-2008</td><td>profibus/-</td>
<td>I/O-handling routines generalized and some routines moved to rt_io_bus.c</td><td>rk</td></tr>
<tr><td>27-FEB-2008</td><td>xtt/xtt</td>
<td>Problems with initial scrollbar settings fixed.</td><td>cs</td></tr>
<tr><td>26-FEB-2008</td><td>src/help</td>
......@@ -675,42 +717,42 @@
<td>Subscription initiation optimized in ge graph.</td><td>cs</td></tr>
<tr><td>22-JAN-2008</td><td>src/pwrb</td>
<td>Attributes PresMinLimit and PresMaxLimit added to Ii and Io.</td><td>cs</td></tr>
<tr><td>21-JAN-2008</td><td>src/pwrb</td>
<td>MoreText added to DSup, ASup and CycleSup, and to mh protocol.</td><td>cs</td></tr>
<tr><td>21-JAN-2008</td><td>xtt/op</td>
<td>Operator window is popped when new alarm is received.</td><td>cs</td></tr>
<tr><td>21-JAN-2008</td><td>src/pwrb</td>
<td>MoreText added to DSup, ASup and CycleSup, and to mh protocol.</td><td>cs</td></tr>
<tr><td>18-JAN-2008</td><td>src/trace</td>
<td>Object description viewed as tooltip in trace. Also $PlcMain and $PlcFo translated and viewed in tooltip.</td><td>cs</td></tr>
<tr><td>18-JAN-2008</td><td>xtt/xtt</td>
<td>PlcConnect item in popupmenu for connected functionobject wasn't displayed in gtk version.</td><td>cs</td></tr>
<tr><td>18-JAN-2008</td><td>xtt/flow</td>
<td>Tooltip added to flow.</td><td>cs</td></tr>
<tr><td>18-JAN-2008</td><td>src/trace</td>
<td>Object description viewed as tooltip in trace. Also $PlcMain and $PlcFo translated and viewed in tooltip.</td><td>cs</td></tr>
<tr><td>17-JAN-2008</td><td>xtt/ge</td>
<td>Export PlcFo added, drawing of plc function objects in Ge.</td><td>cs</td></tr>
<tr><td>17-JAN-2008</td><td>wb/wb</td>
<td>Graphmethod 12 added, to read functionobjects drawn in Ge.</td><td>cs</td></tr>
<tr><td>16-JAN-2008</td><td>xtt/xtt</td>
<td>Input of national characters in Ge graph didn't work in gtk version.</td><td>cs</td></tr>
<tr><td>15-JAN-2008</td><td>wb/wb</td>
<td>DataName not reset when ASup, DsTrend or DsFast object moved.</td><td>cs</td></tr>
<tr><td>15-JAN-2008</td><td>xtt/glow</td>
<td>Bugfix in tooltip position in window objects.</td><td>cs</td></tr>
<tr><td>15-JAN-2008</td><td>bcomp/bcomp</td>
<td>Bugfix in BaseMotorAggr. Backup on runningtime object didn't work.</td><td>cs</td></tr>
<tr><td>15-JAN-2008</td><td>xtt/xtt</td>
<td>Graphs and other files listed in alphabetical order.</td><td>cs</td></tr>
<tr><td>15-JAN-2008</td><td>profibus/-</td>
<td>Reading of Di, Ai and Ii can be disabled by setting ConversionOn in channel object to 0.</td><td>cs</td></tr>
<tr><td>15-JAN-2008</td><td>xtt/xtt</td>
<td>Graphs and other files listed in alphabetical order.</td><td>cs</td></tr>
<tr><td>15-JAN-2008</td><td>bcomp/bcomp</td>
<td>Bugfix in BaseMotorAggr. Backup on runningtime object didn't work.</td><td>cs</td></tr>
<tr><td>15-JAN-2008</td><td>xtt/glow</td>
<td>Bugfix in tooltip position in window objects.</td><td>cs</td></tr>
<tr><td>15-JAN-2008</td><td>wb/wb</td>
<td>DataName not reset when ASup, DsTrend or DsFast object moved.</td><td>cs</td></tr>
<tr><td>14-JAN-2008</td><td>src/doc</td>
<td>New chapter Class Editor in Designer's Guide.</td><td>cs</td></tr>
<tr><td>21-DEC-2007</td><td>wb/wb</td>
<td>Opening of buffers from menu in gtk version didn't work.</td><td>cs</td></tr>
<tr><td>21-DEC-2007</td><td>src/ini</td>
<td>Pwrp_alias-file: conversion to upper case removed, and adapted to multiple attribute segments in object name.</td><td>cs</td></tr>
<tr><td>20-DEC-2007</td><td>otherio/usbio</td>
<td>Methods and objects for MotionControl USB I/O added.</td><td>cs</td></tr>
<tr><td>21-DEC-2007</td><td>wb/wb</td>
<td>Opening of buffers from menu in gtk version didn't work.</td><td>cs</td></tr>
<tr><td>20-DEC-2007</td><td>xtt/glow</td>
<td>Bugfix in java generator for rounded rectangles without fill, which caused exception in java vm.</td><td>cs</td></tr>
<tr><td>20-DEC-2007</td><td>otherio/usbio</td>
<td>Methods and objects for MotionControl USB I/O added.</td><td>cs</td></tr>
<tr><td>11-DEC-2007</td><td>profibus/mmi</td>
<td>Added supgraph mcomp_pb_dp_slave.</td><td>rk</td></tr>
<tr><td>06-DEC-2007</td><td>wb/wb</td>
......@@ -742,29 +784,29 @@
<tr><td>05-NOV-2007</td><td>wb/wb</td>
<td>Bugfix in plc plant navigator, attribute objects with disable attribute couldn't be opened.</td><td>cs</td></tr>
<tr><td>05-NOV-2007</td><td>wb/wb</td>
<td>Plc plant navigator, objects without children and object attributes can be opened with Shift/Right key.</td><td>cs</td></tr>
<td>Symbolic references are not cleared by copy.</td><td>cs</td></tr>
<tr><td>05-NOV-2007</td><td>wb/wb</td>
<td>Copy with the ingnore switch, replaces unknown classes with $ClassLost.</td><td>cs</td></tr>
<tr><td>05-NOV-2007</td><td>wb/wb</td>
<td>Symbolic references are not cleared by copy.</td><td>cs</td></tr>
<td>Plc plant navigator, objects without children and object attributes can be opened with Shift/Right key.</td><td>cs</td></tr>
<tr><td>31-OCT-2007</td><td>bcomp/bcomp</td>
<td>Bugfix in object graphs for CompPID and CompModePID. Linkage to user and local removed.</td><td>cs</td></tr>
<tr><td>30-OCT-2007</td><td>bcomp/bcomp</td>
<td>ConfigureComponent method also viewed for pointed but not selected object.</td><td>cs</td></tr>
<tr><td>30-OCT-2007</td><td>src/wbl</td>
<td>Plc classes for bitwise shift, rotate and invert added.</td><td>cs</td></tr>
<tr><td>29-OCT-2007</td><td>src/trend</td>
<td>DsTrend object attributes with disabled parent wasn't ignored.</td><td>cs</td></tr>
<tr><td>29-OCT-2007</td><td>src/gdh</td>
<td>gdh_ArefDisabled checks if there is a disable attribute.</td><td>cs</td></tr>
<tr><td>29-OCT-2007</td><td>src/trend</td>
<td>DsTrend object attributes with disabled parent wasn't ignored.</td><td>cs</td></tr>
<tr><td>25-OCT-2007</td><td>wb/wb</td>
<td>Command paste/toplevel, to paste a buffer when wb is empty, added.</td><td>cs</td></tr>
<tr><td>25-OCT-2007</td><td>wb/wb</td>
<td>Bugfix in paste/keepoid. Nextoix in volumeobject wasn't updated.</td><td>cs</td></tr>
<tr><td>19-OCT-2007</td><td>wb/wb</td>
<td>Bugfix in UpdateClasses, modified object attributes classes wasn't detected if modification date of the main class was later.</td><td>cs</td></tr>
<tr><td>19-OCT-2007</td><td>wb/wb</td>
<td>Command 'wb load/noindex' wasn't implemented in V4.</td><td>cs</td></tr>
<tr><td>19-OCT-2007</td><td>wb/wb</td>
<td>Bugfix in UpdateClasses, modified object attributes classes wasn't detected if modification date of the main class was later.</td><td>cs</td></tr>
<tr><td>18-OCT-2007</td><td>xtt/xtt</td>
<td>Sensitivity setting of method buttons in xtt toolbar delayed to speed up selection with arrow keys.</td><td>cs</td></tr>
<tr><td>17-OCT-2007</td><td>xtt/flow</td>
......@@ -778,51 +820,51 @@
<tr><td>12-OCT-2007</td><td>wb/plc</td>
<td>Bugfix, CArea function object inside CArea could segfault.</td><td>cs</td></tr>
<tr><td>09-OCT-2007</td><td>src/wbl</td>
<td>Plc classes IpDistribute and IpCollect added.</td><td>cs</td></tr>
<tr><td>09-OCT-2007</td><td>src/wbl</td>
<td>Plc classes to get and store indirect data added.</td><td>cs</td></tr>
<tr><td>08-OCT-2007</td><td>othermanu/-</td>
<td>Eurotherm TC3001 tyristor unit added.</td><td>cs</td></tr>
<tr><td>09-OCT-2007</td><td>src/wbl</td>
<td>Plc classes IpDistribute and IpCollect added.</td><td>cs</td></tr>
<tr><td>08-OCT-2007</td><td>profibus/-</td>
<td>ChanIi with name starting with Diag_ fetches value from diagnostic area.</td><td>cs</td></tr>
<tr><td>08-OCT-2007</td><td>othermanu/-</td>
<td>Eurotherm TC3001 tyristor unit added.</td><td>cs</td></tr>
<tr><td>07-OCT-2007</td><td>wb/wb</td>
<td>Build button in class editor toolbar builds volume instead of node.</td><td>cs</td></tr>
<tr><td>01-OCT-2007</td><td>bcomp/bcomp</td>
<td>Attribute DisableSup added to most Fo object to suppress alarm messages.</td><td>cs</td></tr>
<tr><td>26-SEP-2007</td><td>wb/utl</td>
<td>Listdescriptor search also searches for attribute objects.</td><td>cs</td></tr>
<tr><td>25-SEP-2007</td><td>xtt/flow</td>
<td>Functionallity to print pdf-files added.</td><td>cs</td></tr>
<tr><td>25-SEP-2007</td><td>src/doc</td>
<td>Template plc-code for base components viewed as pdf-files in object reference manual.</td><td>cs</td></tr>
<tr><td>21-SEP-2007</td><td>wb/plc</td>
<td>Change of template plc wasn't always detected at compilation.</td><td>cs</td></tr>
<tr><td>25-SEP-2007</td><td>xtt/flow</td>
<td>Functionallity to print pdf-files added.</td><td>cs</td></tr>
<tr><td>21-SEP-2007</td><td>src/rt</td>
<td>Changed qcom synch-mechanism from futex to interprocess mutex/cond-var.</td><td>rk</td></tr>
<tr><td>19-SEP-2007</td><td>src/wbl</td>
<td>New class XyCurve to view a curve of points with x,y coordiantes.</td><td>cs</td></tr>
<tr><td>21-SEP-2007</td><td>wb/plc</td>
<td>Change of template plc wasn't always detected at compilation.</td><td>cs</td></tr>
<tr><td>19-SEP-2007</td><td>wb/wb</td>
<td>Defaultvalues inserted into template objects when new attribute objects are added to a class.</td><td>cs</td></tr>
<tr><td>19-SEP-2007</td><td>src/wbl</td>
<td>New class XyCurve to view a curve of points with x,y coordiantes.</td><td>cs</td></tr>
<tr><td>18-SEP-2007</td><td>src/wbl</td>
<td>New systemclass $ClassLost to replace lost classes.</td><td>cs</td></tr>
<tr><td>18-SEP-2007</td><td>wb/wb</td>
<td>More syntax control added to class editor.</td><td>cs</td></tr>
<tr><td>18-SEP-2007</td><td>wb/wb</td>
<td>Lost classes replaced with $ClassLost when reading wb_load file.</td><td>cs</td></tr>
<tr><td>17-SEP-2007</td><td>wb/plc</td>
<td>Bugfix, reference connections could not be set in gtk.</td><td>cs</td></tr>
<tr><td>17-SEP-2007</td><td>java/jop</td>
<td>Support for XY-curves.</td><td>cs</td></tr>
<tr><td>17-SEP-2007</td><td>java/rt</td>
<td>Gdh functions GetObjectInfoFloatArray and GetObjectInfoIntArray added.</td><td>cs</td></tr>
<tr><td>17-SEP-2007</td><td>wb/plc</td>
<td>Bugfix, reference connections could not be set in gtk.</td><td>cs</td></tr>
<tr><td>12-SEP-2007</td><td>xtt/ge</td>
<td>Component and dynamic for xy-curve added.</td><td>cs</td></tr>
<tr><td>06-SEP-2007</td><td>src/statussrv</td>
<td>Functionality to view userstatus added.</td><td>cs</td></tr>
<tr><td>05-SEP-2007</td><td>wb/wb</td>
<td>Bugfix in ldh_GetClassListAttrRef, success status was returned though list was empty.</td><td>cs</td></tr>
<tr><td>05-SEP-2007</td><td>wb/utl</td>
<td>Bugfix in listdescriptor. Superclass attributes where not printed.</td><td>cs</td></tr>
<tr><td>05-SEP-2007</td><td>wb/wb</td>
<td>Bugfix in ldh_GetClassListAttrRef, success status was returned though list was empty.</td><td>cs</td></tr>
<tr><td>05-SEP-2007</td><td>src/doc</td>
<td>New Guide to I/O Systems.</td><td>cs</td></tr>
<tr><td>04-SEP-2007</td><td>xtt/glow</td>
......@@ -840,17 +882,17 @@
<tr><td>21-AUG-2007</td><td>xtt/xtt</td>
<td>Console log viewing last page when opened.</td><td>cs</td></tr>
<tr><td>20-AUG-2007</td><td>xtt/glow</td>
<td>Problems with the three first colors of the palette as backgroundcolor fixed.</td><td>cs</td></tr>
<tr><td>20-AUG-2007</td><td>xtt/glow</td>
<td>Grid drawing improved.</td><td>cs</td></tr>
<tr><td>20-JUL-2007</td><td>java/rt</td>
<td>HistServer didn't listen to qcom termination message.</td><td>cs</td></tr>
<tr><td>20-AUG-2007</td><td>xtt/glow</td>
<td>Problems with the three first colors of the palette as backgroundcolor fixed.</td><td>cs</td></tr>
<tr><td>20-JUL-2007</td><td>java/rt</td>
<td>MhServer didn't terminate at qcom termination message.</td><td>cs</td></tr>
<tr><td>20-JUL-2007</td><td>src/co</td>
<td>Listwidgets: Doubleclick and Enter activates a row.</td><td>cs</td></tr>
<tr><td>20-JUL-2007</td><td>java/rt</td>
<td>HistServer didn't listen to qcom termination message.</td><td>cs</td></tr>
<tr><td>20-JUL-2007</td><td>nmps/celldisp</td>
<td>Int16 attributes in CellDisp with suffix ##Int16 in attributename.</td><td>cs</td></tr>
<tr><td>20-JUL-2007</td><td>src/co</td>
<td>Listwidgets: Doubleclick and Enter activates a row.</td><td>cs</td></tr>
<tr><td>17-JUL-2007</td><td>xtt/ge</td>
<td>Select next object with Ctrl/Arrow keys.</td><td>cs</td></tr>
<tr><td>17-JUL-2007</td><td>wb/plc</td>
......@@ -863,54 +905,54 @@
<td>Bugfix in Update Classes. All attribute references wasn't updated.</td><td>cs</td></tr>
<tr><td>06-JUL-2007</td><td>/.</td>
<td>Release 4.4.2-1.</td><td>cs</td></tr>
<tr><td>05-JUL-2007</td><td>xtt/glow</td>
<td>Bugfix in connections, ConGlue wasn't snapped to grid and connection wasn't drawn when created.</td><td>cs</td></tr>
<tr><td>05-JUL-2007</td><td>xtt/xtt</td>
<td>Bugfix in logging, parameters with array index couldn't be restored from saved entry.</td><td>cs</td></tr>
<tr><td>05-JUL-2007</td><td>xtt/glow</td>
<td>Bugfix in connections, ConGlue wasn't snapped to grid and connection wasn't drawn when created.</td><td>cs</td></tr>
<tr><td>04-JUL-2007</td><td>xtt/ge</td>
<td>Circuitdiagram symbols added.</td><td>cs</td></tr>
<tr><td>04-JUL-2007</td><td>xtt/glow</td>
<td>Subgraph name size increased from 32 to 80 characters.</td><td>cs</td></tr>
<tr><td>29-JUN-2007</td><td>xtt/ge</td>
<td>New helpentry for subgraphs and help popup menu in subgraph palette.</td><td>cs</td></tr>
<tr><td>29-JUN-2007</td><td>src/doc</td>
<td>Subgraph documentation (Graphic Symbol Library) in xtthelp, pdf and html.</td><td>cs</td></tr>
<tr><td>29-JUN-2007</td><td>src/convert</td>
<td>Generation of xtthelp file from pwg files.</td><td>cs</td></tr>
<td>New buttons in tools panel for scale double size and half size.</td><td>cs</td></tr>
<tr><td>29-JUN-2007</td><td>xtt/ge</td>
<td>New ventilation subgraphs added.</td><td>cs</td></tr>
<td>New helpentry for subgraphs and help popup menu in subgraph palette.</td><td>cs</td></tr>
<tr><td>29-JUN-2007</td><td>xtt/glow</td>
<td>Documentation block added to pwg file.</td><td>cs</td></tr>
<tr><td>29-JUN-2007</td><td>xtt/ge</td>
<td>New buttons in tools panel for scale double size and half size.</td><td>cs</td></tr>
<td>New ventilation subgraphs added.</td><td>cs</td></tr>
<tr><td>29-JUN-2007</td><td>src/convert</td>
<td>Generation of xtthelp file from pwg files.</td><td>cs</td></tr>
<tr><td>29-JUN-2007</td><td>src/doc</td>
<td>Subgraph documentation (Graphic Symbol Library) in xtthelp, pdf and html.</td><td>cs</td></tr>
<tr><td>18-JUN-2007</td><td>wb/wb</td>
<td>'Copy Selected Tree'->'Before' and 'Last Child' didn't work.</td><td>cs</td></tr>
<tr><td>15-JUN-2007</td><td>xtt/glow</td>
<td>Bug fix in connection direction for objects both rotated and mirrored.</td><td>cs</td></tr>
<tr><td>15-JUN-2007</td><td>wb/wb</td>
<td>Bugfix, remaining selection clear event after in palette and plant navigator could cause segfault.</td><td>cs</td></tr>
<tr><td>15-JUN-2007</td><td>bcomp/bcomp</td>
<td>New components for filter, damper and three way valve.</td><td>cs</td></tr>
<tr><td>15-JUN-2007</td><td>xtt/glow</td>
<td>Bug fix in connection direction for objects both rotated and mirrored.</td><td>cs</td></tr>
<tr><td>12-JUN-2007</td><td>xtt/glow</td>
<td>Fixcolor added to polyline properties.</td><td>cs</td></tr>
<tr><td>05-JUN-2007</td><td>wb/distr</td>
<td>Bugfix, distribute to specified bootnode didn't work.</td><td>cs</td></tr>
<tr><td>01-JUN-2007</td><td>opc/-</td>
<td>Problems with memory leakage fixed.</td><td>cs</td></tr>
<tr><td>01-JUN-2007</td><td>opc/-</td>
<td>Problems with national characters fixed.</td><td>cs</td></tr>
<tr><td>01-JUN-2007</td><td>profibus/-</td>
<td>Bugfix, opening Profibus Configurator with empty gsdfile attribute caused segfault.</td><td>cs</td></tr>
<tr><td>01-JUN-2007</td><td>src/com</td>
<td>Stub for Xtt helpfile is created when project a is created.</td><td>cs</td></tr>
<tr><td>28-MAY-2007</td><td>wb/plc</td>
<td>Bugfix, DSup and ASup attribute wasn't updated if the connection was changed.</td><td>cs</td></tr>
<tr><td>28-MAY-2007</td><td>nmps/bck</td>
<td>Env variable allowed in backup filename.</td><td>cs</td></tr>
<tr><td>01-JUN-2007</td><td>opc/-</td>
<td>Problems with memory leakage fixed.</td><td>cs</td></tr>
<tr><td>01-JUN-2007</td><td>opc/-</td>
<td>Problems with national characters fixed.</td><td>cs</td></tr>
<tr><td>28-MAY-2007</td><td>wb/wb</td>
<td>Bugfix in attrref conversion, attrref to single attribute objects </td><td>cs</td></tr>
<tr><td>28-MAY-2007</td><td>remote/logg</td>
<td>Env variable allowed in remotelogg filename.</td><td>cs</td></tr>
<tr><td>28-MAY-2007</td><td>wb/plc</td>
<td>Bugfix, DSup and ASup attribute wasn't updated if the connection was changed.</td><td>cs</td></tr>
<tr><td>28-MAY-2007</td><td>nmps/bck</td>
<td>Env variable allowed in backup filename.</td><td>cs</td></tr>
<tr><td>25-MAY-2007</td><td>src/statussrv</td>
<td>New soap request to open runtime monitor.</td><td>cs</td></tr>
<tr><td>24-MAY-2007</td><td>java/jop</td>
......@@ -923,28 +965,28 @@
<td>Xtt and operator place can be opened from from status monitor.</td><td>cs</td></tr>
<tr><td>21-MAY-2007</td><td>src/statussrv</td>
<td>New soap request to open xtt.</td><td>cs</td></tr>
<tr><td>18-MAY-2007</td><td>profibus/-</td>
<td>Added io-method IoAgentSwap to keep driver initialized during warm restart.</td><td>rk</td></tr>
<tr><td>18-MAY-2007</td><td>src/rt</td>
<td>Added new i/o swap-method to avoid stall during warm restart.</td><td>rk</td></tr>
<tr><td>18-MAY-2007</td><td>ssabox/rt</td>
<td>Added i/o swap-method to avoid stall during warm restart.</td><td>rk</td></tr>
<tr><td>18-MAY-2007</td><td>profibus/-</td>
<td>Added io-method IoAgentSwap to keep driver initialized during warm restart.</td><td>rk</td></tr>
<tr><td>16-MAY-2007</td><td>wb/wtt</td>
<td>New tools menu with Runtime Monitor and Supervision Center (gtk only). could be interpreted as attrref to whole object.</td><td>cs</td></tr>
<tr><td>16-MAY-2007</td><td>src/co</td>
<td>New Runtime Monitor to start and monitor runtime env on local node.</td><td>cs</td></tr>
<tr><td>16-MAY-2007</td><td>src/co</td>
<td>New Status Monitor to supervise status of stations via webservice. </td><td>cs</td></tr>
<tr><td>16-MAY-2007</td><td>xtt/xtt</td>
<td>Switch -s in rt_xtt (gtk only): an opplace can be choosen from a list.</td><td>cs</td></tr>
<tr><td>16-MAY-2007</td><td>src/co</td>
<td>New Runtime Monitor to start and monitor runtime env on local node.</td><td>cs</td></tr>
<tr><td>16-MAY-2007</td><td>wb/wtt</td>
<td>New tools menu with Runtime Monitor and Supervision Center (gtk only). could be interpreted as attrref to whole object.</td><td>cs</td></tr>
<tr><td>10-MAY-2007</td><td>xtt/flow</td>
<td>Colored rectangles are still colored at inverse drawing.</td><td>cs</td></tr>
<tr><td>08-MAY-2007</td><td>src/rt</td>
<td>Webservice handling system status requests implemented.</td><td>cs</td></tr>
<tr><td>07-MAY-2007</td><td>xtt/ge</td>
<td>Support for fonts Times, NC Schoolbook and Courier.</td><td>cs</td></tr>
<tr><td>07-MAY-2007</td><td>xtt/ge</td>
<td>Problems with national characters in ge text fixed.</td><td>cs</td></tr>
<tr><td>07-MAY-2007</td><td>xtt/ge</td>
<td>Support for fonts Times, NC Schoolbook and Courier.</td><td>cs</td></tr>
<tr><td>04-MAY-2007</td><td>src/co</td>
<td>Problems with input focus crash for iconified motif windows fixed.</td><td>cs</td></tr>
<tr><td>03-MAY-2007</td><td>xtt/xtt</td>
......@@ -957,32 +999,32 @@
<td>Changed error handling so that sporadic error are allowed and does not cause system to halt</td><td>rk</td></tr>
<tr><td>30-APR-2007</td><td>profibus/-</td>
<td>Changed status handling of Profibus slaves so that correct view of the world is given.</td><td>rk</td></tr>
<tr><td>26-APR-2007</td><td>siemens/wbl</td>
<td>New profibus slave classe for Siemens Diagnostic Repeater, pwr_sClass_Siemens_DiagRepeater.</td><td>rk</td></tr>
<tr><td>26-APR-2007</td><td>xtt/glow</td>
<td>Bugfix in imageobject, image was not always freed when graph was closed.</td><td>cs</td></tr>
<tr><td>26-APR-2007</td><td>siemens/rt</td>
<td>Added IO-method's for Siemens_DiagRepeater.</td><td>rk</td></tr>
<tr><td>26-APR-2007</td><td>profibus/-</td>
<td>Added gsd-file si0380a7.gsd, for Siemens Diagnostic Repeater.</td><td>rk</td></tr>
<tr><td>26-APR-2007</td><td>siemens/wbl</td>
<td>New profibus slave classe for Siemens Diagnostic Repeater, pwr_sClass_Siemens_DiagRepeater.</td><td>rk</td></tr>
<tr><td>26-APR-2007</td><td>siemens/rt</td>
<td>Added IO-method's for Siemens_DiagRepeater.</td><td>rk</td></tr>
<tr><td>25-APR-2007</td><td>xtt/ge</td>
<td>Bit type added in DigColor to view bits in a bitmap.</td><td>cs</td></tr>
<tr><td>24-APR-2007</td><td>src/rt</td>
<td>NULL argument for subid in gdh_RefObjectInfo allowed.</td><td>cs</td></tr>
<tr><td>24-APR-2007</td><td>opc/-</td>
<td>Opc XML/DA server and client.</td><td>cs</td></tr>
<tr><td>24-APR-2007</td><td>src/wbl</td>
<td>New plc classes for Get end CSto of attributes in externvolumes. </td><td>cs</td></tr>
<tr><td>24-APR-2007</td><td>src/wbl</td>
<td>New types Int64 and UInt64.</td><td>cs</td></tr>
<tr><td>24-APR-2007</td><td>src/rt</td>
<td>NULL argument for subid in gdh_RefObjectInfo allowed.</td><td>cs</td></tr>
<tr><td>24-APR-2007</td><td>src/wbl</td>
<td>New plc classes for Get end CSto of attributes in externvolumes. </td><td>cs</td></tr>
<tr><td>19-APR-2007</td><td>wb/wtt</td>
<td>Script functions GetClassList and GetNextObject added.</td><td>cs</td></tr>
<tr><td>17-APR-2007</td><td>src/rt</td>
<td>Bugfix in mvol_ArefToAttribute, an attribute name was returned for attrref refering whole object.</td><td>cs</td></tr>
<tr><td>17-APR-2007</td><td>wb/wtt</td>
<td>Bugfix in plc connect, attribute reference to an object in a mounted voume had incorrect size. </td><td>cs</td></tr>
<tr><td>17-APR-2007</td><td>src/co</td>
<td>Locale set when language is set.</td><td>cs</td></tr>
<tr><td>17-APR-2007</td><td>src/rt</td>
<td>Bugfix in mvol_ArefToAttribute, an attribute name was returned for attrref refering whole object.</td><td>cs</td></tr>
<tr><td>02-APR-2007</td><td>xtt/ge</td>
<td>Dyntype invisible works also for attributes of type Float32.</td><td>cs</td></tr>
<tr><td>27-MAR-2007</td><td>xtt/ge</td>
......@@ -997,10 +1039,10 @@
<td>New module opc.</td><td>cs</td></tr>
<tr><td>22-FEB-2007</td><td>wb/wb</td>
<td>Bugfix in build method for XttGraph. Java was always generated if the javaname for the graph wasn't saved.</td><td>cs</td></tr>
<tr><td>21-FEB-2007</td><td>wb/wtt</td>
<td>Bugfix in input focus when value input was closed.</td><td>cs</td></tr>
<tr><td>21-FEB-2007</td><td>xtt/xtt</td>
<td>Problems with national characters in alarmtext in operator window fixed.</td><td>cs</td></tr>
<tr><td>21-FEB-2007</td><td>wb/wtt</td>
<td>Bugfix in input focus when value input was closed.</td><td>cs</td></tr>
<tr><td>19-FEB-2007</td><td>profibus/-</td>
<td>Bugfix in ExtUserPrmDataConst.</td><td>cs</td></tr>
<tr><td>09-FEB-2007</td><td>/.</td>
......@@ -1011,80 +1053,80 @@
<td>Adapted I/O routines to work with new driver for Softing Profiboard. Incorporated driver API from Softing to work with new Softing driver. Added diagnostics infomation to pwr_sClass_Pb_DP_Slave-class.</td><td>rk</td></tr>
<tr><td>06-FEB-2007</td><td>wb/wb</td>
<td>Bugfix in volumereferences in loadfiles. Casted attributes wasn't always checked.</td><td>cs</td></tr>
<tr><td>30-JAN-2007</td><td>src/init</td>
<td>Process rt_webmonelog (web eventlog server) added to startup.</td><td>cs</td></tr>
<tr><td>30-JAN-2007</td><td>src/wbl</td>
<td>Attribute LoadArchives added to WebHandler with new type WebLoadArchiveMask.</td><td>cs</td></tr>
<tr><td>30-JAN-2007</td><td>bcomp/bcomp</td>
<td>New components for On/Off burner control, CompOnOffBurner and CompOnOffZone.</td><td>cs</td></tr>
<tr><td>30-JAN-2007</td><td>xtt/web</td>
<td>Possibility to configure which objectgraph jar-files that should be loaded (BaseComponent or ABB).</td><td>cs</td></tr>
<tr><td>30-JAN-2007</td><td>xtt/web</td>
<td>_opwin removed from homepage name. index.html set as defaultname.</td><td>cs</td></tr>
<tr><td>30-JAN-2007</td><td>src/wbl</td>
<td>Attribute LoadArchives added to WebHandler with new type WebLoadArchiveMask.</td><td>cs</td></tr>
<tr><td>30-JAN-2007</td><td>src/init</td>
<td>Process rt_webmonelog (web eventlog server) added to startup.</td><td>cs</td></tr>
<tr><td>30-JAN-2007</td><td>java/web</td>
<td>Button for Eventlog in operators menu added.</td><td>cs</td></tr>
<tr><td>30-JAN-2007</td><td>java/jop</td>
<td>Default background color in GeTextField changed from Inherit to lightgrey.</td><td>cs</td></tr>
<tr><td>30-JAN-2007</td><td>bcomp/bcomp</td>
<td>New components for On/Off burner control, CompOnOffBurner and CompOnOffZone.</td><td>cs</td></tr>
<tr><td>30-JAN-2007</td><td>xtt/web</td>
<td>Possibility to configure which objectgraph jar-files that should be loaded (BaseComponent or ABB).</td><td>cs</td></tr>
<tr><td>29-JAN-2007</td><td>java/web</td>
<td>Bugfix in dynamic HostObject in web interface.</td><td>cs</td></tr>
<tr><td>25-JAN-2007</td><td>xtt/ev</td>
<td>Problem with double appearence of alarm when communication is bad fixed.</td><td>cs</td></tr>
<tr><td>24-JAN-2007</td><td>src/io</td>
<td>Check at io startup if multiple signals are connected to the same channel.</td><td>cs</td></tr>
<tr><td>24-JAN-2007</td><td>wb/wb</td>
<td>Click time increated for MB2 (create object) in wtt.</td><td>cs</td></tr>
<tr><td>24-JAN-2007</td><td>src/wbl</td>
<td>Attribute BuildCmd moved/added to Application and PlcProcess.</td><td>cs</td></tr>
<tr><td>24-JAN-2007</td><td>src/io</td>
<td>Check at io startup if multiple signals are connected to the same channel.</td><td>cs</td></tr>
<tr><td>24-JAN-2007</td><td>wb/plc</td>
<td>'Create Object' added to the Plc Editor popupmenu.</td><td>cs</td></tr>
<tr><td>24-JAN-2007</td><td>wb/wtt</td>
<td>Application build method for Application and PlcProcess objects. </td><td>cs</td></tr>
<tr><td>23-JAN-2007</td><td>wb/wb</td>
<td>Bugfix in trace attribute for GetIpToA.</td><td>cs</td></tr>
<tr><td>23-JAN-2007</td><td>wb/wb</td>
<td>Connect methods for GetATv, StoAtv, CStoATv, GetDTv etc added.</td><td>cs</td></tr>
<tr><td>23-JAN-2007</td><td>xtt/xtt</td>
<td>Bugfix in remtrans table. If multicast object found, object was not displayed. </td><td>cs</td></tr>
<tr><td>23-JAN-2007</td><td>wb/wb</td>
<td>Bugfix in trace attribute for GetIpToA.</td><td>cs</td></tr>
<tr><td>17-JAN-2007</td><td>xtt/ge</td>
<td>Property EscapeStore for dynamic type ValueInput added.</td><td>cs</td></tr>
<tr><td>16-JAN-2007</td><td>wb/plc</td>
<td>Mouse Scroll events added.</td><td>cs</td></tr>
<tr><td>16-JAN-2007</td><td>src/trace</td>
<td>Mouse Scroll events added.</td><td>cs</td></tr>
<tr><td>16-JAN-2007</td><td>xtt/xtt</td>
<td>Toolbar with icons for the methods of the selected object added.</td><td>cs</td></tr>
<tr><td>16-JAN-2007</td><td>wb/plc</td>
<td>Mouse Scroll events added.</td><td>cs</td></tr>
<tr><td>15-JAN-2007</td><td>xtt/curve</td>
<td>Scroll and zoom with arrow keys and mouse wheel. Scroll buttons in tools. </td><td>cs</td></tr>
<tr><td>12-JAN-2007</td><td>xtt/xtt</td>
<td>Gtk version of xtt.</td><td>cs</td></tr>
<td>Nodename displayed i Xtt title.</td><td>cs</td></tr>
<tr><td>12-JAN-2007</td><td>xtt/ge</td>
<td>Fileview for import of pwg and image files.</td><td>cs</td></tr>
<tr><td>12-JAN-2007</td><td>xtt/xtt</td>
<td>Font size in alarmtexts in operator window can be changed.</td><td>cs</td></tr>
<tr><td>12-JAN-2007</td><td>xtt/xtt</td>
<td>Nodename displayed i Xtt title.</td><td>cs</td></tr>
<tr><td>12-JAN-2007</td><td>wb/wb</td>
<td>Gtk version of wb.</td><td>cs</td></tr>
<td>Gtk version of xtt.</td><td>cs</td></tr>
<tr><td>12-JAN-2007</td><td>src/trace</td>
<td>Gtk version of rt_trace. Navigator window inserted in main window.</td><td>cs</td></tr>
<tr><td>12-JAN-2007</td><td>wb/wb</td>
<td>Gtk version of wb.</td><td>cs</td></tr>
<tr><td>12-JAN-2007</td><td>xtt/xtt</td>
<td>Font size in alarmtexts in operator window can be changed.</td><td>cs</td></tr>
<tr><td>12-JAN-2007</td><td>xtt/xtt</td>
<td>New syntax for function key definition file (gtk version).</td><td>cs</td></tr>
<tr><td>10-OCT-2006</td><td>wb/pkg</td>
<td>Support for bootnodes added, i.e. copying of package to other nodes than the actual process or operator station.</td><td>cs</td></tr>
<tr><td>05-SEP-2006</td><td>src/rt_tmon</td>
<td>Established new callback function for glibc malloc memory checks.</td><td>rk</td></tr>
<tr><td>05-SEP-2006</td><td>src/plc</td>
<td>Wait for all threads to set its priority before changing real and effective user id.</td><td>rk</td></tr>
<tr><td>05-SEP-2006</td><td>src/rt_tmon</td>
<td>Established new callback function for glibc malloc memory checks.</td><td>rk</td></tr>
<tr><td>05-SEP-2006</td><td>src/rt_qmon</td>
<td>Wait a while for correct scheduler to be set before starting threads.</td><td>rk</td></tr>
<tr><td>30-AUG-2006</td><td>src/convert</td>
<td>Attribute changed from enum to mask or v.v. was not converted.</td><td>cs</td></tr>
<tr><td>22-AUG-2006</td><td>wb/wb</td>
<td>Performance improved when opening a node, and displaying the packages in the distributor.</td><td>cs</td></tr>
<tr><td>27-JUL-2006</td><td>bcomp/bcomp</td>
<td>Defaultvalue for BasePressureSensor.Trend.DataName corrected.</td><td>cs</td></tr>
<tr><td>27-JUL-2006</td><td>wb/plc</td>
<td>Execute order was not displayed on aarithm objects and other objects with graphmethod 2.</td><td>cs</td></tr>
<tr><td>27-JUL-2006</td><td>bcomp/bcomp</td>
<td>Defaultvalue for BasePressureSensor.Trend.DataName corrected.</td><td>cs</td></tr>
<tr><td>25-JUL-2006</td><td>profibus/-</td>
<td>Byte order dependency added for PRM data in profibus configurator.</td><td>cs</td></tr>
<tr><td>20-JUL-2006</td><td>src/init</td>
......@@ -1101,20 +1143,20 @@
<td>Bugfix in GetSp: short string could cause compile problems. </td><td>cs</td></tr>
<tr><td>30-JUN-2006</td><td>src/wbl</td>
<td>Listdescriptor for channellist adapted to V4.x.</td><td>cs</td></tr>
<tr><td>29-JUN-2006</td><td>xtt/ge</td>
<td>Format for Time and DeltaTime in table added.</td><td>cs</td></tr>
<tr><td>29-JUN-2006</td><td>wb/plc</td>
<td>Bugfix: CStoIp, StoIp, StoAToIp and CStoAToIp with In-input not connected, did not fetch the supplied value.</td><td>cs</td></tr>
<tr><td>29-JUN-2006</td><td>xtt/ge</td>
<td>Format for Time and DeltaTime in table added.</td><td>cs</td></tr>
<tr><td>28-JUN-2006</td><td>xtt/ge</td>
<td>New Value, ValueInput and Button subgraphs with Right and Center adjustment.</td><td>cs</td></tr>
<tr><td>28-JUN-2006</td><td>xtt/glow</td>
<td>Adjustment property (Left/Right/Center) added to annotations and table object.</td><td>cs</td></tr>
<tr><td>27-JUN-2006</td><td>bcomp/bcomp</td>
<td>Hysteresis in object graph for BaseSensor and subclasses displayed wrong value.</td><td>cs</td></tr>
<tr><td>15-JUN-2006</td><td>wb/plc</td>
<td>Search string didn't search in AttrRef attributes.</td><td>cs</td></tr>
<tr><td>15-JUN-2006</td><td>xtt/xtt</td>
<td>Object attributes channels and signals displayed in Device table.</td><td>cs</td></tr>
<tr><td>15-JUN-2006</td><td>wb/plc</td>
<td>Search string didn't search in AttrRef attributes.</td><td>cs</td></tr>
<tr><td>07-JUN-2006</td><td>wb/wb</td>
<td>Bugfix in wb_name, segment(0) returned invalid name for root objects.</td><td>cs</td></tr>
<tr><td>30-MAY-2006</td><td>wb/wb</td>
......@@ -1123,40 +1165,40 @@
<td>Local mode added to CompModeDM and BaseMValve.</td><td>cs</td></tr>
<tr><td>30-MAY-2006</td><td>wb/wtt</td>
<td>Bugfix: change text without selecting any text object caused segfault.</td><td>cs</td></tr>
<tr><td>24-MAY-2006</td><td>wb/wtt</td>
<td>Bugfix in classeditor. Change of classname caused unidentified class of the template object of the class.</td><td>cs</td></tr>
<tr><td>24-MAY-2006</td><td>wb/wb</td>
<td>StructName in ObjBodyDef inserted in PostCreate method.</td><td>cs</td></tr>
<tr><td>24-MAY-2006</td><td>xtt/ge</td>
<td>Property for selected cell color in GrowTable.</td><td>cs</td></tr>
<tr><td>24-MAY-2006</td><td>wb/wtt</td>
<td>Bugfix in classeditor. Change of classname caused unidentified class of the template object of the class.</td><td>cs</td></tr>
<tr><td>23-MAY-2006</td><td>src/pwrb</td>
<td>New class GetDatap added, to fetch datainputs in template plc.</td><td>cs</td></tr>
<tr><td>22-MAY-2006</td><td>xtt/ge</td>
<td>Bugfix for $user attributes. Scan function for dynamics wasn't called. </td><td>cs</td></tr>
<tr><td>22-MAY-2006</td><td>bcomp/bcomp</td>
<td>New classes CompPID and CompModePID: PID controller divided in main object and function object.</td><td>cs</td></tr>
<tr><td>22-MAY-2006</td><td>wb/wtt</td>
<td>Update Class added in menu, and new commands: 'update classes' and 'check classes'.</td><td>cs</td></tr>
<tr><td>22-MAY-2006</td><td>xtt/ge</td>
<td>Bugfix for $user attributes. Scan function for dynamics wasn't called. </td><td>cs</td></tr>
<tr><td>19-MAY-2006</td><td>wb/wb</td>
<td>Update of instance objects when a class is modified (without reload).</td><td>lw</td></tr>
<tr><td>16-MAY-2006</td><td>xtt/glow</td>
<td>Owner added to GrowWindow and GrowFolder.</td><td>cs</td></tr>
<tr><td>16-MAY-2006</td><td>xtt/ge</td>
<td>Possibility to use local database in DigLowColor, ToggleDig, Slider insensitiv, and Invisible.</td><td>cs</td></tr>
<tr><td>16-MAY-2006</td><td>src/wbl</td>
<td>Attribute ManMode added to Mode class, to avoid code in object graph.</td><td>cs</td></tr>
<tr><td>16-MAY-2006</td><td>xtt/ge</td>
<td>Object instances can be used in graphs in Window and Folder objects.</td><td>cs</td></tr>
<tr><td>16-MAY-2006</td><td>xtt/ge</td>
<td>Possibility to use local database in DigLowColor, ToggleDig, Slider insensitiv, and Invisible.</td><td>cs</td></tr>
<tr><td>16-MAY-2006</td><td>xtt/ge</td>
<td>Bit type added in Invisible to check visibility on bits in a bitmap.</td><td>cs</td></tr>
<tr><td>12-MAY-2006</td><td>src/rt</td>
<td>Conversion between different versions av classes handles conversion from Objid to AttrRef and from AttrRef to Objid.</td><td>cs</td></tr>
<tr><td>11-MAY-2006</td><td>wb/wtt</td>
<td>Build Node window is not displayed if there is only one configured node for the current volume. Submenu on Build removed.</td><td>cs</td></tr>
<tr><td>11-MAY-2006</td><td>xtt/ge</td>
<td>Bugfix in Ge Open window, null filename could cause empty list.</td><td>cs</td></tr>
<tr><td>11-MAY-2006</td><td>src/wbl</td>
<td>Possibility to freeze dbs versions, i.e. minor changes can be made without version mismatch.</td><td>cs</td></tr>
<tr><td>11-MAY-2006</td><td>xtt/ge</td>
<td>Bugfix in Ge Open window, null filename could cause empty list.</td><td>cs</td></tr>
<tr><td>11-MAY-2006</td><td>wb/wtt</td>
<td>Build Node window is not displayed if there is only one configured node for the current volume. Submenu on Build removed.</td><td>cs</td></tr>
<tr><td>09-MAY-2006</td><td>bcomp/bcomp</td>
<td>Attribute DisableAlarm added to CompLimit to make it possible to use the limit supervision in BaseSensor without alarm.</td><td>cs</td></tr>
<tr><td>09-MAY-2006</td><td>profibus/-</td>
......@@ -1167,44 +1209,44 @@
<td>Separate ld_node file for each node. Possibility to configure a FriendNode object under a NodeConfig object.</td><td>cs</td></tr>
<tr><td>04-MAY-2006</td><td>siemens/wbl</td>
<td>New profibus module classes for ET200M, and slave classes for IM153 and IM155</td><td>cs</td></tr>
<tr><td>02-MAY-2006</td><td>src/pwrb</td>
<td>New signals for absolute and delta time, and plc objects for time arithmetics added.</td><td>cs</td></tr>
<tr><td>02-MAY-2006</td><td>src/co</td>
<td>Bugfix in time_Dcomp, 0 was not returned for equal times.</td><td>cs</td></tr>
<tr><td>02-MAY-2006</td><td>src/pwrb</td>
<td>New signals for absolute and delta time, and plc objects for time arithmetics added.</td><td>cs</td></tr>
<tr><td>26-APR-2006</td><td>wb/plc</td>
<td>Bugfix in dataarithm compilation, space at end of line could cause error.</td><td>cs</td></tr>
<tr><td>26-APR-2006</td><td>wb/plc</td>
<td>Bugfix in GetData compilation, error when referenced parameter was a type (not a class) not handled.</td><td>cs</td></tr>
<tr><td>31-MAR-2006</td><td>wb/wtt</td>
<td>Build methods added. 'Compile', 'create loadfile' and 'create bootfile' replaced by 'build object', 'build volume' and 'build node'. 'build object', 'build volume' and 'build node' also available as wtt commands.</td><td>cs</td></tr>
<tr><td>31-MAR-2006</td><td>wb/wtt</td>
<td>Copy with keep references added to wtt menu.</td><td>cs</td></tr>
<tr><td>31-MAR-2006</td><td>src/pwrs</td>
<td>Modified attribute added to RootVolume, SubVolume and SharedVolume.</td><td>cs</td></tr>
<tr><td>31-MAR-2006</td><td>xtt/glow</td>
<td>Bugfix in annotation input. Insert of new characters might cause segmentation fault.</td><td>cs</td></tr>
<tr><td>31-MAR-2006</td><td>wb/wtt</td>
<td>Copy with keep references added to wtt menu.</td><td>cs</td></tr>
<tr><td>31-MAR-2006</td><td>wb/wtt</td>
<td>Configuration wizard started when entering an empty directoryvolume.</td><td>cs</td></tr>
<tr><td>31-MAR-2006</td><td>wb/wtt</td>
<td>Build methods added. 'Compile', 'create loadfile' and 'create bootfile' replaced by 'build object', 'build volume' and 'build node'. 'build object', 'build volume' and 'build node' also available as wtt commands.</td><td>cs</td></tr>
<tr><td>17-MAR-2006</td><td>src/qcom</td>
<td>Replaces old unsent subscriptions with new fresh ones.</td><td>rk</td></tr>
<tr><td>17-MAR-2006</td><td>src/rt_tmon</td>
<td>Cleaning (zero-ing) of timed out subscription data.</td><td>rk</td></tr>
<tr><td>17-MAR-2006</td><td>src/qcom</td>
<td>Changed interface to qcom_Put. Added attributes msg_id and prio in qcom_sPut structure.</td><td>rk</td></tr>
<tr><td>17-MAR-2006</td><td>src/rt_tmon</td>
<td>Cleaning (zero-ing) of timed out subscription data.</td><td>rk</td></tr>
<tr><td>07-MAR-2006</td><td>xtt/gedyn</td>
<td>Subscription for Table (select array) and AnalogColor was not always unreferenced.</td><td>cs</td></tr>
<tr><td>27-FEB-2006</td><td>siemens/-</td>
<td>Changelog created.</td><td>cs</td></tr>
<tr><td>27-FEB-2006</td><td>xtt/xtt</td>
<td>Command for collect remove and collect remove/clear in menu.</td><td>cs</td></tr>
<tr><td>27-FEB-2006</td><td>wb/wnav</td>
<td>Check before creating a toplevel object if class is a valid in the current window.</td><td>cs</td></tr>
<tr><td>27-FEB-2006</td><td>siemens/-</td>
<td>Changelog created.</td><td>cs</td></tr>
<tr><td>23-FEB-2006</td><td>wb/wnav</td>
<td>New wizard for configuration of directory volume.</td><td>cs</td></tr>
<tr><td>22-FEB-2006</td><td>src/xtthelp</td>
<td>Bugfix, bookmark in xtthelp was case sensitive.</td><td>cs</td></tr>
<tr><td>22-FEB-2006</td><td>src/convert</td>
<td>Bookmark inserted for every attribute in class xtthelp.</td><td>cs</td></tr>
<tr><td>22-FEB-2006</td><td>src/xtthelp</td>
<td>Bugfix, bookmark in xtthelp was case sensitive.</td><td>cs</td></tr>
<tr><td>21-FEB-2006</td><td>wb/ldh</td>
<td>Bugfix. Unhandled exception in DeleteObject and DeleteTree if not in edit mode.</td><td>cs</td></tr>
<tr><td>21-FEB-2006</td><td>wb/wnav</td>
......@@ -1213,10 +1255,10 @@
<td>New commands: open graph, delete graph, set subwindow and release subwindow.</td><td>cs</td></tr>
<tr><td>20-FEB-2006</td><td>xtt/ge</td>
<td>Connect to script extern variables in Value, Invisible, SetDig, ToggleDig, DigShift and OptionMenu.</td><td>cs</td></tr>
<tr><td>20-FEB-2006</td><td>wb/script</td>
<td>New script functions SetAttribute, OpenGraph, CloseGraph, SetSubwindow and CheckSystemGroup.</td><td>cs</td></tr>
<tr><td>20-FEB-2006</td><td>src/script</td>
<td>'#' alternative to '!' for comment in script.</td><td>cs</td></tr>
<tr><td>20-FEB-2006</td><td>wb/script</td>
<td>New script functions SetAttribute, OpenGraph, CloseGraph, SetSubwindow and CheckSystemGroup.</td><td>cs</td></tr>
<tr><td>20-FEB-2006</td><td>src/script</td>
<td>'delete' statement added to remove external variables.</td><td>cs</td></tr>
<tr><td>19-FEB-2006</td><td>wb/wnav</td>
......
......@@ -27,38 +27,106 @@ SObject pwrb:Class
! Implements the robust PID control algorithm.
! @image orm_en1-141.gif
!
! In the normal case the Pid object is used together with
! the Mode object. The Mode object plays the part of an
! interface for the Pid object. From the Mode object it
! is possible to select:
!
! - control modes ( MANUAL / AUTO / CASCADE)
! - forced control regarding the control signal of the
! controller.
!
! Different PID strategies are implemented for
! incremental as well as positional form, see PidAlg
! below.
! The proportional respectively derivative term can be
! based either on process value or control deviation.
!
! The derivative term can be filtered by a first order
! lag filter.
! A feed forward signal, Bias, may be included in the
! algorithm.
!
! It is possible to switch the integration on/off.
! The control signal OutVal is checked against the limit
! values MinOut and MaxOut.
!
! Bumpless transfer AUTO / MANUAL.
! To handle and adjust the controller there are two more
! info forms containing e.g. a time diagram with process
! value, setpoint value and output signal.
!
! @h1 Function
! @image orm_pid_1.gif
! @image orm_pid_2.gif
! @h1 Handy to know for a start
! Normally the PID-object is used together with a Mode-object. The same goes for
! CompPID and CompMode.
! The Modeobject works as an interface to the PID. From the Modeobject you can
! choose between MANUAL, AUTO and CASCADE:
!
! -Manual mode. The Outsignal of the controller is forced to the desired output.
!
! -Auto mode. The controller setpoint is input from the operator, and stored in
! the Mode-object.
!
! -Cascade mode. An external setpoint comes to the Mode-object in XSetVal [XSV],
! and is distributed to the controller.
!
! @h1 PID-controller
!
! The proportional term and the derivative term of the controller, can be based
! either on the process value, or the control deviation. The PidAlg parameter
! decides which.
! Example: PI+D means that the P-part and I-part works on the control deviation,
! but the derivative part works only on the process value. A step change on the
! setpoint won't affect the D-part at all, but the P-part will give a step and
! the I-part will give a slope.
! I+P means that the P-part will only be affected by changes on the process value.
!
! When using the P- or PD-algorithm we use an aabsolute algorithm. The output
! will not be stable away from zero without a control deviation.
! When using algorithms with I-part, all changesof the output are calculated by
! changes of the inputs to the controller. You can still turn off the integration
! with an input to the object
!
! The PID-object has two outputs.
! OUT (OutVal ) is the normal output from the controller, or from the operator in
! manual mode. It is used for speedreferences, setpoint for positioning of a
! valve, or similar output.
! OC (OutChange ) is the change of the output signal (incremental form), that
! works even if the controller output is restricted by MinOut or MaxOut. It can
! be used with an INC3P-object, that integrates the signal, and converts it to
! time for opening or closing, if we have a valve without position transducer.
!
! The derivative term of the controller is filtered with a 1st order filter. You
! can remove the filtering by setting DerGain to zero, but that will result in a
! controller, very sensitive for ripple.
! Normally DerGain is about 3, which means the output from the derivate part
! initially will be 3 times that of the P-part. The D-part will then be smeared
! out in time, so that the total effect of the D-part will be the same as it
! would have been without the filter.
!
! You can use a feedforward signal by the Bias-input, with BiasGain.
!
! The output, OutVal, is limited to the interval { MinOut , MaxOut }. This means
! that you can loose your stable controlpoint if you have much noise. Especially
! if you use the D-part of the controller. The interval should normally be a bit
! larger than the possible output to the process.
! Example: You have a rather noisy flowcontrol with an output 0-100% as
! speedreference to a pump.
! The output varies +- 5% as a result of the noise. At the moment we need 98%
! output as an average to reach the desired setpoint. If we use 100% as MaxOut
! for the controller, the output will be cut all the time, and it will vary
! between 90 and 100% with 95% as an average. We will not reach the setpoint.
! The solution is to allow the output from -10% to 110%, and then limit the
! output outside the controller.
!
! The controller has bumpless transfer between manual and auto, and after forced
! output, but not if you use the P or PD-form.
!
!
!
! EXAMPLE 1
!
! Curves to show the effect of the P- and D-part at different input to the
! controller.
!
! @image orm_pid_3.png
!
! Upper part:
! Brown curve Input ( and also P-part of controller). Step and then a ramp.
! Cerise curve Output from PID (yellow curve in lower part)
!
! Lower part - D-component of controller.
! Green curve DerTime = 10s. No filtering (DerGain = 0) Note very big peak
! at the step.
! Yellow curve DerTime = 10s. Filtered D. DerGain = 3.
! Blue curve DerTime = 20s. Filtered D. DerGain = 3.
!
!
!
! EXAMPLE 2 to show the difference betweenPID, PI+D och I+PD on a setpont step:
!
! @image orm_pid_4.png
!
! I+PD starts slowly to integrate the output after the step.
! PI+D gives a step from tthe P, which quickens the process respons.
! PID gives 'wrong' result because of the saturation of the output signal. At
! the setpoint step, the P-part gives an increase of 30 %, and the P-part wants
! a spike of 90 %. That results in an output of 135%, which is cut to 100%. Then
! the D-part will remove 90 % again, and the controller will restart from 10%
! output, which is not desired.
!
!
! @h1 Examples
!
......@@ -209,6 +277,7 @@ SObject pwrb:Class
!
! @b See also
! @classlink Mode pwrb_mode.html
! @classlink CompPID basecomponent_comppid.html
!*/
Object PID $ClassDef 174
Body SysBody
......
......@@ -10332,45 +10332,111 @@ Programcykeltid i sekunder. Initieras automatiskt vid kompilering.
Implementerar olika former av PID reglering.
@image orm_en1-141.gif
I normalfallet används Pid-objekt tillsammans med Mode-objekt. Mode -
objekt spelar då rollen av interface till Pid-objekt. Från Mode-objekt är det
möjligt att välja:
- reglermod (MANUAL / AUTO / CASCADE)
- tvångsstyrning med avseende på styrsignal
@h1 Bra att veta
I normalfallet används Pidobjekt tillsammans med ett Modeobjekt. Gäller även
CompPID och CompMode.
Modeobjektet spelar då rollen av interface till Pidobjektet. Från Modeobjektet är
det möjligt att välja MANUAL, AUTO och CASCADE:
- Manual mod är en mod när regulatorns utsignal är tvångsstyrd till önskat
värde.
- Auto mod är en mod när regulatorns arbetar med internt börvärde från
modobjektet.
- Cascade mod (kaskad) är en mod där regulatorns arbetar med ett externt
börvärde, dvs modobjektets ingång XSetVal [XSV].
@h1 Regulatorn
Algoritmens proportionella term respektive derivata term kan baseras antingen på
ärvärdet eller reglerfelet.
PidAlg anger fördelningen.
Exempel: PI+D innebär att P-delen och I-delen verkar på regleravvikelsen, medan
D-delen bara påverkas av ärvärdesförändringar. En stegändring av börvärdet ger
inte någon spik från D-delen, utan bara en stegändring från P-delen, och sedan
en integrering av reglerfelet.
I+P innebär på samma sätt att P-delen bara påverkas av ärvärdesförändringar. Vid
en stegändring av börvärdet får vi inget steg på utgången. Utstyrningen ändras
bara genom att det större reglerfelet börjar integrera utsignalen.
Vid P- och PD-algoritm används en absolut algoritm. Utsignalen kan då alltså inte
ligga stabilt skilt från noll utan regleravvikelse, annat än om man använder en
framkopplingssignal.
Vid alla algoritmer med I-del baseras hela tiden förändringar i utsignalen på
förändringar i insignalerna. Man kan fortfarande stänga av integrereringen med
en insignal till objektet.
Pid-objektet har två utgångar som båda kan användas som styrsignal. Vilken som
används i det enskilda fallet beror på hur regleringen är ordnad:
OUT (attributet OutVal ) innehåller ett värde som kan komma från regleralgoritmen,
från operatören i läge MANUAL eller vara ett s.k. tvångsstyrningsvärde.
Signalen används för t ex varvtalsutstyrning, eller som börvärdesposition till
ett ställdon.
OC (attributet OutChange ) anger hur ställdonet ska ändras mellan två successiva
exekveringar.
I detta fall talar man om algoritmens 'velocity' eller 'incremental form'.
Detta är användbart för ställdon som bara har öka- och minska-signaler, utan
lägesåterföring. Används då normalt med INC3P-objektet, som integrerar
förändringarna och omvandlar till tid för öka resp minska.
OutChange fortsätter att ge signal, även OutVal bottnat i MinOut eller MaxOut.
Derivata termen filtreras internt med 1:a ordningens filter. Filtreringen kopplas
bort genom att sätta DerGain = 0, men regleringen blir då ofta mycket störkänslig.
Normalt är DerGain ca 3, vilket innebär att utsignalen påverkas 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 ingångssignal
till objektet.
Utvärdet, OutVal, begränsas till intervallet { MinOut, MaxOut }. Det innebär att
man kan tappa det stabila läget vid en orolig reglering, speciellt vid inkopplad
D-del.
Exempel: Vi har en ganska orolig flödesreglering (utsignal 0-100 %) och reglerar
nära maxvarvet för pumpen. Vi behöver styra ut i snitt 98 % för att nå önskat
börvärde. Utsignalen fladdrar ca +- 5 % pga störningar. Om MaxOut är 100 %, så
innebär det att regulatorn bottnar regelbundet. Utsignalen kommer då att svänga
mellan 90 och 100 % med en medelutsignal på ca 95%, och vi når inte önskat
börvärde.
Lösning: Sätt MinOut och MaxOut till -10 % resp 110 %. Utsignalen kommer att
svänga mellan 93 och 103% med ett medel på 98%, och vi uppnår önskat börvärde.
Utsignalen får sedan begränsas till 0 - 100 % utanför PID-regulatorn.
Regulatorn har stötfri omkoppling AUTO / MANUAL och efter annan tvångsstyrning av
regulatorn.
Dock ej vid P- eller PD-reglering.
EXEMPEL 1
Olika strategier för att beräkna styrsignal har implementerats. PidAlg anger
vilka.
Exempelkurvor för att visa P- och Delens inverkan vid olika typinställningar.
Insignal steg och ramp.
Pid-objektet har två utgångar som båda kan användas som styrsignal. Vilken
som används i det enskilda fallet beror på hur regleringen är ordnad:
@image orm_pid_3.png
OUT (attributet OutVal ) innehåller ett värde som kan komma från
evalueringen av den valda algoritmens 'positional form', från operatören i läge
MANUAL eller vara ett s.k. tvångsstyrningsvärde. Kunskapen om var
ställdonet ska stå ligger i detta fall s. a. s. på regulatorsidan eftersom hela
signalvärdet finns där.
OC (attributet OutChange ) anger hur ställdonet ska ändras mellan två
successiva exekveringar. I detta fall talar man om algoritmens 'velocity' eller
'incremental form'. Här är det istället ställdonet som "kommer ihåg"
inställningen.
Algoritmens proportionella term respektive derivata term kan baseras antingen
på ärvärdet eller reglerfelet.
Övre delen:
Brun kurva. Ärvärde (samma som P-del från regulatorn). Steg samt ramp.
Lila kurva. Utsignal från PD med Kp = 1, DerTime = 10s, DerGain = 3.
Derivata termen kan filtreras internt med 1:a ordningens filter.
Nedre delen - D-del från regulatorn.
Grön kurva. DerTime = 10s. Ingen filtrering (DerGain = 0). Notera spiken vid
stegändringen.
Gul kurva. DerTime = 10s. Filtrerad D-del DerGain = 3.
Blå kurva. DerTime = 20s. Filtrerad D-del DerGain = 3.
En framkopplingssignal, Bias , kan inkluderas i algoritmen.
Integrationen kan kopplas från/till.
EXEMPEL 2 för att visa skillnaden mellan PID, PI+D och I+PD vid återkopplat
system och stegförändring av börvärdet:
Utvärdet, OutVal begränsas till intervallet { MinOut , MaxOut }.
Stötfri omkoppling AUTO / MANUAL.
För regulatorns manövrering och inställning finns två objektbilder bl. a.
innehållande ett tidsdiagram med ärvärde, börvärde och utsignal.
@image orm_pid_4.png
@h1 Funktion
@image orm_pid_1.gif
@image orm_pid_2.gif
I+PD börjar sakta integrera upp styrsignalen vid stegändring.
PI+D ger ett stegsvarsom medför att vi får en snabbare reglering till nya
börvärdet.
PID ger 'bakvänt' resultat. P ger ca 30 % upp, D ger en spik på ca 90 % Totalt ca
135 % Regulatorn bottnar i 100 % utsignal, och när vi sedan tar bort D-spiken på
90 % får regulatorn börja om från 10 % utsignal.
@h1 Exempel
......
......@@ -185,4 +185,14 @@
101111 cs xtt Chinese characters, UTF-0 char coding of language and textfiles.
101122 cs xtt Xtt bugfix, xtt started with -s (select opplace) didn't load the eventlist.
101123 cs ge Ge confirm, bugfix in close graph.
101203 cs xtt Xtt eventlist, ReturnText was not shown in return events.
\ No newline at end of file
101203 cs xtt Xtt eventlist, ReturnText was not shown in return events.
101215 cs ge Ge plant navigator bugfix, unselect didn't remove global selection.
101220 cs ge Ge subgraph for limit switch added.
110112 cs xtt Operator logging, logging and replay of ge graph events implemented.
110114 cs ge Glow and flow widgets destructor fix, event timer fix.
110119 cs ge Ge subgraph camera added.
110119 cs xtt Language translationfiles, include statement added.
110120 cs ge Ge Move dynamic, different move and scale factors for x and y direction.
110120 cs ge wb_ge, execution of wtt initfile to get history log enable/disable setup added.
110121 cs xtt Languages zh_cn and fr_fr added.
110121 rk rtmon Runtime Monitor, problem with restart timeout fixed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment