Die CoDeSys Visualisierung - Wago
Die CoDeSys Visualisierung - Wago
Die CoDeSys Visualisierung - Wago
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