Exemplo n.º 1
0
        public static IDlcLifetimeManager GetDlcLifetimeManager(this IDlcManager manager)
        {
            var lifetimeManager = Reflector.GetInstanceFieldByName(manager, "m_DlcLifetimeManager")
                                  as IDlcLifetimeManager;

            return(lifetimeManager);
        }
        public static Server GetTisPlusServer(this ICoreObject coreObject)
        {
            IDlc        idlc        = (IDlc)coreObject.Context;
            IDlcManager idlcManager = idlc.WorkingContext.DlcManager;
            Server      server      = idlcManager.Load("Siemens.Simatic.PlcLanguages.TisPlusServer") as Server;

            return(server);
        }
        public static DeviceInfoTableController GetDeviceInfoTableController(this ICoreObject coreObject)
        {
            IDlc        idlc        = (IDlc)coreObject.Context;
            IDlcManager idlcManager = idlc.WorkingContext.DlcManager;
            DeviceInfoTableController DeviceInfoTableController = idlcManager.Load("Siemens.Simatic.HwConfiguration.Diagnostic.DeviceInfoTableController")
                                                                  as DeviceInfoTableController;

            return(DeviceInfoTableController);
        }
        public static IElementaryDataTypeService GetDataTypeService(this ICoreObject coreObject)
        {
            IDlc        idlc                    = (IDlc)coreObject.Context;
            IDlcManager idlcManager             = idlc.WorkingContext.DlcManager;
            IElementaryDataTypeService datatype = idlcManager.Load("Siemens.Automation.DomainServices.ElementaryDataTypeService")
                                                  as IElementaryDataTypeService;

            return(datatype);
        }
        public static LifelistProxyFactory GetLifelistProxyFactory(this ICoreObject coreObject)
        {
            IDlc                 idlc                 = (IDlc)coreObject.Context;
            IDlcManager          idlcManager          = idlc.WorkingContext.DlcManager;
            LifelistProxyFactory LifelistProxyFactory = idlcManager.Load("Siemens.Automation.DomainServices.LifelistProxyFactory")
                                                        as LifelistProxyFactory;

            return(LifelistProxyFactory);
        }
        public static IOnlineBlockService GetOnlineBlockService(this ICoreObject coreObject)
        {
            IDlc                idlc                = (IDlc)coreObject.Context;
            IDlcManager         idlcManager         = idlc.WorkingContext.DlcManager;
            IOnlineBlockService IOnlineBlockService = idlcManager.Load("PlcLanguages.BlockLogic.OnlineBlockService")
                                                      as IOnlineBlockService;

            return(IOnlineBlockService);
        }
        public static SdalFacade GetSdalFacade(this ICoreObject coreObject)
        {
            IDlc        idlc        = (IDlc)coreObject.Context;
            IDlcManager idlcManager = idlc.WorkingContext.DlcManager;
            var         SdalFacade  = idlcManager.Load("Siemens.Simatic.SystemDiagnosis.Sdal.SdalPE.SdalFacade")
                                      as SdalFacade;

            return(SdalFacade);
        }
Exemplo n.º 8
0
        public static ControllerTagsFolderBLObjectFactory GetControllerTagsFolderBLObjectFactory(this ICoreObject coreObject)
        {
            IDlc        idlc        = (IDlc)coreObject.Context;
            IDlcManager idlcManager = idlc.WorkingContext.DlcManager;
            ControllerTagsFolderBLObjectFactory ControllerTagsFolderBLObjectFactory = idlcManager.Load("Siemens.Automation.DomainServices.TagService.ControllerTagsFolderBL")
                                                                                      as ControllerTagsFolderBLObjectFactory;

            return(ControllerTagsFolderBLObjectFactory);
        }
        public static OnlineHostService GetOnlineHostService(this ICoreObject coreObject)
        {
            IDlc              idlc              = (IDlc)coreObject.Context;
            IDlcManager       idlcManager       = idlc.WorkingContext.DlcManager;
            OnlineHostService OnlineHostService = idlcManager.Load("Siemens.Simatic.HwConfiguration.Diagnostic.OnlineHostService")
                                                  as OnlineHostService;

            return(OnlineHostService);
        }
