Пример #1
0
        /// <summary>
        /// Inducted 버튼 클릭 이벤트
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BtnInducted_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
        {
            if (state_ips != LGCNS.ezControl.Common.enumReferenceState.Active || state_sorter != LGCNS.ezControl.Common.enumReferenceState.Active)
            {
                this.BaseClass.MsgInfo("시뮬레이터와 연결해주세요.", BaseEnumClass.CodeMessage.MESSAGE);
                return;
            }
            if (this.CheckGridRowSelected() == false)
            {
                return;
            }

            int num         = 0;
            var SelectedBCD = BCDSampleList.Where(p => p.IsSelected == true).ToList();
            int length      = SelectedBCD.Count();
            var CartNo      = GetRandomNoOverlap(length, 1, 350);

            int[] ParcelID = new int[length];
            for (int i = 0; i < length; i++)
            {
                ParcelID[i] = PID++;
                if (PID >= 30000)
                {
                    PID = 1;
                }
            }
            var CartCount   = GetRandomOverlap(length, 1, 3);
            var InductionNo = GetRandomOverlap(length, 1, 4);
            int Mode        = 1;
            var Destination = GetRandomOverlap(length * 5, 1, 5);
            var Weight      = GetRandomOverlap(length, 1, 5);

            foreach (var bcd in SelectedBCD)
            {
                List <short> data = new List <short>();
                data.Add((short)CartNo[num]);
                data.Add((short)CartCount[num]);
                data.Add((short)ParcelID[num]);
                data.Add(0);
                data.Add((short)InductionNo[num]);
                data.Add((short)Mode);
                for (int i = 5 * num; i < 5 * num + 5; i++)
                {
                    data.Add((short)Destination[i]);
                }
                data.Add((short)Weight[num]);
                data.Add(0);
                SendData(1, CEnum2.EnumToCoreEventForSimulator.TestInducted, data);
                BCD_PIDMap.Add(Convert.ToString(ParcelID[num]), bcd.BCD_SAMPLE);

                num++;
            }
        }
Пример #2
0
 /// <summary>
 /// Reset 버튼 클릭 이벤트
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void BtnReset_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
 {
     curTime = DateTime.Now.ToString("yyyyMMddHHmmss");
     BCDResultList.Clear();
     BCDSampleList.Clear();
 }