void startExp() { if (start == 0 && reset == 0 && pause == 0) { dbcontex = new tttEntities(); exp = new sikongqi(); exp.startTime = DateTime.Now; exp.result = (Int32.Parse(ResultOfExp.Sucess.ToString())); } }
/// <summary> /// 处理开始,暂停,即停等命令 /// </summary> /// <param name="TransactionID"></param> /// <param name="NumItems"></param> /// <param name="ClientHandles"></param> /// <param name="ItemValues"></param> /// <param name="Qualities"></param> /// <param name="TimeStamps"></param> void CommandGroup_DataChange(int TransactionID, int NumItems, ref Array ClientHandles, ref Array ItemValues, ref Array Qualities, ref Array TimeStamps) { //关闭检测 // CommandGroup.IsSubscribed = false; // if (ClientHandles.Length > 1) return; for (int i = 1; i < ClientHandles.Length + 1; i++) { object index1 = ClientHandles.GetValue(i); object index2 = ItemValues.GetValue(i); if (((bool)index2)) { switch (Int32.Parse(index1.ToString())) { ///start pushed. case 1: { setCommandStates(1, 0, 0); toolStripLabelCommand.Text = "实验进行中"; exp = new sikongqi(); exp.startTime = DateTime.Now; textBoxStartTime.Text = exp.startTime.ToString(); exp.planNumber = 100; break; } // 暂停处理逻辑 case 2: { setCommandStates(0, 0, 1); toolStripLabelCommand.Text = "实验暂停"; break; } //复位处理逻辑 case 3: { setCommandStates(0, 1, 0); toolStripLabelCommand.Text = "实验重置"; break; } } } } //打开订阅 // CommandGroup.IsSubscribed = true; }
/// <summary> /// 处理开始,暂停,即停等命令 /// </summary> /// <param name="TransactionID"></param> /// <param name="NumItems"></param> /// <param name="ClientHandles"></param> /// <param name="ItemValues"></param> /// <param name="Qualities"></param> /// <param name="TimeStamps"></param> void CommandGroup_DataChange(int TransactionID, int NumItems, ref Array ClientHandles, ref Array ItemValues, ref Array Qualities, ref Array TimeStamps) { //关闭检测 // CommandGroup.IsSubscribed = false; // if (ClientHandles.Length > 1) return; for (int i = 1; i < ClientHandles.Length + 1; i++) { object index1 = ClientHandles.GetValue(i); object index2 = ItemValues.GetValue(i); if (((bool) index2)) { switch (Int32.Parse(index1.ToString())) { ///start pushed. case 1: { setCommandStates(1, 0, 0); toolStripLabelCommand.Text = "实验进行中"; exp = new sikongqi(); exp.startTime = DateTime.Now; textBoxStartTime.Text = exp.startTime.ToString(); exp.planNumber = 100; break; } // 暂停处理逻辑 case 2: { setCommandStates(0, 0, 1); toolStripLabelCommand.Text = "实验暂停"; break; } //复位处理逻辑 case 3: { setCommandStates(0, 1, 0); toolStripLabelCommand.Text = "实验重置"; break; } } } } //打开订阅 // CommandGroup.IsSubscribed = true; }
void startExp() { if (start == 0 && reset == 0 && pause == 0) { dbcontex = new tttEntities(); exp = new sikongqi(); exp.startTime = DateTime.Now; exp.result = ( Int32.Parse( ResultOfExp.Sucess.ToString())); } }