To jest stara wersja strony!
Zmienne ibvunit
Program ibvunit dokonuje konwersji protokołów zaimplementowanych na fizycznych urządzeniach na protokół komunikacyjny ibprotocol wykorzystywany przez wszystkie programy składowe IB-System.
Zmienne z rejestrami urządzeń MODBUS
Rejestry urządzeń wszystkich urządzeń zdefiniowanych w pliku konfiguracyjnym ibvunit.xml są dostępne dla wszystkich programów IB-System pod nazwami:
rs.X.id.Y.VARNAME
gdzie:
- X – oznacza identyfikator bramki do której jest podłączone urządzenie
- Y – oznacza adres MODBUS urządzenia
- VARNAME – oznacza nazwę rejestru zdefiniowaną w pliku konfiguracyjnym urządzenia.
Przykładowe zmienne dla urządzenia h3f1v6 o adresie MODBUS 1 podłączonego do bramki zdefiniowanej pod identyfikatorem 0:
rs.0.id.1.dev.hardware rs.0.id.1.dev.firmware rs.0.id.1.dev.version … rs.0.id.1.input.t.0.value rs.0.id.1.input.t.1.value rs.0.id.1.input.t.2.value rs.0.id.1.input.t.3.value ... rs.0.id.1.input.t.0.err rs.0.id.1.input.t.1.err rs.0.id.1.input.t.2.err rs.0.id.1.input.t.3.err … rs.0.id.1.output.do.1 rs.0.id.1.output.do.2 rs.0.id.1.output.do.3 rs.0.id.1.output.do.4
Zmienne wbudowane
Oprócz zmiennych powiązanych ze fizycznymi urządzeniami, program ibvunit udostępnia zmienne:
- ibvunit.version - wersja programu ibvunit.
- ibvunit.mwt - maksymalny sumaryczny czas pracy programu wyrażony w dniach, po upływie którego program zostanie zablokowany. Wartość „-1” oznacza że mechanizm czasowej blokady związanej z sekcją <MWT> w pliku konfiguracyjnym nie został aktywowany.
- ibvunit.cwt - sumaryczny czas pracy wszystkich instancji programu wyrażony w dniach. Wartość „-1” oznacza że mechanizm czasowej blokady związanej z sekcją <MWT> w pliku konfiguracyjnym nie został aktywowany.
- ibvunit.ld - czas pracy wyrażony w dniach, pozostały do zablokowania pracy programu. Wartość „-1” oznacza że mechanizm czasowej blokady związanej z sekcją <MWT> w pliku konfiguracyjnym nie został aktywowany.
Dodatkowo ibvunit monitoruje każde urządzenie zdefiniowane w pliku konfiguracyjnym i udostępnia powiązane zmienne:
- ibvunir.DEVICE.tslc - czas jaki upłynął od ostatniej poprawnej komunikacji z urządzeniem DEVICE.
Identyfikator urządzenia DEVICE zależy od podłączonego urządzenia. Np. urządzenie typu MODBUS zgodnie z dokumentacją będzie mieć identyfikator w postaci np. rs.0.id.1.