| | |
| | | /// <summary> |
| | | /// 测试序列操作句柄 |
| | | /// </summary> |
| | | private SequenceContext SequenceContext = null; |
| | | public SequenceContext SequenceContext { get; private set; } = null; |
| | | /// <summary> |
| | | /// 测试模型序列 |
| | | /// </summary> |
| | |
| | | ((System.ComponentModel.ISupportInitialize)(this.testApp)).BeginInit();//myClient为第三方控件名 |
| | | host.Child = testApp; |
| | | ((System.ComponentModel.ISupportInitialize)(this.testApp)).EndInit(); |
| | | InitMainGrid(); |
| | | |
| | | //InitTestStandEngine(); |
| | | //StartTestSequence(); |
| | | } |
| | |
| | | |
| | | var cell = table.GetSingleCell(random.Next(table.GetSize())); |
| | | cell.SetStatus(CommonStatus.GetRandomStatus()); |
| | | cell.SetInfos(random.Next(1000) + "", random.Next(1000) + ""); |
| | | cell.SetInfos(new Info |
| | | { |
| | | step = random.Next(1000) + "", |
| | | value = random.Next(1000) + "" |
| | | }); |
| | | table.SetStatusText(DateTime.Now + ""); |
| | | }; |
| | | sb.Start(); |
| | | } |
| | | } |
| | | |
| | | private string CountIniPath; |
| | | public void SetCountIniPath(string countIniPath) |
| | | { |
| | | CountIniPath = countIniPath; |
| | | } |
| | | |
| | | public void InitMainGrid() |
| | |
| | | for (int n = 0; n < cellCount; n++) |
| | | { |
| | | string name = n < names.Length ? names[n] : ""; |
| | | DataTable child = new DataTable(this, n, name, config); |
| | | DataTable child = new DataTable(this, n, name, CountIniPath, config); |
| | | mainGrid.Children.Add(child); |
| | | tables[n] = child; |
| | | nameTables[name] = child; |
| | |
| | | int cellIndex = int.Parse(datas_10015[1]); |
| | | string status_10015 = datas_10015[2]; |
| | | tables[ovenIndex].GetSingleCell(cellIndex).SetStatus(status_10015); |
| | | |
| | | if (status_10015 == "OK" || status_10015 == "ok") |
| | | { |
| | | tables[ovenIndex].RefreshCount(1, 0); |
| | | } |
| | | else if (status_10015 == "ng" || status_10015 == "NG") |
| | | { |
| | | tables[ovenIndex].RefreshCount(0, 1); |
| | | } |
| | | |
| | | return; |
| | | } |
| | | if (MethodCode == 7) |
| | |
| | | tables[ovenIndex].GetSingleCell(cellIndex).ClearInfo(); |
| | | return; |
| | | } |
| | | if (MethodCode == 12) |
| | | { |
| | | /// 保存温度文件 |
| | | /// |
| | | strData = e.uiMsg.StringData; |
| | | string[] datas = strData.Split(';'); |
| | | int ovenIndex = int.Parse(datas[0]); |
| | | string folder = datas[1]; |
| | | tables[ovenIndex].SaveTempFile(folder); |
| | | return; |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | |
| | | //bool val = this.SequenceContext.StationGlobals.GetValBoolean(key, 0); |
| | | } |
| | | |
| | | public void SetSnrToSeqContext(int index, string snr) |
| | | public void ReleaseResource() |
| | | { |
| | | foreach (var table in tables) |
| | | { |
| | | table.RelaseResource(); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 计数清零 |
| | | /// </summary> |
| | | public void ClearNumber() |
| | | { |
| | | foreach (var table in tables) |
| | | { |
| | | table.ClearNumber(); |
| | | } |
| | | } |
| | | |
| | | public void SetProductSource(List<string> productSource) |
| | | { |
| | | foreach (var table in tables) |
| | | { |
| | | table.SetProductSource(productSource); |
| | | } |
| | | } |
| | | |
| | | public void SetCurrentProduct(string currentProduct) |
| | | { |
| | | foreach (var table in tables) |
| | | { |
| | | table.SetCurrentProduct(currentProduct); |
| | | } |
| | | } |
| | | |
| | | public void SetOvenProduct(int index, string product) { |
| | | |
| | | } |
| | | } |
| | | } |