//测试 private void btTest_Click(object sender, RoutedEventArgs e) { if (lvPos.SelectedItems.Count > 0) { ErrorPos p = lvPos.SelectedItems[0] as ErrorPos; string poscode = p.PosCode; PLC_Tcp_CP.ClearRecordSingle(poscode); Thread.Sleep(100); PLC_Tcp_CP.DCTMoveDownSingle(poscode); Thread.Sleep(1000); int n = PLC_Tcp_CP.ReadRecordSingle(poscode); if (n == 1) { csMsg.ShowInfo("出药成功", true); } else if (n > 1) { csMsg.ShowWarning("多出药", true); } else { csMsg.ShowWarning("未出药", true); } } }
private void btPos_DCT_Click(object sender, RoutedEventArgs e) { Button b = sender as Button; string unit = cbUnit.Text; string lay = cbLayer.Text; string col = b.Tag.ToString(); string pos = unit + lay + col; PLC_Tcp_CP.DCTMoveDownSingle(pos); }
private void Test() { string unit = cbUnit.Text; string lay = cbLayer.Text; string record = ""; for (int i = 23; i >= 1; i--) { string pos = unit + lay + i.ToString().PadLeft(2, '0'); PLC_Tcp_CP.DCTMoveDownSingle(pos); Thread.Sleep(100); record += PLC_Tcp_CP.ReadRecordSingle(pos) + " "; Thread.Sleep(100); } tbRecord.Text = record; num++; tbNum.Text = num.ToString(); }