Adressierung

Basti973

Level-1
Beiträge
12
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo ich bin neu hier und habe noch nicht viele Erfahrungen mit SPS. Hab e zurzeit ein Projekt bei dem ich eine et 200s mit einer simatic 300 station verbunden habe . An der Et 200s sind mehrere Sensoren , ein Förderband und mehrere Zylinder angeschlossen die mit druckluft gesteuert werden. Jetzt ist meine Frage welche Adressen ich für Eingänge und Ausgänge benutzen muss um die Signale der Sensoren zu bekommen und um die Zylinder anzusteuern. Muss ich die Eingänge und Ausgänge der SPS benutzen oder die der dezentralen Peripherie ? Außerdem ist die SPS mit einer Modul verbunden an dem sich Kippschalter befinden um die Vorgänge zu starten bzw. zu steuern . Welche Adressen bekommen die Kippschalter ?
 
Welche Adressen die Sensoren und Aktoren haben siehst Du in HW Konfig. Ob Du diese Adressen direkt ansprechen kannst hängt davon ab, ob sich diese Adressen überhaupt im Adressraum der CPU befinden oder im Adressraum eines CP.

An welcher Schnittstelle ist Dein PROFIBUS?/PROFINET-IO-System angeschlossen (welche CPU, ggf. CP)?

PROFINET-Projektierungs- und -Programmbeispiele findest Du in der FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Habe die Adressen der Baugruppen an der dezentralen Peripherie in der Symboltabelle den Sensoren und Aktoren zugewiesen sprich E6.0 E6.1 je nach dem was dort gestanden hat . und dann die Kippschalter mit den Adressen von deren Baugruppe an der SPS adressiert und dann versucht mit dem schalter über eine und-Verknüpfung mit einem Strang die Aktoren anzusteuern jedoch passierte nichts. Irgendwie komme ich nicht weiter habe auch bei beobachten geschaut gleichzeitig dort kommt aber gar kein Signal von dem Schalter an ......
Habe es via Profibus angeschlossen und keinen BUS Fehler jedoch funktioniert trotzdem nichts
 
Zuletzt bearbeitet:
Du könntest weiterkommen wenn Du Fragen nach Details Deines Problems beantworten würdest. :cool:
Also nochmal: Wie sieht Deine HW Konfig aus? Am besten zeige uns ein Bild.

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
OK, die ET200 ist PROFIBUS-Slave an einer CPU-integrierten DP-Schnittstelle (314C-2DP).
Du müsstest die Eingänge als E6.0, E6.1, E2.0 ... ansprechen können.

Sind die Eingänge dem OB1-PA zugeordnet (falls die CPU verschiedene PA kann)?
Ist die HW Konfig in die CPU geladen?
Wenn Du das Profibus-Kabel abziehst, zeigen dann CPU und ET200 rote BF-LED? Gehen die wieder Aus, wenn der Profibus wieder gesteckt wird?
Leuchten die Eingangs-LED auf den DI-Modulen wenn Sensoren aktiviert sind?

Harald
 
Also die Hw konfig ist in die CPU geladen.
Die Eingangs Led´s auf den einzelnen Baugruppen leuchten wenn ich die Sensoren auslöse.
die Endlagensensoren der Zylinder ebenfalls. Wenn ich das Profibus kabel abziehe leuchtet die BF led rot und wenn ich diesen wieder reinstecke nicht mehr.
Ob die Eingänge dem ob1- PA zugeordnet sind weiß ich nicht wie könnte ich das nachschauen ? danke für die Hilfe ;)
 
Zuordnung der E/A zu OB1-PA:
In dem Dialog wo Du die E/A-Adresse des Moduls festlegst (Rechtsklick auf das Modul/Steckplatz > Objekteigenschaften > Reiter: Adressen) gibt es eine Klappliste "Prozessabbild", da soll "OB1-PA" drinstehen. Kann man auch in Ansicht > Adressübersicht (Strg-U) in der Spalte "TPA" kontrollieren. (vermutlich ist das bei Deiner CPU nicht änderbar auf OB1-PA fest eingestellt)

Eingänge der ET200S schnell prüfen/beobachten:
Rechtsklick auf das Modul/Steckplatz > Bobachten/Steuern
Kannst Du da den Status der Eingänge sehen?

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
In allen Baugruppen ist OB1-PA automatisch festgelegt also liegt es daran schonmal nicht....
Dann bin ich auf beobachten und steuern gegangen konnte dort allerdings kein Status der Eingänge ablesenUnbenannt Screenshot.jpg
 
