ET200S CPU Testen ohne Master

Jusch

Level-1
Beiträge
84
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin,

System: ET200S CPU mit Masteranschaltung und ET200S Baugruppe als Slave angehängt. ET200 CPU ist als Slave an eine S7-300 als Slave gekoppelt. Verbindung ist über Profibus.

Ich möchte die ET200S CPU mit ihrem Slave ohne S7-300 testen, hab das Programm schon über PLCSIM getestet, funzt.

Aber da die Kommunikation vom Kunden nicht so gut ist und sich ständig etwas an der Anlage ändert, würde ich gerne die Anlage ohne ihre Master CPU testen.

Master CPU (S7-300) bekommt nur Bits geschickt und schickt selber welche an ET200 Baugruppen zurück. z.B.: Bohrrichtung fertig, Bohrer starten, Grundstellung.

Ich würde gern einfach die Bits, welche zwischen der ET-Baugruppe und ihrer Master CPU hin und her gehen mit Simulieren und dadurch die Vorrichtung zu steuern, um zu sehen ob richtigen Ventile Schalten, usw.
Einfach um zu schauen ob die Anlage richtig läuft, bevor sie in die Produktion eingebunden wird und bei der Inbetriebnahme alles schief geht:p


Danke schonmal im Vorraus
 
Hast du irgedeine S7 CPU mit DP Schnittstelle ? Dann kannst du diese CPU als master konfigurieren.

Mit ein PC wäre es auch möglich. Ist aber relativ aufwendig.
CP5611 oder CP5621, Simatic Net Profibus, und dann als DP master konfigurieren und mit OPC Server als Applikation. Dann kanst du mittels OPC Scout die bits steuern und beobachten.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Alternativ ist die Simulation einfach in S7 Anwenderprogram programmieren.

Wenn die Daten per DPR_DAT und DPWR_DAT übertragen wird, dann einfach diese Bausteine sperren, und die bits von Hand steuern.
 
Danke JasperMP für deine Tipps.

Hast mich auf die Idee gebracht, eine Varibalentabelle anzulegen, die ich dann per Hand steuere, da ich momentan keine S7-300 mit Profbus hier hab. Müsste ja eigentlich funktionieren? Hab es schon über PLCSIM getestet und da ging es.

Sind ja nur so ca. 32Bits die ich steuern will;-) Wobei ich 3 Stück immer brauche (für den Automatikbetrieb), zwei Stück für die Grundstellungsfahrt und den Rest für Handbedienung über ein OP.


Gruß Jusch
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also wird es nicht funktionieren wenn ich mich an die ET200S CPU anstecke und ihr über die Variablentabelle die Daten (Bool-Werte) auf true force?

Eine kleine weitere Frage, wie verstell ich eigentlich die Profibus Adresse der ET200S CPU? Sind keine Dip-Schalter dran, wollte ihr die Adresse 20 geben, hat voreingestellt die Adresse 2, hab aber noch nichts gefunden wie ich sie verstellen kann. Hab auch schon hier im SPS-Forum und inet mal gesucht aber noch nicht fündig geworden.

P.S.: habe nur die CPU hier ohne weiter Hardware

Gruß Jusch
 
Eine kleine weitere Frage, wie verstell ich eigentlich die Profibus Adresse der ET200S CPU? Sind keine Dip-Schalter dran, wollte ihr die Adresse 20 geben, hat voreingestellt die Adresse 2, hab aber noch nichts gefunden wie ich sie verstellen kann. Hab auch schon hier im SPS-Forum und inet mal gesucht aber noch nicht fündig geworden.

P.S.: habe nur die CPU hier ohne weiter Hardware

Gruß Jusch

Wie wäre es mit HW-Konfig--> CPU-->DP?

MfG
 
