zeitgesteuerter Ausdruck

sItRaIn

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

Ich habe folgendes Problem
icon_redface.gif


Ich würde gerne zu einer bestimmten Zeit, einen automatischen Ausdruck machen wollen und zwar von einem definierten Bild. Dies sollte in der gleichen Art geschehen wie ich es mit dem Hardcopy Button mache, also das komplette Bild. Falls dieses Bild nicht offen sein sollte, müsste der Druck trotzdem erfolgen, zu dem Zeitpunkt. Ich bin leider noch nicht so im Stoff, über den Funktionsumfang von WinCC 6.0 Ich bedanke mich schon mal im vorraus für gepostete Lösungsansätze bzw. Lösungen.

Mit freundlichen Grüßen

René
 
Ausdruck

Hi,
das kannst du vergessen. Wenn sowas in WinCC so einfach ginge..:rolleyes:
Vorallem wenn das Bild nicht sichtbar ist, werden die Inhalte nicht aktualisiert.
Als Idee: externes Hardcopy Programm, was über die WinCC Scripte angestoßen werden kann; dann über Script zu dem Bild wechseln, und das
Programm anstoßen-> haste Ausdruck.

Gruss: Vladi
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,
habe in einem anderen Thema gelesen das man über Global Script eine Aktion anlegen kann die ein Bild über eine Variable öffnet, das würde mir den Bildaufruf zu einer bestimmetn Zeit ermöglichen. Lässt sich das drucken auch über vbs - script realisieren? Oder geht das wirklich nur über ein externes Hardcopy-Programm.

MfG. René

Bildwechsel global projektieren
--------------------------------------------------------------------------------
Hallo,
also ich würde den Bildwechsel global projektieren, da ansonsten der Bildwechsel nur in den projektierten Bildern passieren würde. (In Bezug auf vorherige Antwort).
Vorgehensweise:
1. Im "WinCC Explorer->Global Script->VBS-Editor" öffnen.
2. Im "VBS-Editor" unter "Datei->Neu->Aktion" eine neue Aktion anlegen.
3. Folgendes einfügen:
Option Explicit
Function action
'************************************************* **
'** Anweisung für Bildwechsel **
'************************************************* **
If HMIRuntime.Tags("Merker_Variable").Read Then 'Variable auf TRUE prüfen
HMIRuntime.BaseScreenName = "NewPdl" 'Aufzuschlagendes Bild
End If
End Function

3. Deine Variable und das entsprechende Bild eintragen und anschließend speichern.
4. Die neue Aktion im "VBS-Editor" mit der rechten Maustaste anwählen und auf "Info/Trigger" klicken.
5. Im neu geöffnetet Fenster auf "Trigger" gehen. Dort auf "Variable" klicken und eine neue Variable "hinzufügen". Die zuvor angelegte Merker Variable (Binäre Variable) auswählen. Speichern und schließen des VBS-Editors.
6. Unter "Rechner" den Rechnername doppelklicken. Unter "Anlauf" die "Global Script Runtime" aktivieren.
Das wars. Das ganze funktioniert natürlich auch mit C, aber ich find für solche Dinge VBS einfach schöner.
Grüße Guido
 
Hardcopy

Hi Kai,

das wusste ich z.B. nicht.

wenn so ein Ausdruck mit PrtScr.exe mittels Script angestoßen wird,
sollte man zuerst das Bild im Vordergrund holen, wegen Aktualisierung, oder braucht man das nicht?

Gruss: Vladi
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo ich nochmal

habe das gefundene Bildwechsel script probiert es funktioniert auch, aber nur bedingt. Beim wechsel öffnet er wirklich nur das Bild was ich angebe, aber die Leiste mit den Buttons (Containeranwahl und Fehler History, Benutzerwechsel ec.) verschwindet was mir nicht mehr ermöglicht danach andere Bilder aufzurufen. Muss ich noch irgendwas angeben?

Das Bild muss aufgerufen werden ansonsten wird es nicht aktualisiert.

mfg rené
 
Bildwechsel

Hi,
Stichwort Basescreen: welches Bild ist bei dir Grundbild?
Kann es sein, das es ein Grundbild mit mehrere Bildfenster die andere
Bilder anzeigt(Menüs, Leisten usw.)?
Wenn du jetzt das Grundbild mit einem "normalen Bild" gewechselt hast, geht nix mehr mit andere Bilder anzeigen, klar.
Abhilfe: das Bild im entsprechenden Bildfenster auch aufrufen!
Stichwort: Parentpicture(Vaterbild).

Gruss: Vladi
 
Hy,

wie gesagt bin noch ein wenig neu was das scripten angeht. Wir habe wie du sagts ein grundbild mit menüs und leisten also sollte ich das script in diesem grundbild laufen lassen? wenn ja muss ich das script ändern bzw. muss ich einen anderer Befehl im Grundbild aufrufen ?

mfg rené
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hy,

Nach langen testen und probieren habe ich unter C ein Aktion mit dem Befehl SSMChangeWorkField erstellt, diese aktion startet mit einem zeit trigger, somit war der bildaufruf getan. die hardcopy habe ich mit dem befehl SSMHardCopy in einer 2 aktion auch mit zeit trigger (4sek später) gestartet. funktioniert supi. hatte am anfang noch probleme mit den parametern da ich ja newbie bin, hat lange gedauert bis ich keine Fehler mehr beim übersetzten hatte
emotion-10.gif



mfg rené
 
Zurück
Oben