Explanation and classification of IPlus using the software and .NET assemblies
iPlus-framework is developed with Visual Studio and is based on the .NET framework 4.8:
iPlus-framework can be used or licensed either independently or with MES functionality. For standalone use of iPlus, the minimum configuration is assemblies 1,2,3,5 (optional 4). Additional 5.6.7 (optional 4) assemblies are required for MES functionality.
In concrete terms, these are
iPlus standalone:
gip.core.datamodel
gip.core.autocomponent
gip.core.layoutengine
gip.core.dbsyncer
gip.core.ControlScriptSync
gip.core.manager
gip.core.processapplication
gip.core.reporthandler
gip.core.archiver
gip.core.communication
gip.core.visualcontrols
gip.bso.iplus
gip.iplus.client
gip.iplus.console
gip.iplus.service
gip.iplus.startup
gip.tool.installerAndUpdater
gip.ext.chart
gip.ext.design
gip.ext.designer
gip.ext.editor
gip.ext.essentcollections
gip.ext.essentinterop
gip.ext.fluent
gip.ext.graphics
gip.ext.modbus
gip.ext.opctoolbox
gip.ext.widgets
gip.ext.xamldom
gip.core.scichart
gip.bso.twincat3
gip.bso.tcStudio
gip.core.tcAgent
gip.core.tcClient
gip.core.tcShared
Additionally for iPlus-MES:
gip.mes.datamodel
gip.mes.autocomponent
gip.mes.manager
gip.mes.facility
gip.mes.maintenance
gip.mes.processapplication
gip.mes.archiver
gip.bso.facility
gip.bso.licence
gip.bso.logistics
gip.bso.manufacturing
gip.bso.masterdata
gip.bso.purchasing
gip.bso.sales
gip.core.processfacility
gip2006.core.processapplication
tcat.variobatch.processapplication
All assemblies are dynamically loaded by the iPlus framework, and the classes and components based on the iPlus framework are instantiated by reflection. In order for this to work, these assemblies have to correspond to a certain name scheme (see Asterisk image above). This requires, if you want to build your own Assembly, which is based on the iPlus framework you have to adapt to the naming convention. Apply the following rules:
Part 1 of the file name corresponds to your company name.
Part 2 of the file informs about the classification of the abstraction level.
- "core" = core component, abstraction level
- "mes" = core component for MES, abstraction level 1
- "bso" = contains business objects, abstraction level 2
- "solution" = contains components for customer-specific solutions, abstraction level 3
Part 3 of the file name is freely assignable. Use a name that is as concise as possible.