Some modules allow so-called address fixation, which is a condition where the module address is not determined by the setting of the rotary switch, but by a value written into the module memory.
Address fixation is managed using the Firmware Updater tool. Options for fixation are available in the Device Structure tab (Figure 1).
Fig.1 Device Structure tree in Firmware Updater
It should be remembered that changes to the address fixation can only be made in the HALT mode of the entire system, similar to a firmware change.
Fixing the address of one module
If you right-click on a specific TCL2 bus module, the address fixation menu appears (Figure 2):
- Fix address
- Unfix address
If the menu does not appear, it means that the selected module does not support address fixation. The list of modules and their versions that support address fixation is shown in Table 1.
Fig.2 Address fixation prompt
Select Fix address, then the Address fixation window will appear, where we can select the address we want to fix. The address offered is the one currently used by the module, i.e. the one set on the switch.
Fig.3 Okno fixace adresy
Volbu potvrdíme tlačítkem OK. Zvolená adresa je zapsaná do modulu, který následně projde restartem a je znovu připojen do systému pod novou adresou. Modul s fixovanou adresou je nyní ve stromu indikován nápisem Fix (obr.4).
Modul s fixovanou adresou ignoruje nastavení přepínače adresy a hlásí se s adresou, která do něj byla zapsána. Adresa je uložena ve flash paměti, takže je uchována i při vypnutém napájení.
Fixovaná adresa je přímo na modulu indikována v režimu RUN změnou blikání zelené LED RUN. Zatímco moduly bez fixace adresy blikají pravidelně, moduly s fixací blikají tak, že každé čtvrté bliknutí je vynecháno (série 3 bliknutí následuje delší pauza).
Obr.4 Indikace fixace adresy
Pokud chceme fixaci zrušit, klepneme pravým tlačítkem myši na konkrétní modul sběrnice TCL2 a vybereme položku Unfix address. Následně modul projde restartem a je znovu připojen do systému pod adresou, kterou má nastavenou na přepínači.
Fixace adresy všech modulů na sběrnici
Pokud klepneme pravým tlačítkem myši na uzel sběrnice TCL2, objeví se nabídka fixace adresy všech modulů na sběrnici (obr.5):
- Collapse - sbalení uzlu
- Fix all addresses - fixace adresy všech modulů
- Unfix all addresses - zrušení fixace adresy všech modulů
Volba se týká všech modulů této jedné vybrané linky sběrnice. Moduly, které službu fixace adresy nepodporují, na povel nereagují.
Obr.5 Nabídka fixace adresy všech modulů na sběrnici
Pokud zvolíme fixaci adresy (Fix all addresses), všechny moduly, které službu podporují, provedou fixaci adresy, se kterou se aktuálně hlásí. To znamená, že moduly, které dosud nebyly zafixovány, zafixují adresu, kterou mají nastavenou na přepínači. Moduly, které už zafixovány jsou, zůstávají ve stejném stavu.
Obr.6 Fixace všech modulů na sběrnici
Pokud zvolíme zrušení fixace adresy (Unfix all addresses), všechny moduly, které službu podporují, provedou zrušení fixace adresy. To znamená, že všechny moduly začnou používat adresu, kterou mají nastavenou na přepínači.
Podpora fixace adresy
V tab.1 je přehled modulů, které podporují fixaci adresy a od které verze firmwaru a hardwaru.
Tab.1 Přehled modulů s podporou fixace adresy
Typ |
verze hw |
verze firmwaru |
SC-1101 |
všechny verze |
1.4 a vyšší |
SC-1102 |
všechny verze |
1.6 a vyšší |
IB-1301 |
0600 a vyšší 0100 - 05xx |
3.8 a vyšší 2.8 * |
OS-1401 |
0600 a vyšší 0100 - 05xx |
3.8 a vyšší 2.8 * |
IR-1501 |
0600 a vyšší 0100 - 05xx |
3.8 a vyšší 2.8 * |
IT-1604 |
0400 a vyšší 0100 - 03xx |
2.5 a vyšší 1.4 * |
IT-1605 |
všechny verze |
1.8 a vyšší |
OT-1651 |
0200 a vyšší 0100 - 01xx |
2.4 a vyšší 1.4 * |
IC-1701 |
všechny verze |
2.0 a vyšší |
* Moduly IB-1301, OS-1401, IR-1501 s verzí hw nižší než 0600 podporují fixaci adresy ve firmwaru verze 2.8 určeném pouze pro tato hw provedení.
Moduly IT-1604 s verzí hw nižší než 0400 podporují fixaci adresy ve firmwaru verze 1.4 určeném pouze pro tato hw provedení.
Moduly OT-1651 s verzí hw nižší než 0200 podporují fixaci adresy ve firmwaru verze 1.4 určeném pouze pro tato hw provedení.
Nástroj Firmware Updater umí sám rozlišit hw verze jednotlivých modulů a nabízí k nim odpovídající firmware.
Pokud modul splňuje podmínky verze hw, ale má nižší verzi firmwaru, lze firmware změnit pomocí nástroje Firmware Updater.
Upozornění: U modulů IB-1301, OS-1401, IR-1501 s verzí hw 05xx a nižší dochází při přehrání firmwaru vždy ke ztrátě nastavení fixace adresy. Je tedy nutné provést nové nastavení.
U modulů IB-1301, OS-1401, IR-1501 s verzí hw 0600 a vyšší a u všech ostatních modulů může dojít ke ztrátě nastavení fixace adresy pouze v případě, že do modulu nahrajeme starší firmware, který fixaci adresy nepodporuje.
V každém případě doporučujeme po změně firmwaru modulu zkontrolovat nastavení fixace adresy v záložce Device Structure nástroje Firmware Updater (obr.6).