05.01.2013 Aufrufe

Die CoDeSys Visualisierung - Wago

Die CoDeSys Visualisierung - Wago

Die CoDeSys Visualisierung - Wago

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>CoDeSys</strong> V2.3<br />

Kategorie Methodenaufrufe:<br />

2 - Der <strong>Visualisierung</strong>seditor in <strong>CoDeSys</strong><br />

Dialog ActiveX-Element konfigurieren, Kategorie Methodenaufrufe<br />

Konfigurieren Sie die Methodenaufrufe für das gewählte ActiveX Steuerelement:<br />

Webbrowser:<br />

<strong>Die</strong>se Eingabefelder können nur editiert werden, wenn ein Steuerelement konfiguriert wird, das<br />

die IWebBrowser Schnittstelle unterstützt (z.B. Internet Explorer oder Mozilla Browser). In<br />

diesem Fall kann <strong>CoDeSys</strong> direkt die Methode Navigate aufrufen (andere Methodenaufrufe<br />

müssen über eine benutzerdefinierte Dll gesteuert werden, siehe unten 'Zusätzlicher Aufruf').<br />

Geben Sie als Übergabeparameter im Feld Variable für URL eine URL ein (Eingabe als String<br />

zwischen einfachen Hochkommas) bzw. eine Projektvariable vom Typ String, die eine URL<br />

definiert. Der Browser wird dann im Online-Betrieb aufgerufen, sobald die im Feld<br />

Aufrufbedingung eingetragene Variable TRUE wird (steigende Flanke). Wenn keine<br />

Aufrufbedingung konfiguriert ist, erfolgt in der Target-<strong>Visualisierung</strong> der Aufruf mit jedem Zyklus<br />

der <strong>Visualisierung</strong>s-Task!<br />

Zusätzlicher Aufruf:<br />

Über eine benutzerdefinierte Windows-Dll können Sie Methodenaufrufe für das ActiveX Control<br />

definieren und damit dessen Verhalten beim Aufruf steuern. Dazu müssen Sie die Dll im Feld<br />

bei Aufruf-Dll eintragen. Wenn Sie die Schaltfläche drücken, können Sie den Standarddialog<br />

zum Öffnen einer Datei zu Hilfe nehmen. Wenn die Dll im in den Projektoptionen definierten<br />

Verzeichnis für <strong>Visualisierung</strong>dateien liegt, wird der zu diesem Verzeichnis relative Pfad<br />

eingetragen, ansonsten der komplette.<br />

Achtung: Soll die Dll auf einem Laufzeitsystem mit Target-<strong>Visualisierung</strong> verwendet werden, muss sie<br />

explizit dorthin kopiert werden. Beim Aufruf des Kontrollelements in der Target-<strong>Visualisierung</strong><br />

wird aus dem im Konfigurationsdialog eingetragenen Pfad nur der Dateiname der Dll<br />

berücksichtigt.<br />

<strong>Die</strong> Dll wird aufgerufen, sobald die weiter unten bei Aufrufbedingung definierte Variable TRUE<br />

wird (steigende Flanke). Wenn keine Aufrufbedingung konfiguriert ist, erfolgt in der Target-<br />

<strong>Visualisierung</strong> der Aufruf mit jedem Zyklus der <strong>Visualisierung</strong>s-Task!<br />

Beachten Sie folgendes bei der Erstellung einer entsprechenden Dll:<br />

<strong>Die</strong> Dll muss eine Methode namens "ExecuteActiveXCall" exportieren, die dem folgenden<br />

Funktions-Prototypen entspricht :<br />

void ExecuteActiveXCall(IUnknown* pUnk, char* pszId, char* pszParam, char*<br />

pszReturnBuffer, int nReturnBufferSize, DWORD* pdwReturnFlag);<br />

2-35

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!