Sida 1 av 1

transparant överföring av seriel till ip

Postat: 25 februari 2016, 00:31:33
av jenza85
Hej

Jag vet inte om jag är på rätt forum överhuvudtaget men börjar väl någon stans.

Jag har ett problem, jag har en apparat som har ett RS422 protokoll, nästan, den växlar hastighet och lite annat, inte helt säger på alla parametrar men då jag har hittat dyra! burkar som klarar detta så verkar det finnas teknik för att överföra detta iaf.

Nu är jag på jakt efter någon som vet om det finns några enklare konvertrar som gör detta eller någon som kan bygga några.

Kovertern behöver ha egenskaper som transparens (skicka ut det som den får in), punkt-till-punkt burk,

Hoppas ni förstår och kommer med bra svar :)

Re: transparant överföring av seriel till ip

Postat: 25 februari 2016, 01:35:03
av adent
Kan du få din RS422 till RS232 så kan du få det till TTL-RS och sedan till IP med massa olika färdiga moduler. Kanske är en Raspberry Pi enklast.
Men huvudutmaningen är väl att få det till RS232 (vilket inte heller borde vara så svårt), sen ligger världen öppen.

MVH: Mikael

Re: transparant överföring av seriel till ip

Postat: 25 februari 2016, 11:34:01
av TomasL
En MOXA 5150 eller 5130 NPort-server klarar detta, inte speciellt dyra (i mitt tycke).
http://www.moxa.com/product/NPort_5110.htm

Re: transparant överföring av seriel till ip

Postat: 25 februari 2016, 11:47:50
av Jan Almqvist
Jag håller också på Moxa ( använder 5110 med RS-232 )

Kompakt, kapslad, lätt att montera och konfigurera.

Re: transparant överföring av seriel till ip

Postat: 25 februari 2016, 11:50:11
av jenza85
Jag har provat med en NPORT 5110 och det fungerar ej.

Det speciella med protocollet är att det ändrar bitrate beroende om den gör en handshake eller skickar data.
Utan att vara en expert på seriellt så är det där problemet ligger då man ställer hastigheten i konvertern.

Jag skulle nästan vilja ha något som tar in signalen oberoende av vad det är för protokoll och omvandlar den till ip och sedan tillbaka i samma form som kommer in om det nu finns?

Re: transparant överföring av seriel till ip

Postat: 25 februari 2016, 11:51:52
av jenza85
om vi nu pratar 422

Re: transparant överföring av seriel till ip

Postat: 25 februari 2016, 11:54:40
av Jan Almqvist

Re: transparant överföring av seriel till ip

Postat: 25 februari 2016, 12:15:16
av TomasL
Du får förklara vilken utrustning du har och vilka hastigheter det handlar om.

Re: transparant överföring av seriel till ip

Postat: 25 februari 2016, 12:30:28
av Jan Almqvist
Just RS-422 definierar bara elektriska nivåer, det behöver nödvändigtvis inte vara fråga om asynkron seriell kommunikation även om det är det vanligaste.

Re: transparant överföring av seriel till ip

Postat: 25 februari 2016, 12:46:35
av TomasL
jenza85 skrev:Jag har provat med en NPORT 5110 och det fungerar ej.
5110 fungerar inte med RS422, den är avsedd för RS232.
RS232, RS422 och RS 485 specificerar endast det elektriska protokollet, dvs spänningsnivåerna på trådarna.
RS422 och RS 485 är differentiella protokoll, dvs huruvida det är en etta eller nolla beror på förhållandet mellan de två signalerna B+ och A-.
Det blir väldigt störningssäkert och används vanligen i industriella system.

RS232 är det vanligaste på PC-sidan ocnh är positiva (nolla) eller negativa (etta) pulser på signalen.
jenza85 skrev: Det speciella med protocollet är att det ändrar bitrate beroende om den gör en handshake eller skickar data.
Utan att vara en expert på seriellt så är det där problemet ligger då man ställer hastigheten i konvertern.

Jag skulle nästan vilja ha något som tar in signalen oberoende av vad det är för protokoll och omvandlar den till ip och sedan tillbaka i samma form som kommer in om det nu finns?
Det låter som att det är någon form auto-negotiating.
Utan att veta vilken utrustning det är, är det inte lätt att gå vidare.

Re: transparant överföring av seriel till ip

Postat: 25 februari 2016, 13:28:48
av Icecap
jenza85: självklart går det att lösa - men för att komma med en bra lösning behövs mer information.
Du bör ta reda på:
- Vilka baudrates det rör sig om. Själv tycker jag att det ville vara mycket konstigt med skiftande hastigheter men det kan vara orsaker som jag inte känner till.
- Det elektriska interface kan vara RS422 men också RS485. Skillnaden är om det går två tvinnede par (RS422) eller 1 tvinnat par (RS485) till att överföra data. Sådan är mycket viktigt.

Om det är två par är det RS422 och om hastigheten är olika på de par lär det knappast vara något problem alls.

Jag kunde omedelbart se en off-the-shelf lösning som följer:
- Pga. de olika hastigheter antar jag att det är två st RS422. Då finns det helt säkert RS422 <-> TP-konvertrar. Kan de inte ställas till olika hastigheter på Tx och Rx kan man skaffa en dobbel eller två stycken och då ställa dom olika.

I andra ändan kan man ha en virtuell seriell port på en dator eller två likadana enheter som kan göra detta jobb.

RS422/RS485/RS232 <-> TP är hyllvara men sällan synnerliga billiga.

Re: transparant överföring av seriel till ip

Postat: 25 februari 2016, 13:44:43
av TomasL
Nja, RS485 (dvs 4 ledare, två tvinnade par) är ju också full duplex, om man vill.
RS422/RS485/RS232 <-> TP är hyllvara men sällan synnerliga billiga.
En MOXA NPort är synnerligen billig.

Beträffand eolika hastigheter, autonegotiating använder olika hastigheter vid hanskakning och data, inte speciellt lätt att åstadkomma i standardprodukter.

Re: transparant överföring av seriel till ip

Postat: 26 februari 2016, 12:25:16
av MiaM
Skriver du mjukvaran själv, eller är det för att förlänga "sladden" för någon färdig mjukvara (som du inte kan ändra i)?

Om du skriver mjukvaran själv så är väl nån nätverksansluten mikrokontroller (eller mer svullet som en raspberry pi) med egen mjukvara antagligen smidigaste lösningen. Den mjukvaran kan ju ordna bytet av bitrate.

Re: transparant överföring av seriel till ip

Postat: 26 februari 2016, 22:33:19
av Micke_s
En sak jag kom på med "växlande" hastighet. Inte så det är en "break" som skickas?
De brukar vara minst 11bitar eller så..