private void DatastoreChangedManage(object source, DatastoreChangedEventArgs e) { if (button1.Text == "关闭") { Thread.Sleep(100); //textBox1.Text = ms.ModbusDB.Single(x => x.UnitID == byte.Parse(textBox5.Text)).HoldingRegisters[4].ToString("D5"); //textBox2.Text = ms.ModbusDB.Single(x => x.UnitID == byte.Parse(textBox5.Text)).Coils[2].ToString(); } }
/// <summary> /// 数据接收事件 /// </summary> /// <param name="source"></param> /// <param name="e"></param> private void DatastoreChangedManage(object source, DatastoreChangedEventArgs e) { int times = Convert.ToInt32(numericUpDown_cycle_times.Value); int n = robot1.StepWork.Count - 1; for (int i = 0; i < times; i++) { robot1.Start(0, n); } ms.ModbusDB.Single(x => x.UnitID == 3).Coils[0] = false;//执行完后将Coils[0]置为false }
/// <summary> /// 数据接收事件 /// </summary> /// <param name="source"></param> /// <param name="e"></param> private void DatastoreChangedManage(object source, DatastoreChangedEventArgs e) { robot1.Start(); ms.ModbusDB.Single(x => x.UnitID == 2).Coils[0] = false;//执行完后将Coils[0]置为false }