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

Ergebnis 1 bis 8 von 8

Thema: Problem mit WinCC ("OpenPicture" Unresolved External Function)

  1. #1
    Registriert seit
    17.06.2004
    Ort
    Offenau
    Beiträge
    3.759
    Danke
    209
    Erhielt 421 Danke für 338 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Wenn Ich an einem WinCC Client Projekt über einen Taster auf ein nächstes Bild wechslen will, kommt dieser Fehler. Dies passiert aber nur an einem Client (5 sind in Betrieb). Hat jemand eine Idee was das ist??
    ---------------------------------------------
    Jochen Kühner
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten
    Zitieren Zitieren Problem mit WinCC ("OpenPicture" Unresolved External Function)  

  2. #2
    Registriert seit
    08.10.2005
    Beiträge
    76
    Danke
    2
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Welche WinCC Version benutzt du ?
    welches Bild ?

  3. #3
    Registriert seit
    17.06.2004
    Ort
    Offenau
    Beiträge
    3.759
    Danke
    209
    Erhielt 421 Danke für 338 Beiträge

    Standard

    WinCC Version 6, es ist das Startbild.
    Das komische: es hatten schon funktioniert, kaum weg von der baustelle dann das. die restlichen clients laufen!
    ---------------------------------------------
    Jochen Kühner
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten
    Zitieren Zitieren Weiteres...  

  4. #4
    Registriert seit
    08.10.2005
    Beiträge
    76
    Danke
    2
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Ich bin mir nicht 100% sicher aber das hört sich nach einer beschädigten Datenbank Struktur von WinCC an.
    Die nächste Frage wäre logischer Weise ob WinCC auf jedem Client installiert ist oder ob du es mit dem Web Navigator fährst ?

  5. #5
    Registriert seit
    13.05.2005
    Beiträge
    31
    Danke
    1
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Ich hatte mal das Problem das im Diagnose System auch bei allen aufgerufenen Funktionen diese Fehlermeldung kam.
    Das Problem war eine defekte C-Funktion.
    Geh am Besten in den C-Editor und übersetze alle Funktionen.
    Im Output Fenster siehst du ob es beim Übersetzen Probleme gab.
    Alle Probleme in C-Funktionen beheben und nochmal Übersetzen.
    Danach nochmal Header erzeugen und ich tippe das wars.

    Für WinCC ist im Moment wohl die OpenPicture Funktion unbekannt da das Header File nicht richtig generiert wurde.

    Und das es nur auf einer Workstation auftritt lässt darauf schliessen das auf dieser die Funktion erzeugt wurde, im C-Editor kompiliert und Header neu erzeugt. Wenn das dann nur auf dieser gemacht wurde laufen die anderen trotzdem.

    Hoffe ich konnte helfen.

  6. #6
    Registriert seit
    17.06.2004
    Ort
    Offenau
    Beiträge
    3.759
    Danke
    209
    Erhielt 421 Danke für 338 Beiträge

    Standard

    Es war das Problem das der User nicht in der Gruppe Simatic HMI war.

    Denke es lag daran das man dadurch nicht auf das Verzeichnis SCRIPTFCT des Servers zugreifen konnte.

    Zummindest geht es nun!
    ---------------------------------------------
    Jochen Kühner
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten
    Zitieren Zitieren Behoben....  

  7. #7
    Registriert seit
    11.10.2006
    Ort
    Verden (Aller)
    Beiträge
    534
    Danke
    31
    Erhielt 58 Danke für 49 Beiträge

    Standard

    Ist ja schon etwas betagt der Task, aber ich habe das selbe Problem: Auf dem Server läuft die C-Funktion einwandfrei, auf dem Client bekomme ich eben diese Meldung "unresolved external function". Der Benutzer ist Mitglied von Simatic HMI. Es ist das Verzeichnis C:\Program Files\Siemens\WinCC\aplib in SCRIPTFCT eingetragen. Allerdings ist die Projektfunktion auch auf dem Server gar nicht in diesem Verzeichnis zu finden.
    Bei mir handelt es sich allerdings um die WinCC-Version 7.3.
    "Ein lahmer Drecksplanet ist das, ich habe nicht das geringste Mitleid" (Prostetnik Vogon Jeltz)

  8. #8
    Registriert seit
    11.10.2006
    Ort
    Verden (Aller)
    Beiträge
    534
    Danke
    31
    Erhielt 58 Danke für 49 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    So schauts auf dem Server aus und dort werden die Bildfenster korrekt aufgerufen:
    Code:
    ActSteu: 228109.903710 msec  ..\AP_SERV\APSVCALL.CPP 107 : Server: Request for Start
    ActSteu: 228110.025457 msec Start Action explizit dwAppID: 1
    ActSteu: 228110.326285 msec after WaitForEvent
    ActSteu: 228110.508905 msec before Execute dwID 16
    ActSteu: 228110,802655 msec lpszPictureName:      @BST_MAIN_1M.DESK:@BST_DESKTS.WND_DESK:TESTSTRECKE
    ActSteu: 228110,877684 msec lpszParentPicure:     @BST_MAIN_1M.DESK:@BST_DESKTS
    ActSteu: 228110,886532 msec lpszTopPictureName:      BST_PIDCTRL_MAIN.pdl
    ActSteu: 228110,894672 msec lpszObjectName:      fp02HHZ21AH003
    ActSteu: 228111,257435 msec szTopObjectName: TOP01
    ActSteu: 228111,400063 msec szTopObjectName: TOP02
    ActSteu: 228111,545522 msec szTopObjectName: TOP03
    ActSteu: 228128.145199 msec  ..\AP_SERV\APSVCALL.CPP 88 : Server: Request for TransAct
    ActSteu: 228128.293843 msec after WaitForEvent
    ActSteu: 228128.459475 msec Begin Start Transaction dwTransID: 9 dwAktionen 1
    ActSteu: ActSteu: 228128.536983 msec 228128.539106 msec after WaitForEvent
    Und so schauts auf dem Client aus, wo die Bildfenster nicht funktionieren, bei Aufruf durch eine C-Funktion. Mit direkter Zuweisung einer Konstante auf die Eigenschaft Anzeige, eines Bildfensters, funktioniert es, mit VBS auch:
    Code:
    ActSteu: 10450.408091 msec  ..\AP_SERV\APSVCALL.CPP 107 : Server: Request for Start
    ActSteu: 10450.464541 msec Start Action explizit dwAppID: 1
    ActSteu: 10451.536800 msec before Execute dwID 12
    ActSteu: 10454,781802 msec 'BST_TopfieldOpen': unresolved external function
    ActSteu: 10467,035091 msec after Execute dwID 12
    ActSteu: 10467,154833 msec ====================================OnErrorExecute====================================
    ActSteu: 10471,059840 msec SystemTime:        (ThreadId 7528)    2016-11-24 17:08:24.271 
    ActSteu: 10475,566692 msec dwErrorCode1:        (ThreadId 7528)    1007001
    ActSteu: 10479.124448 msec CycleProc Timeout
    ActSteu: 10479.181183 msec Begin Cycleprocedure
    ActSteu: 10479.209978 msec Ende Cyclesprocedure
    ActSteu: 10479,719451 msec dwErrorCode2:        (ThreadId 7528)    4099
    ActSteu: 10482,318988 msec szErrorText:        (ThreadId 7528)    Exception in Action
    ActSteu: 10484,755447 msec szErrorTextException:    (ThreadId 7528)    unresolved external function or variable
    ActSteu: 10487,637233 msec szApplicationName:     (ThreadId 7528)    PDLRuntimeSystem
    ActSteu: 10490,529567 msec bCycle:            (ThreadId 7528)    acycle
    ActSteu: 10493,175860 msec szFunctionName:        (ThreadId 7528)    @12
    ActSteu: 10495,848952 msec lpszPictureName:        (ThreadId 7528)    @BST_MAIN_2M.DESK1:@BST_DESKVB.WND_DESK:VERSUCHSBEHÄLTER
    ActSteu: 10498,772077 msec lpszObjectName:        (ThreadId 7528)    fp01SBC40CT017
    ActSteu: 10501,649015 msec lpszPropertyName:        (ThreadId 7528)    (NULL)
    ActSteu: 10504,261952 msec dwParamSize:        (ThreadId 7528)    12
    ActSteu: 10506,818724 msec ====================================OnErrorExecute====================================
    ActSteu: 10509,205006 msec ExecuteResult 1003
    ActSteu: 10509,399729 msec  ..\AP_SERV\CSHANDLE.CPP 264 : Server: Failure Start Result Innerhalb der Aktion wurde während der Ausführun
    ActSteu: 10509,612413 msec Ende Execute dwID 12
    Aufgezeichnet mit apdiagnose
    "Ein lahmer Drecksplanet ist das, ich habe nicht das geringste Mitleid" (Prostetnik Vogon Jeltz)

Ähnliche Themen

  1. Antworten: 6
    Letzter Beitrag: 16.03.2012, 18:20
  2. "Index Pulse", "Home Switch" und "Position Limit Switch"
    Von senmeis im Forum Antriebstechnik
    Antworten: 3
    Letzter Beitrag: 07.03.2011, 11:21
  3. Antworten: 6
    Letzter Beitrag: 23.07.2008, 16:31
  4. Antworten: 2
    Letzter Beitrag: 14.12.2007, 15:09
  5. Antworten: 4
    Letzter Beitrag: 29.11.2006, 08:59

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •