Пример #1
0
        void processResponse(List <Byte> packet)
        {
            if ((packet == null) || (packet.Count <= 0))
            {
                return;
            }
            int         status       = 0xFF;
            int         deviceId     = 0xFF;
            List <Byte> responseData = null;

            if (comLayers.Contains <String>("RS485"))
            {
                rs485Driver.Parse(packet, out status, out deviceId, out responseData);
            }

            //if (status == (Byte)AndonResponse.RES_COMM_OK)
            //{
            if (stations.Contains(deviceId) == false)
            {
                return;
            }
            LineResponse lineReponse = new LineResponse();

            lineReponse.data      = responseData;
            lineReponse.id        = deviceId;
            lineReponse.timeStamp = DateTime.Now;
            updateStationStatus(lineReponse);
            //}
        }
Пример #2
0
        void processResponse(List <Byte> packet)
        {
            if ((packet == null) || (packet.Count <= 0))
            {
                return;
            }
            Byte        status   = 0xFF;
            byte        deviceId = 0xFF;
            List <Byte> responseData;

            rs485Driver.Parse(packet, out status, out deviceId, out responseData);



            LineResponse lineReponse = new LineResponse();

            lineReponse.data      = responseData;
            lineReponse.id        = deviceId;
            lineReponse.timeStamp = DateTime.Now;
            updateStationStatus(lineReponse);
        }