Aktiviere mal das Kästchen "[x] Beobachten".
Versuche auch mal "[x] Anzeige Peripherie".

Hast Du Diagnosepuffereinträge in der CPU? Was sagt eine Baugruppendiagnose der ET200 und deren Module?

Harald
 
Anhang anzeigen 31891 bei Anzeige Peripherie kommt Operhand: PEb2 und anzeigeformat Hex, Statuswert:B#16#01Anhang anzeigen 31892

Wenn ich auf Profibus gehe und dann auf Teilnehmer diagnostizieren steuern kommt eine Meldung die lautet : "Sie haben dem Zugangspunkt s7Online keine Profibus Schnitstellen Parametrierung Zugewiesen wollen sie diese Schnnitstelle umstellen ?!"
Hoffe das hilt eventuell weiter .. :confused:
 

Anhänge

  • Unbenannttrt.PNG
    Unbenannttrt.PNG
    42,1 KB · Aufrufe: 15
  • Unbenannt56.PNG
    Unbenannt56.PNG
    30 KB · Aufrufe: 13
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich meine nicht den Profibus diagnostizieren, sondern die HW Konfig in Online-Ansicht --> sieht da irgendwas rot oder durchgestrichen aus? Die HW Online Ansicht fragt nur die CPU bzw. den Profibus-Master. Dafür mußt Du Dich nicht auf den Profibus draufstecken. Die Baugruppen-Diagnose brauchst Du aber nicht weiter verfolgen - Du bekommst ja Werte vom Profibus. Auf dem Bild sieht man den E2.0 als true und PEB2 = B#16#01 passt dazu. Also Deine Profibus-DP-Kommunikation läuft anscheinend korrekt.


dann versucht mit dem schalter über eine und-Verknüpfung mit einem Strang die Aktoren anzusteuern jedoch passierte nichts. Irgendwie komme ich nicht weiter habe auch bei beobachten geschaut gleichzeitig dort kommt aber gar kein Signal von dem Schalter an ......
Dann beobachte mal Dein Programm. Werden die Anweisungen ausgeführt? (CPU in Run? Bausteine werden aufgerufen?)
Welche Signale fehlen (sind immer false)?
Bei UND-Verknüpfung müssen alle Bedingungen erfüllt sein, damit der Ausgang schaltet.
Um sicher zu gehen daß das DI-Modul E6.0 nicht defekt ist könntest Du mal die Eingangsmodule Steckplatz 2 und 4 tauschen (E2.x und E6.x)

PS: Du könntest mal die Uhr der CPU stellen ;) (Zielsystem > Uhrzeit stellen)

Harald
 
ok werde deine Ratschläge mal versuchen und dann schaue ich wieter .. danke :) für die Hilfe
 

Anhänge

  • Unbenannt56.PNG
    Unbenannt56.PNG
    30 KB · Aufrufe: 13
  • Unbenannttrt.PNG
    Unbenannttrt.PNG
    42,1 KB · Aufrufe: 18
Zuletzt bearbeitet:
Hallo Basti973,

wie sieht den dein Program aus?
Wenn du dir deinen Baustein Online ansiehst, flackert dann unten im fenster immer deine Online Verbindung grün?
 
hallo Basti,

dann wird dein Baustein in dem du beobachten möchtest noch nicht aufgerufen sein, zum Beispiel im OB 1.
oder der zu beobachtende Programmteil wird durch einen Sprungbefehl übersprungen.
 
Zuletzt bearbeitet:
Also mir wurde bei gebracht dass ich für einen Funktionsbaustein nur Call FC1 in den OB schreiben muss um ihn auf zu rufen . Aber das scheint ja dann falsch zu sein :)
 
Hab das Programm gerade in den OB1 geschrieben und siehe da es hat funktioniert :p
jetzt ist die Frage wie ich den Funktionsbaustein richtig Aufrufe das es auch funktioniert wenn ich es über den OB1 aufrufen will.( hatte den Call im OB1 stehen )
 
:confused: Du sprichst in Rätseln.

Und benutze bitte Fachausdrücke. Ein FC... ist eine Funktion, ein FB... ist ein Funktionsbaustein.

Harald
 
Zurück
Oben