Example #1
0
 private void InitPLC(out SerialCOM serialCOM)
 {
     serialCOM = new SerialCOM
     {
         ComName  = AppConfig.GetItemValue("PLC_COM"),
         BaudRate = string.IsNullOrEmpty(AppConfig.GetItemValue("PLC_Baud")) ?
                    9600 : Convert.ToInt32(AppConfig.GetItemValue("PLC_Baud"))
     };
 }
Example #2
0
 private void InitDevice02(out SerialCOM serialCOM)
 {
     serialCOM = new SerialCOM
     {
         ComName    = AppConfig.GetItemValue("Device02_COM"),
         BaudRate   = string.IsNullOrEmpty(AppConfig.GetItemValue("Device02_Baud")) ? 9600 : Convert.ToInt32(AppConfig.GetItemValue("Device02_Baud")),
         strStart   = AppConfig.GetItemValue("Device02_BeginFlag"),
         strEnd     = AppConfig.GetItemValue("Device02_EndFlag"),
         DealMethod = new BaseScan.DelegateDealMethod(DealDevice02)
     };
 }
Example #3
0
 /// <summary>
 /// 处理数据
 /// </summary>
 /// <param name="data"></param>
 /// <param name="serial"></param>
 /// <returns></returns>
 private string Dealcode(string data, SerialCOM serial)
 {
     try
     {
         data = data.Replace("\r", "").Replace("\n", "").Replace(" ", "");
         int indexOfStart = data.IndexOf(serial.strStart) + serial.strStart.Length;
         int indexOfEnd   = data.IndexOf(serial.strEnd);
         data = data.Substring(indexOfStart, indexOfEnd - indexOfStart);
         return(data);
     }
     catch (Exception e)
     {
         Message.Warning($"数据处理\n{e.Message}【{data}】");
         return(data);
     }
 }