rs485 auslesen

OP #5132280
Lesenswert?

hi

ich versuche gerade via rs485 mit einem ed-549 zu reden,
einfach nur daten auslesen

dafür hab ich einen rs485/usb-stöpsel an meinem pc,
den mit dem ed-549 verbunden

wenn mein python-script #DE4 hinschickt blinkt das device auch,
es empfäbgt also die daten, aber ich bekomme leider keine zurück,
kann mir jemand einen tip geben ...
1
import serial
2
import time
3

4
print ('Opening device /dev/ttyUSB0')
5
try:
6
       ser = serial.Serial(port='/dev/ttyUSB0', baudrate=9600)
7
except:
8
       print('failed')
9
       exit()
10

11
print ('successful')
12

13
time.sleep(1)
14

15
ser.write('#DE4\r')
16

17
print ('while read')
18

19
while 1:
20
       x=ser.readline()
21
       print x
Gast #5132290
Lesenswert?

Ray M. schrieb:
> kann mir jemand einen tip geben ...

Netiquette beachten, insbesondere Stichwort KONTEXT zu deinem Problem.
Nicht jeder hat die Langeweile erstmal zu googlen was du da für ne Kiste 
hast.

Nimm doch erstmal ein Terminal (HTERM) und versuch es damit, damit 
klammerst du schonmal die eventuellen Tücken von Pyserial aus.

Ansonten klein Anfangen: Kabel richtig angeschlossen? (RS485 hat A und 
B, nicht RX/TX und muss NICHT gekreuzt werden!)

Was ist mit der Terminierung?

Blinkende LEDs bedeuten nicht viel. Nu, dass da irgendwas angekommen 
ist.

Baudrate korrekt?

Schaltet dein Adapter korrekt zwischen Senden und Empfangen?

Und sowas alles.
OP #5132626
Lesenswert?

karl klemme schrieb:
> Ray M. schrieb:
>> kann mir jemand einen tip geben ...
>
> Netiquette beachten, insbesondere Stichwort KONTEXT zu deinem Problem.
> Nicht jeder hat die Langeweile erstmal zu googlen was du da für ne Kiste
> hast.
>
> Nimm doch erstmal ein Terminal (HTERM) und versuch es damit, damit
> klammerst du schonmal die eventuellen Tücken von Pyserial aus.
>
> Ansonten klein Anfangen: Kabel richtig angeschlossen? (RS485 hat A und
> B, nicht RX/TX und muss NICHT gekreuzt werden!)

Ja ...

> Was ist mit der Terminierung?

2x 120ohm an jedem Busende, es sind aktuell auch nur ca. 20cm Kabel dran 
;)

> Blinkende LEDs bedeuten nicht viel. Nu, dass da irgendwas angekommen
> ist.
>
> Baudrate korrekt?

Joop, extra langsam auf 9600 bei beiden Geräten

> Schaltet dein Adapter korrekt zwischen Senden und Empfangen?

Keine Ahnung ;(

> Und sowas alles.

Kannst du mir einen Link geben, ich lese auch gerne was und arbeite
mich ein ...
OP #5133086
Lesenswert?

Hmmm schrieb:
> Ray M. schrieb:
>> ich versuche gerade via rs485 mit einem ed-549 zu reden
>
> Wenn ich Website und Handbuch richtig interpretiere, kann man an den
> RS485-Port ausschliesslich Slave-Devices anschliessen. Abgefragt wird
> also per TCP/IP.

uff, das hab ich nicht gelesen, kannst du mir sagen
wo im handbuch das gefunden hast ???

ich hab nur gefunden wo und wie man das rs485-interface einstellt,
also baud usw...

dann vergibt man noch eine id, in meinem fall 222 also in hex 'DE'

ok, wenn das ding nur senden kann muss ich schauen wie es dazu bekomme
das es das auch tut und höhre auf dem bus einfach mit um die daten 
abzugreifen ...
Gast #5133351
Lesenswert?

Ray M. schrieb:
> uff, das hab ich nicht gelesen, kannst du mir sagen
> wo im handbuch das gefunden hast ???

Seite 44:

The Expansion Port feature (available on ED-5XX models) allows the ED to 
send out ASCII commands on an RS485 bus to other ASCII protocol 
compatible devices such as NuDAM, eDAM and ADAM modules.

Eigentlich ist ja auch die Produktbezeichnung recht eindeutig: "Ethernet 
to 8 Analogue Inputs + RS485 Gateway".
OP #5136292
Lesenswert?

Hmmm schrieb:
> guest schrieb:
>> ja, aber das ding sendet nix out über seinen rs485-gateway-port ;(
>
> Wenn es (via TCP/IP) dazu aufgefordert wird und nicht defekt ist, tut es
> das bestimmt.
>
> Kommandos wird es auf der RS485-Seite nicht annehmen.

mag sein, aber das ist nicht das was ich brauche,
ich hab die dinger in die ecke geschmissen und mir
für das projekt adam4017d2e besorgt ... anstecken geht und
auch noch günstiger im einkauf ...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren