Пример #1
0
        /*------------------------------------------------------------------------------------
        * Date : 2016.02.24
        * Author : HSLEE
        * Function : GetSerialData(out string Message)
        * Description : Scanner LSE Controller 로 부터 Serial 통신으로 Data Read
        * Parameter : out string Message - Serial Port Event Handler로 부터 발생한 Data를 Line 별로 읽음
        *  ------------------------------------------------------------------------------------*/
        public int GetSerialData(out string Message)
        {
            string message   = "";
            int    QueueSize = 0;

            if (m_COM.IsOpened())
            {
                m_COM.ReceiveMessage(out message, out QueueSize);

                if (QueueSize != 0)
                {
                    Message = message;

                    return(SUCCESS);
                }
                else
                {
                    Message = "";
                    return(ERR_SERIALPORT_RECEIVEDQUE_EMPTY);
                }
            }
            else
            {
                Message = "";
                return(ERR_SERIALPORT_OPENPORT_FAIL);
            }
        }