Schon eine längere Zeit hatte ich zuhause noch eine kleine Siemens S7-200 herumliegen, die
ich einmal günstig bei eBay erstanden habe. Da ich aber kein entsprechendes PC/PPI-Programmierkabel
besessen habe, diente die SPS nur als Staubfänger.
Der Kauf eines "originalen" Programmierkabels hätte den Kaufpreis der SPS (13€) um einiges überschritten.
Nach einiger suche im Internet tat sich auch ein passabler Schaltplan, in einem Thread auf mikrocontroller.net (siehe Quellen), auf.
Anforderungen
- Kommunikation mit einer S7-200 über Step7 MicroWin
- Einfacher aufbau, wenig Bauteile
Hardware
Pinbelegung
Pinbelegung der MPI/DP-Schnittstelle (S7-200)
Pin-Nr. | Kurzbezeichnung | Bedeutung | Ein-/Ausgang |
---|---|---|---|
1 | NC | - | - |
2 | M24 EXT | Masse (GND) der 24V Versorgung | Ausgang |
3 | LTG_B | Signalleitung B (RS485) | Ein-/Ausgang |
4 | RTS_AS | Steuersignal für Datenstrom. High wenn CPU sendet | Ausgang |
5 | NC | - | - |
6 | NC | - | - |
7 | P24 EXT | Versorgung (+24V max. 150mA) | Ausgang |
8 | LTG_A | Signalleitung A (RS485) | Ein-/Ausgang |
9 | RTS_PG | Steuersignal für Datenstrom. High wenn PG/AG sendet | Eingang |
Probleme
Natürlich hat der ganze Aufbau nicht auf anhieb funktioniert, weil ich zunächst die RS485 Signalleitungen vertauscht hatte. Dem bin ich mit einem Oszilloskop auf die schliche gekommen, indem ich den Signalpfad bis zu dem Mikrocontroller auf der S7-212 verfolgt habe.
Bilder
Quellen
"RS232 - RS485 Schaltplan" Thread auf mikrocontroller.net
Belegung der MPI/DP-Schnittstelle
Anhang
File:RS232 RS485 Converter RevB.brd.pdf
File:RS232 RS485 Converter RevB.sch.pdf