Se vårt utvalg innen seriell port-server

Utstyr med serielle porter har tradisjonelt blitt betraktet som utstyr som kobles direkte til datamaskinen via en seriell port. Imidlertid, med serielle port-servere, kan seriell grensesnittutstyr kobles til hvor som helst i et nettverk, slik at alle nettverksbrukere kan bruke dem. Dette gjelder både lokale nettverk og Internett. Når du er koblet til via Internett, blir rekkevidden globalt.

Om serielle port-servere

Serien portporters oppgave er å gjøre serielle porter tilgjengelige i et nettverk, akkurat som utskriftsservere gjør en utskriftsport tilgjengelig på nettverket og filservere, f.eks. gjør kapasitet på harddisken tilgjengelig på nettet. Seriell port-serveren er en kompakt datamaskin som har et Ethernet-nettverksgrensesnitt og en eller flere serielle porter. Den innebygde firmwaren har bare som oppgave å sende data fra nettverket til riktig seriell port og sende data mottatt på serielle porter til nettverket. TCP / IP (Internet Protocol) brukes til nettverkstrafikk, så selv en seriell portserver med mange porter har vanligvis bare en IP-adresse, og hver serieport har sitt eget portnummer.

 

Bruken av serielle port-servere har flere fordeler fremfor tradisjonell kabling:

 

Fleksibilitet

Dataruter bestemmes av konfigurasjonen. Serielle port-servere kan derfor enkelt flyttes til en annen nettverkskontakt uten behov for ny konfigurasjon eller kabling.

 

Skalerbarhet

Nye serielle port-servere kan legges sømløst. Normalt vil datamengden fra serielle porttjenere være beskjeden i forhold til kapasiteten til nettverket.

 

Drifts- og datasikkerhet

Serielle port-servere er designet i en robust design og er vanligvis utstyrt med "Watchdog" -timere, som kontinuerlig overvåker programmets funksjon i seriell port-server, og initialiserer systemet i tilfelle en feil, slik at Watchdog-timeren forhindrer seriell port-server fra å "fryse". Risikoen for dataforstyrrelser i nettverket er langt mindre enn når du bruker tradisjonelle seriekabler. Vær også oppmerksom på at noen typer kan bruke SSH-kryptering slik at de ikke kan "avlyttes" av uautoriserte personer.

 

Service

Det er mange muligheter for å overvåke og feilsøke både på nettverket generelt og på serielle porttjenere spesielt.

 

Økonomi

Vanligvis vil kostnadene for nye serielle port-servere være mindre enn kostnadene for å installere nye serielle kabler.

 

Tre kommunikasjonsmetoder

I prinsippet kan serielle porttjenere kommuniseres på tre forskjellige måter:

 

1. "Box to box" -metoden

2. "Winsock" -metoden

3. Metoden "Virtual com driver"

"Box to box" -metoden

Denne metoden kan brukes hvis en datamaskin med nettverksfunksjon ikke er tilgjengelig. Metoden innebærer å konfigurere to serielle porttjenere for å sende data til den andre parten i stedet for til en datamaskin. De to serielle port-serverne er definert som "Master" og "Slave" (eller "Server" og "Host"), hver med sin egen IP-adresse og den andre parts IP-adresse. Når begge serielle porttjenere er konfigurert, kan denne metoden sies å ha opprettet en fast forbindelse mellom serieportene på de to serielle porttjenerne. En fordel med denne metoden er at tilkoblingen vil være uavhengig av hvilke operativsystemer og programvareversjoner som ellers brukes på nettverket. "Box to box-metoden" er også den eneste anvendbare metoden i tilfeller der systemet ikke kan inkludere programvare som bruker "sockets" eller COM-portdrivere, f.eks. en PLS og et enkelt måleinstrument med serieport.

PLC_fjernaflaesning

Eksempel: PLC med fjernlesing av data fra et måleinstrument.

 

"Winsock" -metoden

Denne metoden forutsetter at applikasjonene som bruker den serielle porttjeneren, kan få tilgang til nettverket gjennom TCP / IP-protokollen ved å bruke nettverksfunksjonene som er innebygd i Windows. Det er det standardiserte grensesnittet for disse funksjonene kalt "Winsock".

