Ejemplo n.º 1
0
        //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        //생성 :
        //수정 :
        //목적 : 초기화
        //설명 :
        //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        public override bool HLInitialize(HLDevice.Abstract.CDeviceLightControllerAbstract.CInitializeParameter objInitializeParameter)
        {
            bool bReturn = false;

            do
            {
                HLDeviceDLL.LightController.LLight.CDeviceLightControllerLLightDefine.CInitializeParameter objParameter = new HLDeviceDLL.LightController.LLight.CDeviceLightControllerLLightDefine.CInitializeParameter();
                objParameter.eType               = (HLDeviceDLL.LightController.LLight.CDeviceLightControllerLLightDefine.CInitializeParameter.enumType)objInitializeParameter.eType;
                objParameter.strSerialPortName   = objInitializeParameter.strSerialPortName;
                objParameter.iSerialPortBaudrate = objInitializeParameter.iSerialPortBaudrate;
                objParameter.iSerialPortDataBits = objInitializeParameter.iSerialPortDataBits;
                objParameter.eParity             = (HLDeviceDLL.LightController.LLight.CDeviceLightControllerLLightDefine.CInitializeParameter.enumSerialPortParity)objInitializeParameter.eParity;
                objParameter.eStopBits           = (HLDeviceDLL.LightController.LLight.CDeviceLightControllerLLightDefine.CInitializeParameter.enumSerialPortStopBits)objInitializeParameter.eStopBits;

                objParameter.strSocketIPAddress = objInitializeParameter.strSocketIPAddress;
                objParameter.iSocketPortNumber  = objInitializeParameter.iSocketPortNumber;

                if (false == m_objLightController.HLInitialize(objParameter))
                {
                    MakeError();
                    break;
                }

                bReturn = true;
            } while(false);

            return(bReturn);
        }
Ejemplo n.º 2
0
        //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        //생성 :
        //수정 :
        //목적 : 초기화
        //설명 :
        //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        public override bool HLInitialize(HLDevice.Abstract.CDeviceLightControllerAbstract.CInitializeParameter objInitializeParameter)
        {
            bool bReturn = false;

            do
            {
                bReturn = true;
            } while(false);

            return(bReturn);
        }
Ejemplo n.º 3
0
        private void BtnLightControllerPort_Click(object sender, EventArgs e)
        {
            var pDocument = CDocument.GetDocument;

            do
            {
                FormKeyBoard objKey = new FormKeyBoard(m_objLightControllerParameter.strSerialPortName);
                if (DialogResult.OK != objKey.ShowDialog())
                {
                    break;
                }
                if (4 > objKey.m_strReturnValue.Length)
                {
                    break;
                }
                if (-1 == objKey.m_strReturnValue.IndexOf("COM"))
                {
                    break;
                }

                string strPortNumber = objKey.m_strReturnValue.ToUpper();
                // 조명 컨트롤러 생성 & 초기화
                {
                    for (int iLoopCount = 0; iLoopCount < pDocument.m_objProcessMain.m_objLightController.Length; iLoopCount++)
                    {
                        pDocument.m_objProcessMain.m_objLightController[iLoopCount].HLDeInitialize();
                        HLDevice.Abstract.CDeviceLightControllerAbstract.CInitializeParameter objLightControllerInitializeParameter;
                        // 조명 컨트롤러 파라미터 정보 설정
                        objLightControllerInitializeParameter                     = new HLDevice.Abstract.CDeviceLightControllerAbstract.CInitializeParameter();
                        objLightControllerInitializeParameter.eType               = (HLDevice.Abstract.CDeviceLightControllerAbstract.CInitializeParameter.enumType)m_objLightControllerParameter.eType;
                        objLightControllerInitializeParameter.strSerialPortName   = m_objLightControllerParameter.strSerialPortName = strPortNumber;
                        objLightControllerInitializeParameter.iSerialPortBaudrate = m_objLightControllerParameter.iSerialPortBaudrate;
                        objLightControllerInitializeParameter.iSerialPortDataBits = m_objLightControllerParameter.iSerialPortDataBits;
                        objLightControllerInitializeParameter.eParity             = (HLDevice.Abstract.CDeviceLightControllerAbstract.CInitializeParameter.enumSerialPortParity)m_objLightControllerParameter.eParity;
                        objLightControllerInitializeParameter.eStopBits           = (HLDevice.Abstract.CDeviceLightControllerAbstract.CInitializeParameter.enumSerialPortStopBits)m_objLightControllerParameter.eStopBits;
                        objLightControllerInitializeParameter.strSocketIPAddress  = m_objLightControllerParameter.strSocketIPAddress;
                        objLightControllerInitializeParameter.iSocketPortNumber   = m_objLightControllerParameter.iSocketPortNumber;
                        pDocument.m_objConfig.SaveLightControllerParameter(m_objLightControllerParameter, (CDefine.enumLightController)iLoopCount);

                        // 조명 컨트롤러 객체 초기화
                        pDocument.m_objProcessMain.m_objLightController[iLoopCount].HLInitialize(objLightControllerInitializeParameter);
                    }
                }
            } while(false);
        }
Ejemplo n.º 4
0
 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 //생성 :
 //수정 :
 //목적 : 초기화
 //설명 :
 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 public bool HLInitialize(HLDevice.Abstract.CDeviceLightControllerAbstract.CInitializeParameter objInitializeParameter)
 {
     return(m_objLightController.HLInitialize(objInitializeParameter));
 }