Tradisjonelle serielle portforbindingsmetoder krever vanligvis fysiske linjer for å koble verten og målenheten direkte, som begrenser avstanden til seriell portforbindelse. Den virtuelle serielle portserveren kan utvide den serielle portforbindelsen til en uendelig avstand så lenge det er en nettverkstilkobling. Den konverterer seriell portsignal til en nettverksdatapakke og overfører det gjennom nettverket, slik at brukerne eksternt får tilgang til målenheten hvor som helst, og realiserer en seriell portforbindelse uten avstandsbegrensninger. Den virtuelle serielle portserveren løser problemet med det begrensede antallet fysiske linjer. Den virtuelle serielle portserveren oppretter en virtuell kartlegging av seriell port gjennom programvare. En vert kan koble seg til flere målenheter uten å legge til flere fysiske serielle porter, noe som sparer kostnader og plass i stor grad.
Arbeidsprinsippet for en virtuell seriell portserver er å konvertere serielle portsignaler til nettverksdatapakker og overføre dem på nettverket. En virtuell seriell port på en vert tilsvarer en virtuell seriell port serverprogramvare, som er ansvarlig for å videresende seriell portsignal til den fysiske serielle porten på målenheten og videresende serielle portdata som er returnert av målenheten tilbake til verten. Denne metoden gjør kommunikasjonen mellom verten og enheten ikke lenger begrenset av avstand, og kan realisere applikasjoner som fjernkontroll, feilsøking og overvåking.
Nettverkstopologien er vist i følgende figur:

Den serielle portserveren som er simulert i dette papiret har to LAN -porter, som kan endres til forskjellige nettverkssegmenter for tilgang. Etter å ha koblet til RJ45 -nettverksporten gjennom nettverkstopologien vist i figuren over, åpner du IE -nettleseren, skriver inn IP -adressen og skriver inn konfigurasjonsvinduet for nettversjon. På denne siden kan du angi parametrene som tilsvarer den serielle portserveren Port1 ~ port8. I dette eksemplet vedtar slaveenhetskommunikasjonen Modbus rs485 to - ledningskabling. RS485 og RJ45 -tilkoblingen kan kobles til ved å referere til figuren nedenfor.

I sideinnstillingene er applikasjonen satt til enhetskontroll, modus er satt til RealCom -modus, og Modbus RTU kan brukes til å få tilgang til den i ekte seriell portmodus.

Denne siden angir serielle portparametere til slaveenheten:

Opprettelse av virtuell seriell port:Last ned NPORT Window Driver Manager -programvare fra den offisielle nettstedet til MOSA. Denne programvaren kan generere en virtuell seriell port i vertsdatamaskinen til hovedstasjonen. Denne virtuelle serielle porten er kartlagt til Port1 ~ Port8.

Følgende figur viser den virtuelle serielle porten generert etter kartlegging:

I enhetsbehandlingen kan du se seriell portnummer vi genererte. Først etter å ha generert dette serielle portnummeret kan vi fortsette med neste simulering.

Åpne simuleringsverktøyet vårt, her bruker jeg Modbus Slave Emulator -programvare. Etter å ha koblet gjennom nettverkstopologi -diagrammet, her er USB -konverterer RS485 COM5, funksjonskoden er 03, fra 0, les 10 data.

Bruk Modbus Master Emulator -programvare for å lese slaveapparatet til Port1 gjennom den virtuelle serielle port COM17. Se figuren nedenfor. Dataene er lest.

Den tilsvarende serielle portstatus kan også vises gjennom websiden, der status for seriell portenhet kan vises videre for å se om det er bufferdata.


Selvfølgelig kan du også se dataene gjennom MOXAs egen seriehavn -feilsøkingsassistent.


Data kan også skrives til slaveenheten gjennom masteren.

Ovennevnte metode er å hente COM -data gjennom Realcom -modus. Selvfølgelig kan du også bruke TCP -servermodus til å lese slaveenheten ved å bruke IP -adresse pluss portnummer. I dette tilfellet trenger du ikke NPORT Window Driver Manager -programvare for å kartlegge serieporten.

