Differences

This shows you the differences between two versions of the page.

Link to this comparison view

en:ibvunit:ibvunit-config [2023/06/08 18:45] – created ibadminen:ibvunit:ibvunit-config [2023/06/08 20:25] (current) ibadmin
Line 148: Line 148:
 </code> </code>
  
-Element obowiązkowy znajdujący się w elemencie [[pl:ibvunit:ibvunit-config#<Modbus>|<Modbus>]]. Element jest odpowiedzialna za zdefiniowanie wszystkich urządzeń z komunikacją MODBUS RTU, które są podłączone do wcześniej zdefiniowanych bramek+This is a mandatory element found within the [[en:ibvunit:ibvunit-config#<Modbus>|<Modbus>]] elementThis element is responsible for defining all devices with MODBUS RTU communication that are connected to previously defined gateways.
  
-Element może zawierać wiele elementów [[pl:ibvunit:ibvunit-config#<Device>|<Device>]].+The element can contain multiple [[en:ibvunit:ibvunit-config#<Device>|<Device>]] elements.
  
-Element zawiera atrybuty:+This element contains the attributes:
  
-  * **ConfigDir** - (obowiązkowy) to ścieżka do katalogu, w którym umieszczone są [[pl:ibvunit:ibvunit-dev-modbus-rtu-config|pliki konfiguracyjne urządzeń MODBUS]]. Ścieżka powinna mieć składnię odpowiednią dla danego systemu operacyjnegoPo uruchomieniu program **ibvunit**, każdy plik konfiguracji urządzenia MODBUS znajdujący się w tym katalogu jest parsowany najpierw pod kątem składnia następnie pod kątem zawartościJeżeli prasowanie pojedynczego pliku konfiguracji urządzenia MODBUS zakończy się pomyślniewówczas zostaje on wczytany jako konfiguracja danego urządzeniaDzięki temuprogram **ibvunit** będzie w stanie rozpoznać mapę rejestrów danego urządzenia oraz dokonać ich walidacji, podczas przetwarzania komendy operującej na wartościach rejestrów w fizycznym urządzeniuDodanie obsługi nowego urządzenia polega na wgraniu do tego katalogu odpowiedniego pliku konfiguracyjnego, bez konieczności zmiany kodu źródłowego aplikacji+  * **ConfigDir** - (mandatoryThis is the path to the directory where the [[en:ibvunit:ibvunit-dev-modbus-rtu-config|MODBUS device configuration files]] are locatedThe path should follow the syntax appropriate for the operating systemWhen the **ibvunit** program startseach MODBUS device configuration file in this directory is parsed first for syntaxthen for contentIf parsing a single MODBUS device configuration file is successfulthen it is loaded as the configuration for that deviceAs a resultthe **ibvunit** program will be able to recognize the register map of that device and perform their validation when processing a command operating on register values in the physical deviceAdding support for a new device involves uploading the appropriate configuration file to this directory without needing to change the application's source code
-  * **RemoteConfigDir** - (obowiązkowyadres z którego **ibvunit** spróbuje pobrać konfiguracje urządzenia jeżeli nie zostanie znaleziona w lokalnym katalogu **ConfigDir**+  * **RemoteConfigDir** -  (mandatoryThis is the address from which **ibvunit** will try to fetch the device configuration if it is not found in the local **ConfigDir** directory.
  
-Z wszystkimi urządzeniami wymienionymi w elemencie "Devices", którym jawnie nie nadano atrybutów **HardwareId**, **FirmwareId** oraz **FirmwareVersion**, nawiązywana jest komunikacja podczas startu programu **ibvunit**, w celu ich identyfikacji (id urządzenia oraz numer wersji). Na tej podstawie, **ibvunit** przydziela danemu urządzeniu konfiguracjęwybierając ją z odpowiedniego pliku xml. Jeżeli dany plik nie zostanie znaleziony w lokalnym katalogu, wówczas aplikacja usiłuje go pobrać ze zdalnej lokalizacjiktóra jest podana w atrybucie **RemoteConfigDir** elementu **Devices**.+With all devices listed in the **Devices** element that have not explicitly been assigned the **HardwareId**, **FirmwareId** and **FirmwareVersion** attributescommunication is established during the **ibvunit** program startup in order to identify them (device id and version number). Based on this, **ibvunit** assigns a configuration to each deviceselecting it from the appropriate xml fileIf a given file is not found in the local directorythen the application tries to download it from the remote location specified in the **RemoteConfigDir** attribute of the **Devices** element.
  
 === <Device> === === <Device> ===
Line 240: Line 240:
 </code> </code>
  
-Wartość atrybutu **Value** oznacza maksymalną ilość dni pracy programu **ibvunit**. Po tym okresie program zostanie zablokowanyzamknięty i niemożliwe będzie jej ponowne uruchomienie+The **Value** attribute represents the maximum number of days the **ibvunit** program can runAfter this period, the program will be blocked, closedand it will be impossible to restart it.
  
-Funkcjonalność ta została wprowadzona dla osób i firm wykorzystujących **IB-System** w celach komercyjnych do dalszej odsprzedaży i ma za zadanie wyłączenie części funkcjonalności w przypadku przekroczenia np. okresu testowego.+This feature has been introduced for individuals and companies using **IB-System** for commercial reselling purposes and is designed to disable some functionalities in case, for example, the trial period is exceeded.
  
-Jest to funkcjonalność stosunkowo prymitywna i znajomość **IB-System** od strony funkcjonalności i konfiguracji umożliwi zdjęcie takiej blokadyniemniej może być użyteczna w przypadku sprzedaży gotowych systemów z gotowym i skonfigurowanym **IB-System** jako produkt testowy.+This is a relatively primitive feature and familiarity with **IB-System** in terms of functionalities and configurations will allow for the removal of such a blockadenevertheless, it can be useful when selling ready-made systems with a ready and configured **IB-System** as a trial product.
  
-Element **MWT** jest opcjonalnyJeżeli nie występuje w pliku konfiguracji oznaczaże ograniczenie czasu pracy programu **ibvunit** nie istnieje.+The **MWT** element is optionalIf it does not appear in the configuration fileit means that the **ibvunit** program's operating time limit does not exist.
  
-Jeżeli element został zdefiniowanyw katalogu z plikiem wykonawczym **ibvunit** jest tworzony plik *.binktóry jest aktualizowany wraz z upłynięciem odpowiedniego odcinka czasowegoPodczas uruchomienia programu **ibvunit** czas ten jest odczytywany z w/w pliku.+If the element has been defineda *.bin file is created in the directory with the **ibvunit** executable filewhich is updated as the appropriate time period elapsesWhen the **ibvunit** program is launched, this time is read from the aforementioned file.
  
-Aby usunąć ograniczenie czasu pracy programu **ibvunit**, należy usunąć element **MWT** z pliku konfiguracyjnego programu, zatrzymać program **ibvunit**, usunąć plik *.bin i dopiero ponownie uruchomić program **ibvunit**.+To remove the operating time limit of the **ibvunit** programyou need to remove the **MWT** element from the program's configuration file, stop the **ibvunit** programdelete the *.bin file, and then restart the **ibvunit** program.
  
 ===== <EDT> ===== ===== <EDT> =====
Line 258: Line 258:
 </code> </code>
  
-Element ten konfiguruje podobną funkcjonalność co element **MWT** przy czym wartość atrybutu **Value** oznacza zakodowaną datę, po której program **ibvunit** ma zostać zablokowana.+This element configures similar functionality to the **MWT** element, however, the **Value** attribute represents the encoded date after which the **ibvunit** program is to be blocked.
  
-Aktualna data jest datą systemowądlatego zmiana daty systemowej lub uruchomienie programu **ibvunit** na systemach bez sprzętowego zegara czasu rzeczywistego (RTC) może powodować obejście tego zabezpieczenia.+The current date is the system datetherefore changing the system date or running the **ibvunit** program on systems without a real-time clock (RTC) can bypass this security measure. 
 + 
 +This element is mandatory, however, if the **Value** attribute takes the value "IyMjIz4jIz4jIzMjIykjIykjIxMT" it means the deactivation of the **EDT** security feature.
  
-Element ten jest obowiązkowy, przy czym jeżeli atrybut **Value** przyjmie wartość "IyMjIz4jIz4jIzMjIykjIykjIxMT" oznacza dezaktywację zabezpieczenia **EDT**.