DisableTool

TwinCAT TIA
Geräte Herstellerübergreifende Geräte Open Protocol Geräte OpenProtocolDevices Ein Gerät

ns=2;s=DEPRAG Smart/Devices/General/OpenProtocol/OpenProtocolDevices/0/DisableTool

Diese Nachricht kann verwendet werden, um die Startfreigabe zurückzunehmen. Es können keine Schraubläufe gestartet werden, das Gerät ist nicht schraubbereit.

Rückgabewert:

    DisableTool
    Eine Variable vom Typ OpcMethodReturnValueVoid. Die Methode hat keine befehlsspezifischen Rückgabewerte.

Beispiele:

Neben den bereits erläuterten Parametern sind für die Implementierung in TwinCAT 3 nachfolgende Variablen anzulegen / zu übergeben:

Beckhoff Parameter:

    bOpenProtocolDisableTool
    Eine boolesche Variable, über welche die Ausführung des DisableTool-Befehls getriggert werden kann.
    OutputDataOpenProtocolDisableTool
    Eine Instanz der "ST_VoidOutputData" Struktur, in welche der Rückgabewert der DisableTool-Methode geschrieben wird.
    hrOpenProtocolDisableTool
    Hiermit kann die Ausführung des Befehls überwacht werden. Fehler-Codes haben den Typ "HRESULT".
    fbOpenProtocol
    Eine Instanz des, mit der DEPRAG Smart-Bibliothek gelieferten, "FB_OpenProtocol" Funktionsbausteins.
    sDeviceId
    Ein DINT-Wert, der das Gerät in der Liste, der am DEPRAG Smart OPC UA Server registrierten Geräte, identifiziert.
    ConnectionHandle
    Beim Verbindungsaufbau zwischen DEPRAG Smart Server und Ihrem OPC UA Client erhaltenes "ConnectionHandle".


VAR
       bOpenProtocolDisableTool   : BOOL;
       OutputDataOpenProtocolDisableTool : ST_VoidOutputData;
       hrOpenProtocolDisableTool   : HRESULT;

       fbOpenProtocol   : FB_OpenProtocol;
END_VAR

hrOpenProtocolDisableTool := fbOpenProtocol.DisableTool(
       bExecute    := bOpenProtocolDisableTool,
       ConnectionHandle := depragSmartConnection.ConnectionHandle,
       sDeviceId   := '0',
       OutputData   => OutputDataOpenProtocolDisableTool);
IF hrOpenProtocolDisableTool <> S_FALSE THEN 
       bOpenProtocolDisableTool := FALSE;
END_IF 
                                                    

Für Beispiele und Erklärungen bezüglich der Aufrufe von Knoten via Siemens TIA Portal sei an dieser Stelle auf den Unterpunkt "Siemens TIA Portal" in Abschnitt "Erste Schritte" verwiesen.