Einbindung
Führen Sie zum Einbinden der Funktionalität folgende Schritte durch:
- Legen Sie eine Instanz des Funktionsbausteins DataLogger an (z. B. im Programm User_PRG oder in einer globalen Variablen-Liste)
fbDataLogger : SEW_PES_DataLogger.DataLogger;- Initialisieren Sie in der Aktion Init des Programms User_PRG den Funktionsbaustein DataLogger und nehmen Sie die Zuordnung der Messkanäle sowie die Grundeinstellungen für die Messung vor. Der folgende Code-Block zeigt beispielhaft die Initialisierung des Funktionsbausteins DataLogger in der Aktion Init des Programms User_PRG sowie die Zuordnung der Messkanäle und die Grundeinstellungen für die Messung.
//Initialization of function block
IF NOT xInitDoneDataLogger THEN
xInitDoneDataLogger:=fbDataLogger.Init(
diCycleTime:=ANY_TO_DINT(gc_uiTaskCycleTime)
);
END_IF
//Default settings
//Assignment of channels
fbDataLogger.MapChannel(0,ADR(rDlcTemp),'T_DLC [°C]');
fbDataLogger.MapChannel(1,ADR(rMotCycCnt),'Motion Cycle');
//Activation of channels
fbDataLogger.Logging.IN.axEnable[0]:=TRUE;
fbDataLogger.Logging.IN.axEnable[1]:=TRUE;
fbDataLogger.Logging.IN.axEnable[2]:=FALSE;
fbDataLogger.Logging.IN.axEnable[3]:=FALSE;
fbDataLogger.Logging.IN.axEnable[4]:=FALSE;
fbDataLogger.Logging.IN.axEnable[5]:=FALSE;
fbDataLogger.Logging.IN.axEnable[6]:=FALSE;
fbDataLogger.Logging.IN.axEnable[7]:=FALSE;
//Time base settings
fbDataLogger.Logging.IN.tIntervalTime:=T#5s;
//Activation of DataLogger
fbDataLogger.Logging.IN.xActivate:=TRUE;- Rufen Sie in der Aktion Main des Programms User_PRG die Methode CallMain der Instanz des Funktionsbausteins DataLogger auf.
fbDataLogger.CallMain();- Rufen Sie in der Aktion HighPrio im Programm User_PRG die Methode CallHighPrio der Instanz des Funktionsbausteins DataLogger auf.
fbDataLogger.CallHighPrio();- Wenn Sie sich auf dem MOVI-C® CONTROLLER einloggen, stehen nun die Variablen durch Doppelklicken auf das Programm User_PRG bzw. die gewählte globale Variablenliste im Gerätebaum unter der Instanz des Funktionsbausteins DataLogger zur Verfügung.