Erstellen und Konfigurieren des TcCOM-Wrapper-FB

Navigieren Sie zu Configuration Parameters > Code Generation > TC TcCom Wrapper.

Aktivieren Sie die Checkbox TcCom Wrapper FB. In der Standardkonfiguration ist die Checkbox nicht aktiviert.

Erstellen und Konfigurieren des TcCOM-Wrapper-FB 1:

Über die Checkbox TcCom Wrapper FB properties können Sie konfigurieren, ob Modul-Parameter am FB als Properties erstellt werden sollen. Siehe dazu Konfiguration des Datenzugriffs auf Daten eines TcCOM-Objekts, insbesondere Parameter: Initial values.

Wie Sie den erzeugten Wrapper anwenden, erfahren Sie hier: Anwenden des TcCOM-Wrapper-FB.

Beispiel

Durch Setzen des Parameter: Initial Values unter Tc TcCom Interfaces werden die Modell-Parameter als Modul-Parameter angelegt (standardmäßig eingeschaltet). Erzeugen Sie nun den „TcCom Wrapper FB“ mit der Option „TcCom Wrapper FB properties“. Setzen Sie das property monitoring auf „CyclicUpdate“, um die Wert-Änderung des Property im Online-View direkt sehen zu können.

Dann können Sie beispielsweise wie folgt auf die Modul-Parameter zugreifen:

PROGRAM MAIN
VAR
   
   // dynamic instance: create TcCOM from PLC
   InitStrDyn : ST_FB_TempCtrl_TcCOM_InitStruct_InitStruct := (
                     nTaskOid:= 16#02010030,                    // take TaskOID of PlcTask
                     eModuleCaller:= E_ModuleCaller.Module );   // set module caller to "call by module"
   fbTempCtrDyn : FB_TempCtrl_TcCOM_InitStruct(InitStrDyn);
   
   Outputs    : ST_TempCtrl_Y_T;   // output
   Inputs     : ST_TempCtrl_U_T;   // input
   Parameters : ST_P_TempCtrl_T;      // parameter

   bChange: BOOL;
END_VAR
fbTempCtrDyn(stTempCtrl_U := Inputs, stTempCtrl_Y => OutputsDyn);

IF bChange THEN
   Parameters.Kp := 10;
   fbTempCtrDyn.stTempCtrl_P := Parameters;
END_IF
Erstellen und Konfigurieren des TcCOM-Wrapper-FB 2:

Im configuration level “advanced” kann auch das Monitoring-Attribut der Properties präzisiert werden. Im Standardfall ist „No Monitoring“ eingestellt, d. h. es wird kein Attribut gesetzt.

Einstellung in Simulink®

Attribut am Property

ExecutionUpdate

{attribute 'monitoring' := 'variable'}

CyclicUpdate

{attribute 'monitoring' := 'call'}

Monitoring Attribute beeinflussen die Sichtbarkeit der Attribut-Werte im Online-View, d. h. wenn man sich in die SPS eingeloggt hat und die aktuellen Werte der Properties am FB beobachten möchte.

Erstellen und Konfigurieren des TcCOM-Wrapper-FB 3:

Kein TcCOM-Wrapper für Online Change-fähige Module

Wenn das TcCOM Online Change-fähig ist, wird kein TcCOM-Wrapper-FB erzeugt, da die Version der SPS-Bibliothek und die Version des TcCOM-Objekts immer zueinander passen müssen, was beim Online Change des TcCOM nicht gewährleistet werden kann.