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.

Ü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

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.
- No Monitoring: Die Werte sind im Online-View nicht sichtbar.
- Cyclic Update: Die Werte der Properties werden zyklisch aktualisiert und angezeigt.
Im eingeloggten Zustand in der SPS wird dadurch zusätzlicher Code ausgeführt. - Execution Update: Die Werte der Properties werden nur dann im Online-View aktualisiert, wenn im Ausführungscode getter-/setter-Methoden für die Properties aufgerufen werden. Dieses führt schnell zu Irritationen und ist nur in seltenen Fällen relevant.
![]() | 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. |