Also wird es nicht funktionieren wenn ich mich an die ET200S CPU anstecke und ihr über die Variablentabelle die Daten (Bool-Werte) auf true force?
Doch Force geht auch.
Aber das zwingt mir zu fragen, ob du über Datenkonsistenz gedenkt hast ?
Konsistente Daten sind wichtig bei Datenaustausch. Es wäre z.B. schlecht wenn man Rezeptdaten übernimmt mit ein Gemisch von alte und neue Werte.
Wenn die Daten per integrierte DP Schnittstelle ankommt (als slave oder als master), dann kan man konsistenz erreichen mit zwei verfahren.
1. Die DP E/A sind innerhalb von Prosezabbild. Dann braucht man nicht weiteres zu tun. Forcen wird auch funktionieren.
2. Die DP E/A sind ausserhalb von Prosezabbild.Dann muss man DPRD_DAT und DPWR_DAT verwenden um alle Daten konsistent auszutauschen. Forcen gibt es nicht, aber man kann einfach die DPRD_DAT und DPWR_DAT aufrufe sperren, und der Schnittstellen DB per Variablentabelle steuern.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wie wäre es mit HW-Konfig--> CPU-->DP?

MfG


Dort hab ich sie ja verstellt, nur wenn ich mit der Adresse 20 übertragen will, geht es nicht da Teilnehmer nicht gefunden. Wenn ich mir die online Teilnehmer anzeigen lasse gibt es den Teilnehmer mit der Adresse 2, wenn ich diese wähle kann ich übertragen.
Nur wie kann ich die Adresse umstellen? Weil die HW kann ich mit der Adresse nicht übertragen, wie schon gesagt Teilnehmer wird dann nicht gefunden.
Irgendwo muss ich der ET Baugruppe ja nur eine neue DP-Adresse zuweißen. Hab aber noch nicht gefunden wo das geht. Vielleicht habt ihr ja einen kleinen Tipp dazu.

Gruß Jusch
 
Wenn man ein HW Konfig laden will, wo die offline und online DP oder IP adresse nicht mit einander übereinstimmen:

HW Konfig laden starten.
Ein Dialogbox erscheint (wie Anhang).
Bei A ist für S7-300/IM CPU immer Rack = 0, Slot =2.
Bei D erscheint die DP oder IP adresse von offline Project.
Mit Taste B wird ein Suchvorgang gestartet.
Dann erscheint bei C eine Anzahl von erreichbare Teilnehmer.
Eine wählen, so das bei D die DP oder IP adresse geändert wird.
Mit OK Taste die HW Konfig übertragen.
 

Anhänge

  • HW_Config_download.GIF
    HW_Config_download.GIF
    9,5 KB · Aufrufe: 31
Wenn der ET200S_CPU von type 151-7 ist, dan steht die Schnittstelle auf der CPU standard auf MPI eingestelt. PG schnittselle auf MPI setsen, suche nach erreichbare teilnemer und HW config ubertragen. Nach das ubertragen ist die CPU uber DP erreichbar. Mit type 151-8 ist es nicht mochlich diese als Slave an ein DP master zu brauchen, der master schnittstelle kan du nur als master brauchen.
 
Moin,

also die Verbindung zu ET200S CPU funktioniert und ich konnte die Werte forcen. Nun hab ich aber wie vorher schon beschrieben immer noch das Problem das ich die Profibus Adresse nicht ändern kann.

Habe schon die HW-Konfig mit der geänderten Profibus Adresse via MPI übertragen, aber Baugruppe hat Profibus Adresse nicht übernommen. Vielleicht hat noch jemand von euch einen Tipp.

Gruß Jusch
 
Du hast eine DP-Masteranschaltung (6es7-138-4HA00-0AB0) benutzt sie aber nicht .Du musst dein Profibusnetz dort konfigurieren und dort die Adresse 2 vergeben.

MfG MK
 
Moin,

das Testen der Maschine mit ET-200 CPU ohne Master ging einwandfrei. ET-Baugruppe hat nur ein bisschen gemeckert das ihr der DP-Master fehlt.
Die Masteranschaltung ist für die Untergeordnete ET-200 Baugruppe. Konnte alle Werte an der Maschine forcen. Maschine wurde später über ein DP-DP Koppler an eine Übergeordnetet Steuerung (S7-300) angeschlossen. Datenaustausch funktioniert einwandfrei und Anlage arbeitet mit der Maschine wo die beiden ET-200 Baugruppen drin sind einwandfrei.

Dank an alle und Gruß

Jusch
 
Zurück
Oben