Witam.
Czy mógłby ktoś wyjaśnić sensownie, jaka jest różnica między protokołem a interfejsem?
Wszędzie walają się niepoukładane informacje Modbus RTU, RS232, Probibus RS485, USART, SPI, ETHERNET, itd...
I albo ktoś nic nie wie, albo ktoś wie wszystko i używa języka nieszczególnie zrozumiałego dla tych wcześniejszych.
Po męczarniach na google i wiki dochodzę do mniej więcej takiego wniosku (czy słusznie?):
Interfejs to jakby hardware. RS232, czy RS485 jest interfejsem. Co oznacza odpowiednią ilość żył w przewodzie komunikacyjnym, odpowiednie poziomy napięć, prądów, przekroje żył, rezystancje, impedancje przewodów itd.
Protokół to jakby software, wykorzystujący hardware. Tak więc określa on zasady: ilość ramek, prędkości, jakieś przerwy w eterze.
Aby zagrać w jakąś grę komputerową trzeba spełniać minimalne wymagania procka i grafiki.
Aby użyć jakiegoś protokołu trzeba zastosować interfejs, spełniający określone wymagania danego protokołu, bo inaczej np. nie uzyskamy zakładanych prędkości, będziemy gubić ramki, itd...
Czy dobrze rozumuję?
Czy jeżeli dobrze rozumuję, mógłby ktoś zrobić jakąś orientacyjną rozpiskę najpopularniejszych interfejsów i odpowiadających im protokołów?
Swoją drogą myślę, że ten temat przyda się wielu osobom początkującym w sieciach przemysłowych...
Pzdr.
Czy mógłby ktoś wyjaśnić sensownie, jaka jest różnica między protokołem a interfejsem?
Wszędzie walają się niepoukładane informacje Modbus RTU, RS232, Probibus RS485, USART, SPI, ETHERNET, itd...
I albo ktoś nic nie wie, albo ktoś wie wszystko i używa języka nieszczególnie zrozumiałego dla tych wcześniejszych.
Po męczarniach na google i wiki dochodzę do mniej więcej takiego wniosku (czy słusznie?):
Interfejs to jakby hardware. RS232, czy RS485 jest interfejsem. Co oznacza odpowiednią ilość żył w przewodzie komunikacyjnym, odpowiednie poziomy napięć, prądów, przekroje żył, rezystancje, impedancje przewodów itd.
Protokół to jakby software, wykorzystujący hardware. Tak więc określa on zasady: ilość ramek, prędkości, jakieś przerwy w eterze.
Aby zagrać w jakąś grę komputerową trzeba spełniać minimalne wymagania procka i grafiki.
Aby użyć jakiegoś protokołu trzeba zastosować interfejs, spełniający określone wymagania danego protokołu, bo inaczej np. nie uzyskamy zakładanych prędkości, będziemy gubić ramki, itd...
Czy dobrze rozumuję?
Czy jeżeli dobrze rozumuję, mógłby ktoś zrobić jakąś orientacyjną rozpiskę najpopularniejszych interfejsów i odpowiadających im protokołów?
Swoją drogą myślę, że ten temat przyda się wielu osobom początkującym w sieciach przemysłowych...
Pzdr.