Programmierkabel S7 CPU 221 Schaltplan gesucht

Körmit

Level-1
Beiträge
6
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

als armer Mensch, aber auch aus Neugierde, möchte ich mir ein Adapter PC/PPI zur Programmierung einer CPU221 bauen.
(Gibt es für ~39€ zu kaufen, aber kaufen ...)

Ich habe einen MAX232 zur Anpassung der Pegel von -12V auf 5V genommen.
Damit wandle ich die Datenleitung (A und B), sowie die Handshake-Signale.

Jetzt bin ich mir aber nicht sicher, ob ich auf der RS232-Seite die DTR/DSR- oder die RTS/CTS -Anschlüsse nehmen muss.

Stand der Dinge ist, das sich der PC über die Datenleitungen (A/B <> RX/TX) schon mit der CPU "unterhält". Leider bekomme ich immer wieder die Meldung "Die Hardware hat einen Telegrammfehler erkannt"
(Step 7Micro/Win)

Hat jemand eine Idee woran es liegen könnte, oder einen Schaltplan dazu?

Hier im Forum habe ich schon einiges zum Thema gefunden, doch letztendlich keine Lösung, oder aber auch death-links zu Schaltplänen :|

Ach ja, ich benutze XP-Home, original RS232 (kein USB-Wandler) und wie schon geschrieben Step7-Micro/Win V4. CPU 221 211-0AA22-0XB0

Danke für jeden Tip

:smile:
 
Hi,

danke für die schnelle Antwort.
Klar, mit RS232 direkt an die Schnittstelle der SPS ist nicht so gut.
Daher nehme ich ja auch den MAX232, der Wandelt von RS232 nach
RS485 (eigentlich RS422, aber es geht ja nur um Point-to-Point)

Äh, wie jetzt, was genau sollte funzen?

:confused:
 
ich hab das vor einigen Jahren mangels "original"- Kabel mit nem käuflichen "ADAM" 232<->485 Wandler gemacht. War glaube ich ne mächtige probiererei mit den Schnittstelleneinstellungen und was A und B Leitung ist, aber mit ner 9,6er Übertragungsrate liefs dann irgendwie. Selbstbau mit nem Max232 ??? gabs da nicht auch einen direkt für 485
?

Thomas
EDIT:
http://produkt.conrad.de/45973183/adam-4561-usb-to-rs232/422/485-konv.htm
gleicher Hersteller aber ohne USB
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,

ja, es gibt auch einen MAX485. Wobei dieser meine Meinung nach identische Spannungspegel wie der MAX232 auf der TTL-Seite hat. Nur eben vernetzungsfähig.
[FONT=Arial,Helvetica][SIZE=-1]Die RS485-Schnittstelle stellt eine Erweiterung der RS422-Definition dar. Während die RS422 lediglich den unidirektionalen Anschluß von bis zu 10 Empfängern an einen Sendebaustein zuläßt, ist die RS485 als bidirektionales Bussystem mit bis zu 32 Teilnehmern konzipiert. Physikalisch unterscheiden sich beide Schnittstellen nur unwesentlich.[/SIZE][/FONT]
Naja, was immer "unwesentlich" jetzt bedeutet.

Der "Adam"-Wandler ist zwar gut, aber vom Preis her würde ich dann doch das PPI-Kabel vorziehen. ;-)

Werde mir jetzt noch mal genau die Belegung der Programmierschnittstelle der CPU anschauen. Scheint ein grosses Siemens-Geheimnis zu sein dieses Kabel. Seltsam, sonst findet man alles im Netz.

VG, Ingolf
 
ich hatte den ADAM auch nur genommen, da ich das PPI-Kabel nicht zur Hand hatte. Die PPI-SS der 200er ist ne "normale" 485
Thomas
 
Hallo
hier im Forum unter 'FAQ' ist ein Schaltplan 'Interface für Simatic S7 -Profibus ' - das Ding funzt 1a!

Es gehen im übrigen alle RS232 <--> RS485(zweidraht) Wandler mit Richtungserkennung - ohne Richtungserkennung 'verschluckt' sich in vielen Fällen die Kommunikation am Echo

Der genannte Adapter (Schaltplan) ist allerdings nicht GV-getrennt, läuft aber dafür auch bei 187,5k (jedenfalls bei mir). GV-getrennte Teile sind (anscheinend) wesentlich komplizierter und laufen bei mir im Selbstbau auf bspw. Basis MAX 3480 etc. bei einfacher Richtungsumkehr nur 'Phasenverkehrt' (A&B in 3&8 verdreht). Wodran das liegt wüsste ich auch gerne, finde es aber nicht raus ...

Kompliziertere Konstrukte mit mikrcontroller sind denn leider meist teurer wie fertige Kabel ...

.... und allen diesen Selbstbauten ohne µC ist leider gemein, dass das sie nur in Verbindung mit einer CPU und nicht im S7-(Profi)Bus fehlerfrei laufen:rolleyes:
gruss
tobias
 
Zuviel Werbung?
-> Hier kostenlos registrieren
http://bp1.blogger.com/_AVo6d3JS8vM...AFo/tDrC1oeAvqM/s1600-h/rs232-rs485_cable.JPG
rs232-rs485_cable.JPG
rs232-rs485_cable.JPG


