Podporované typy a verzie zariadení
Konfigurácia komunikačnej linky
Konfigurácia komunikačnej stanice
Inicializácia DB-Net
Konfigurácia meraných bodov
Chyby a problémy
Literatúra
Zmeny a úpravy
Revízie dokumentu
Protokol podporuje zber dát so zariadeniami firmy AMiT (modulárny riadiaci systém ADiS, kompaktné riadiace systémy ART267, ART4000, AMiRiS, AMAP, atď. a terminály, napr. APT3000, atď.) po komunikačnej sieti DB-Net. Komunikácia vyžaduje inštaláciu ovládača pre komunikáciu v sieti DB-Net ATOUCH32 (stiahnutie je možné z www stránok firmy AMiT http://www.amit.cz). Komunikácia bola testovaná a odladená na verziách ovládača ATOUCH32 V2.10, V2.30, V2.40, V2.60, V2.90 a V3.30.
Obmedzenia: Protokol nepodporuje databázové premenné "vlastnej stanice", to znamená na PC kde beží ovládač ATOUCH32, ale umožňuje čítanie/zápis premenných na procesných staniciach. Ovládač DB-Net je jedno aplikačný, to znamená, že ho môže v rovnakom čase používať iba jedna aplikácia (v našom prípade proces D2000 KOM).
V prípade používania starších verzii ATOUCH32 V2.x musí byť nakonfigurovaná iba jedna komunikačná linka pre komunikáciu DB-Net. Verzie ATOUCH32 V3.x umožňujú tzv. viacvláknovú (multithread) prevádzku, kedy je možné pripojiť k ovládaču ATOUCH32 viac liniek, ktoré budú komunikovať paralelne a urýchliť tým komunikáciu. Inicializáciu ovládača musí vykonať iba jedna linka, viď parameter protokolu linky "Init File" - Poznámka 2. Pozor, stále platí pravidlo jednoaplikačnosti ovládača ATOUCH32, čiže všetky tieto linky musia byť v rámci jedného PC nakonfigurované v rámci jedného KOM procesu. Túto vlastnosť je možné použiť v D2000 V9.00.021 rel.021 a vyššie.
Dialóg konfigurácia linky - záložka Parametre protokolu.
Ovplyvňujú niektoré voliteľné parametre protokolu. Môžu byť zadané nasledovné parametre protokolu linky:
Tab. č. 1
Plný názov | Popis | Jednotka / rozmer | Implicitná hodnota |
---|---|---|---|
HW Init File | Plná cesta na súbor na disku, kde je uložená konfigurácia DB-Net. Poznámka 1: Ak sa nepoužíva parameter protokolu linky "Init File" (prázdny string), potom všetky stanice musia mať správne nakonfigurované parametre protokolu stanice popísané nižšie. Parametre DB-Net IP alebo UPD komunikácie je možné konfigurovať iba s pomocou "Init File" súboru. Poznámka 2: Ak nechcete, aby vo viacvláknovom režime táto linka inicializovala ovládač ATOUCH32, použite hodnotu "---" , t.j. 3x znak "mínus". Jedna z liniek v rámci KOM procesu však musí mať nakonfigurovanú platnú cestu na existujúci init súbor a tá potom vykoná inicializáciu aj pre všetky ostatné linky. | - | - |
Dialóg konfigurácia stanice - záložka Parametre protokolu.
Ovplyvňujú niektoré voliteľné parametre protokolu. Môžu byť zadané nasledovné parametre protokolu stanice:
Tab. č. 2
Plný názov | Popis | Jednotka / rozmer | Implicitná hodnota |
---|---|---|---|
My Station | Adresa "vlastnej stanice", to zn. stanice (PC), kde beží ovládač ATOUCH32. | - | 31 |
COM Port | Port COM, cez ktorý je realizovaná komunikácia. | - | 1 |
COM Speed | Prenosová rýchlosť komunikácie. | - | 19200 |
Max. Transactions Error | Maximálny počet neúspešných príkazov na čítanie za sebou, aby bola komunikácia so stanicou označená za zlyhanú a je nastavený stav stanice StCOMERR. Ak prekročí počet neúspešných čítaní meraných bodov dvojnásobok tejto hodnoty, je zastavené čítanie zvyšných meraných bodov za účelom urýchlenia komunikácie (stanica sa považuje za úplne nedostupnú). | - | 10 |
Full Debug | Vysoká úroveň sledovania linky - trasovacie výpisy obsahujú aj podrobnosti o prijatých hodnotách meraných bodov. | - | False |
Enable Matrix Read | Optimalizácia čítania maticových premenných pre pomalé siete (GPRS a podobne). Optimalizujú sa čítania premenných maticových typov (INT MATRIX, LONG MATRIX, FLOAT MATRIX a DBNETTIME MATRIX). Pokiaľ majú viaceré merané body ten istý WID a typ, generuje sa pre ne jediná požiadavka na čítanie, ktorá zahŕňa rozsah riadkov a stĺpcov všetkých týchto bodov. | - | False |
Ovládač DB-Net vyžaduje pri štarte dodať konfiguračný súbor alebo string s konfiguráciou DB-Net siete v konkrétnej aplikácii. Ak používate komunikáciu iba cez štandardný COM port, je možné vytváranie konfiguračného súboru na disku obísť pomocou parametrov protokolu My Station, COM Port a COM Speed, ktoré musí mať nakonfigurované jedna zo staníc.
Ak je na linke (aspoň jednej) nakonfigurovaný parameter Init File, všetky nakonfigurované parametre protokolu My Station, COM Port a COM Speed na staniciach sú ignorované. Použije sa konfiguračný súbor na disku, cestu naň ukazuje hodnota parametra protokolu Init File.
Pre bližšie informácie o formáte obsahu tohto súboru viď online manuál ATOUCH32.
Príklad obsahu konfiguračného súboru:
[General] MyStation=0 UDP.MyPort=222 UDP.MyPassword=111222333 [COM] Com=2 Speed=38400 Station=1 Station=2 Station=4 Station=13 [COM] Com=3 Speed=9600 OfsNet=32 Station=33 Station=34 Station=36 Station=45 [UDP] Address=192.168.168.1 Password=444555666 Offset=10 Station=10 Station=20 Station=30 [UDP] Address="segment100.firmaXY.cz" Password=777888999 Port=333 Offset=100 Timeout=5000 Station=105 Station=106 Station=107
Možné typy hodnôt bodov: Ai, Ao, Ci, Co, Di, Do, TxtI, TxtO, TiA, ToA, TiR, ToR.
Adresa meraného bodu pozostáva z:
Vo fáze štartu alebo aj počas komunikácie sa môžu vyskytovať nasledovné chybové hlásenia. Pre ľahšiu identifikáciu problému zapnite úroveň sledovania komunikácie v konfigurácií príslušnej linky minimálne na úroveň "Monitor", najlepšie však dočasne na úroveň "Monitor & Disk". V prípade nastavenia "Monitor & Disk" bude v podadresári "\TRACE" adresára aplikácia vznikať súbor "meno_linky.LOG", kde sa nachádzajú všetky ladiace a chybové informácie. Ak sa Vám nepodarí chybu odstrániť a problémy pretrvávajú, kontaktujte technickú podporu firmy Ipesoft.
Chyba: | DB-Net Station Address Error - 'StationName', Address : 'StationAddress' |
Popis: | Chybná adresa stanice, skontrolujte záložku "Adresa" v konfiguračnom dialógu príslušnej stanice (v procese D2000 CNF) a prípadne uložte konfiguráciu stanice a vykonajte reštart procesu D2000 KOM. |
Chyba: | DB-Net Point Address Error - 'PointName', Address : 'PointAddress' |
Popis: | Chybná adresa meraného bodu, skontrolujte záložku "Adresa" v konfiguračnom dialógu príslušného meraného bodu (v procese D2000 CNF) a prípadne uložte konfiguráciu meraného bodu. |
Chyba: | DB-Net ATOUCH32 ERROR - 0xXY - AtchInitFromStringA |
Popis: | Chyba pri volaní ATOUCH32 funkcie AtchInitFromStringA. Skontrolujte konfiguráciu staníc a parametrov protokolu. Pri štarte proces D2000 KOM vypíše tvar konfiguračného stringu (musí byť zapnutá úroveň sledovania komunikácie v konfigurácií linky minimálne na "Monitor"), a skontrolujte či súhlasí s požadovaným stavom. |
Chyba: | DB-Net ERROR - CreateSemaphore - ErrNr - popis chyby |
Popis: | Systémová chyba volania Windows API. Vykonajte reštart operačného systému. |
Chyba: | DB-Net ATOUCH32 ERROR - 0xXY - AtchReqGetVariable DB-Net ATOUCH32 ERROR - 0xXY - AtchReqPutVariable |
Popis: | Chyba pri volaní ATOUCH32 funkcie AtchReqGetVariable alebo AtchReqGetVariable pre čítanie/zápis hodnoty databázovej DB-Net premennej. Z predchádzajúcich výpisov sledovania komunikácie sa dá zistiť, ktorý meraný bod má problémy a skontrolujte jeho konfiguráciu. |
Chyba: | DB-Net ERROR - Reading 'PointName' - TNRES=0 ! DB-Net ERROR - Reading 'PointName' - TNRES=1 (reading on progress) ! DB-Net ERROR - Reading 'PointName' - TNRES=Invalid ! DB-Net ERROR - Writing 'PointName' - TNRES=0 ! DB-Net ERROR - Writing 'PointName' - TNRES=1 (reading on progress) ! DB-Net ERROR - Writing 'PointName' - TNRES=Invalid ! |
Popis: | Chyby transakcií čítania/zápisu hodnoty databázovej DB-Net premennej. Nemali by nastať. |
Chyba: | DB-Net ERROR - Reading 'PointName' - TNRES=4 (station not responded) ! DB-Net ERROR - Writing 'PointName' - TNRES=4 (station not responded) ! |
Popis: | Chyby transakcií čítania/zápisu hodnoty databázovej DB-Net premennej. Stanica neodpovedá, pretože je vypnutá, je problém s komunikačným vedením alebo je chyba v konfigurácií (napr. zlá prenosová rýchlosť, adresa alebo port). Táto chyba sa môže, hlavne pri čítaní, vyskytovať aj sporadicky. |
Chyba: | DB-Net ERROR - Reading 'PointName' - TNRES=4 (station responded) ! DB-Net ERROR - Writing 'PointName' - TNRES=4 (station responded) ! |
Popis: | Chyby transakcií čítania/zápisu hodnoty databázovej DB-Net premennej. Stanica odpovedala s chybou. Pravdepodobne ide o pokus o čítanie alebo zápis premennej, ktorá nemá v danom zariadení obraz. Skontrolujte konfiguráciu príslušného meraného bodu a porovnajte ju s výpisom z parametrizačného software AMiT PSP3 alebo DetStudio. |
Chyba: | DB-Net ATOUCH32 ERROR - 0xXY - AtchInitFromFileA |
Popis: | Chyba pri volaní ATOUCH32 funkcie AtchInitFromFileA. Skontrolujte, či parameter protokolu INIFILE má iba jedna nakonfigurovaná stanica a či ukazuje na existujúci súbor na disku. |