//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); } }
//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); }