Absoluter Anfänger braucht Hilfe !!!

A

aaliali

Guest
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,
ich hatte vor laaaaanger Zeit SPS-Grundkurs absolviert. Jetzt habe ich bei ebay eine SPS-Anlage ersteigert. Nun versuche ich die Anlage durch ein einfaches Programm zum Laufen zu bringen. Die Anlage besteht aus:
-Simatic PG 605 U
-Simatic S5 115U CPU943
-4 x 8 Digital Eingänge
-3 x 8 Digital Ausgänge

Mein Programm sieht folgendermaßen aus:
- Eingabe PB 1
- = A1.0
- PG -> AG

Ich erhalte aber kein Resultat. Der Ausgang wird nicht angesteuert. Woran kann es liegen?
Danke im Voraus.
Ali
 
Der Zuweisungsbefehl "=" weist dem Ausgang das Ergebnis vorausgegangener logischer Verknüpfungen zu.
Die hast du ja gar nicht.

Beispiel:
UN E0.0
= A1.0

Dann geht der Ausgang genau dann an, wenn der Eingan KEINE Spannung hat.

Weiterhin solltest du wissen, welche Adressen deine Ein- und Ausgänge haben.
 
danke für die hinweise,

ich merke, es sind einige lücken da, die ich nacharbeiten muß. Adressierung der Ein- und Ausgänge? Wie kann ich die Adressen der Ein- und Ausgabekarten auslesen oder bestimmen? wie läuft die Eingabeprozedur ab? Welche Vorarbeit (OB´s bearbeiten) muß ich noch leisten, bevor ich mit der eigentlichen Programmierung beginnen kann?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Am einfachsten schreibst du dein Programm in den OB1. Der wird immer ausgeführt. Andere Bausteine müssen von dort aufgerufen werden.
Wenn du deine Adressen nicht kennst, machst du einfach das hier für die Ausgänge:

L 1
T AB1
L 2
T AB2
L 3
T AB3
L 4
T AB4
L 5
T AB5
L 6
T AB6
....

BE

Das kannst du so beliebig fortsetzen, bis Ausgänge aufleuchten. An denen kannst du dann ihre eigenen Nummer als Binärzahl ablesen.
 
@zottel
L 1 kann ich in das PG nicht eingeben, kannst du mir die genaue vorgehensweise beschreiben?
gib mir bitte vor, wie ich ein kleines Programm eingeben kann, z.B. wenn Eingang 1 belegt ist, soll Ausgang 1 nicht gesetzt sein, wenn Eingang 2 belegt ist, soll Ausgang 2 gesetzt sein,
die Anordnung der HW-Komponenten sieht folgendermaßen aus:

-simatic s5, ganz links,
-cpu, 2. von links,
-8x4 Digital Input 24V DC, 3. von links
-8x4 Digital Input 24V DC, 4. von links
-8x4 Digital Input 24V DC, 5. von links
-8x4 Digital Input 24V DC, 6. von links
-8x4 Digital Output 24V DC, 7. von links
-8x4 Digital Output 24V DC, 8. von links
-8x4 Digital Output 24V DC, 9. von links

[/img]
 
ich habe soeben vergessen, mich einzuloggen, deshalb wurde ich als Gast identifiziert. Meine Bitte an zottel richtet sich an alle, ich hoffe viele einfache nachvollziehbare hilfestellungen zu bekommen
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Anonymous schrieb:
@zottel
L 1 kann ich in das PG nicht eingeben,
Sorry, probier's mal mit:
L KF +1
Hatte verschlampt, daß man die Zahlen bei S5 so eingeben muß.
kannst du mir die genaue vorgehensweise beschreiben?
So mit jedem Tastendruck und so ist das unmöglich, weil die PGs doch eine recht merkwürdige Tastenbelegung haben.
gib mir bitte vor, wie ich ein kleines Programm eingeben kann, z.B. wenn Eingang 1 belegt ist, soll Ausgang 1 nicht gesetzt sein, wenn Eingang 2 belegt ist, soll Ausgang 2 gesetzt sein,
U E0.0
= Ax.y
Das Problem liegt darin, daß wir die Adressen der Baugruppen nicht kennen. Normaler weise fängt es auf dem 1.Platz mit E.0.0 bzw. A0.0 an. Mit einer IM306 kann man das aber auch beliebig verändern.
So ein Ding würde ganz rechts stecken.

Angenommen, daß es Standard ist:

-8x4 Digital Input 24V DC, 3. von links E0.0 bis E3.7
-8x4 Digital Input 24V DC, 4. von links E4.0 bis E7.7
-8x4 Digital Input 24V DC, 5. von links E8.0 bis E11.7
-8x4 Digital Input 24V DC, 6. von links E12.0 bis E15.7
-8x4 Digital Output 24V DC, 7. von links A16.0 bis A19.7
-8x4 Digital Output 24V DC, 8. von links A20.0 bis A23.7
-8x4 Digital Output 24V DC, 9. von links A24.0 bis A27.7

U E0.0
= A16.0
 
ich bins wieder :)
nächstes Problem, ich habe es soweit eingegeben, aber die anlage geht nicht in den Run-Modus, obwohl ich den schalter umlege, woran kann das liegen??? an der spannungsversorgung vielleicht? ich habe 24V DC angelegt, 5, 5,2 und 24V werden mit grünen LED´s angezeigt, zusätzlich leuchtet eine gelbe LED mit der Beschriftung BATT LOW, kann es daran liegen? muß ich eine externe spannung von 3,4V anlegen? weiterhin befindet sich ein schalter mit den 3 stellungen NR, RE und OR, dann gibt es noch weitere 3 rote LED´s mit den Beschriftungen QVZ, ZYK und BASP, von denen nur BASP leuchtet, wie kann ich jetzt weiter kommen???
 
