예제 #1
0
        public static bool NewRFSignal(int comAddr,
                                       int clsValue,
                                       int forValue)
        {
            bool flag = false;
            int  lvl  = RFPriority.LvlTwo;

            RFSignal.RFNewSignal(comAddr,
                                 ComNames[comAddr - 1],
                                 clsValue,
                                 forValue);

            RFSignal.EnableLog(false);

            if (RFSignal.RFConnected(comAddr, TimeOut))
            {
                flag = true;

                RFSignal.RFClear(comAddr, lvl);

                //只有三维功放需要执行总查询
                if (clsValue == clsSunWave)
                {
                    RFSignal.RFSample2(comAddr, lvl);
                    RFSignal.RFPower(comAddr, lvl, 30);
                }

                RFSignal.RFSample(comAddr, lvl);

                RFSignal.RFStart(comAddr);
            }
            return(flag);
        }