示例#1
0
        //Load has arrived at divert point
        void divertConveyor_OnDivertPointArrivedControl(object sender, BeltSorterDivertArgs e)
        {
            Case_Load caseload = e._load as Case_Load;

            if (casePLC.DivertSet(caseload.SSCCBarcode, DivertRoutes))
            {
                selectedRoute = DivertRoute.Divert;
                divertConveyor.RouteLoad(DivertRoute.Divert, e._load);
            }
            else
            {
                selectedRoute = DivertRoute.Straight;
                divertConveyor.RouteLoad(DivertRoute.Straight, e._load);
            }
        }
示例#2
0
        //Load has arrived at divert point
        void divertConveyor_OnDivertPointArrivedControl(object sender, BeltSorterDivertArgs e)
        {
            if (e._load is ATCCaseLoad)
            {
                ATCCaseLoad atcLoad = e._load as ATCCaseLoad;
                if (atcLoad.Destination != null && DivertRoutes != null && DivertRoutes.Contains(atcLoad.Destination))
                {
                    //selectedRoute = DivertRoute.Divert;
                    divertConveyor.RouteLoad(DivertRoute.Divert, e._load);
                    return;
                }
            }

            //selectedRoute = DivertRoute.Straight;
            divertConveyor.RouteLoad(DivertRoute.Straight, e._load);
        }