Ejemplo n.º 1
0
        private void LoadAll()
        {
            LoadSetting();

            if (M221Plc == null)
            {
                M221Plc                             = new Plc(_plcIpAddress, _plcPort, _plcTickerInterval);
                M221Plc.DataUpdated                += M221_Dataupdated;
                M221Plc.OutputQtyChanged           += M221Plc_OutputQtyChanged;
                M221Plc.RejectQtyChanged           += M221Plc_RejectQtyChanged;
                M221Plc.PoPcReadyForNewOrderNumber += M221Plc_ReadyNewOrderNumber;
                M221Plc.PopcStateChangedEvent      += M221Plc_PopcStateChangedEvent;
                M221Plc.StartTicker();
            }


            if (Xs156Client == null)
            {
                M221Plc.SetPoPcNewOrderNumber();
                Xs156Client = new Xs156Client();
                Xs156Client.TrackingDataBagUpdatedEvent  += XS156_TrackingUpdated;
                Xs156Client.TrackingReferenceNewlyLoaded += XS156_NewLoadExist;
                Xs156Client.ExceptionEvent += Xs156Exception;
                _firstLoad   = true;
                _afterReload = true;
                Xs156Client.StartUpdater();
            }
        }
Ejemplo n.º 2
0
 private void ResetEvent()
 {
     if (M221Plc != null)
     {
         M221Plc.DataUpdated                -= M221_Dataupdated;
         M221Plc.OutputQtyChanged           -= M221Plc_OutputQtyChanged;
         M221Plc.RejectQtyChanged           -= M221Plc_RejectQtyChanged;
         M221Plc.PoPcReadyForNewOrderNumber -= M221Plc_ReadyNewOrderNumber;
         M221Plc.PopcStateChangedEvent      -= M221Plc_PopcStateChangedEvent;
         M221Plc.Dispose();
         M221Plc = null;
     }
     if (Xs156Client != null)
     {
         Xs156Client.TrackingDataBagUpdatedEvent  -= XS156_TrackingUpdated;
         Xs156Client.TrackingReferenceNewlyLoaded -= XS156_NewLoadExist;
         Xs156Client.ExceptionEvent -= Xs156Exception;
         Xs156Client = null;
     }
 }