Funktion SSMOpenTopFieldFixedSize

Amaryl

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

ich bin neu hier und habe dementsprechend wenig Erfahrung mit WinCC 7.0.

Ich möchte in einem WinCC Mehrplatz-Projekt einige Änderungen durchführen.
Das Projekt lässt sich als Einzelplatz-Projekt lokal bei mir starten.

In einer C-Aktion wir ein Skript aufgerufen das letztendlich mit SSMOpenTopFieldFixedSize() das Bild NewPdl0.Pdl aufrufen soll.
Leider funktioniert das in meiner lokalen Umgebung nicht. Ein Aufruf mit OpenPicture() statt SSMOpenTopFieldFixedSize() dagegen funktioniert.


#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
#define PIC_1 "NewPdl0.Pdl"

SSMOpenTopFieldFixedSize( SSMGetScreen( lpszPictureName ),PIC_1 );
}

Das Global Script - Diagnose Fenster gibt folgende Fehlermeldungen aus:

SSMRTGetPicturePathInfo failed: Invalid picture path in parameter.
SSMRTOpenTopFieldEx failed: Picture name could not retrieved by Graphics RT.

Was muss ich beachten oder einstellen damit das Bild aufgerufen wird?

Danke für eure Hilfe.
 
Zuletzt bearbeitet:
Selbiges hatte ich bei einem Projekt. (WinCC 7.5 SP1 ohne PCS7)

Bei mir hat geholfen, dass ich den OS-Projekteditor nochmal habe durchlaufen lassen.
Dieser hat dann die die "@" Bilder nochmal neu erzeugt, oder generell erstmal angelegt.

Bei meinem Projekt waren diese vorher komplett nicht vorhanden, weil eine eigene Lösung mit VBS-Skripten zum aufrufen von Bildern genutzt wurde.
Die Bereichsbuttons und der PictureTree waren ebenso durch eine eigene Lösung umgangen worden.

Nach dem Durchlauf des OS-Projekteditors sind dann auch mehr SplitScreenManager Befehle im Skript-Editor vorhanden.


PS: vielleicht kann ich 16 Jahre später noch was bewirken ;)
 
Zurück
Oben