könnte damit gehen
 
Danke für die weiteren Infos.

Der Schaltplan (Posting leszek77) sieht schonmal sehr gut aus, obwohl ich die Handshake-Anschlüsse vermisse. Ob eine Verbindung auch ohne diese, also nur über A+B klappt ..., mal schauen.

Hm, habe das Posting mit dem Link zu dem anderen Plan gefunden
http://www.sps-forum.de/showthread.php?t=29&highlight=Interface+Simatic+S7

Leider ist die "HansKrause"-Seite offline.

Hat denn noch niemand sein PPI-Kabel mal auseinandergepult und nur so, aus reiner Neugierde, mal geschaut was da so verstrickt ist? *vde*

Grüzis, Ingolf
 
Hat denn noch niemand sein PPI-Kabel mal auseinandergepult und nur so, aus reiner Neugierde, mal geschaut was da so verstrickt ist?

So ein NoName Kabel bekommt man ja ab 35 Euro im Netz. Würde ich sowas anfangen zur Löten würde mir der Arbeitgeber mir den Kopf abhacken:sw12:
So ein "echter" PPI Adapter von Siemens ist noch eine Nummer komplizierter.
Eine SMD Platine mit 3x5cm voller Chips. für ca 150 Euro.
6ES7 901-3CB30-0XA0 kann ich nur empfehlen. Mit dienen hast du auch keine Probleme Verbindungen mit einen OP77 o.ä. aufzubauen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
im 6ES7 901-3BF00-0XA0
ist neben vielen diskreten Bauelementen folgendes verbaut:
MAX 222
74ALS251
HC4060
75 176
und nen LM2574 für -5V

... und jetzt schraub ich wieder zu ;)
Thomas
 
Zuletzt bearbeitet:
Hallo zusammen :)

.... Würde ich sowas anfangen zur Löten würde mir der Arbeitgeber mir den Kopf abhacken

Da hast du Recht. Wäre es für meinen Arbeitgeber, würde ich auch einfach eins bestellen. Es ist aber für mich privat zu lernzwecken.
Und nebenbei aus Spass an der Freude und Wissensdurst. :rolleyes:

An den MPI-Adapter mit Vollgaselektronik würd' ich mich nicht wagen, aber für einen popeligen RS232/RS485-Wandler so viele Taler ausgeben, da schmeiss ich doch schon mal den Lötkolben an. Aber ganz so popelig scheint selbst das "kleine" PPI-Kabel nicht zu sein. :sm14:

Danke für den Tip mit dem 6ES7 901-3CB30-0XA0 und danke für's aufschrauben

:s1:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
was muss man denn einstellen, damit man eine Verbindung zur CPU ueberhaupt erstmal bekommt?!

Adapter ist gebaut, Laptop sendet, aber empfangen wird nichts.

Moeglicherweise ist der 75176 durchgeschossen, ich werde es morgen erfahren.

Einen Adapter hat Microwin jedoch nicht erkannt, vermutlich falsche Einstellung, da PC/PPI.

Im Forum wird jedoch auf 5511 hingewiesen.... was denn jetzt nun?!:confused:
 
Zuletzt bearbeitet:
Hi,
Daher nehme ich ja auch den MAX232, der Wandelt von RS232 nach
RS485 (eigentlich RS422, aber es geht ja nur um Point-to-Point)
:confused:

Der MAX232 wandelt von RS232 nach TTL.
RS422 und RS485 arbeiten jedoch mit differentiellen Pegeln.

RS232: 1: -3..-12V, 0 :+3..+12V
TTL: 1: 2,7..5V, 0 :0..0,7V
RS422 hat eine A und eine B Leitung. Bei 0 hat die eine gegen die andere so 3 bis 6V, das bedeutet aber z.B. A (oder B?) =-1,5..-3V gegen Masse und B(oder A?) +1,5..3V gegen Masse, bei 1 tauschen beide die Pegel.
Die Spannungen sind alle ungefähr, ich habe das nicht nachgelesen. Daher bin ich auch unsicher, welche Leitung bei RS4xx wann das hohe oder das niedrige Potential hat.
Ich kenne spontan keinen Chip, der direkt zwischen beiden wandelt.
Ein (alter) TTL nach RS422/485 Wandler und umgekehrt sind AM26LS31 und AM26LS33, aber es gibt auch welche wo beide Richtungen in einem Chip sind. Sowas könntest du hinter den MAX232 schalten.
Die S7-200 braucht die Steuerleitungen nicht.
Aber sie verwendet dasselbe Leitungspaar für Senden und Empfangen.
Daher mußt du, nachdem der PC gesendet hat, die PC seitigen Leitungstreiber hochohmig schalten, damit die SPS antworten kann.
Das kann über eine Steuerleitung (DTR?, RTS?) erfolgen.
Oder durch ein Monoflop, das beim Startbit vom PC den Sendetreiber einschaltet und nach 11 Bitzeiten wieder hochohmig schaltet.
Dazu existieren diverse Schaltungsvorschläge im Internet.
Natürlich gibt es auch fertige RS232 zu 4xx-Wandler ab ca. 50 Euro.
 
Zurück
Oben