2 Serial Port gleichzeitig

Gast #5143646
Lesenswert?

Hallo,
ich habe ein kleines Problem. Vielleicht könnt Ihr mir weiterhelfen.
Ich habe eine SPS laufen, die an einen Prozessrechner seriell RS232 
verbunden ist.Dieser Rechner hat 2x RS232 Schnittstellen.
Ich möchte von einem zweiten Rechner auf die SPS zugreifen. Deshalb war 
meine Idee eine serielle Leitung an die 2te RS232 Schnittstelle des 
Prozessrechners anschließen, da ich dachte dass beide Port´s parallel 
sind. Gesagt, getan. Funktioniert aber nicht.
Meine Frage deshalb: wie kann ich vom 2ten Rechner auf die SPS 
zugreifen?
Bitte um Hilfestellung.
Gruß D.Lamm
Gast #5143656
Lesenswert?

Peter II schrieb:
> Dmitrij schrieb:
>> Meine Frage deshalb: wie kann ich vom 2ten Rechner auf die SPS
>> zugreifen?
>
> vermutlich gar nicht. Serial ist als Punkt zu Punkt ausgelegt, da kann
> man nicht einfach 2 PCs und eine SPS anschließen.


Mit Hilfe von Dioden, muss aber dann koordiniert werden.

 Kurt
#5143816
Lesenswert?

Er kann sich ja auf dem Rechner wo jetzt grade SPS und der zweite 
Rechner angeschlossen sind einen kleinen Proxy basteln... Dann ist zwar 
immer noch kein paralleler Zugriff von beiden Computern möglich - aber 
es ist einfacher zu kontrollieren, wer grade kommuniziert, wie mit der 
Dioden Lösung...

Wenn man die Kommunikation komplett im Griff hat (also das Protokoll 
selbst festlegen kann), könnte man auch einen Ring aufbauen... Also TX 
von der SPS an RX von PC1, TX von PC1 an RX von PC2 und TX von PC2 an RX 
von der SPS... Aber wie gesagt, da muss das Protokoll dann für ausgelegt 
sein - dann funktioniert das aber sehr gut!
#5143836
Lesenswert?

Dmitrij schrieb:
> da ich dachte dass beide Port´s parallel
> sind

Das ist Quatsch.
Schon die alten DOS-PCs hatten mehrere RS-232 (COM1..COM4) und man mußte 
jeder Anwendung die gewünschte COM zuweisen, z.B. der Maus die COM4 in 
der config.sys.

Du müßtest also Deine Anwendung so umschreiben, daß sie auf beide RS-232 
hört und antwortet.
#5143901
Lesenswert?

Dmitrij schrieb:
> Ich habe eine SPS laufen, die an einen Prozessrechner seriell RS232
> verbunden ist.Dieser Rechner hat 2x RS232 Schnittstellen.
> Ich möchte von einem zweiten Rechner auf die SPS zugreifen. Deshalb war
> meine Idee eine serielle Leitung an die 2te RS232 Schnittstelle des
> Prozessrechners anschließen, da ich dachte dass beide Port´s parallel
> sind.

Versteht das jemand?
Gast #5144003
Lesenswert?

Noch einer schrieb:
> Sollen beide Rechner Befehle an die SPS senden?
>
> Dann müssen sich die beiden Rechner einigen, wer überhaupt senden darf.
> Sonnst kommt totales Chaos bei der SPS an.

Das war genau das, was ich auch meinte. Die SPS hat nun mal nur eine 
Schnittstelle, und wenn da zwei Rechner dran rumfummeln (egal ob über 
Tunnel oder direkt), kann ich mir nicht vorstellen, daß das sauber 
läuft. Die SPS kann ja nicht wissen, mit welchem Rechner sie gerade 
verbunden ist. Also kann sie auch nicht wissen, woher die Daten kommen. 
Und sie kan auch nicht wissen, wohin ihre Daten geschickt werden...
Deshalb meine Rückfrage an Peter.
Wenn laut TO die SPS mit dem Prozesrechner verbunden ist, muss man 
erstmal klären, was passiert, wenn man diese Verbindung trennt und einen 
anderen Rechner damit verbindet. Das wäre ja auch der Fall bei Peters 
Vorschlag mit dem Umschalter.
Gast #5144525
Lesenswert?

Hallo,
danke an Eure Vorschläge und auch Bedenken.
Ich habe es jetzt mit einem 2poligen Schalter gelöst. Funktioniert 
wunderbar, allerdings nur im Wechsel.

Michael R. schrieb:
> Wenn man die Kommunikation komplett im Griff hat (also das Protokoll
> selbst festlegen kann), könnte man auch einen Ring aufbauen... Also TX
> von der SPS an RX von PC1, TX von PC1 an RX von PC2 und TX von PC2 an RX
> von der SPS... Aber wie gesagt, da muss das Protokoll dann für ausgelegt
> sein - dann funktioniert das aber sehr gut!

Wie und womit kann ich diesen Protokol erstellen?
Gruß D.Lamm
Gast #5144588
Lesenswert?

Dmitrij schrieb:
> welches Protokol meine SPS und Schnittstelle verwendet, weis ich nicht.
> Ich habe eine SLC500 von Allen Bradley. Sagt es dir was?

Immerhin sagt das so viel, dass man sich mal unter Documentation 
gezielt in den diversen Handbücher auf die Suche machen könnte.
http://ab.rockwellautomation.com/Programmable-Controllers/SLC-500-Controllers#documentation

Allen-Bradley hat wohl keinen sonderlichen Bedarf mehr, da noch Support 
rein zu stecken. Die empfehlen den Umstieg auf ihre CompactLogix™ 5370 
oder 5380
Gast #5144701
Lesenswert?

Dmitrij schrieb:
> Ich habe eine SPS laufen, die an einen Prozessrechner seriell RS232
> verbunden ist.Dieser Rechner hat 2x RS232 Schnittstellen.
> Ich möchte von einem zweiten Rechner auf die SPS zugreifen.

Comserver (ich nehm die von Moxa) setzen RS232 auf Ethernet um und du 
kannst von beliebig vielen PCs via virtual Com Port drauf zugreifen.

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