Ejemplo n.º 1
0
        /*************************************************/
        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 ....
        }
Ejemplo n.º 2
0
        /*************************************************/
        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);
        }