GetScrewdrivingRelatedSetting

TwinCAT TIA
Geräte DEPRAG Geräte Ablaufsteuerung ActiveDevices Ein Client Einstellungen Schraubablauf

ns=2;s=DEPRAG Smart/Devices/DEPRAG/AST/ActiveDevices/0/Settings/ScrewdrivingRelated/GetScrewdrivingRelatedSetting

Ruft die Einstellungen des Schraubablaufs ab.

Rückgabewert:

    GetScrewdrivingRelatedSetting
    Eine Variable vom Typ OpcMethodReturnValueScrewdrivingRelatedSettingSmart.
      Result
      Eine Variable vom Typ ScrewdrivingRelatedSettingSmart, diese enthält die Schraubablauf betreffenden Einstellungen.
        StartMode
        Startart der Ablaufsteuerung:
        E/A-Schnittstelle: das Startsignal wird über die E/A-Schnittstelle gegeben
        Feldbus: das Startsignal wird über den Feldbus gegeben (nur verfügbar, wenn Ihre Ablaufsteuerung AST12 über ein eingebautes Feldbusmodul verfügt)
        Prozesskontrolle: wenn Prozesskontrolle aktiv ist, wird das Startsignal von der Prozesskontrolle gegeben (nur verfügbar, wenn die Erweiterung Prozesskontrolle freigeschaltet ist)
        Handschrauber: der Start der Verschraubung erfolgt je nach Typ des angeschlossenen MINIMAT®-EC Schraubers über Andruck oder Taste (diese Einstellung ist für Einbauschrauber nicht verfügbar)
        PrgChoice
        Programmwahl der Ablaufsteuerung:
        E/A-Schnittstelle: die Auswahl der Programmnummer erfolgt über die E/A-Schnittstelle
        Feldbus: die Auswahl der Programmnummer erfolgt über den Feldbus
        Prozesskontrolle: wenn Prozesskontrolle aktiv ist, erfolgt die Programmwahl über die Prozesskontrolle
        Handschrauber: die Auswahl der Programmnummer erfolgt über die Einstellung Programm Handschrauber 1 und Programm Handschrauber 2
        Display: die Auswahl der Programmnummer erfolgt über das Eingabefeld
        Barcode: die Auswahl der Programmnummer erfolgt in Abhängigkeit des eingelesenen Barcodes
        StartEnableMode
        Quelle der externen Startfreigabe.
        E/A-Schnittstelle: das Startfreigabesignal wird über die E/A-Schnittstelle gegeben
        Feldbus: das Startfreigabesignal wird über den Feldbus gegeben
        Prozesskontrolle: wenn Prozesskontrolle aktiv ist, wird das Startfreigabesignal über die Prozesskontrolle gegeben
        PrgHandtool1
        Nur für Handschrauber: Schraubprogramm, das bei Programmwahl Handschrauber ausgeführt wird, wenn keine Umsteuerung aktiv ist.
        PrgHandtool2
        Nur für Handschrauber: Schraubprogramm, das bei Programmwahl Handschrauber ausgeführt wird, wenn die Umsteuerung aktiv ist.
        ProcessDisplay
        Angabe der Prozessvisualisierung am Display:
        Variante 1
        Variante 2
        Variante 3
        CanReloadByDisplay
        Nachladen über das Display aktiv oder nicht. Nur für Handschrauber:
        wenn die Ablaufsteuerung AST12 mit einem Schraubenzuführgerät betrieben wird, kann das manuelle Nachladen einer Schraube über Taste am Display aktiviert werden. Wenn „Nachladen über Display“ aktiv ist, wird die Nachladen-Taste auf der Prozessanzeige eingeblendet.

Beispiele:

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

Beckhoff Parameter:

    bAstGetScrewdrivingRelatedSetting
    Eine boolesche Variable, über welche die Ausführung des GetScrewdrivingRelatedSetting-Befehls getriggert werden kann.
    outputAstGetScrewdrivingRelatedSetting
    Eine Instanz der ST_AstGetScrewdrivingRelatedSettingOutputData Struktur in welche der Rückgabewert der GetScrewdrivingRelatedSetting-Methode geschrieben wird.
    hrAstGetScrewdrivingRelatedSetting
    Hiermit kann die Ausführung des Befehls überwacht werden. Fehler-Codes haben den Typ HRESULT.
    fbAst
    Eine Instanz des, mit der DEPRAG Smart-Bibliothek gelieferten, FB_AST Funktionsbausteins.
    sDeviceId
    Ein String-Wert, der das Gerät spezifiziert, für welches die Einstellungen, die den Schraubablauf betreffen, abgeholt werden sollen.
    ConnectionHandle
    Beim Verbindungsaufbau zwischen DEPRAG Smart Server und Ihrem OPC UA Client erhaltenes "ConnectionHandle".


VAR
     bAstGetScrewdrivingRelatedSetting  : BOOL;
     outputAstGetScrewdrivingRelatedSetting : ST_AstGetScrewdrivingRelatedSettingOutputData;                                          
     hrAstGetScrewdrivingRelatedSetting  : HRESULT;

     fbAst   : FB_AST;
END_VAR

hrAstGetScrewdrivingRelatedSetting := fbAst.GetScrewdrivingRelatedSetting(
       bExecute    := bAstGetScrewdrivingRelatedSetting,   
       ConnectionHandle := depragSmartConnection.ConnectionHandle,
       sDeviceId   := '0',
       OutputData   => outputAstGetScrewdrivingRelatedSetting);
IF hrAstGetScrewdrivingRelatedSetting <> S_FALSE THEN 
 bAstGetScrewdrivingRelatedSetting := 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.