Master/Slave komunikace RS485

pozri si dokumentaciu na www.modbus.org.

nemusis pouzivat vsetky prikazy. Uplne sa da vystacit s “nacitaj word” a “zapis word”
Netreba vymyslat vymyslene a este Tvoje zariadenia budu kompatibilne s priemyselnym standartom. Zaciatok spravy uplne staci detekovat tak, ze pred nou bola urcita casova medzera. Obdobne to plati aj o konci spravy. Predlzenie komunikacie je zdanlive, lebo jedna ci druha strana tak ci tak potrebuje cas na spracovanie otazky a odpovede.
Netreba dodrzovat presne 3,5 nasobok casu vysielania bajtu. kludne to moze byt aj viac. Ja pri 9600Bd sledujem systemovy cas pod 1ms a ak po styroch casovych preruseniach nic nepride (cca 5 bajtov), vyhodnotim to ako ukoncenie spravy. Da sa to samozrejme spravit sofistikovanejsie, ale prax ukazala ze je to pri beznych komunikaciach, uplne zbytocne. Pri priemernej sprave obsahujucej tak 50-70 bajtov je miera neefektivity pod 10%. Pri ASCII komunikacii je miera neefektivity 100% a pri ESC sekvenciach sa neefektivita moze (ale uplne) teoreticky vysplhat na tych 100% tak isto.
Inak plati vsetko co bolo povedane vyssie.