Newbe here
I Have the program where I cant address variables outside this task.
Not even global ones.
The local variables are logged ok.
Can any point me in the direction how this can be done ?
Is it a syntax thing or more complicated ?
BR Claus
PROGRAM _INIT
(* Insert code here *)
FB_DataRecorder.MpLink:= ADR(gDataRecorder); //poniter
FB_DataRecorder.Enable:=TRUE; // Start af DataRecorder
FB_DataRecorder.SamplingTime:=T#2000ms; //2 sekunder mellem mÄlinger
FB_DataRecorder.DeviceName:=ADR('USER'); //Lokation for CSV filer defineret i config pÄ PLC
Data_RegPar.MpLink:=ADR(gDataRecorder) ; //Def. til variabler der skal recorderes
Data_RegPar.Enable:=TRUE;
Data_RegPar1.MpLink:=ADR(gDataRecorder) ;//Def. til variabler der skal recorderes
Data_RegPar1.Enable:=TRUE;
Data_RegPar2.MpLink:=ADR(gDataRecorder) ;//Def. til variabler der skal recorderes
Data_RegPar2.Enable:=TRUE;
Data_RegPar3.MpLink:=ADR(gDataRecorder) ;//Def. til variabler der skal recorderes
Data_RegPar3.Enable:=TRUE;
END_PROGRAM
PROGRAM _CYCLIC
(* Insert code here *)
Speed:=gTEST;
FB_DataRecorder();
//FB_DataRecorder.RecordMode:=mpDATA_RECORD_MODE_VALUE; //Logger nÄr der er Þndring i PV vÊrdier
FB_DataRecorder.RecordMode:=mpDATA_RECORD_MODE_TIME ; // Logger med fast interval
Data_RegPar();
Data_RegPar.PVName:=ADR('GDataRec:Speed');
Data_RegPar1();
Data_RegPar1.PVName:=ADR('GDataRec:Temp_Inlet_1');
Data_RegPar2();
Data_RegPar2.PVName:=ADR('GDataRec:Temp_Inlet_2');
Data_RegPar3();
//Data_RegPar3.PVName:=ADR('DataLogger:gTEST');
Data_RegPar3.PVName:=ADR('GDataRec:Temp_Inlet_3');