przez Mateusz Sikorski » Wt, 27 lis 2012, 15:23
Witam,
oczywiście, że jest na to rada.
Pierwsza opcja:
W konfiguracji Modbus ustawia Pan ilość prób połączenia się z drugim urządzeniem i czas po jakim nasz sterownik, ma zdefiniowany Timeout.
Standardowo to jest 100*[10ms] dla Time-out (po 1s sterownik skończy czekać na odpowiedź) i 3 powtórzenia zanim ogłosi, że nie ma połączenia z danym ID.
Daje to ponad 3 sekundy zanim zgłosi brak połączenia z danym Modbus ID.
Może Pan to zmienić na 10ms dla Time-out i jedno takie powtórzenie.
Druga opcja:
przy bloczku Read Holding Registers ma Pan rejestr "Status", jeżeli jest:
0 - prawidłowa komunikacja
4 - Time-out
5 - brak połączenia po zadanej liczbie prób
Rejestr ten może Pan dowolnie użyć do przeskoczenia do kolejnego sterownika z innym ID.
Mateusz Sikorski
Elmark Automatyka S.A.