Mobile Panel Anschlusspunkt

Chris80

Level-1
Beiträge
182
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo

Ich habe eine Anlage mit einen Mobile Panel 177 PN und 10 Anschlussboxen.
Ich möchte mir jetzt anzeigen lassen wo die Box angeschlossen ist.
Dieses Funktoniert ja über die Anschlusspunkt-ID möglich.
Ich hab das Problem das ich in der Runtime-Einstellung die Zonen-ID/Anschlusspunkt-ID keine Variable eingefühgt bekomme ist im Rot und Meldet Ungültiger Wert.

Hier meine vorgenhensweise.
1. DB in der Steuerrung erstellt. hier DB 23 und laut Anleitung die 3 Variablen erstellt
DB.png

2. HMI Variable hinzugefügt.
HMI_Variable.jpg


Versuch in Runtime-Einstellung wie man sieht leider ROT die Variable Interne_Box_ID will er nicht.
runt.png


Hier noch der Berreichszeiger
bereichz.jpg




So jetzt findet den Fehler ich finde ihn nicht.

Mfg und vielen Dank C.Hellmig:grin:
 
Hallo,

ich denke, das Problem liegt in einem kleinen Wort, welches im Tooltip angezeigt wird: INTERNE Variable...

Versuchs mal damit...

Gruß
JS
 
Hallo,

interne Variable heißt, sie existiert nur im Panel und hat keine Verbindung zur Steuerung.
Momentan hast Du ja unter "Verbindung" eine Verbindung eingetragen. Dort drückst du auf [...] und wählst "Interne Variable".
Jetzt existiert die nur und ausschließlich im Panel. Über Aktion bei Wertänderung kannst Du die dann umkopieren, falls Du die in der Steuerung benötigst...

Gruß
JS
 
Interen Variable habe ich gefunden in Runtime ist es auch nicht mehr ROT aber bekomme keinen Wert in meinen DB.
 
Über Aktion bei Wertänderung kannst Du die dann umkopieren, falls Du die in der Steuerung benötigst...

Ja benötige ich wo geht das ?
 
Ich habe da was gefunden

run2.jpg

schreibeDatensatzin Steuerrung?

Was muss ich dann noch angeben um es in meinen DB zu sehen?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Mit dem Mobilen Panel kenne ich mich nicht aus, jedoch kommt es mir so vor, als ob Ihr über 2 verschiedene Fragen redet?
Wo gibt es in den Bildern den Tooltip "Interne Variable"??

Was mir weiter auffällt:
DB23.DBW0 ist als Bereichszeiger "Koordinierung" (1 Word) eingestellt und gleichzeitig sollen auf der selben Adresse die 3 Variablen für die Box-ID liegen??

PS: Interne Variablen lösen das Ereignis "Wertänderung" nur dann aus, wenn die Wertänderung über eine Eingabe in einem E/A-Feld kommt.

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe zwar kein TIA zur Verfügung, doch ich habe mal für Dich die Hilfe in WinCC flexible gelesen ;)

Laut der WinCC flexible Hilfe soll es so funktionieren (TIA wird nicht viel anders sein):
- eine interne Variable "Zone-ID" projektieren (vermutlich Typ UInt)
- in Geräteeinstellungen diese Variable in das Feld "Zonen-ID / Anschlusspunkt-ID" eintragen
- bei der Variable "Zone-ID" bei Wertänderung die Systemfunktion SetzeWert (Variable: MeinePLCVariable, Wert: Zone-ID)

Alternativ kann man bei den Zonen die Ereignisse "Beim Eintritt" nutzen, um einen Wert in eine PLC-Variable zu schreiben.

Details siehe die TIA-Hilfe, Stichworte: Zonen-ID, Zone Ereignis, Zone Bezeichnung

Harald
 
Habe jetzt hinbekommen das Mir die ID im Panel angezeigt wir E/A Feld aber das bekomme ich über Wertänderrung noch nicht in meine Steuerrung
 
Hallo Harald,

Mit Tooltip meine ich, wenn Du auf das Eingabefeld für die Variable gehst, dann zeigt TIA dir ja immer an, was er da haben will und was Du damit machen kannst.
Aber Du hast es ja in der internen Hilfe auch gelesen...

Hallo Chris,

Du willst jetzt einen Datensatz, sprich ein Rezept schreiben. Das ist in diesem Zusammenhang falsch.
Du nutzt den Befehl "SetzeVariable". Bei Variable trägst Du die Variable ein, die mit der Steuerung verbunden ist und bei Wert änderst Du ganz hinten mit dem DropDown auf HMI_Variable und wählst dann die interne Variable, in der die ID steht.
@Harald: ich meine, es werden auch Wertänderungen von außerhalb registriert... Hast Du ja prinzipiell auch beschrieben (sehe ich jetzt gerade)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Habe jetzt hinbekommen das Mir die ID im Panel angezeigt wir E/A Feld aber das bekomme ich über Wertänderrung noch nicht in meine Steuerrung

Falls das tatsächlich mit der Wertänderung bei der internen Variable nicht registriert wird, würde ich in der SPS einen Blinktakt erzeugen (z.B. 1s), diesen Blinktakt als Variable im HMI anlegen und das "SetzeVariable" daran anbinden...

Von hinten durchs Knie ins Auge...
 
@Harald: ich meine, es werden auch Wertänderungen von außerhalb registriert... Hast Du ja prinzipiell auch beschrieben
Da macht Siemens wohl extra für diese Zonen-Sache eine Ausnahme beim Loop-Breaker?
Im Hilfe-Beispiel steht ja tatsächlich, daß das Ereignis "Wertänderung" der internen Variable ausgewertet werden soll. Mal sehen, ob das wirklich funktioniert ...

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Gut, erst einmal Glückwunsch.
Interessant wäre jetzt für alle Anderen, wie...
so wie beschrieben mit "Wertänderung" direkt an die interne Variable oder mußtest Du über den Blinker gehen?
 
Zurück
Oben