På alle vanlige programmeringsspråk for Windows (Visual C ++, Visual basic, Delphi, etc.) er det tilgang til TCP / IP via "Winsock", som frigjør programmereren til å kjenne alle detaljene i de underliggende nettverksprotokollene. Når protokoll, IP-adresse, portnummer og klient- / serverstatus er valgt, kan databladene i fritt skjema utveksles mellom programmet og den serielle portserveren. Programmet "Hyper Terminal" som kommer som et tilbehør for Windows er et eksempel på et program som kan bruke "Winsock".

SERPORT-TEST

På en PC med to serielle porter vil du kunne velge mellom COM1 eller COM2 i "Hyper terminal", og deretter "TCP / IP (Winsock)" vises som det tredje alternativet. Derfor er "Hyper Terminal" ideell for å teste både TCP / IP og RS232-tilkoblingen, ganske enkelt å starte to versjoner av Hyper Terminal, hvor en kommuniserer med seriell portserverens nettverksgrensesnitt med TCP / IP ved hjelp av Winsock, mens den annet kommuniserer med COM1 koblet til seriell port-serverens RS232-port. På denne måten kjører de to Hyper Terminal-programmene full dupleks med hverandre gjennom seriell porttjener, som figuren her viser. Her vil alt som er skrevet i det ene terminalvinduet vises som mottatte data i det andre vinduet.

industri

Eksempel: Prosessstyring og overvåking av industrianlegg.

Tegningen viser et eksempel der forskjellig utstyr for måling, regulering og overvåking kommuniserer med en eller flere PC-er via lokalnett eller internett. PC-ene som brukes må nødvendigvis bruke "Winsock" eller "Virtual COM driver" (Se neste avsnitt). Legg merke til at hvilken som helst av de 3 datamaskinene som alle bruker “Winsock”, kan kommunisere med alle serielle porter på de 6 enhetene som vises under programvarekontroll, der tradisjonelle seriekabler krever direkte kabelforbindelser, hvis lengde nesten ikke skal overstige ca. 15 - 20 meter.

Metoden kan brukes når Windows-applikasjonene som trenger å kommunisere med seriell port-server, ikke har tilgang til Winsock eller noe annet TCP / IP-nettverksgrensesnitt. Disse programmene er designet for å kommunisere direkte med de eksisterende fysiske serielle portene som finnes på PC-en. Likevel har de muligheten til å bruke serielle porttjenere hvis en "Virtual COM-portdriver" er installert (følger med seriell porttjener). Dette er en såkalt "enhetsdriver", som kan avlytte data og styre informasjon til og fra serieportene for å få operativsystemet til å "tro" at en ekstra seriell port (en virtuell port) er installert.

 

"Virtual COM driver" -metode

Tegningen illustrerer dataflyt i datamaskinen ved bruk av den virtuelle COM-driveren, som forstyrrer driften av operativsystemet og sikrer at data for den virtuelle porten blir omdirigert til nettverksgrensesnittet via TCP / IP-driverne, mens data for de vanlige serielle portene fortsetter å sendes til det serielle grensesnittet.

virtual-com

Ettersom de fleste moderne programmeringsmiljøer har API-grensesnitt for nettverk med TCP / IP, er det imidlertid sjelden at nyere programvare vil være avhengig av en ekstern COM-driver, og vanligvis vil Winsock foretrekke fremfor å velge en ekstern COM. sjåfør.

Hvis du ikke skriver programvaren din selv og derfor ikke har noen innflytelse på om "Winsock" kan brukes, er metoden "Virtual COM driver" den enkleste måten.

 

Mange typer og varianter

Det er et utvalg av varianter blant serielle porttjenere. Antall serieporter pr enheten varierer fra 1 til 16, og serieportene kan være tradisjonelle RS232-porter med "punkt til punkt" -forbindelse opp til ca. 15 m eller RS422 porter med balanserte signaler for "punkt til punkt" forbindelse opp til ca. 1200 m og RS485 porter, for "multidrop" -forbindelse, der opptil 32 serielle porter kan dele den samme 2- eller 4-trådsbussen. Her vil rekkevidden også være opp til 1200 moh.