Example #1
0
 internal void Read_button_Click()
 {
     try
     {
         if (ReadCommandList.Count == 1)
         {
             ResultList.Clear();
             var            data = this.ConvertPLCData(ReadCommandList, 0, true);
             MCPReceiveData res  = null;
             m_PLC.Read(data, ref res);
             ResultList.Add(new ResultData(res, m_SeparateChar));
         }
         else if (ReadCommandList.Count > 0)
         {
             ResultList.Clear();
             List <MCPSendData>    dataList = new List <MCPSendData>();
             List <MCPReceiveData> resList  = null;
             for (int i = 0; i < ReadCommandList.Count; i++)
             {
                 dataList.Add(this.ConvertPLCData(ReadCommandList, i, true));
             }
             m_PLC.Read(dataList, ref resList);
             for (int i = 0; i < resList.Count; i++)
             {
                 ResultList.Add(new ResultData(resList[i], m_SeparateChar));
             }
         }
     }
     catch (Exception err)
     {
         MessageBox.Show(err.Message);
     }
 }
Example #2
0
 public ResultData(MCPReceiveData receiveData, char separateChar)
 {
     this.m_ReceiveData = receiveData;
     this.SeparateChar  = separateChar;
     DataType           = EParseDataType.Byte;
 }