B&R PVI Interface
B&R PVI Interface (Bernecker & Rainer Process Visualisation Interface)
Popis protokolu
Konfigurácia komunikačnej linky
Konfigurácia komunikačnej stanice
Konfigurácia meraných bodov
Literatúra
Zmeny a úpravy
Revízie dokumentu
Popis protokolu
Protokol B&R PVI Interface slúži na komunikáciu s PLC B&R pomocou rozhrania PVI od firmy Bernecker & Rainer. Podporená je nasledovná fukncionalita:
čítanie aj zápis meraných bodov,
čítanie a zápis jednoduchých typov (i8, i16, i32, i64, u8, u16, u32, u64, boolean, string, wstring, time, dt, date, tod),
práca s položkami (ktoré sú jednoduchých typov) štruktúrovaných premenných,
čítanie polí do štruktúrovaných meraných body s nakonfigurovaným cieľovým stĺpcom štruktúry.
Zatiaľ nie je podporená práca s dátovým typom "data".
Komunikácia bola testovaná voči virtuálnemu aj fyzickému B&R PLC s PVI verziami:
Automation Net PVI V4.0
Automation Net PVI V4.2
Automation Net PVI V4.3
Automation Net PVI V4.7
Hierarchia objektov PVI
B&R PVI definuje nasledovnú hierarchiu objektov pre linku INA2000, ktorá sa používa na komunikáciu s riadiacimi jednotkami B&R SG3, SGC a SG4 prostredníctvom protokolu INA2000 (Industrial Network Architecture).
Objekty typu Line a Device sú konfigurované v protokolových parametrov komunikačnej linky D2000.
Objekty typu Station, CPU, Module a Task sú konfigurované v protokolových parametrov komunikačnej stanice D2000.
Objekty typu Variable sú konfigurované ako merané body D2000.
Konfigurácia komunikačnej linky
Kategória linky: API
Parametre protokolu linky
Pre protokol "B&R PVI Interface" je možné konfigurovať nasledovné globálne parametre protokolu linky:
Názov | Popis | Jednotka | Náhradná hodnota | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
--- PVI Parameters --- | |||||||||||||||||||
Communication timeout | Parameter pre funkciu PviXInitialize (inicializácia PVI rozhrania). | sec | 0 | ||||||||||||||||
Retry time | Parameter pre funkciu PviXInitialize (inicializácia PVI rozhrania). | sec | 0 | ||||||||||||||||
Initialization parameter string | Parameter pre funkciu PviXInitialize (inicializácia PVI rozhrania).
| - | - | ||||||||||||||||
Line object definition | Parameter ObjectDescriptor pre funkciu PviXCreate pri vytváraní objektu Line. | - | CD=LnIna2 | ||||||||||||||||
Device object definition | Parameter ObjectDescriptor pre funkciu PviXCreate pri vytváraní objektu Device. | sec | 30 | ||||||||||||||||
--- Other Parameters --- | |||||||||||||||||||
Browse tasks | Parameter ovplyvňuje rozsah browsovania využívaného pri konfigurácii meraných bodov. | YES/NO | NO | ||||||||||||||||
Inactivity timeout | Ak je hodnota parametra nenulová, tak v rámci periodického čítania hodnôt v rámci stanice sa kontroluje, či za posledných "Inactivity timeout" sekúnd bola prijatá nejaká hodnota ľubovolnou stanicu na linke. Ak nie, bude spojenie s PVI Managerom rozpojené a znovu nadviazané. | sec | 0 | ||||||||||||||||
Cleanup command | Parameter umožňuje spustenie dávkového súboru pri (re)štarte komunikácie. Tento dávkový súbor môže napr. reštartovať proces PVI Manager (PviMan.exe) - napr. pomocou utility pskill.exe alebo pomocou Windows utility "sc", ak je PVI Manager spustený ako servis. Reštartovanie pomáha, ak sa napríklad PVI Manager dostane do stavu "Locked". | - | - | ||||||||||||||||
Cleanup timeout | Čas v sekundách, do ktorého musí dávkový súbor zadaný parametrom Cleanup command skončiť. Po uplynutí tohto timeoutu bude dávkový súbor ukončený. | sec | 10 | ||||||||||||||||
Post create delay | Oneskorenie po vytvorení každého objektu. Tento parameter slúži na spomalenie nábehu komunikácie kvôli ladeniu a diagnostike. | sec | 0,0 | ||||||||||||||||
Asynchronous write/create | Parameter určuje spôsob komunikácie s PVI Managerom pri vytváraní objektov a pri zápise hodnôt. Odporučaný je asynchrónny spôsob, synchrónny je implementovaný iba kvôli ladeniu a diagnostike. Synchrónny spôsob práce je navyše nepodporený PVI Managerom z viacerých threadov, preto ho je možné použiť iba pri jedinej linke B&R. | YES/NO | YES | ||||||||||||||||
Value Debug | Zapnutie výpisu čítaných a zapisovaných hodnôt a názvov meraných bodov. | YES/NO | NO | ||||||||||||||||
Full Debug | Výpis dodatočných ladiacich informácií o komunikácii na linke. | YES/NO | NO | ||||||||||||||||