Forum: PC Hard- und Software 2 Serial Port gleichzeitig


von Dmitrij (Gast)


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

: Verschoben durch User
von Peter II (Gast)


Lesenswert?

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.

von Kurt (Gast)


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

von nicht"Gast" (Gast)


Lesenswert?

Kurt schrieb:
> Mit Hilfe von Dioden, muss aber dann koordiniert werden.

Das ist maximal eine Bastellösung. Es klingt aber nicht so, als ob der 
TE basteln möchte.

von Michael R. (mr-action)


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!

von Peter D. (peda)


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.

von Adele (Gast)


Lesenswert?

Peter D. schrieb:
> Du müßtest also Deine Anwendung so umschreiben, daß sie auf beide RS-232
> hört und antwortet.

Und damit kommst du dann von zwei Rechnern aus auf eine SPS?
Kannst du das bitte mal etwas genauer beschreiben?

von Peter D. (peda)


Lesenswert?

Adele schrieb:
> Und damit kommst du dann von zwei Rechnern aus auf eine SPS?

Man könnte die eine Applikation so schreiben, daß sie die 2. RS-232 
tunnelt, dürfte aber etwas Aufwand sein.
Praktisch geht wohl nur ein 2-poliger Umschalter für die SPS.

von Dr. Sommer (Gast)


Lesenswert?

Per VNC vom 2. auf den 1. Rechner zugreifen, auf welchem die Anwendung 
läuft, die auf die SPS zugreift?

von Pete K. (pete77)


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?

von Noch einer (Gast)


Lesenswert?

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.

von M.N. (Gast)


Lesenswert?


von Adele (Gast)


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.

von Dmitrij (Gast)


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

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Dmitrij schrieb:
> Wie und womit kann ich diesen Protokol erstellen?

Mit den Programmen auf den PCs und auf Deiner SPS, vorausgesetzt, deren 
serielle Schnittstelle läuft unter Kontrolle Deiner SPS-Programme.

Wenn die SPS auf ihrer seriellen Schnittstelle ein Standardprotokoll wie 
z.B. Modbus umsetzt, dann geht das nicht.

von Dmitrij (Gast)


Lesenswert?

Hallo,
welches Protokol meine SPS und Schnittstelle verwendet, weis ich nicht.
Ich habe eine SLC500 von Allen Bradley. Sagt es dir was? Kannst du mir 
helfen?
Gruß D.Lamm

von Wolfgang (Gast)


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

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Dmitrij schrieb:
> welches Protokol meine SPS und Schnittstelle verwendet, weis ich nicht.

Und was sollen die beiden PCs dann mit der Schnittstelle anfangen?

von Noch einer (Gast)


Lesenswert?

>allerdings nur im Wechsel

einfach mal eine Woche beobachten, ob das gut genug ist, oder ob der 
abgeklemmte Rechner verrückt spielt.

von Reinhard S. (rezz)


Lesenswert?

Wie wärs damit, den ersten Rechner (der mit der SPS verbunden ist) über 
VNC/TeamViewer/etc. fernzusteuern?

von X4U (Gast)


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.

von Cihan S. (cihan_s)


Lesenswert?

Hört auf ihm Tipps zu geben. Der legt den Betrieb noch lahm.
Er weiß doch gar nicht was er da veranstaltet.

: Bearbeitet durch User
von Dmitrij (Gast)


Lesenswert?

Mit dem Umschalter funktioniert es gut.
Bis jetzt ist mein Betrieb heil.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.