Exemplo n.º 10
0
        public static InnovationAlarmService GetInnovationAlarmService(this ICoreObject coreObject)
        {
            IDlc                   idlc                   = (IDlc)coreObject.Context;
            IDlcManager            idlcManager            = idlc.WorkingContext.DlcManager;
            InnovationAlarmService InnovationAlarmService = idlcManager.Load("Siemens.Simatic.SystemDiagnosis.Comm.AlarmService.InnovationAlarmService")
                                                            as InnovationAlarmService;

            return(InnovationAlarmService);
        }
Exemplo n.º 11
0
        public static PLCMsgConnector GetPLCMsgConnector(this ICoreObject coreObject)
        {
            IDlc            idlc            = (IDlc)coreObject.Context;
            IDlcManager     idlcManager     = idlc.WorkingContext.DlcManager;
            PLCMsgConnector PLCMsgConnector = idlcManager.Load("Siemens.Simatic.PLCMessaging.PLCMsgConnector")
                                              as PLCMsgConnector;

            return(PLCMsgConnector);
        }
Exemplo n.º 12
0
        public static OperatingModeObserverService GetOperatingModeObserverService(this ICoreObject coreObject)
        {
            IDlc        idlc        = (IDlc)coreObject.Context;
            IDlcManager idlcManager = idlc.WorkingContext.DlcManager;
            OperatingModeObserverService OperatingModeObserverService = idlcManager.Load(DiagDlcIds.OperatingModeObserverService)
                                                                        as OperatingModeObserverService;

            return(OperatingModeObserverService);
        }
Exemplo n.º 13
0
        public static OnlineObjectService GetOnlineObjectService(this ICoreObject coreObject)
        {
            IDlc                idlc                = (IDlc)coreObject.Context;
            IDlcManager         idlcManager         = idlc.WorkingContext.DlcManager;
            OnlineObjectService OnlineObjectService = idlcManager.Load(DiagDlcIds.OnlineObjectService)
                                                      as OnlineObjectService;

            return(OnlineObjectService);
        }
Exemplo n.º 14
0
        public static VatFolderSnapInFactory GetStandardFolderBLObjectFactory(this ICoreObject coreObject)
        {
            IDlc                   idlc                   = (IDlc)coreObject.Context;
            IDlcManager            idlcManager            = idlc.WorkingContext.DlcManager;
            VatFolderSnapInFactory VatFolderSnapInFactory = idlcManager.Load("Siemens.Automation.DomainServices.FolderService.StandardFolderBLObjectFactory")
                                                            as VatFolderSnapInFactory;

            return(VatFolderSnapInFactory);
        }
        public static S7PlusDataUpload GetS7PlusDataUpload(this ICoreObject coreObject)
        {
            IDlc             idlc             = (IDlc)coreObject.Context;
            IDlcManager      idlcManager      = idlc.WorkingContext.DlcManager;
            S7PlusDataUpload S7PlusDataUpload = idlcManager.Load("Siemens.Simatic.HwConfiguration.Basics.SystemData.S7PlusDataUpload")
                                                as S7PlusDataUpload;

            return(S7PlusDataUpload);
        }
Exemplo n.º 16
0
        public static VatFolderSnapInFactory GetVatFolderSnapInFactory(this ICoreObject coreObject)
        {
            IDlc                   idlc                   = (IDlc)coreObject.Context;
            IDlcManager            idlcManager            = idlc.WorkingContext.DlcManager;
            VatFolderSnapInFactory VatFolderSnapInFactory = idlcManager.Load("PlcLanguages.VatService.FolderSnapIn.VatFolderSnapInFactory")
                                                            as VatFolderSnapInFactory;

            return(VatFolderSnapInFactory);
        }
        public static ConnService GetConnService(this ICoreObject coreObject)
        {
            IDlc        idlc        = (IDlc)coreObject.Context;
            IDlcManager idlcManager = idlc.WorkingContext.DlcManager;
            ConnService ConnService = idlcManager.Load("Siemens.Simatic.HwConfiguration.Connections.Block.Base.ConnectionService")
                                      as ConnService;

            return(ConnService);
        }
