Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Page 2 of 2 FirstFirst 12
Results 11 to 17 of 17

Thread: Passwort- abfrage/eingabe und popup- Fenster unter WinCC

  1. #11
    Join Date
    23.06.2003
    Posts
    81
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hi Koala,

    ähm, ich glaube, Du bist im falschen Unterdialog

    der

    BOOL _main....

    steht nur bei C-Aktionen von EIGENSCHAFTS-ATTRIBUTEN, die JA/NEIN zur Auswahl haben.

    Du musst Die angegebene C-Aktion unter

    Objekteigenschaften->Ereignis->Maus->Mausclick eintragen.

    Dann sollte es funktionieren.


    Gruß Jörg

  2. #12
    Join Date
    07.03.2004
    Posts
    4,462
    Danke
    948
    Erhielt 1,169 Danke für 837 Beiträge

    Default

    Hallo koala,

    wenn Du möchtest kann ich Dir ja mal eine kleines WinCC Projekt, nur Login, in Ver 5.1 erstellen und zusenden. Dann kannst Du es ja mal versuchen in Ver 6 zu öffnen.

    Gib mir bescheid.
    If you open your Mind too much, your Brain will fall out.

  3. #13
    Koala is offline Neuer Benutzer
    Themenstarter
    Join Date
    25.08.2004
    Posts
    11
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Default

    Es funktioniert )

    Thx erst mal an alle!!

    eine Frage hab ich noch und zwar ist es möglich, den code so zu erweitern, dass wenn ich ein gülten Benutzer und passwort eingegeben habe, dass sich dann ein bildfenster (im Graphic- designer erstellt) öffnet. Ich schaff es leider nur, dass sich passwortabfrage und bild gleichzeitig öffnen.

    OpenPicture("Service.Pdl"); //Return-Type: void

    Ach ja, wie sieht des eigentlich unter wincc mit popups aus?? würde das funktionieren??

  4. #14
    Join Date
    08.05.2004
    Posts
    143
    Danke
    0
    Erhielt 3 Danke für 2 Beiträge

    Default

    Messageboxen in WinCC

    Unter C aktion bei Mausklick


    #include "apdefap.h"
    void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
    {
    HWND Handle;
    long ReturnValue;

    Handle = FindWindow("PDLRTisAliveAndWaitsForYou","WinCC-Runtime - ");

    ReturnValue = MessageBox(Handle,"Funktion ausführen ?","Bedienung Anlage xyz",MB_YESNO|MB_ICONQUESTION|MB_SETFOREGROUND);
    printf("Dieser Wert wurde zurückgeliefert = %ld\r\n", ReturnValue);
    SetTagDWord("long",ReturnValue); //Rückgabe-Typ :BOOL

    // Bei Bedienung von "JA" wird der Wert "6", bei "NEIN" der Wert "7" und bei "ABBRECHEN" der Wert "2" zurückgegeben.

    if ( ReturnValue == 6 ) // Operator mit ja geantwortet ??
    {
    SetTagSWord("variable-x",99); // 99 in Variable x scheiben
    SetTagSWord("variable-y",1); // 1 in Variable y schreiben
    }
    }
    Unter VB aktion bei Mausklick


    Sub OnClick(ByVal Item)

    Dim Antwort

    Antwort = MsgBox ("Funktion ausführen ?" ,36,"Bedienung Anlage xyz" )

    If Antwort = 6 Then
    HMIRuntime.Tags("variable-x").Write 99 ' 99 in Variable x schreiben
    HMIRuntime.Tags("variable-y").Write 1 ' 1 in Variable y schreiben

    End If

    End Sub

    Bild öffnen wenn Userlevel stimmt ( auslösung bei änderung von @CurrentUser )


    #pragma code ("UseAdmin.DLL")
    #include "pwrt_api.h"
    #pragma code ()
    int Master; // Masterlogin festlegen

    Master = PASSCheckLevelPermission(9); // Userlevel überprüfen auf Level 9 = Übergeordnete Prozesssteuerung

    if (Master == 1) OpenPicture("Service.Pdl");

  5. #15
    Join Date
    11.06.2004
    Posts
    100
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Default

    Eigenschaften-> Sonstige-> Anzeige


    if (strcmp(GetTagChar("@CurrentUser"),"Max Mustermann")) return (0); //Rückgabe-Typ :long int

    else return (1);



    Achtung
    Statik auf nein setzen da das Objekt beim Bildaufschlag kurtz sichtbar und evt. bedinbar ist.

    Gruss
    uz
    Reply With Quote Reply With Quote Anzeigen von Objekten je nach User  

  6. #16
    Koala is offline Neuer Benutzer
    Themenstarter
    Join Date
    25.08.2004
    Posts
    11
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Default

    thx erst mal an euch beiden!!

    Hab leider irgendwie das Problem, dass das bei mir nicht funktioniert.

    Könntet ihr mal bitte eure vorschläge erklären, was ihr meint und vor allem wohin damit, weil ich steh grad irgendwie auf`m schlauch

  7. #17
    Anonymous Gast

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Quote Originally Posted by Koala
    Es funktioniert )

    eine Frage hab ich noch und zwar ist es möglich, den code so zu erweitern, dass wenn ich ein gülten Benutzer und passwort eingegeben habe, dass sich dann ein bildfenster (im Graphic- designer erstellt) öffnet. Ich schaff es leider nur, dass sich passwortabfrage und bild gleichzeitig öffnen.
    Das einfachste ist, wenn Du eine Global Script Aktion machst (C oder VBS), die auf Änderung der internen WinCC Variable "@CurrentUser" getriggert wird (am besten Variablentriggerung auf Änderung). Dort prüfst Du, ob die Variable "@CurrentUser" nicht leer ist und blendest dann Dein Bild auf.

    GlobalScript Runtime muss noch in der Anlaufliste (Rechnereigenschaften) eingetragen sein.

    Michael
    Reply With Quote Reply With Quote Fenster nach Login öffnen  

Similar Threads

  1. WINCC Popup Fenster
    By blinky-182 in forum HMI
    Replies: 8
    Last Post: 08.09.2014, 15:10
  2. Popup-Fenster in WinCC
    By römi in forum HMI
    Replies: 7
    Last Post: 22.04.2011, 15:09
  3. popup-fenster in wincc öffnen
    By spsrookie in forum HMI
    Replies: 6
    Last Post: 09.06.2006, 00:38
  4. Replies: 5
    Last Post: 16.02.2004, 16:57
  5. Popup-Fenster unter ProTool (Script)
    By Anonymous in forum HMI
    Replies: 8
    Last Post: 12.01.2004, 18:11

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •