/*************************************************/ private void Algorithm1(ref ComPortStruct _xtenderComPortStr, ref ExcelUsege.ExcelStruct _excelStruct) // private Algorithm Method1 { // now just save Ammonit Sensors data to database // check all hardware which is active or not ......... /******///(1)Ammonit // Call All Ammonit Sensor Data and Write to dataBase Ammonit4Algorithm.Ammonit_AddAllTo_DataBase(Ammonit4Algorithm.GetAmmonitData("169.254.31.136", 40500, 16)); /******///(2)Xtender // Oncelikle READ yapilacak Xtender Listesini cekelim List <int> XtenderREADList = _excelStruct.ExcelReadList; // // XtenderSendReadData(UInt16 xRegAddr, ref ComPortStruct _comStruct) if (XtenderREADList.Count() >= 0) { Xtender4Algorithm.XtenderSendReadData((ushort)XtenderREADList.ToArray()[XtenderReadRegListIndex], ref _xtenderComPortStr); Logging2Txt("Xtender" + " " + "READ_REGISTER" + " " + "SENDING_FRAME: ", XtenderREADList.ToArray()[XtenderReadRegListIndex].ToString()); XtenderReadRegListIndex++; if (XtenderReadRegListIndex == XtenderREADList.Count()) { XtenderReadRegListIndex = 0; } } // // Simdi bunun tamamini sorgulayip data baseye yazdiralim // Get all reg addr from xtender excelll .... }
/*************************************************/ public bool AlgorithmStarting(ref ComPortStruct _xtenderComPortStr, ref ExcelUsege.ExcelStruct _excelStruct) // public calling algorithm { List <String> AlgorithmList = new List <String>(); AlgorithmList.Clear(); AlgorithmList.Add("Algorithm1"); /********/ bool stateAlgorithm = true; // Call main algorithms // Algorithm1(ref _xtenderComPortStr, ref _excelStruct); // do somethings .................. // // return(stateAlgorithm); }