Step 5 Startschwierigkeiten

ddenker

Level-1
Beiträge
4
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
- erledigt - Startschwierigkeiten

Hi, ich bin neu im Forum und komme mir ein bisschen Blöd vor wegen der folgenden Fragen :p
In meiner alten Firma habe ich nur gelegentlich mal einen PB oder Zeiten geändert,
neue Firma - neue Aufgaben.
Jetzt sitze ich vor einer Anlage mit einer S5-100U CPU 102 und stelle fest dass ich nicht mal ein einziges Programm zum laufen bekomme.
Ich teste gerne ich kleinen Schritten, deswegen erstmal ganz vorsichtig.

Soweit bin ich gekommen:
Projekt angelegt, Zuweisungsliste erstellt, OB1 erstellt, PB10 erstellt, beides auf EEPROM geschossen und in CPU geladen.

Inhalt OB1:
SPA PB10

Inhalt PB10:
U E 0.0
U E 1.0
= A 9.5


Ergebnis: nichts.
Muss ich noch irgendwo die Hardware paramtrieren?
Dokus habe ich glaube ich alle gewälzt aber ich werde nicht schlau draus ob ich was vergessen habe.
Leider habe ich auch keine andere S5 hier um ein bisschen "abzugucken"

Im Anhang noch ein Bild von der Steuerung.

Danke schonmal!
 

Anhänge

  • S5-100U.jpg
    S5-100U.jpg
    613,4 KB · Aufrufe: 59
Zuletzt bearbeitet:
Hast du das Programm mal direkt in der CPU beobachtet?

Die Bausteine direkt in die CPU laden ohne Umweg Eeprom?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Achja, da liegt das Problem. Habe hier zwar ein PG740 aber kein Kabel dazu, nur den internen Prommer.
Das Kabel ist nur von RS232 auf den 15 Poligen der CPU richtig?
RX auf TTY OUT - und TX auf TTY IN -
 
Hallo ddenker,

In der COM1 Buchse der RS232 Schnittstelle vom PG740 ist auch eine TTY Schnittstelle enthalten. Du musst nur die richtigen Pins von COM 1 mit Deiner CPU verbinden.

Aber nicht RX auf TTY - da würdest Du eine V24 (=24V Signalpegel) Schnittstelle mit einer Linienstromschnittstelle (=20mA) verbinden!!!

siehe Handbuch PG740: https://cache.industry.siemens.com/dl/files/652/1137652/att_28886/v1/740P_d.pdf Seite 7.14 und Seite 7.16 und Seite 7.17 und an den 330 Ohm Widerstand denken

Grüße
Peter
 
Zuletzt bearbeitet:
Vielen Dank erst mal für die Ideen!
Ich habe heute kurz ein paar Stecker geholt, Kabel hatte ich da, Widerstände auch.
Wie im Anhang zu Sehen ist das gute Stück fertig, morgen wird getestet.

War meine Vorgehensweise denn grundlegend richtig? Oder könnte ich einen kleinen aber wichtigen Punkt übersehen haben?

Nächtliche Grüße
Daniel
 

Anhänge

  • ProgKabel.jpg
    ProgKabel.jpg
    597,4 KB · Aufrufe: 19
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn du das Programm korrekt auf den Eeprom und von diesem auf die CPU gebracht hast, mag es schon funktionieren. Aber mit Kabel siehst du halt aktuell was in der CPU los ist und kannst auch schneller, komfortabler und sicherer dein Programm schreiben als über den Umweg wo du zum Schluss nur siehst was hinten raus kommt und nicht, wo im Programm ein Fehler versteckt sein könnte.

zum Schluss wenn alles korrekt läuft das Programm auf den Speicher für eventuellen gleichzeitigen Strom und Batterieausfall .
 
Zuletzt bearbeitet:
Vielen Dank erst mal für die Ideen!
Ich habe heute kurz ein paar Stecker geholt, Kabel hatte ich da, Widerstände auch.
Wie im Anhang zu Sehen ist das gute Stück fertig, morgen wird getestet.

War meine Vorgehensweise denn grundlegend richtig? Oder könnte ich einen kleinen aber wichtigen Punkt übersehen haben?
Nächtliche Grüße
Daniel

Wenn die CPU das Programm aus dem EEPROM oder EPROM holen soll darf dafür keine funktionierende Batterie im der CPU sein.
Die kannst Du dann wieder rein tun wenn sich die CPU das Programm geholt hat.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Sooooo
Programmierkabel angesteckt, auf Online gewechselt und siehe da - es geht!
Kurzer Blick in den Speicher, nur mein PB10?
Dann kann es nicht laufen.
Also OB1 rüber kopiert, CPU auf RUN und schon klappt es!

Klasse Forum! Ich bin begeistert.

Habe jetzt noch mal alles auf dem EEPROM gesichert und damit ist der Fall abgeschlossen.
Wie auf dem Bild zu sehen habe ich noch Tx und Rx LEDs in den Stecker integriert. Kleine Spielerei :p

Danke für die schnelle und freundliche Hilfe!
 

Anhänge

  • Foto 20.06.15 09 24 49.jpg
    Foto 20.06.15 09 24 49.jpg
    582,7 KB · Aufrufe: 55
Hallo,
vielleicht wollte ich mich nicht mehr daran erinnern. Habe ich in den unter #8 genannten Handbüchern wirklich gelesen, dass ich den Satus der CPU102 nur sehen kann wenn ich über Stop und neu laden in den Testbetrieb gehe? Und das die dann sehr viel langsamer ist?
Bleibt für ne Fehlersuche nur Offline-Programm und Status Var?
Oder hab ich was übershen und es gibt eine Möglichkeit ohne Stop zum Testbetrieb?
 
Ist zwar schon ne Weile her, dass ich eine solche CPU programmiert habe
und Ja sie ist etwas gewöhnungsbedürftig.
Das ich beim Wechsel vom Nolmal- in den Testbetrieb und Umgekehrt
teilweise über Stopp gehen muss ist leider bei dieser CPU Normal.
Da bei den unteren S5-CPU's (095,100, 102, 103, CPU943B und CPU944 A und B)
immer das komplette Programm aus dem ExPROM in den RAM-Speicher
eingelesen wird, ist es Sinnvoll Tests und IBN ohne Speichermodul durchzuführen.
Dies dürfte einiges erleichtern.

Die CPU 102 war übrigens eine art Siemens (mitte der 80er) Versuchsballon mit
preiswerter HW schnelle Zykluszeiten zu erreichen.
Die S7 Steuerungen arbeiten übrigens nach einem ähnlichen,
wenn auch technisch stark verbesserten Prinzip.
Dieses System nennt sich Runtime Compilar.
Im Unterschied zur S7 bei der im Testmodus nur Einzelne Bausteine bzw. Passagen
Umgeschaltet werden (Interpretermodus) wurde bei dieser CPU der gesamte
Ablauf umgeschaltet.

Für Lern und Übunszwecke besser günstige 95U aus dem Internet beschaffen.

Gruß

A.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
OK, Danke. Hab ich mich nie so genau mit beschäftigt. Ich hab überwiegend die größeren programmiert.
Das ist nicht zum testen. Ist ne Anlage die gelegntlich läuft. Und eine von 20 Bedingungen manchmal fehlt. Muss ich halt außenrum suchen.
 
Vielleicht hast du noch eine 103 "rumliegen"? die mußte man nicht in den Testbetrieb schicken oder zumindest wurde die nicht langsamer, wenn ich mich richtig entsinne.
 
Zurück
Oben