S5 CPU135 und 115 sollen sich "unterhalten"

der_iwan

Level-2
Beiträge
138
Reaktionspunkte
15
Zuviel Werbung?
-> Hier kostenlos registrieren
Wir haben hier zwei getrennte Steuerungen,ungefähr 10Meter auseinander.
Im Moment verbindet ein Kabel (64polig) die beiden CPU's zum Signalaustausch miteinander.
Das Kabel ist jetzt voll belegt,und ich bräuchte noch mehr Signale.
Kennt jemand eine Möglichkeit,das ich das "dicke" Kabel entfernen kann und nur noch über eine"Datenleitung" kommuniziere? (DB oder MW)

DAnke der_Iwan
 
Wenn beide ein PB Netz haben kann man einen DP_DP-Koppler dazwischensetzen.
Dann könntest Du die alten Sachen lassen und die neuen Signale über den Koppler jagen.
Der lässt sich über Komm-Profibus recht einfach einbinden.

dtsclipper
 
Bei einem ähnlichen Problem habe ich mit je 2 Byte (oder Worte?? weiß grad nicht mehr) E/A eine Art serielle Kommunikation aufgebaut. Es wurden über einen Index mehrere Datenbyte nacheinander übertragen. Damit wurden 2 S95U gekoppelt, das funktionierte damals klaglos.

Dazu müßtest du diese Byte auf dem Kabel erstmal freimachen und die "freigemachten" + die neuen Daten dann seriell übertragen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Du könntest in beide Steuerugen eine IM308C einsetzen und damit eine Profibuskopplung aufbauen.
Alternativ könntest du die vorhandene Verbindung (die, so wie ich es verstehe, direkt über Ein-/Ausgänge koppelt) weiter nutzen, in dem du dir für beide Seiten (Sender/Empfänger) einen Baustein schreibst, mit dem du die Daten bzw. einen Teil der Daten nacheinander überträgst, wenns nicht allzu zeitkritisch ist.

Grüße von HaDi

[edit]
Upps, jetzt war ich aber langsam ...
[/edit]
 
Zuletzt bearbeitet:
Ich habe das auch so wie Ralle gelöst, um 1024 Meldungen an einen PC mit 16 Ausgängen zu senden.

Wichtig wäre hier, was machen diese Signale, wenn man einen Handshake machen will, muss man die Signale z.B. in einem DB sichern.
Daher wäre das erste mal zu prüfen wie die Signale verarbeitet werden, wenn die dann jedesmal zwanzig mal verwendet wurden ist es schon aufwändig.

Der Vorteil ist hier, das man die schon betagte Hardware nicht anpacken muss.
 
Wenn man etwas Geld ausgeben will, dann kann der INAT-echolink interessant sein:

INAT-echolink

Einsatzgebiete

  • Visualisierung, Betriebsdatenerfassung (BDE), Statisitk etc.
  • Programmierung der Simatic S7 / S5 / 505 über LAN und WAN (durch VCOM kein Softnet erforderlich)
  • Fernwartung der S7 / S5 / 505 über LAN und WAN
  • Ethernet-Anschaltung über PG-Port der Simatic S5 (AG 90U, 95U, 100U, 115U, 135U, 150U, 155U)
  • Ethernet-Anschaltung über MPI/PPI-Port der Simatic S7 (S7-200, S7-300, S7-400)
  • Konverter von Modbus RTU (seriell) zu Modbus on TCP
  • Aktiver Datenaustausch zwischen Steuerungen ohne Eingriff in das SPS-Programm (echoaktiv)
  • Fetch / Write-Kommunikation mit S5-Steuerungen ohne Hantierungsbausteine
  • Webserver-Funktionalität zur Realisierung kleiner Visualisierungsprojekte: Visualisierung ohne PHP, ActiveX, Perl, Applets usw. sondern mit reinem HTML
  • Optional: Integrierter Switch zum Anschluss weiterer Netzwerk-Teilnehmer
  • Ethernet-Anschaltung über CIM-Port der Honeywell / Klöckner-Möller IPC 620 (ABC-Protokoll)
Echoaktiv-Funktion: Aktives Anstoßen von Aufträgen
  • Man unterscheidet aktive und passive Auftragsarten. Aktive Auftragsarten sind das aktive Schreiben von Daten in die Partnerstation sowie das aktive Auslesen von Daten aus der Partnerstation. Auch das Senden und Empfangen von Rohdaten (Send / Receive) zählt zu den aktiven Auftragsarten.
  • Welche Auftragsarten möglich sind, hängt in erster Linie vom verwendeten Protokoll ab. So sind mit bestimmten Protokollen nur passive Auftragsarten möglich (zB. S5-SPS mit AS511-Protokoll: SPS kann Daten zur Verfügung stellen sowie Daten empfangen. Sie kann selbst nicht aktiv Daten senden oder aus einer Partnerstation auslesen).
  • Mit der echoaktiv-Funktion erhalten Stationen, die bedingt durch ihr Kommunikationsprotokoll nicht in der Lage sind, aktiv Daten zu senden, die Möglichkeit aktiv Aufträge anzustoßen.
  • Dazu wird im echolink der Sendeanstoß und der Sendebereich definiert. Echolink fragt die vorgegebene Zeit den Anforderungsbereich ab. Sobal eine Änderung eintritt (Neu/Alt-Vergleich), werden die Daten gesendet.
  • KEIN EINGRIFF IN DIE PROGRAMMSYNTAX ERFORDERLICH

http://www.inat.de/index.php?253&backPID=253&tt_products=263

http://www.inat.de/fileadmin/documents/img/products/protocolconverter/echolink_anw_3.jpg

Gruß Kai
 
Zurück
Oben