Exemple #1
0
        public RUData()
        {
            int i = 0;

            for (i = 0; i < 8; i++)
            {
                otherSt1[i] = new byte();
                otherSt2[i] = new byte();
            }

            for (i = 0; i < 4; i++)
            {
                bdaSt[i] = new BDA_St();
            }
        }
        //'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
        #endregion

        #region BDA 감시 Data 만들기
        //'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
        /// <summary>
        /// BDA 감시 Data 만들기
        /// </summary>
        /// <param name="muID">제어할 MU ID</param>
        /// <param name="ruID">제어할 RU ID</param>
        /// <param name="bdaID">제어할 BDA ID</param>
        /// <param name="tmpBdaData">BDA Data</param>
        public void EditData_BDAStDataReport(byte muID, byte ruID, byte bdaID, BDA_St tmpBdaData)
        {
            CMD = CMD_BDA_StReport;

            dCntData = 0;

            dBufData[dCntData++] = bdaID;                              //BDA ID

            dBufData[dCntData++] = ByteInfoToBit(tmpBdaData.bdaAMPSt); //기타상태1

            for (int i = 0; i < 5; i++)
            {
                dBufData[dCntData++] = tmpBdaData.ampDBM[i];
            }

            dBufData[dCntData++] = ByteInfoToBit(tmpBdaData.bdaUpsSt);      //기타상태2

            MakeSendData(muID, ruID);
        }