Batt Low!

aaliali schrieb:
... leuchtet eine gelbe LED mit der Beschriftung BATT LOW ...

Die BATT LOW Anzeige leuchtet immer wenn keine Pufferbatterie eingesetzt
ist oder wenn sie leer ist. Sie puffert nur den inhalt des RAM's falls die
Stromversorgung unterbrochen wird.

aaliali schrieb:
... von denen nur BASP leuchtet, wie kann ich jetzt weiter kommen???

BASP heisst "Befehls ausgang sperre" eventuell ein Programm machen
mit ein paar NOP's no operation Befehle und mit diesem mal probieren
ob BASP weggeht. Ansonsten Ausgabebaugruppen alle ausstecken und
probieren ob BASP weggeht und dann eine Ausgabebaugruppe der
anderen nach wieder einstecken.

Hast du schon das S115U Handbuch von Siemens?

mfg
Josef
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
hab hier gerade mitgelesen. Also wenn mich nicht alles täuscht kann man die S5 bei "low Bat" gar nicht starten. Die CPU geht dann gleich wieder in STOP (im USTACK müsste auch ein Batteriefehler angezeigt werden). Das mit dem Adressieren der Baugruppen

L KF1
T ABx

dürfte so auch nicht gehen da die CPU dann mit einem Adressierungsfehler (ADF) in Stop gehen sollte (es werden ja nicht alle Baugruppen Anfangsadressen vorhanden sein).
Um Das zum machen muss glaube ich der entsprechenden fehler OB im Speicher sein ...glaube OB299 oder so

Gruss DID
 
Low Batt!

DID schrieb:
... S5 bei "low Bat" gar nicht starten...

Ja, das stimmt habe gerade im Handbuch der S5-115U nachgelesen,
steht auf Seite 2-19 als Diagramm.
Also dann muß man eine Batterie einsetzen oder 3,6V als Fremdspannung
auf die 2,5mm Buchsen geben.

mfg
Josef
 
hallo, da bin ich wieder nach einer langen zeit.
mit einer einfachen frage:
muß an den digitalen Ein- und Ausgängen 24V DC anliegen, damit sie angesteuert werden können? (32x24V DC Ein- und Ausgabekarten).
ich will durch ein einfaches Programm einen Ausgang ansteuern, die LED zum leuchten bringen. ich bekomme die fehlermeldung BASP nicht weg. mein programm sieht folgendermaßen aus:

UN E 0.0 //damit ich den Eingang nicht ansteuern muß :)
= A 26.0

muß ich vor der programmierung OB´s oder andere Bausteine programmieren? wenn ja welche? kann mir jemand tipps geben wie ich die BASP wegkriege und eine komplette AWL.

die fehlermeldung BATT LOW habe ich durch anlegen einer Fremdspannung weggekriegt, daran darf es nicht mehr liegen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das Signal BASP (Befehls-Ausgabe-Sperre) wird beim Anlauf der SPS erst nach Bearbeitung von OB 21 oder OB22 (siehe Bild) aufgehoben.

Du brauchst für Dein Programm also folgende Bausteine:

Code:
OB 1

UN   E   0.0
=    A 26.0


OB 21

kann leer bleiben, eventuell die Operation NOP 0 eingeben


OB 22

kann leer bleiben, eventuell die Operation NOP 0 eingeben

Im OB 1 steht Dein Programm, OB 21 und OB 22 werden für den Anlauf der SPS benötigt, können aber leer bleiben (eventuell die Operation NOP 0 eingeben).

Gruß Kai
 
Zuletzt bearbeitet:
Nachfolgend noch einmal die feste Stecklpatz-Adressierung bei einer S5-115U ohne Verwendung einer Anschaltungsbaugruppe IM 305.

Solche schönen Sachen findet man alle in den Handbüchern für die S5-115U :wink:

Handbücher S5-115U

Gruß Kai
 
Zuletzt bearbeitet:
kai, danke für die info bzgl. handbuch,
aber mein größtes problem besteht zur zeit darin, daß ich die BASP nicht wegkriege und in den Run-Modus kommen kann,
hat jemand eine ahnung, was mögliche ursachen sind??? :?
auch mit hilfe des handbuchs komme ich leider nicht weiter :-(
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Anonymous schrieb:
aber mein größtes problem besteht zur zeit darin, daß ich die BASP nicht wegkriege und in den Run-Modus kommen kann,
hat jemand eine ahnung, was mögliche ursachen sind??? :?(

Ich habe doch zwei Beiträge vorher geschrieben (siehe Seite 1), dass Du einen OB21 und OB22 brauchst, um Deinen BASP wegzubekommen.

Und wenn Du Dich im Forum einloggst, dann findest Du auch ein schönes Ablaufdiagramm, welches den Anlauf der SPS zeigt.

Gruß Kai
 
hallo kai, der anonymous war ich, ich hatte vergessen mich einzuloggen,

ich habe die OB´s 21 und 22 eingesetzt, es nützt aber nichts, der USTACK zeigt die meldung PEU (Peripherie unklar) an. Ich vermute langsam, daß die hardware beschädigt ist. hat jemand eine ahnung, wie ich das rauskriegen kann, wenn ja, wie ich die defekte peripherie eingrenzen kann?

danke im voraus
 
im ustack sollte die adresse der peripherie eigentlich angezeigt werden wenn du mit dem cursor auf PEU gehst.
 
Zurück
Oben