KTP400 was mache ich falsch?

Jerenekasi

Level-1
Beiträge
24
Reaktionspunkte
6
Zuviel Werbung?
-> Hier kostenlos registrieren
So, mein zweiter Beitrag in diesem wirklich guten Forum steht an...

Bei meinem privaten Bastelprojekt (ich mache beruflich gar nichts mit SPS..) habe ich gerade eine Hürde die ich alleine offenbar nicht überwinden kann.

Ich habe meine S7 1200 mit einem kleinen Programm gefüttert, einfach nur ein paar Ein- und Ausgänge verschaltet und will nun mit meinem KTP 400 Panel ein paar Eingänge übers Display tasten können. Ich lege nun also aufs Display eine Schaltfläche, lege in den Einstellungen fest das ein Bit gesetzt werden soll und welche PLC bzw. HMI- Variable damit angesprochen werden soll. (hier soll ich angeben welches Bit ich setzen will, alles außer Bit 0 wird rot hinterlegt, ist 0 denn das richtige Bit??)

Das Programm wird auch übertragen, das Panel zeigt den Taster an, ich kann drauf drücken, es piepst lustig aber das war es dann auch, an der SPS passiert garnichts... Habe ich da irgendwelche Einstellungen falsch? Im System und auch in der Hardware sind Display und PLC verbunden, die IPs stimmen. Nur warum sagt die SPS nichts? Manuell funktioniert sie...

Vielen Dank schonmal, ich bin für jeden Hiweis dankbar!!
 
Eingänge kannst du nicht über das Programm verändern.

Es gilt Hardware vor Software.

Stell dir Vor der Strom wäre Wasser. Du kannst auch nicht einfach hingehen und sagen "In Rohr 1 ist Wasser" obwohl nichts da ist.

Du musst über Merker oder Datenbausteine die Kommunikation mit deinem Panel machen.


MfG

Marcel
 
Nein, das ich die Eingänge nicht verändern kann klingt logisch, ich dachte ich könnte sozusagen auf einen schon definierten Eingang über das Panel zugreifen...
Werde mich dann mal zum Thema Merker schlau machen, sicherlich hilfts...

Muss ich dann auch im FC die regulären Eingänge erst auf Merker legen oder geht das dort auch ohne?

Hat jemand einen Tipp bezüglich Onlinelektüre zum Thema WinCC? Ich habe bislang nichts gefunden was ich als Laie verstehen konnte...

Vielen Dank bis hierhin schonmal!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Muss ich dann auch im FC die regulären Eingänge erst auf Merker legen oder geht das dort auch ohne?

Nein, das geht auch so, aber nur anzeigen.

Hat jemand einen Tipp bezüglich Onlinelektüre zum Thema WinCC? Ich habe bislang nichts gefunden was ich als Laie verstehen konnte...

http://support.automation.siemens.com/WW/view/de/40808553
http://support.automation.siemens.com/WW/view/de/40263542

Gruss Daniel
 
Zuletzt bearbeitet:
Du kannst Eingänge schon beschreiben, allerdings über den Umweg über z.B. Merker. Bsp: Im OB1 in ertser zeile: L MW0 T EW0
Die Merker des MM0 sind dan im rest deines Programms analog zu den Eingängen. Im Panel musst du dann nicht die E sondern die M benutzen.
Hintergrund: Der Status der HW-Eingänge (Prozessabbbild Peripherie) wird nach Zyklusende gelesen. Was andres ist, wenn Du z.B. L PEW 0 schreibst. Da wird direkt auf die Peripherie zugegriffen. Mit L EW0 nur auf das Prozessabbild.
Gruß
Sailor
 
Sowas macht man doch nicht.

Wieso überschreibt man die Eingänge? Oder wolltest du schreiben

L EW0
T MW0

Alles andere kann interessante auswirkungen haben, da deine Eingänge komplett "ignoriert" werden.

MfG

Marcel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Nee, ich mein schon
L MW 0
T EW0
Der Themenstarter schreibt doch "Bastelprojekt".
Aber Du hast schon recht, sowas kann verheerende Folgen haben.
Ich möchte Jerenekasi also hiermit auf die Folgen seines Tuns hinweisen, wenn er meine Empfehlungen auf eine "lebendes" Objekt (Maschine,...) anwendet::sw18:

