//测试 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_ClearRecord_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.ClearRecordSingle(pos); }
private void btPos_DCT_MouseDown(object sender, MouseButtonEventArgs e) { Button b = sender as Button; string unit = cbUnit.Text; string lay = cbLayer.Text; string col = b.Tag.ToString(); string pos = unit + lay + col; if (e.ChangedButton == MouseButton.Right) { int record = PLC_Tcp_CP.ReadRecordSingle(pos); b.Content = b.Tag.ToString() + ": " + record.ToString(); } else if (e.ChangedButton == MouseButton.Middle) { PLC_Tcp_CP.ClearRecordSingle(pos); int record = PLC_Tcp_CP.ReadRecordSingle(pos); b.Content = b.Tag.ToString() + ": " + record.ToString(); } }