Einbindung

Führen Sie zum Einbinden der Funktionalität folgende Schritte durch:

  1. 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;
  2. 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;
  3. Rufen Sie in der Aktion Main des Programms User_PRG die Methode CallMain der Instanz des Funktionsbausteins DataLogger auf.
    • fbDataLogger.CallMain();
  4. 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.