IBHNet:Hochsprachenzugriffe

Aus IBHsoftec Wiki
Version vom 18. Juni 2012, 07:40 Uhr von Joscha (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Im Lieferumfang des IBHNet-Netzwerktreibers befindet sich ein Objekt, mit dem man einen Hochsprachenzugriff auf die Variablen von Steuerungen erhält.

Der Name der Schnittstelle lautet "IBHnet". Unter Visual Basic beispielsweise erscheint dies als IBHNet 1.0 Type Library unter dem Menüpunkt "Projekt-Verweise". Wenn über das IBHNet-Objekt Variablen aus der Steuerung gelesen oder geschrieben werden sollen, sollte nach Möglichkeit in der Station immer das Protokoll RFC1006 gewählt werden. Es ist nur in Einzelfällen bei älteren Baugruppen erforderlich, ein anderes Protokoll zu verwenden. Für den Zugriff auf Variablen der SPS steht folgende Schnittstelle zur Verfügung:

    Funktion der Schnittstelle IIIBHnet S5 S7
    300/400
    SoftSPS
    und
    S7-CX
    S7
    200
    Erste konfigurierte Station suchen
    HRESULT FirstStation(BSTR* pVal)
    pVal: Erster gefundener Stationsname
    Rückgabewert: S_OK bei Erfolg, S_FALSE wenn keine Station vorhanden ist.
    X X X
    Weitere konfigurierte Stationen suchen
    HRESULT NextStation(BSTR* pVal)
    pVal: Stationsname
    Rückgabewert: S_OK bei Erfolg, S_FALSE wenn keine weitere Station vorhanden ist.
    Wenn kein Stationsmame mehr zurückgegeben wird, ist die letzte Station gefunden.
    X X X