Exemplo n.º 18
0
        public static OmsLifelistExtension GetOmsLifelistExtension(this ICoreObject coreObject)
        {
            IDlc                 idlc        = (IDlc)coreObject.Context;
            IDlcManager          idlcManager = idlc.WorkingContext.DlcManager;
            OmsLifelistExtension datatype    = idlcManager.Load("Siemens.Simatic.HwConfiguration.Diagnostic.OmsLifelistExtension")
                                               as OmsLifelistExtension;

            return(datatype);
        }
        public static SystemDataBlockFactory GetSystemDataBlockFactory(this ICoreObject coreObject)
        {
            IDlc                   idlc                   = (IDlc)coreObject.Context;
            IDlcManager            idlcManager            = idlc.WorkingContext.DlcManager;
            SystemDataBlockFactory SystemDataBlockFactory = idlcManager.Load("Siemens.Simatic.HwConfiguration.Basics.SystemData.SystemDataBlockFactory")
                                                            as SystemDataBlockFactory;

            return(SystemDataBlockFactory);
        }
Exemplo n.º 20
0
        public static IOnlineService GetOnlineService(this ICoreObject coreObject)
        {
            IDlc           idlc           = (IDlc)coreObject.Context;
            IDlcManager    idlcManager    = idlc.WorkingContext.DlcManager;
            IOnlineService IOnlineService = idlcManager.Load("Siemens.Automation.DomainServices.OnlineService")
                                            as IOnlineService;

            return(IOnlineService);
        }
Exemplo n.º 21
0
        public static IUpload GetPlusBlockConsistencyService(this ICoreObject coreObject)
        {
            IDlc        idlc        = (IDlc)coreObject.Context;
            IDlcManager idlcManager = idlc.WorkingContext.DlcManager;
            PlusBlockConsistencyService PlusBlockConsistencyService = idlcManager.Load("BlockLogic.PlusBlockConsistencyService")
                                                                      as PlusBlockConsistencyService;

            return(PlusBlockConsistencyService);
        }
Exemplo n.º 22
0
        public static TopologyDetection GetTopologyDetection(this ICoreObject coreObject)
        {
            IDlc              idlc              = (IDlc)coreObject.Context;
            IDlcManager       idlcManager       = idlc.WorkingContext.DlcManager;
            TopologyDetection TopologyDetection = idlcManager.Load("Siemens.Simatic.HwConfiguration.Application.TopologyDetection")
                                                  as TopologyDetection;

            return(TopologyDetection);
        }
Exemplo n.º 23
0
        public static NavigationService GetNavigationService(this ICoreObject coreObject)
        {
            IDlc              idlc              = (IDlc)coreObject.Context;
            IDlcManager       idlcManager       = idlc.WorkingContext.DlcManager;
            NavigationService NavigationService = idlcManager.Load("Siemens.Simatic.HwConfiguration.Diagnostic.NavigationService")
                                                  as NavigationService;

            return(NavigationService);
        }
Exemplo n.º 24
0
        public static AccessManagerPE GetAccessManagerPE(this ICoreObject coreObject)
        {
            IDlc            idlc        = (IDlc)coreObject.Context;
            IDlcManager     idlcManager = idlc.WorkingContext.DlcManager;
            AccessManagerPE datatype    = idlcManager.Load("Siemens.Simatic.SystemDiagnosis.Sdal.SdalPE.AccessManagerPE")
                                          as AccessManagerPE;

            return(datatype);
        }
Exemplo n.º 25
0
        //internal static void AddLoadedDlcsToList(
        //  IEnumerable<IWorkingContext> workingContexts,
        //  IList<DlcMetaInfo> dlcMetaInfoList,
        //  List<IDlc> loadedDlcs)
        //{
        //  Reflector.RunStaticMethodByName(typeof(DlcManager),
        //    "",
        //    ReflectionWays.SystemReflection,
        //    workingContexts, dlcMetaInfoList, loadedDlcs);
        //}

        public static ILibraryVersionService GetLibraryVersionService(this IDlcManager dlcManager)
        {
            return(DlcIdExtensions.LoadByDlcId(dlcManager, DlcIds.Iecpl.BlockLogic.LibraryVersionService));
        }
Exemplo n.º 26
0
 public static ConnectionServiceProvider GetConnectionService([NotNull] this IDlcManager manager)
 {
     return(manager.Load("Siemens.Automation.DomainServices.ConnectionService") as ConnectionServiceProvider);
 }
Exemplo n.º 27
0
 public DlcManagerProxy(IDlcManager manager)
 {
     Manager = manager as DlcManager;
 }