Nichts für ungut
Sailor
 
Äh...?

Irgendwie stehe ich gerade voll auf dem Schlauch...Wahrscheinlich bin ich nicht genug in der Materie drin um euch richtig zu verstehen...

Es müsste doch möglich sein z.B. den Eingang E0.0 an dem Hardwaremäßig ein Taster angeschlossen ist und im Programm den Ausgang A.0.0 tastet auch gleichzeitig über das Panel zu steuern. Sozusagen auf dem Panel eine Tastfläche die die gleiche Funktion hat wie der echte Taster.

In der Hardwarekonfiguration ist der Eingang E.0.0 ja nun definiert und beschriftet. Wenn ich den Eingang gegen einen Merker austausche ist die Funktion ja weg, wie kann ich dem Merker denn mittels FUP (AWL kann ich noch weniger...) mit leben füllen?

Ihr merkt schon, so richtig fit bin ich noch nicht was das alles angeht, aber irgendwie hatte ich mal Bock auf sowas, habe mir so ein Starter-Set geschnappt und stehe jetzt blöd da....

Bin für jede Hilfe dankbar, ansonsten werde ich demnächst mal einen Bekannten, der mehr Plan als ich hat, bitten mir das mal zu zeigen...
 
Jetzt kommt es ganz Schlimm, du kannst
schon aus dem Panel heraus Eingänge beschreiben,
aber nur virtuell. Dh du kannst einen Eingang
als Variabel zur HMI deklarieren. Solange dieser
Eingang dann nicht in der wirklichen Hardware
nicht vorhanden ist, geht das.

Tue es aber lieber nicht....
 
Irgendwie stehe ich gerade voll auf dem Schlauch...Wahrscheinlich bin ich nicht genug in der Materie drin um euch richtig zu verstehen...

Es müsste doch möglich sein z.B. den Eingang E0.0 an dem Hardwaremäßig ein Taster angeschlossen ist und im Programm den Ausgang A.0.0 tastet auch gleichzeitig über das Panel zu steuern. Sozusagen auf dem Panel eine Tastfläche die die gleiche Funktion hat wie der echte Taster.

In der Hardwarekonfiguration ist der Eingang E.0.0 ja nun definiert und beschriftet. Wenn ich den Eingang gegen einen Merker austausche ist die Funktion ja weg, wie kann ich dem Merker denn mittels FUP (AWL kann ich noch weniger...) mit leben füllen?

Ihr merkt schon, so richtig fit bin ich noch nicht was das alles angeht, aber irgendwie hatte ich mal Bock auf sowas, habe mir so ein Starter-Set geschnappt und stehe jetzt blöd da....

Bin für jede Hilfe dankbar, ansonsten werde ich demnächst mal einen Bekannten, der mehr Plan als ich hat, bitten mir das mal zu zeigen...

Du musst für deine gewünschte Funktion deinen Eingang und deinen Merker halt verodern, so das Sie beide die gleich Funktion haben.
 
Es müsste doch möglich sein z.B. den Eingang E0.0 an dem Hardwaremäßig ein Taster angeschlossen ist und im Programm den Ausgang A.0.0 tastet auch gleichzeitig über das Panel zu steuern. Sozusagen auf dem Panel eine Tastfläche die die gleiche Funktion hat wie der echte Taster.


Deine Schaltfläche wird verknüpft mit einem Merker oder einem Bit eines Datenbausteins.

In deinem SPS-Programm schreibst du dann
Code:
O  E 0.0
O  M 10.0 // Bit aus dem Panal
=  A 0.0
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Nu´ ist der Groschen gefallen

Nu hab auch ich es geschnallt! Und siehe da, kaum macht man es richtig funktioniert es auch schon.... Vielen Dank dafür!

Ich würd damit dieses Thema zumindest aus meiner Sicht als erledigt betrachten.

Danke allen Helfern, und weiterhin einen schönen Abend!
 
Zurück
Oben