コード例 #1
0
 //测试
 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);
         }
     }
 }
コード例 #2
0
        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);
        }
コード例 #3
0
        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();
        }