public override void decodeReportMessage(ModbusMessage msg)//解码报告消息 { String reportType = (String)msg.Data["ReportType"]; if ("MPF_Current".Equals(reportType)) { MPF_Current1 = double.Parse((String)msg.Data["MPF_Current1"]); MPF_Current2 = double.Parse((String)msg.Data["MPF_Current2"]); MPF_Current3 = double.Parse((String)msg.Data["MPF_Current3"]); MPF_Current4 = double.Parse((String)msg.Data["MPF_Current4"]); } if ("MPF".Equals(reportType)) { String PlateNum = (String)msg.Data["MPF_Whichplate"]; String Barcode = (String)msg.Data["MPF_BarCode"]; MPFDispenMessage disMsg = new MPFDispenMessage(); disMsg.PlateNum = PlateNum; disMsg.Barcode = Barcode; lock (DispenMessages) { DispenMessages.Add(disMsg); } lock (RefreshObject) { needRefreshMessages = true; } } }
//解码报告消息 public override void decodeReportMessage(ModbusMessage msg) { String reportType = (String)msg.Data["ReportType"]; if ("MPF_Current".Equals(reportType)) { MPF_Current1 = double.Parse((String)msg.Data["MPF_Current1"]); MPF_Current2 = double.Parse((String)msg.Data["MPF_Current2"]); MPF_Current3 = double.Parse((String)msg.Data["MPF_Current3"]); MPF_Current4 = double.Parse((String)msg.Data["MPF_Current4"]); } if ("MPF".Equals(reportType)) { String PlateNum = (String)msg.Data["MPF_Whichplate"]; String Barcode = (String)msg.Data["MPF_BarCode"]; MPFDispenMessage disMsg = new MPFDispenMessage(); disMsg.PlateNum = PlateNum; disMsg.Barcode = Barcode; lock (DispenMessages) { DispenMessages.Add(disMsg); } lock (RefreshObject) { needRefreshMessages = true; } } }