Änderungen im Script userDrivers.ctl

Diese Seite zeigt in Beispielschritten, welche Änderungen im Script userDrivers.ctl gemacht werden müssen. Das Script selbst enthält zuerst eine Anleitung auf Englisch und unten das eigentliche Script indem die Ergänzung stattfindet.

Dieses Script wird ins Projektverzeichnis kopiert, und muss dort modifiziert werden. Auch spätere Änderungen sind im Projektverzeichnis durchzuführen.

So tragen Sie die Treibernamen und Treibertyp ein

  1. Kopieren Sie das Script <wincc_oa_path>/api/SampleDriver/userDrivers.ctl or <wincc_oa_path>/api/TcpDrv/userDrivers.ctl in Verzeichnis <proj_path>/scripts/userDrivers.ctl

  2. Öffnen Sie das Script <proj_path>/scripts/userDrivers.ctl

  3. Geben Sie im folgenden Abschnitt "fill the makeDynString with the new driver data" bei "names

    dds[1]=makeDynString()" die gewünschte Bezeichnung an mit der Treiber in der Combobox des Panel zur Auswahl der Peripherieadresse (siehe Konfig _address) angezeigt werden soll:

    // names
    dds[1]=makeDynString( );
    // this text will be displayed in the driver type selection combobox in address.pnl
    // Example:
    // dds[1]=makeDynString("Test driver 1","Test driver 2");
  4. Fügen Sie also in dds[1] Ihren Treiber oder wie im folgenden Beispiel zwei Treiber ein:

     dds[1]=makeDynString("Neuer Treiber 1", "Neuer Treiber 2")
  5. Gehen Sie im Script weiter nach unten zu "types" und geben Sie als Treibertyp, der auch bei als Panelname verwendet wird ("address_"+typename+".pnl), dem Beispiel folgend ein:

    // types
    dds[2]=makeDynString("newdrv1", "newdrv2");
    // this text identifies the driver type. The panel name must have the name "address_"+typename+".pnl" and must be in panels/para
    // Example: 
    // dds[2]=makeDynString("tstdrv1","tstdrv2");
  6. Gehen Sie im Script weiter nach unten zu "driver" und geben Sie für die Bezeichnung des _address Attributes _drv_ident, dem Beispiel folgend ein:

    // drivers
    dds[3]=makeDynString("NEUER_TREIBER_1", "NEUER_TREIBER_2");
    // this text will be set in _address.._drv_ident
    // Example:
    // dds[3]=makeDynString("TESTDRIVER1","TESTDRIVER2");
  7. Speichern Sie das Script mit Ihren Änderungen.

Gehen Sie nun zum nächsten Kapitel Kopieren des Vorlagepanels.