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

Results 1 to 7 of 7

Thread: WinCC 6.2 + SP2 und Virtuelle Tastatur

  1. #1
    Join Date
    23.05.2005
    Location
    Mönchengladbach
    Posts
    197
    Danke
    31
    Erhielt 20 Danke für 9 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo zusammen,

    ich bin gerade dabein eine Benutzeranmeldung mit WinCC 6.2 SP2 zu erstellen.
    Hierbei ist mir beim testen aufgefallen, dass die WinCC-Tastatur nicht immer eingeblendet wird.

    Ich habe auch schon bei Siemens im Forum einen Beitrag mit dem selben Problem gefunden, aber keine Lösung.
    Da das Projekt auf einem Touch-Panel laufen soll, brauche ich für das Login die WinCC-Tastatur.

    Beim ersten Aufruf erscheint auch die Tastatur, nur wenn ich mich dann abmelde und nochmal anmelden möchte, kommt zwar der Dialog aber die Tastatur nicht... ergo ist kein Anmelden möglich

    Gruss,
    Michael
    Reply With Quote Reply With Quote WinCC 6.2 + SP2 und Virtuelle Tastatur  

  2. #2
    Join Date
    30.03.2005
    Posts
    2,134
    Danke
    0
    Erhielt 681 Danke für 545 Beiträge

    Default

    Quote Originally Posted by MSP View Post
    Ich habe auch schon bei Siemens im Forum einen Beitrag mit dem selben Problem gefunden, aber keine Lösung.
    Hallo Michael,

    hast Du mal einen Link zu dem Beitrag aus dem Siemens-Forum?

    Gruß Kai

  3. #3
    Join Date
    30.03.2005
    Posts
    2,134
    Danke
    0
    Erhielt 681 Danke für 545 Beiträge

    Default

    Hast Du das System Login/Logout über eine C-Aktion am Ereignis Mausklick einer Schaltfläche projektiert?

    Code:
    #include "apdefap.h"
    void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
    {
    // WINCC:TAGNAME_SECTION_START
    // syntax: #define TagNameInAction "DMTagName"
    // next TagID : 1
    // WINCC:TAGNAME_SECTION_END
    // WINCC:PICNAME_SECTION_START
    // syntax: #define PicNameInAction "PictureName"
    // next PicID : 1
    // WINCC:PICNAME_SECTION_END
     
    // System Login
     
    #pragma code ("useadmin.dll")
    #include "PWRT_api.h"
    #pragma code()
     
    PWRTLogin('c'); 
     
    }
    Code:
    #include "apdefap.h"
    void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
    {
    // WINCC:TAGNAME_SECTION_START
    // syntax: #define TagNameInAction "DMTagName"
    // next TagID : 1
    // WINCC:TAGNAME_SECTION_END
    // WINCC:PICNAME_SECTION_START
    // syntax: #define PicNameInAction "PictureName"
    // next PicID : 1
    // WINCC:PICNAME_SECTION_END
     
    // System Logout
     
    #pragma code ("useadmin.dll")
    #include "PWRT_api.h"
    #pragma code()
     
    PWRTLogout();
    }
    Gruß Kai
    Attached Images Attached Images

  4. #4
    Join Date
    30.03.2005
    Posts
    2,134
    Danke
    0
    Erhielt 681 Danke für 545 Beiträge

    Default

    Oder hast Du unter den Projekteigenschaften jeweils eine Tastenkombination für das System Login/Logout projektiert und dann eine VBS-Aktion am Ereignis Mausklick einer Schaltfläche projektiert?

    Code:
    Sub OnClick(ByVal Item)  
     
    ' System Login
     
    ' SendKeys-Eigenschaft
    '
    ' SendKeys sendet Tastatureingaben und Tastenkombinationen
    ' an die aktive Anwendung.
     
    Dim Tastenkombination
     
    Set Tastenkombination = CreateObject("WScript.Shell")
     
    ' Tastenkombination ALT + i
     
    Tastenkombination.SendKeys "%i"
     
    End Sub
    Code:
    Sub OnClick(ByVal Item)   
     
    ' System Logout
     
    ' SendKeys-Eigenschaft
    '
    ' SendKeys sendet Tastatureingaben und Tastenkombinationen
    ' an die aktive Anwendung.
     
    Dim Tastenkombination
     
    Set Tastenkombination = CreateObject("WScript.Shell")
     
    ' Tastenkombination ALT + o
     
    Tastenkombination.SendKeys "%o"
     
    End Sub
    Zu SendKeys siehe auch die beiden folgenden Links:

    http://www.shadoware.de/vb/sendkeys.html

    http://msdn.microsoft.com/de-de/libr...ys(VS.80).aspx

    Gruß Kai
    Attached Images Attached Images

  5. #5
    Join Date
    30.03.2005
    Posts
    2,134
    Danke
    0
    Erhielt 681 Danke für 545 Beiträge

    Default

    Und noch ein paar Bilder.

    Gruß Kai
    Attached Images Attached Images

  6. #6
    Join Date
    23.05.2005
    Location
    Mönchengladbach
    Posts
    197
    Danke
    31
    Erhielt 20 Danke für 9 Beiträge

    Default

    Hallo Kai,

    ich habe an meinem Button als Mausklick die C-Aktion geschrieben

    Code:
    #pragma code ("useadmin.dll")
    #include "PWRT_api.h"
    #pragma code()
    PWRTLogin('c');
    Der Link zum Beitrag bei Siemens:
    http://www.automation.siemens.com/SA...08&Language=en

    Was ich noch gefunden habe im Forum ist ein Hinweis auf einen Hotfix 3 bzw. einen neueeren Hotfix 5 den es wohl vom Support für 6.2 SP2 geben soll.

    Gruss,
    Michael

  7. #7
    Join Date
    23.05.2005
    Location
    Mönchengladbach
    Posts
    197
    Danke
    31
    Erhielt 20 Danke für 9 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo zusammen,

    wir haben uns mit dem Siemens Support in Verbindung gesetzt und ein Hotfix 7 erhalten.
    Nun funktioniert das ganze wie es soll, die Tastatur erscheint bei jedem EA-Feld und Dialog der eine Tastatur benötigt.

    Das Hotfix ist nur bei Siemens direkt auf Anfrage beim Support erhältlich.

    Gruss,
    Michael

Similar Threads

  1. WinCC 7 und virtuelle Tastatur von Windows
    By matze_1001 in forum HMI
    Replies: 3
    Last Post: 06.06.2012, 09:54
  2. Replies: 0
    Last Post: 22.03.2012, 20:00
  3. Replies: 0
    Last Post: 29.04.2011, 07:22
  4. virtuelle Tastatur
    By david.ka in forum PC- und Netzwerktechnik
    Replies: 5
    Last Post: 15.08.2007, 13:38
  5. Virtuelle Tastatur in der Inputbox
    By hobby in forum HMI
    Replies: 3
    Last Post: 24.01.2006, 14:26

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
  •