Získání nové verze je stejně snadné jako v případech běžných
opravných balíčků, kdy je lze jednoduše stáhnout z našeho www
serveru. Instalace nové verze se vyplatí i těm, kteří
v nejbližší době neplánují integraci obrazu z kamer do
aplikací — pak získají alespoň opravný balíček.
A do budoucna mají cestu k integraci obrazu do aplikací
otevřenou.
Novinky a změny v systému Control Web 6.1
Verze 6.1 systému Control Web přináší řadu
nových vlastností a virtuálních přístrojů. Technicky se tedy
skutečně jedná o novou verzi produktu. Tato verze ale není
licencována jako nový produkt, ale podobně jako servisní balíčky
je k dispozici zdarma pro všechny uživatele systému
Control Web 6. Upgrade zdarma se týká vývojových
i runtime verzí. Stávající licence (v podobě licenčních
čísel nebo na USB klíči) produktu Control Web 6 je
možné použít i pro verzi 6.1. A podobně jako systém
Control Web s vyšším číslem servisního
balíčku kompletně nahradil předešlé verze, verze 6.1 zcela
nahrazuje verzi 6.0, která nebude nadále k dispozici.
Hlavním rozšířením verze 6.1 jsou nové virtuální přístroje pro
práci s kamerami. Systém Control Web tak
získává možnost integrovat do aplikací zpracování obrazu. Kamerové
přístroje pracují nejen s digitálními kamerami řady
DataCam, ale s jakoukoliv kamerou,
pro kterou je k dispozici v operačním systému tzv. WDM
ovladač. Obraz z kamer je možno zobrazovat v aplikaci,
přenášet po síti, nahrávat do AVI sekvencí apod.

Editor systému strojového vidění VisionLab
Díky kamerovým přístrojům může být do systému Control Web 6.1doinstalován systém pro zpracování obrazu a
strojové vidění VisionLab. Zatímco
samotný Control Web dokáže díky kamerovým
přístrojům zobrazovat obraz z kamer, až VisionLab obsahuje komponenty pro skutečnou analýzu
obrazu a dovoluje tedy vytvářet aplikace pro optickou kontrolu
výrobků, dálkové měření apod. VisionLab
sice pracuje v prostředí systému Control Web
a jeho aplikace jsou součástí aplikací Control Web (využívají je ke tvorbě uživatelského rozhraní, ke
komunikaci s průmyslovým hardware, k přístupu
k databázím apod.), je to ale samostatný produkt, který se
samostatně instaluje a má také samostatnou licenci.
Rozšíření
Do systému byly přidány nové virtuální přístroje
camera, gl_camera a
gl_spherical_panorama umožňující zobrazení
obrazu kamer DataCam
i z kamer s WDM ovladačem.
Byl přidán nový přístroj text_edit
umožňující vkládání a editaci víceřádkového textu.
Byl přidán nový přístroj avi_viewer
umožňující prohlížení avi sekvencí pořízených a
archivovaných přístrojem camera.
Byly doplněny systémové konstanty minimálních a
maximálních hodnot numerických datových typů MinShortInt, MaxShortInt, MinInteger, MaxInteger, MinLongInt, MaxLongInt, MinShortCard, MaxShortCard, MinCardinal, MaxCardinal, MinLongCard, MaxLongCard, MinShortReal, MaxShortReal, MinReal, MaxReal.
Byla doplněna systémová konstanta ScrollBarSize,
obsahující velikost rolovacích lišt (výšku u vodorovné
a šířku u svislé rolovací lišty).
Do systémového přístroje system byla
doplněna OCL procedury Logout() pro odhlášení
přihlášeného uživatele do aplikace.
Do systémového přístroje date byly
doplněny OCL procedury WeekOfYear() a GetCurrentBiases( var ZonalUTCBias, CurrentDSTBias : integer ).
Do přístroje trend_viewer byla
doplněna nativní OCL procedura SetDataMenu( Enable : boolean )
pro zakázání nebo povolení DataView
menu.
Do přístroje button byly přidány
nativní OCL procedury Enable() a Disable().
Do přístroje data_viewer byly přidány
nativní OCL procedury ClearSeriesBuffer(), ClearSeriesBuffer( ElementName : string ), ExistGroup( GroupName : string ) : boolean, AddGroup( GroupName, GroupTitle : string ) : boolean
a DeleteGroup( GroupName : string ) : boolean a
dále byly přidány událostní OCL procedury OnSetCursor( Time : real; Result : boolean )
a OnZoomRequest( OldInterval, NewInterval : real ).
Do přístroje alarm_viewer byla přidána
událostní OCL procedura OnGroupDataElementChanged( Online : boolean; GroupIndex : longcard; Name : string; Append : boolean ).
Do přístroje file byla doplněna
nativní OCL procedura ReadCount(), která vrací
počet přečtených byte ze souboru.
Do přístroje meter byla doplněna
událostní OCL procedura OnLimitsChanged( LowLimit, HighLimit : real ).
V přístroji alarm lze nově definovat
pro každou vyhodnocovanou položku barvy pro jednotlivé
stavy.
Do přístrojů pareto a
spcm přidána možnost manuálního vkládání
dat.
Opravy chyb
V přístroji time_program se chybně
zobrazovalo číslo týdne v roce.
Externí datové elementy, použité jako vstup knihovny,
se nekomunikovaly.
V sekci kanálů, která byla definována jako imported
a not_required bylo chybně vyžadováno
i zadání parametrů driver a driver_index.
Přístroj sql vracel v UNICODE verzi
jen 127 znaků z textové položky databáze.
V přístroji sql nebyla volána
událostní procedura OnMouseUp při uvolnění
pravého tlačítka myši.
Přístroj journal při archivaci přes
ODBC archivoval při otevřeném FileBoxu poslední
záznam vícekrát.
Knihovna ignorovala parametry allowed_licences
a allowed_keys.
Při přenášení textových hodnot do a z knihovny
nebyla, v některých případech, uvolňována alokovaná
paměť.
Opravena chyba, která způsobila nenavázání komunikace
mezi klientskou a serverovou datovou sekcí po opakovaném
přerušení spojení.
Úpravy chování
Pokud se nepovede otevřít backup soubor, vypíše se
upozornění do Okna zpráv a nedojde k runtime
chybě aplikace.
Procedura SaveTable přístroje
table nyní vrací výsledek operace.
Přístroj file byl upraven tak, že
nativní OCL procedura IOresult() nyní vrací při
čtení za koncem souboru hodnotu ERROR_READ_FAULT.
|