chrissi52000
Level-1
- Beiträge
- 43
- Reaktionspunkte
- 5
-> Hier kostenlos registrieren
Hallo.
Ich habe mal ne Frage bezüglich des LogIn unter WinCC.
Ich habe 2 Rechner mit fast identischen WinCC- Projekten.
Ich habe von Rechner 1 auf dem die Runtime ohne Probleme lief, das Projekt auf mein Notebook kopiert und ein paar Variablenanbindungen etc. geändert und das Projekt dann auf den 2 Rechner kopiert.
Beide Rechner sind vollkommen identisch was Hard und Software betrifft.
Nun mein Problem:
Auf dem ersten Rechner habe ich einen Button zum anmelden mit folgendem C-Skript:
#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
TCHAR ch;
//Return-Type: void
// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction "DMTagName"
// next TagID : 1
// WINCC:TAGNAME_SECTION_END
// WINCCICNAME_SECTION_START
// syntax: #define PicNameInAction "PictureName"
// next PicID : 1
// WINCCICNAME_SECTION_END
PASSLoginDialog(ch);
}
Die Anmeldung funktioniert auch einwandfrei.
Auf dem 2 ten Rechner funktioniert dieses Skript aber nicht.
Es gibt die Fehlermeldung: PASSLoginDialog() is not a function
Also mal kurz nachgeschaut und probiert.
Folgendes Skript funktionierte dann:
[FONT="]#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
#pragma code ("useadmin.dll")
#include "PWRT_api.h"
#pragma code()
PWRTLogin('c'); [/FONT]
}
Nun stellt sich mir die Frage warum geht das erste Skript nicht?
Hat schonmal jemand ähnliche erfahrungen gemacht?
Gruß
Christian
Ich habe mal ne Frage bezüglich des LogIn unter WinCC.
Ich habe 2 Rechner mit fast identischen WinCC- Projekten.
Ich habe von Rechner 1 auf dem die Runtime ohne Probleme lief, das Projekt auf mein Notebook kopiert und ein paar Variablenanbindungen etc. geändert und das Projekt dann auf den 2 Rechner kopiert.
Beide Rechner sind vollkommen identisch was Hard und Software betrifft.
Nun mein Problem:
Auf dem ersten Rechner habe ich einen Button zum anmelden mit folgendem C-Skript:
#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
TCHAR ch;
//Return-Type: void
// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction "DMTagName"
// next TagID : 1
// WINCC:TAGNAME_SECTION_END
// WINCCICNAME_SECTION_START
// syntax: #define PicNameInAction "PictureName"
// next PicID : 1
// WINCCICNAME_SECTION_END
PASSLoginDialog(ch);
}
Die Anmeldung funktioniert auch einwandfrei.
Auf dem 2 ten Rechner funktioniert dieses Skript aber nicht.
Es gibt die Fehlermeldung: PASSLoginDialog() is not a function
Also mal kurz nachgeschaut und probiert.
Folgendes Skript funktionierte dann:
[FONT="]#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
#pragma code ("useadmin.dll")
#include "PWRT_api.h"
#pragma code()
PWRTLogin('c'); [/FONT]
}
Nun stellt sich mir die Frage warum geht das erste Skript nicht?
Hat schonmal jemand ähnliche erfahrungen gemacht?
Gruß
Christian