Probleme mit SFC20 "BLKMOV"

matchef

Level-1
Beiträge
94
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen

Ich habe ein kleines Problem und zwar Transferiere mit Hilfe des SFC"KLKMOV" den Inhalt des 1.String in einen anderen 2.String.
Jetzt ist aber leider die Aktualisierungszeit sehr langsam, d.h. ich möchte den 2.String auf meinem MP277 anzeigen. Was eigentlich auch geht aber:
Wenn nun der Wert des 1.String sich ändert sollte doch der 2.String den Wert gleich übernehmen und dann auf meinem MP277 dargestellt werden.
Leider ist es aber so das es ca 30sek. geht bis sich der Wert auf dem Bildschirm ändert.


Kann mir jemand sagen warum dies so ist oder wie ich das ändern könnte?

Danke für eure Hilfe!


Gruss matchef
 
abtastrate

der sfc20 müsst aber schon gehen, sonst wäre sie SPS ja so lahm, was diese ja melden würde. Ich frag einfach mal: welche abtastraten hast du im Panel für die Variablen vorgesehen? normalerweise sind die ja 1s. sind da etwa 1m eingetragen?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Die Zykluszeit ist auf 1sek. eingestellt. (Zyklisch Fortlaufend)

Es sollte kein Problem sein wenn ich den SFC20 mehrmals aufrufe im Programm?


Wo kann ich den die Zykluszeit des Panel einstellen?

Gruss matchef
 
Hallo,

Die Zykluszeit ist auf 1sek. eingestellt. (Zyklisch Fortlaufend)
dazu noch die Fragen :
- Wieviele Variablen werden auf der Seite, auf der der String angezeigt wird, dargestellt ?
- Wie ist das Zeit-Intervall dieser variablen ? Auch 1s ?
- Ankopplung des TP über MPI oder PB ?

Es sollte kein Problem sein wenn ich den SFC20 mehrmals aufrufe im Programm?
Das SPS-Programm sollte hier keine Rolle spielen - dafür müßte es schon ein sehr hohe Zykluszeit haben ...

Gruß
LL
 
Zuviel Werbung?
-> Hier kostenlos registrieren
- Wieviele Variablen werden auf der Seite, auf der der String angezeigt wird, dargestellt ?
- Wie ist das Zeit-Intervall dieser variablen ? Auch 1s ?
- Ankopplung des TP über MPI oder PB ?


Das SPS-Programm sollte hier keine Rolle spielen - dafür müsste es schon ein sehr hohe Zykluszeit haben ...

Stimme ich zu, das Programm kann hier außer Acht gelassen werden. Aber auch die Anbindung des Panels sollte keine Verzögerung von ca. 30 Sekunden bringen...

Bin der Meinung es gab Probleme bei der Aktualisierungszeit der letzten MP277 Serie und WinCC Flex 08.:confused:

Ist das eine Version die du auf 08 upgedatet hast, oder ist sie neu erstellt worden. Welche Projektierungssoftware benutzt du?
 
Hallo zusammen,

Es sind 10 Variablen (Int) die auf der gleichen Seite sind.
Der abfrage Zyklus ist bei allen 1s.
Die Verbindung ist über MPI realisiert worden.

Ich benutzte noch WinCCFlex 2007...Das projekt wurde auch mit dieser Version erstellt.

Gruss matchef
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
für mich ist dieses Problem so nicht nachvollziehbar.
Hast du noch zusätzliche Bediengeräte mit an dem MPI-Bus ?
Irgendwo hatte ich hier auch mal gelesen, dass bestimmte Geräte unter Flex Schwierigkeiten mit der Aktualisierung hatten.
Vielleicht auch noch ein Ansatz : im Flex-Projekt die Temp-Dateien löschen und nochmal generieren ...

Eine tolle Idee habe ich allerdings nicht mehr ...

Gruß
LL
 
ich kann mir nur vorstellen, dass der string mehrfach überschrieben wird, eben durch den mehrfachaufruf vom SFC20 und das schreiben auf das selbe datenfach.
 
ich kann mir nur vorstellen, dass der string mehrfach überschrieben wird, eben durch den mehrfachaufruf vom SFC20 und das schreiben auf das selbe datenfach.

Das würde dann ja auch für jede andere Variable gelten.
Ein INT-Wert wird doch auch nicht weniger oft auf dem Panel aktualisiert, wenn er in der SPS oft (mit unterschiedlichen Werten) zugewiesen wird ...

Was ich mir noch vorstellen könnte, wäre, dass der Header (des Strings) nicht korrekt gesetzt wird / ist bzw. dass die Visu aufgrund der Länge des Strings gar keine Änderung desselben feststellt und ihn deswegen nicht aktualisiert (falls so eine Funktion da implementiert ist).
Besser gefällt mir allerdings die Sache mit dem Header - vielleicht kann matchef das ja mal überprüfen ...

Gruß
LL
 
Zuviel Werbung?
-> Hier kostenlos registrieren
nicht wenn ich ihn 20 sekunden lang mit einem anderen überschreibe und erst dann den eigentlichen wert freigebe ;)

Sry, stimmt ja. Ich habe irgendwie immer den SFC 81 "UBLKMOV" im Kopf gehabt.

Aber der SFC 20 "BLKMOV" kann ja unterbrochen werden!:shock:

Dann habe ich noch garkeine Werte in den Daten, da der BLKMOV noch nicht fertig ist!
 
Das würde dann ja auch für jede andere Variable gelten.
Ein INT-Wert wird doch auch nicht weniger oft auf dem Panel aktualisiert, wenn er in der SPS oft (mit unterschiedlichen Werten) zugewiesen wird ...

ich glaub, wir reden noch an einander vorbei :rolleyes:

netzwerk 1

wenn x = true schreibe "alten string"

netzwerk 2

wenn y = true schreibe "neuen string"

netzwerk 3

wenn x = true schreibe "alten string"


sind jetzt x und y nicht verriegelt und von einander abhängig, überschreibe ich den neuen string solange x = true ist, egal ob y bereits aktiv ist ...

aber die headersache ist auch interessant ...

und: wir sind doch beim programm angekommen ;)
 
Zurück
Oben