Na této stránce jsou umístěny ukázkové projekty dodávané se systémem Reliance 4. Kliknutím na název projektu se zobrazí jeho detailní popis. Vlastní dokument je možné stáhnout kliknutím na příslušné tlačítko. Všechny zde uvedené projekty jsou standardní součástí instalace systému Reliance 4.
Kompletní archiv
Typ | Název | Změněno | Stažení |
| 2.8.2010 |
V následujících tabulkách jsou umístěny jednotlivé projekty rozdělené do tematických skupin. Kliknutím na název projektu se zobrazí detailní informace k projektu. Vlastní projekt je pak možné stáhnout kliknutím na příslušné tlačítko.
Dema
| Typ | Název projektu | Změněno | Stažení |
| | Interaktivní projekt AirCondition demonstruje použití základních grafických komponent a jednoduchých skriptů při řešení vizualizace vzduchotechniky kanceláře. Projekt je lokalizován do několika jazyků (angličtina, ruština, čeština, nizozemština a turečtina). | 19.06.2009 | |
| | Jednoduchý interaktivní projekt BoilerRoom demonstruje použití základních komponent (Tlačítko, Displej, Aktivní obrázek, Potrubí, Indikátor průběhu, Plovoucí graf atd.) pro vizualizaci ohřevu vody v plynovém kotli ústředního topení. Projekt dále demonstruje použití alarmů, grafů, tabulkových sestav a událostního a periodického skriptu pro zajištění dalších funkcí. Pomocí Správce uživatelů je definováno několik uživatelů s různými přístupovými právy (pro jednoduchost bez hesla). Postupné vytvoření podobného projektu je součástí školení Reliance 4. | 19.06.2009 | |
| | Interaktivní projekt Factory demonstruje použití základních komponent (Tlačítko, Displej, Potrubí, Obrázek, Indikátor průběhu atd.) k vizualizaci jednoduchého procesu chemické výroby. Čtyři základní chemikálie (poměr je možné měnit ručně nebo s využitím receptur) jsou zpracovávány pomocí kotle. Výsledný produkt je uchováván v zásobníku a dávkován do projíždějících cisteren. Cisterny jsou složeny z obrázku a indikátoru průběhu (seskupeno) a pohyb je zajištěn dynamickou změnou souřadnice X pomocí skriptů. | 19.06.2009 | |
| | Projekt SMS demonstruje odesílání krátkých textových zpráv a zpracování přijatých zpráv pomocí skriptů. Pro správnou funkci projektu je nutné mít zakoupený a nainstalovaný SMS driver a připojen GSM modem (např. Siemens M20 Terminal). | 19.06.2009 | |
| | Ukázkový projekt Tannery demonstruje využití systému Reliance pro řízení chemické výroby (koželužna). Projekt obsahuje přibližně 250 proměnných a je založen na reálné výrobní technologii. | 19.06.2009 |
Alarmy/události
| Typ | Název projektu | Změněno | Stažení |
| | Projekt SendAlarmsUsingGroups_TwoAreas ukazuje, jak odesílat informace o alarmech/událostech určitým uživatelům na základě definovaných skupin alarmů/událostí. Informace o alarmech/událostech mohou být odesílány E-mailem nebo SMS zprávami v okamžiku jejich vzniku, zániku a kvitace. | 09.05.2011 |
Komponenty
| Typ | Název projektu | Změněno | Stažení |
| | Projekt DataGrid je jednoduchý příklad demonstrující základní funkce komponenty Tabulka. Ve stanici System jsou definovány proměnné, které jsou zobrazovány ve sloupcích tabulky (Array_Value, Array_FgColor a Array_BgColor) a proměnné, které řídí zobrazení hodnot v tabulce (Offset, Position a RowCount). Proměnná Array_FgColor řídí barvu fontu ve sloupci. Proměnná Array_BgColor řídí barvu pozadí sloupce. Výchozí nastavení těchto hodnot se provádí pomocí skriptů. | 19.06.2009 | |
| | Projekt DataTree_ControlArea je příklad použití komponenty Strom k zobrazení stromové struktury dispečinku. Ve stanici System jsou definovány základní typy proměnných, které jsou zobrazovány v rámci větve Tags. Ve Správci datových tabulek jsou definovány dvě tabulky, které provádí archivaci proměnných ze stanice System. Ve Správci grafů jsou definovány dva grafy, které zobrazují grafy vybraných proměnných z datových tabulek. Ve Správci tabulkových sestav jsou definovány dvě tabulkové sestavy, které slouží k zobrazení dat z datových tabulek. Ve Správci akci jsou definovány akce, které zobrazují aktuální alarmy/události, archivní alarmy/události, tabulky a grafy. Tyto akce jsou napojeny na uzly stromu. V komponentě Strom jsou definovány uzly, které odpovídají struktuře dispečinku. | 19.06.2009 | |
| | Projekt DataTree_Grid je příklad použití komponenty Strom k zobrazení proměnných ve formě tabulky. Ve Správci stanic je definováno deset virtuálních stanic. V každé stanici jsou definovány stejné proměnné. Ve Správci datových tabulek je definováno deset datových tabulek, které slouží k archivaci hodnot ze stanic. Ve Správci grafů je definován stejný počet grafů, které slouží k zobrazení grafů z definovaných datových tabulek. | 19.06.2009 | |
| | Projekt DataTree_Localized je příklad použití lokalizovaných řetězců ve stromové struktuře komponenty Strom. | 19.06.2009 | |
| | Projekt IPCamera_Axis demonstruje použití komponenty IP kamera Axis k zobrazení a záznamu dat získaných z IP kamery Axis připojené k počítači. Příklad vyžaduje nainstalované ovladače pro danou IP kameru (ovladače jsou součástí instalátoru Reliance 4 Add-On Pack). | 19.06.2009 | |
| | Projekt IPCamera_Vivotek demonstruje použití komponenty IP kamera Vivotek k zobrazení a záznamu dat získaných z IP kamery Vivotek připojené k počítači. Příklad vyžaduje nainstalované ovladače pro danou IP kameru (ovladače jsou součástí instalátoru Reliance 4 Add-On Pack). | 19.06.2009 | |
| | Projekt RealTimeChart_Stacked je příklad použití komponenty Plovoucí diagram k zobrazení součtového horizontálního sloupcového grafu. Každý sloupec grafu sestává ze dvou částí, jejichž velikost je možné nezávisle měnit pomocí komponenty Displej. Celková velikost sloupce je dána součtem jednotlivých částí. | 19.06.2009 | |
| | Projekt SimpleTimeProgram je jednoduchý příklad použití komponenty Jednoduchý časový program. Ve stanici System je definována proměnná DataArray, která slouží k uložení konfigurace časového programu. Další proměnné (pomocné proměnné), které jsou umístěny ve složkách, jsou použity k zobrazení konfigurace časového programu ve vizualizačním okně. | 19.06.2009 |
Databáze
| Typ | Název projektu | Změněno | Stažení |
| | Projekt AppendRecordToDb demonstruje použití příkazu RDb.AppendRecord pro přidání skupiny záznamů do datové tabulky. Ve "Správci stanic" jsou definovány proměnné RecordTimeStamp, LongInt, String a Word, které definují jeden záznam datové tabulky "Data1". | 19.06.2009 | |
| | Projekt AppendRecordToDb demonstruje použití příkazu RDb.AppendRecord pro přidání nového záznamu do datové tabulky. | 19.06.2009 | |
| | Projekt LogDataToSQLServer demonstruje využití externího SQL serveru k ukládání dat proměnných a jejich následné zobrazení ve formě grafu. Příklad vyžaduje ke svému běhu přístup k SQL serveru (MS SQL Server obsažený v Reliance 4 Add-On Packu). | 19.06.2009 | |
| | Projekt ODBCFromScript ukazuje, jak přistupovat k ODBC databázím ze systému Reliance 4 pomocí skriptů. Projekt obsahuje skript Define, ktery definuje ukázkové procedury ReadDataFromSQLTable a WriteDataToSQLTable. Tyto procedury pracují s objektem "ADODB.Connection" a s odvozenými objekty. Dále projekt obsahuje skripty ReadDataFromSQLTable a WriteDataToSQLTable, které volají příslušné procedury definované ve skriptu Define. Jako skutečné parametry pro ConnectString a TableName se předávají konstanty c_ConnectString a c_TableName. | 19.06.2009 | |
| | Projekt RandomAccessToDataTable demonstruje ruční (náhodný) přístup (čtení i zápis) do datové tabulky typu DBase. Ve správci datových tabulek je vytvořena tabulka nazvaná 'Records', u které je parametr 'Způsob získávání dat' nastaven na 'Nedefinován' a parametr 'Archivní soubory' na záložce 'Upřesnit' je nastaven na 'Žádné'. Tabulka obsahuje položky Number, Length, Color a Material. Tyto položky jsou navázané na stejnojmenné proměnné různých datových typů. K položkám je ručně přistupováno pomocí skriptů. Obsah datové tabulky je možné prohlížet pomocí tabulkové sestavy Report1. | 15.02.2009 | |
| | Projekt SQLFromScript podává příklad zápisu a čtení dat do/z databází prostřednictvím metod objektů "ADODB.Command" a "ADODB.Connection". V projektu jsou definovány skripty ReadDataFromSQLTable, WriteDataToSQLTable a Define. První dva skripty obsahují volání procedur definovaných ve skriptu Define, který je spouštěn při inicializaci procesu. Skript define obsahuje také definici řetězce "Connection string" (řetězec je třeba upravit podle SQL serveru daného počítače). Definované procedury demonstrují vykonání SQL příkazů SELECT a INSERT. | 19.06.2009 |
Výměna dat
| Typ | Název projektu | Změněno | Stažení |
| | Příklad CommWithExternalProgram demonstruje oboustranný přenos dat mezi systémem Reliance a externím programem pomocí COM rozhraní. Projekt obsahuje proměnné RandomValue a Seconds ve kterých jsou ukládány hodnoty vyčítané z externího programu a proměnnou RelianceValue, jejíž hodnota může být uživatelem změněna a následně předána externímu programu. Externí program je umístěn v "<Project>\Apps" a je spuštěn ihned po startu projektu (parametr "Možnosti projektu > Skripty > Ostatní > Po spuštění projektu" obsahuje skript který spustí program). Před prvním spuštěním projektu je třeba externí program spustit ručně, aby došlo k registraci daného COM objektu. | 19.06.2009 | |
| | Projekt DDE_Client demonstruje přenos dat mezi dvěma projekty Reliance pomocí DDE sdílení. Projekt DDE_Client je třeba spustit pomocí modulu Reliance Control (a současně spustit projekt DDE_Server pomocí modulu Reliance Control Server). Změna provedená ve vizualizačním projektu DDE_Server (zadání čísla) se projeví v projektu DDE_Client a naopak. | 19.06.2009 | |
| | Projekt DDE_Server demonstruje přenos dat mezi dvěma projekty Reliance pomocí DDE sdílení. Projekt DDE_Server je třeba spustit pomocí modulu Reliance Control Server (a současně spustit projekt DDE_Client pomocí modulu Reliance Control). Změna provedená ve vizualizačním projektu DDE_Server (zadání čísla) se projeví v projektu DDE_Client a naopak. | 19.06.2009 | |
| | Projekt ExportImportXLS demonstruje přístup k souborům (zápis a čtení) ve formátu MS Excel pomocí COM rozhraní (proto musí být na počítači současně s Reliancí nainstalován i MS Excel). Ve Správci stanic jsou nadefinovány proměnné Var_Float, Var_Int a Var_Str napojené na tři komponenty Displej v hlavním vizualizačním okně – je umožněna editace hodnot. Hodnoty těchto proměnných jsou pomocí skriptů exportovány nebo importovány do/z *.xls nebo *.xlsx souboru. Ve Správci skriptů jsou nadefinovány událostí skripty (aktivované stiskem příslušného tlačítka ve vizualizačním okně) ExportToExcel a ImportFromExcel. Exportovaný/importovaný soubor je obsažen v adresáři <Project> a je nazvaný "Values"; přípona souboru je závislá na verzi aplikace MS Excel. | 19.06.2009 | |
| | Projekt ExportToCSV demonstruje použití skriptů pro export archivních dat do textového souboru (CSV). Projekt obsahuje časový skript AfterMidnight, který je spouštěn pravidelně minutu po půlnoci (vykonání skriptu je možné vynutit pomocí tlačítka ve vizualizačním okně). Skript spouští skripty Temperatures_Air_ExportToCsv a Temperatures_Water_ExportToCsv, které volají proceduru ExportYesterdayArchiveDbTable s požadovanými parametry, pomocí které je vykonáno čtení s datové tabulky a export do souboru (procedura je definována ve skriptu Define). Projekt dále obsahuje skupinu proměnných typu SmallInt a dvě datové tabulky typu DBase s periodickým vzorkováním dat. Exportované soubory jsou ukládány do adresáře <Project>\History\Data\xxxx\ kde xxxx představuje rok. | 19.06.2009 | |
| | Projekt ImportFromCSV demonstruje využití skriptů pro import proměnných z textového souboru (CSV). Projekt obsahuje proměnné RoomNumber, Occupied, Date a Time do kterých jsou pomocí událostního skriptu ImportCsvFile nahrány hodnoty ze souboru. Vizualizační okno tlačítko, které spustí definovaný skript a čtyři komponenty Displej, ve kterých budou po vykonání skriptu zobrazeny importované hodnoty. Hodnoty jsou importovány ze souboru <Project>\Import.csv. | 19.06.2009 | |
| | Projekt LogDataToFileAndDb demonstruje způsoby ukládání hodnot proměnných pomocí skriptu. Hlavní vizualizační okno obsahuje tři komponenty Displej (s hodnotami sin a cos úhlu periodicky měněného pomocí skriptu) a dvě tlačítka pro aktivaci ukládání hodnot (logování) do souboru nebo do datové tabulky. Data budou logována do souboru <Project>\History\Data\AngleData.txt nebo do datové tabulky AngleData (datová tabulka má nastaven způsob vzorkování na "Řízené ze skriptů"). Data uložená do datové tabulky je možné procházet pomocí Tabulkové sestavy AngleData. | 19.06.2009 |
Stanice
| Typ | Název projektu | Změněno | Stažení |
| | Projekt AMiT demonstruje základní funkce stejnojmenné stanice připojené k vizualizaci – čtení/zápis hodnot proměnných, ukládání dat do datové tabulky, bitový přístup apod. Ve Správci stanic je nadefinována stanice AMiT1 se skupinou proměnných, které obsahují aktuální hodnoty (Sawtooth_1, Sawtooth_2, Sine, ARC_index) a aktuální binární hodnoty (Bit1, Bit2, Bit3), a se skupinou proměnných typu pole používaných k vykreslení plovoucího grafu. Aktuální hodnoty proměnných jsou ukládány do datové tabulky Database1, na jejímž základě je vykreslen graf Trend1. Ve Správci plovoucích grafů je definován Trend1_RT zobrazovaný přímo ve vizualizačním okně. | 19.06.2009 | |
| | Projekt DeviceCommErrorAlarm ukazuje, jak nahradit alarm automaticky generovaný při poruše spojení se stanicí vlastním alarmem definovaným ve Správci stanic. Tento alarm zůstane aktivní po celou dobu poruchy spojení. Tím se liší od alarmu, který Reliance generuje při poruše spojení se stanicí automaticky. Ten má charakter události (došlo k poruše spojení, ale dále se již nesleduje, kdy porucha pomine - to je nevýhoda). | 02.07.2010 | |
| | Projekt OPC_DeviceCommStatus demonstruje použití skriptu ke zjištění stavu OPC serveru na základě periodického testování kvality vybrané proměnné. Ve Správci stanic je definována stanice OPCDevice1, kterou je třeba nakonfigurovat tak, aby komunikovala s nainstalovaným OPC serverem. V OPC grupě této stanice je importována proměnná, jejíž kvalita bude testována ve skriptu (v příkladu je proměnná nazvána Random_UInt1). V projektu je dále definována binární proměnná OPCDevice1Connected, která po vyhodnocení skriptu obsahuje informaci, zda je OPC stanice připojena – tato proměnná je napojena na komponentu Aktivní text ve vizualizačním okně. | 19.06.2009 | |
| | Projekt OPC_EmbeddedServer demonstruje připojení runtime modulu Reliance k OPC serveru, který neběží lokálně. Ve Správci stanic je založena stanice EmbeddedDevice1 typu OPC, pro kterou je vybrán OPC server (parametr OPC server Prog ID), např. výběrem počítače v místní síti. Ve Správci struktury projektu je vytvořen počítač PC1, ke kterému je tato stanice EmbeddedDevice1 připojena. Na záložce Driver je u položky Připojit se k driveru vybrána volba Na jiném počítači a vybrán název počítače, na kterém OPC server běží (EmbeddedDevice1). Počítač EmbeddedDevice1 je druhý počítač založený ve Správci struktury projektu a slouží pouze k identifikaci počítače, na kterém běží OPC server – obsahuje jeho IP adresu (záložka Základní). | 19.06.2009 | |
| | Projekt Teco_Databox demonstruje přenos dat z/do přídavné paměti Databox stanice Teco. V projektu je vytvořena stanice Tecomat1 typu Teco a nastavena její IP adresa. Na záložce Databox je aktivována volba Povolit čtení/zápis z/do Databoxu a vytvořena vazba na proměnné odpovídajícího typu ve stanici System. Ve stanici System je definována proměnná Control typu Byte, která je určená k ovládání přenosu dat z/do databoxu (0 – ready, 1 – čtení, 2 – zápis). Druhou definovanou proměnnou je Status typu LongInt, která je napojena na komponentu Aktivní text ve vizualizačním okně a indikuje činnost, která je s databoxem právě prováděna (Ready/Reading/Reading completed/Read error/Writing/Writing completed/Write error). Další dvě proměnné propojené s databoxem DataLength a DataOffset slouží k určení objemu dat, která mají být přenášena z/do databoxu. Obraz takto definované části databoxu je obsažen v proměnné DataBuffer typu Array of Byte. | 19.06.2009 | |
| | Projekt Teco_ModemComm demonstruje proces připojení stanice Teco prostřednictvím modemu připojeného k sériovému portu počítače. Ve stanici System je definováno několik proměnných typu Word, které slouží ke sledování a ovládání činnosti stanice a modemu. Proměnná Modem1Control ovládá modem připojený k počítači – je napojena na komponentu Rozbalovací nabídka v oddíle Modem1 vizualizačního okna a na řízení modemu ve Správci struktury projektu. Proměnná Tecomat1Control je napojena na rozbalovací nabídku v oddíle Tecomat1 a umožňuje vybrat požadovaný příkaz (Disconnect, Connect, 'Connect, read data and disconnect'). Tato proměnná je také napojena ve Správci struktury projektu k objektu Channel1. Proměnná Tecomat1ModemStatus je dekódována z proměnné Tecomat1Status pomocí skriptu Tecomat1StatusChanged – skript na změnu hodnoty proměnnné Tecomat1Status. Proměnná Tecomat1Status je napojena na položku Tecomat1 > Channel1 > Upřesnit > Status ve Správci struktury projektu. Podobné proměnné jsou založeny pro Tecomat2 a Modem2. Dále jsou ve Správci stanic založeny stanice Tecomat1 a Tecomat2, ve kterých jsou definovány proměnné, které je třeba vyčítat. | 19.06.2009 |
Vkládané objekty
| Typ | Název projektu | Změněno | Stažení |
| | Projekt BoilerRoom_WindowTemplate je příkladem použití datových struktur a šablon oken. Vizualizace představuje kotelnu s plynovým kotlem. Informace o jednotlivých zařízeních (např. čerpadlo a hořák), měřených veličinách (teplota vody a vzduchu) a parametrech regulace jsou uspořádány do datových struktur (Pump, Burner, MeasuredTemperature, ControlParameters - viz Správce datových struktur). Tyto dílčí datové struktury jsou potom obsaženy ve složitějších datových strukturách: struktuře Boiler, která odpovídá kotli, a struktuře BoilerRoom, která odpovídá celé kotelně. Na základě datové struktury BoilerRoom jsou nadefinovány strukturované proměnné s názvem Data ve stanicích BoilerRoom1 a BoilerRoom2 (viz Správce stanic). Datovým strukturám Pump, Burner, MeasuredTemperature a ControlParameters odpovídají příslušné šablony oken. Tyto dílčí šablony jsou potom obsaženy ve složitějších šablonách (Boiler a BoilerRoom). Šablona BoilerRoom je následně opakovaně použita v normálních vizualizačních oknech (BoilerRoom1, BoilerRoom2) s tím, že při konkrétním použití šablony okna je již určena odpovídající strukturovaná proměnná typu BoilerRoom. | 19.06.2009 |
Síťové aplikace
| Typ | Název projektu | Změněno | Stažení |
| | Projekt BoilerRoom_MobileClient je založen na demu BoilerRoom, do kterého jsou přidána vizualizační okna určená pro běh na PDA pomocí Reliance Mobile Client (jedná se o výřezy základních prvků vizualizace, tak aby je bylo možné zobrazit i na zařízeních s omezeným rozlišením). Reliance Mobile Client je určen pro zařízení s OS Windows CE/Windows Mobile a s nainstalovaným .NET Compact Framework 2.0. Příklad je možné spustit i pomocí emulátoru. | 19.06.2009 | |
| | Projekt BoilerRoom_MultipleServers rozšiřuje příklad BoilerRoom_ClientServer o druhý počítač typu server (Server2), který komunikuje se stanicí BoilerRoom2. Počítač Server1 komunikuje v tomto případě pouze se stanicí BoilerRoom1. | 19.06.2009 | |
| | Projekt BoilerRoom_ClientServer rozšiřuje demo BoilerRoom o síťovou funkcionalitu. Ve Správci struktury projektu je založen nový počítač Client1. K nově založenému počítači jsou připojeny uživatelé, grafy a tabulkové sestavy definované v projektu, aby byly přístupné i na tomto počítači. Dále je v klientském počítači vytvořena Nová skupina síťových propojení a v ní Nové síťové propojení nazvané Server1. Parametr propojení Počítač typu server je nastaven na Server1. K počítači Client1 jsou prostřednictvím toho propojení připojeny stanice BoilerRoom1 a BoilerRoom2 a datové tabulky BoilerRoom1 a BoilerRoom2 (Přenos dat je nastaven na Síťový namísto Přímý a adresáře jsou nastaveny na $(HistoryData)\Client1\). Parametr Server1 > Základní > Adresa je nastaven na lokální adresu počítače 127.0.0.1 (pokud by bylo třeba příklad provozovat po síti, je třeba nastavit skutečnou IP adresu serverového počítače). | 19.06.2009 | |
| | Projekt BoilerRoom_RedundantServers rozšiřuje příklad BoilerRoom_ClientServer o další počítač typu server a další počítač typu klient. Ve Správci struktury projektu jsou vytvořeny počítače Server2 a Client2 duplikací původních konfigurací. Skupina síťových propojení Servers počítačů Client1 a Client2 je rozšířena tak, aby obsahovala i propojení na Server2. Priorita propojení je nastavena tak, aby se po spuštění všech čtyř modulů Client1 připojil primárně k počítači Server1 a Client2 k počítači Server2. Pokud není jeden ze serverů dostupný (např. Server1 je ukončen), Client1 se automaticky připojí k počítači Server2. Pokud je klient připojen k serveru, který není jeho primárním serverem, pravidelně se testuje dostupnost primárního serveru. Uskutečněná spojení je možné sledovat v Systémových informacích na záložce Síťová propojení. | 19.06.2009 | |
| | Projekt ThinClientListFromScript podává příklad přístupu k seznamu připojených tenkých klientů pomocí skriptu. Po spuštění vizualizační okno projektu obsahuje komponentu Displej, která ukazuje počet tenkých klientů připojených k datovému serveru (proměnná ThinClients_Count) a komponentu Tabulka se sloupci napojenými na proměnné typu pole, která obsahuje informace o tenkých klientech. Obsah těchto proměnných je pravidelně aktualizován pomocí periodického skriptu GetThinClientList. Skript je spouštěn každých 5 s a obsahuje metodu RWS.GetThinClientList, pomocí které je zjištěn počet připojených tenkých klientů ClientCount a naplněna struktura ClientList s informacemi o připojených tenkých klientech. Informace z této struktury jsou následně přeneseny do proměnných typu pole (ThinClients_xxxx), aby mohly být zobrazeny komponentou Tabulka. | 19.06.2009 | |
| | Projekt ThinClientRequestHandlingFromScript ukazuje, jakým způsobem je možné obsloužit požadavky od tenkých klientů (Reliance Web Client nebo Reliance Mobile Client). V Možnostech projektu (sekce Web) je zvolen skript HandleThinClientRequest, který bude vykonáván při přijetí požadavku od tenkého klienta datovým serverem (Reliance Server nebo Reliance Control Server). Informace o požadavku klienta (typ požadavku, jedinečný identifikátor sezení, IP adresa klienta atd.) se získají pomocí funkce RScr.GetCurrentScriptDataEx. Tyto informace se zapíší do odpovídajících proměnných ve stanici System. Hodnoty těchto proměnných jsou zobrazovány v komponentách Displej ve vizualizačním okně. | 05.08.2010 |
Sestavy
| Typ | Název projektu | Změněno | Stažení |
| | Projekt CustomReport_AVG demonstruje použití uživatelské sestavy typu FastReport k dopočítání a zobrazení hodinových průměrů z dat uložených v databázi SQL ve formě tabulky. Ve Správci stanic je definována pracovní proměnná ActFlow. Ve Správci datových tabulek je vytvořena tabulka typu SQL, která slouží k archivaci pracovní proměnné. Název SQL serveru je (LOCAL)\SQLEXPRESS. Tento název serveru je standardně vytvořen při instalaci Microsoft SQL Server 2005 Express Edition pomocí dávky setup.bat. | 01.12.2011 | |
| | Projekt CustomReport_ADOChart demonstruje použití uživatelské sestavy typu FastReport k tisku dat uložených v databázi SQL ve formě grafu. Ve Správci stanic jsou definovány proměnné TimeRange_From a TimeRange_Till, které slouží k určení časového rozsahu, a také pracovní proměnná typu Word. Ve Správci datových tabulek je vytvořena tabulka typu SQL, která slouží k archivaci pracovní proměnné. Název SQL serveru je (LOCAL)\SQLEXPRESS. Tento název serveru je standardně vytvořen při instalaci Microsoft SQL Server 2005 Express Edition pomocí dávky setup.bat. | 06.10.2009 | |
| | Projekt CustomReport_ADODatabase demonstruje použití uživatelské sestavy typu FastReport k tisku hodnot uložených v databázi SQL formou tabulky. Ve Správci stanic jsou definovány tři virtuální stanice. V každé stanici je pět proměnných (Tag1, ..., Tag5). Ve Správci datových tabulek jsou vytvořeny tři tabulky, které slouží k archivaci proměnných z virtuálních stanic. Každá tabulka má jiné nastavení základny časových značek. Všechny tabulky jsou typu SQL. Název SQL serveru je (LOCAL)\SQLEXPRESS. Tento název serveru je standardně vytvořen při instalaci Microsoft SQL Server 2005 Express Edition pomocí dávky setup.bat. | 19.06.2009 | |
| | Projekt CustomReport_EquithermalCurve je jednoduchým příkladem tisku grafu ekvitermní křivky. Používá uživatelské sestavy typu FastReport. V projektu jsou definovány proměnné, které se používají k definici ekvitermní křivky. Ve Správci uživatelských sestav je definovaná sestava Report1 typu FastReport, jejíž položky odpovídají proměnným ze stanice System. Šablonu uživatelské sestavy je možné editovat pomocí příkazu Upravit sestavu. Soubor šablony je umístěn v adresáři <Project>\Main\CustomReports. V runtime režimu lze z vizualizačního okna projektu změnit parametry ekvitermní křivky. K editaci ekvitermních bodů slouží komponenta Ekvitermní křivka. | 19.06.2009 | |
| | Projekt CustomReport_Form demonstruje použití uživatelské sestavy typu FastReport k tisku formuláře. V projektu jsou definovány proměnné, které odpovídají editovaným položkám formuláře. Pro zadávání údajů je ve vizualizačním okně použita komponenta Zadávací pole. Ve Správci uživatelských sestav je definována sestava CustomReport_CertificateOfPosting, která obsahuje položky uživatelských sestav odpovídající proměnným ze stanice System. V runtime režimu lze ve vizualizačním okně projektu editovat formulář. Přesun mezi editačními poli se provádí klávesou Tab. Náhled uživatelské sestavy lze zobrazit kliknutím na tlačítko Zobrazit. V projektu jsou použity dva jazyky. Změna jazyka projektu se projeví i ve výstupech uživatelské sestavy, kde jsou použity značky lokalizovaných řetězců. | 19.06.2009 | |
| | Projekt CustomReport_HTML je jednoduchým příkladem použití webové uživatelské sestavy. V projektu jsou proměnné rozděleny do složek dle technologických celků. Ve Správci uživatelských sestav je definována webová sestava WebReport, která obsahuje stejnou strukturu položek odpovídající proměnným ve stanici System. Soubory šablony uživatelské sestavy jsou umístěny v adresáři <Project>\Main\CustomReports. V tomto adresáři se nachází dokument aplikace Microsoft Office Word, který sloužil k vytvoření šablony. Ve vizualizačním okně jsou komponenty seskupeny do tabulky a slouží ke změně proměnných uživatelské sestavy. | 19.06.2009 | |
| | Projekt CustomReport_Text je jednoduchým příkladem použití textové uživatelské sestavy. V projektu je definováno pět proměnných, které udávají výšku hladiny ve vodojemech. Ve Správci uživatelských sestav je definována textová sestava TextReport, která obsahuje pět položek napojených na odpovídající proměnné ze stanice System. Šablona uživatelské sestavy Template.txt je umístěna v adresáři <Project>\Main\CustomReports. V runtime režimu lze ve vizualizačním okně projektu měnit výšku hladiny ve vodojemech. | 19.06.2009 |
Skripty
| Typ | Název projektu | Změněno | Stažení |
| | Projekt AutomaticUserLogOff ukazuje, jak automaticky odhlásit uživatele z runtime modulu po určité době nečinnosti. | 26.01.2011 | |
| | Projekt DeclareArrayVar ukazuje, jak ve skriptech definovat a používat globální a lokální proměnné typu pole. Hlavní vizualizační okno obsahuje dvě tlačítka, která jsou navázána na odpovídající skripty (stiskem tlačítka dojde ke spuštění daného událostního skriptu). | 19.06.2009 | |
| | Projekt DownloadAndSaveFile ukazuje jak stáhnout a uložit soubor definovaný URL adresou na disk počítače. Základem projektu je skript 'DoDownloadAndSaveFile', který na základě proměnných 'FileURL' a 'FileName' provede stažení souboru. Proměnná 'FileURL' je navázána na komponentu displej ve vizualizačním okně a umožňuje definovat jméno a adresu odkud má být soubor stažen (URL je třeba zadat včetně úvodního "http://"). Proměnná 'FileName' je navázána na druhou komponentu displej a umožňuje definovat jméno a cestu kam má být soubor uložen. Skript je proveden po stisku tlačítka 'Uložit soubor'. | 19.06.2009 | |
| | Projekt ExtractBits ukazuje, jak pomocí skriptů získat hodnoty jednotlivých bitů z celočíselné proměnné a uložit je do proměnných typu Bool. | 25.06.2010 | |
| | Projekt GetCurrentScriptDataEx ukazuje způsob předávání parametru skriptu při jeho spuštění např. pomocí kliknutí na tlačítko. V projektu je definována jedna proměnná ScriptParamValue typu LongInt, která je napojena na displej. Ve "Správci skriptů" je definován skript EventSkript, který je spouštěn z hlavního vizualizačního okna pomocí tlačítek vždy s různou hodnotou parametru. Ve skriptu je hodnota parametru přiřazena do proměnné ScriptParamValue, která je následně zobrazena komponentou Displej. | 19.06.2009 | |
| | Projekt GetFolderContents demonstruje použití skriptu k získání obsahu zvoleného adresáře. Hlavní vizualizační okno obsahuje komponentu Display (pro zadání adresáře jehož obsah má být vypsán), Tlačítko které aktivuje spuštění skriptu a dvě komponenty tabulka napojené na proměnné typu pole (levá tabulka bude po provedení skriptu obsahovat seznam podadresářů, pravá tabulka seznam souborů obsažených ve zvoleném adresáři). | 19.06.2009 | |
| | Projekt LogMessage demonstruje způsob ukládání dat v libovolném formátu do textového souboru pomocí skriptu. Okno projektu obsahuje tlačítko, které spustí skript "LogMessageTest", v rámci kterého je spuštěna procedura LogMessage. Tato procedura je společně s funkcemi pro uživatelské formátování data a času obsažena ve skriptu "Define" spouštěného při inicializaci podprocesu. Přístup k souboru je zajištěn pomocí objektu "Scripting.FileSystemObject". Voláním metody "OpenTextFile" s názvem otevíraného souboru jako parametr je vytvořen objekt, do kterého může být zapsán libovolný text pomocí metody "WriteLine" (číselný parametr metody "OpenTextFile" udává způsob otevření souboru – 1 pro čtení, 2 pro zápis, 8 append; logická hodnota definuje, zda má být soubor vytvořen pokud neexistuje). | 19.06.2009 | |
| | Projekt MoveTagElementValues obsahuje událostní skript (spuštěný tlačítkem ve vizualizačním okně), který demonstruje kopírování prvních deseti prvků pole WordArray20 na pozici 50-59 pole WordArray100. Pro kopírování je použita metoda RTag.MoveTagElementValues. | 19.06.2009 | |
| | Projekt MoveTagValue demonstruje kopírování hodnot proměnných z jedné stanice do druhé. Projekt obsahuje Skript AfterStartProject spuštěný po startu runtime modulu (Možnosti projektu > Skripty > Ostatní > Spustit skript po spuštění projektu), který inicializuje hodnotu proměnné DataTime. Projekt dále obsahuje skupinu skriptů, které zajišťují kopírování proměnných ze stanice System do stanice Virtual1. Skripty jsou spouštěné z hlavního vizualizačního okna pomocí tlačítek; okno obsahuje komponenty displej pro zobrazení a editaci zdrojových a cílových proměnných. Ke kopírování je použita metoda RTag.MoveTagValue. | 19.06.2009 | |
| | Projekt ScriptDebugging vyžaduje instalaci libovolného nástroje pro ladění skriptů. Lze použít Microsoft Skript Debugger, jehož instalace je součástí instalátoru Reliance 4 Add-On Pack. Vizualizační okno obsahuje tlačítka pro povolení nebo zakázání ladění skriptů. Tlačítka jsou napojena na akce, která provádí změnu hodnoty klíče registru v systému Windows prostřednictvím souborů "ScriptDebuggerEnabled.reg" a "ScriptDebuggerDisabled.reg". Zapnutí nebo vypnutí ladění vyžaduje restart aplikace Reliance. Tlačítko "Spustit Skript" spustí událostní skript "Program". Je-li zapnuto ladění skriptů aktivuje se Debugger, v kterém lze provádět ladění skriptu. | 13.11.2009 | |
| | Projekt ScriptTypes demonstruje různé typy skriptů a jejich použití. Hlavní vizualizační okno obsahuje pět oddílů, kde každý se týká jednoho typu skriptu, který je možné v Relianci 4 definovat (kromě časového skriptu). První oddíl demonstruje použití "Skriptu na změnu hodnoty" – vždy při změně hodnoty proměnné A, B nebo C je přepočítán výsledek výrazu. Druhý oddíl demonstruje použití "Periodického skriptu" – hodnota úhlu je periodicky inkrementována. Třetí oddíl je vztažen ke "Klávesovému skriptu" – klávesa F5 zobrazí dialogové okno (všechny skripty jsou spuštěny v jednom podprocesu a proto je provádění ostatních skriptů při zobrazení dialogu pozastaveno). | 19.06.2009 | |
| | Projekt SendEmail demonstruje odesílání elektronické pošty ze skriptu. Před spuštěním příkladu je třeba nakonfigurovat server odchozí elektronické pošty (SMTP) pro daný počítač ve Správci struktury projektu. Hlavní vizualizační okno projektu obsahuje komponenty určené k definici adresáta, předmětu, těla a příloh emailu. Tlačítko Send Email slouží ke spuštění skriptu, který odešle email. Základem skriptu je metoda RInet.SendMail, která slouží k odeslání emailu. | 19.06.2009 |
| Nahoru |