Bildanwahl über Steuerung

Finn

Level-1
Beiträge
31
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute,
ich habe mal wieder eine Frage.
Es geht um einen Steuerauftrag => Bildanwahl.
Ich habe mir zum Test ein FC erstellt und natürlich auch eine DB51, danach den Steuerauftrag bei WinCC flex eingerichtet.
FC/DB und Steuerauftrag habe ich als Screenshot angehängt.

Zu FC:
Das sind natürlich drei verschiedene Netzwerke, hatte sie so aber nicht auf ein Screenshot bekommen.

Zu den Kommentare von E2.2: Das ist noch nicht aktualisiert. Dort ist ein Taster angeschlossen.
--------------------------------------------

Ich wäre für eure Hilfe sehr, sehr dankbar. Liebe Grüße,
Finn
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ouh scheiße. Ich habe da glaube ich etwas entscheidendes vergessen. ;D
:sm6:
 

Anhänge

  • DB51.JPG
    DB51.JPG
    19,8 KB · Aufrufe: 70
  • FC.JPG
    FC.JPG
    29,6 KB · Aufrufe: 85
  • WinCC.JPG
    WinCC.JPG
    63,5 KB · Aufrufe: 83
Ok,

Im DB die Bereichszeiger definieren

DB170.jpg

In Flex das Auftragsfach definieren

auftrag.jpg

Code:
  U    "StartBildwechsel"
  FP    "Flanke"  // Sonst kannst nicht aus dem Bild raus
  SPBN  ende
  L     5  // Bildnummer 5
  T "HMI-Bereichszeiger".stHmiSystemBereich.stBZ_Auftragsfach.Parameter1
  L     51 // Steuerungsauftrag 51= Bildwechsel
  T  "HMI-Bereichszeiger".stHmiSystemBereich.stBZ_Auftragsfach.AuftragsNummer
  ende: NOP   0
 
Also in Flex scheint es ja schonmal richtig zu sein.
Wie kann ich denn die DB nachträglich noch editieren?

Könntest du den Code bitte in FUP per Screenshot einstellen?

Lg
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also in Flex scheint es ja schonmal richtig zu sein.
Wie kann ich denn die DB nachträglich noch editieren?

Könntest du den Code bitte in FUP per Screenshot einstellen?

Lg

DB öffnen --> Ansicht Deklaration-->letzte Zeile--->Erweitern (weitere Wörter eintragen.

mov.jpg
 
Sorry, bin grad über diesen Thread gestolpert und hab dem Verpolt seinen FUP gesehen. Darin benutzt er für die positive Flanke ein #Bit. Wenn das ein lokales ist, gehts nicht, denk ich.
Oder? Hab grad keine CPU da.
Gruß
Malibu
 
Ich hätte da auch noch was....

-Nimm eine Integer Variable
-Beschreibe sie in der Steuerung mit der Bildnummer (siehe Flex Seitenr.)
-Lese sie in Flex ständig (1s oder schneller) ein
-Bei Wertänderung folgende Funktion ausführen :
AktiviereBildMitNummer : Bildvariable

Somit springt deine Visu immer genau in das Bild sobald sich dein integer ändert.
 

Anhänge

  • spsforu.jpg
    spsforu.jpg
    159 KB · Aufrufe: 77
Guten Morgen,
bei der Einbindung in meine Maschine ist mir etwas aufgefallen.
Das Programm ist so aufgebaut:
Man hat für einen Programmdurchlauf mehrere Schritte/Stufen in denen in Echtzeit werte geändert werden können.
Ziel war es, dass nach der Beendung einer Stufe (zb. durch eine abgelaufene Zeit), dass Bild für die nächste Stufe automatisch aufgerufen wird.

Das funktioniert auch, jedoch andauernd. Ich kann sobald das Display umgesprungen ist, nurnoch kurz in andere Bilder, werde danach sofort wieder zum laufenden geworfen.
Ich dachte eine positive Flankenabfrage vor den Schieben in die Auftragsdatenbank würde reichen.

Die Datenbank wird doch nach einen erfolgreich empfangenen Auftrag vom OP wieder gelöscht, oder nicht?

Ich habe schon überlegt, den Befehl zum Bildwechsel hinter ein SR-Glied zu machen. Das könnte ich dann mit der Bildnummer abfrage wieer zurücksetzen. Aber geht das nicht auch einfacher?
 

Anhänge

  • Unbenannt.JPG
    Unbenannt.JPG
    28,2 KB · Aufrufe: 34
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Puh, ich habe den Fehler gefunden. Das SPS-Programm ist nicht von mir. Ich soll es nur von OP3 auf OP73 anpassen. Habe übersehen, dass ich einen Merker gewählt habe, der schon von einem Merkerwort belegt war.
 
Zurück
Oben