Udstyr med en serielport kobles normalt direkte til computeren, når afstanden er under 15 meter.
Med en serielportserver (Serial Device Server) kan udstyret tilsluttes overalt på et netværk, så alle netværksbrugere kan benytte dem. Det gælder både over lokalnet og internet. Ved tilslutning over internettet bliver rækkevidden global.
Serielportservere (Serial Device Servers)
Den har til opgave...
Udstyr med en serielport kobles normalt direkte til computeren, når afstanden er under 15 meter.
Med en serielportserver (Serial Device Server) kan udstyret tilsluttes overalt på et netværk, så alle netværksbrugere kan benytte dem. Det gælder både over lokalnet og internet. Ved tilslutning over internettet bliver rækkevidden global.
Serielportservere (Serial Device Servers)
Den har til opgave at gøre en seriel port tilgængelige på et netværk. Den er en kompakt computer, der har et Ethernet netværksinterface og en eller flere serielle porte. Dens firmware har kun til opgave at sende data fra netværket til den rette serielle port og at sende data, som modtages på serielle porte videre til netværket. Protokollen er TCP/IP (Internet-protokollen), så selv en serielportserver med mange porte har kun én IP-adresse og hver seriel port har sit eget portnummer.
Tre kommunicationsmetoder
Principielt kan der kommunikeres med serielportservere på 3 forskellige måder:
”Box til box” metoden
”Winsock” metoden
”Virtuel com driver” metoden
”Box til box” metoden
Bruges hvis der ikke er en computer med netværksfunktion til rådighed. De to serielportservere konfigureres, så de sender data til modparten. De defineres som ”Master” og ”Slave” med hver sin IP-adresse samt modpartens IP-adresse. I princippet er det en fast forbindelse mellem de serielle porte og vigtigt er, at forbindelsen vil være uafhængig af operativsystemer og software-versioner der i øvrigt bruges på netværket.
”Box til box” metoden er desuden den eneste brugbare løsning i tilfælde, hvor der i systemet hverken kan indgå software, der benytter ”sockets” eller COM port drivere, f.eks. en PLC og et simpelt måleinstrument med seriel port.
”Winsock” metoden
Denne metode forudsætter, at de programmer, der benytter serielportserveren, har adgang til netværket via TCP/IP protokollen ved hjælp af de netværksfunktioner, der er indbygget i Windows. Det er det standardiserede interface til disse funktioner, der kaldes ”Winsock”.
I alle gængse programmeringssprog til Windows (Visual C++, Visual basic, Delphi m. fl.) er der adgang til TCP/IP via ”Winsock”, der fritager programmøren for at kende alle detaljerne i de underliggende netværksprotokoller.
Når først protokol, IP-adresse, portnummer og klient/server status er valgt, kan datablokke i frit format udveksles mellem programmet og serielportserveren.
Mange typer og varianter
Der er et udvalg af varianter blandt serielportservere. Antallet af serielle porte pr. enhed varierer fra 1 til 16, og de serielle porte kan være traditionelle RS232 porte med ”punkt til punkt” forbindelse op til ca. 15 m eller RS422-porte med balancerede signaler for ”punkt til punkt” – forbindelse op til ca. 1200 m samt RS485-porte, til ”multidrop”-forbindelse, hvor op til 32 serielle porte kan dele samme 2- eller 4-tråds bus. Her vil rækkevidden også være op til 1200 m.
De fleste serielportservere benytter kablet Ethernet netværksinterface, andre benytter trådløse netværk (Wifi) eller lysleder, hvor netværksforbindelsen sker via lyslederkabel.