コード例 #1
0
        void divertConveyor_OnDivertPointDivertedControl(object sender, BeltSorterDivertArgs e)
        {
            //Case_Load caseLoad = e._load as Case_Load;
            //if (e._direction != selectedRoute && !string.IsNullOrEmpty(FailedToDivertLocation))
            //{
            //    //Send failed to divert message
            //    casePLC.SendDivertConfirmation(FailedToDivertLocation, caseLoad.SSCCBarcode);

            //}
            //else if (e._direction == DivertRoute.Divert && !string.IsNullOrEmpty(DivertRoutingLocation))
            //{
            //    //Send Diverted message
            //    casePLC.SendDivertConfirmation(DivertRoutingLocation, caseLoad.SSCCBarcode);
            //}
        }
コード例 #2
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);
            }
        }
コード例 #3
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);
        }