Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview

Plugins are encapsulated solution components that can include Import Plugin allows you to add pre-built, self-contained solution components (plugins) into your current solution. Plugins can contain tags, displays, scripts, symbols, templates, and more. They can either be imported as a read-only, allowing for easy removal and update of plugins or as a merge, fully integrating the plugin into the solution and allowing the user to edit all components that come with the plugin. To know more about exporting/creating plugins, click here.

On this page:

Table of Contents
maxLevel3
stylenone

Image Removed

and other configuration objects.

Access: Solution → Import Plugin

Parent Page: Solution Settings & Tools (Reference)




Plugin Interface


Import Controls


ControlFunctionNotes
BrowseSelect plugin file.plugin or .dbplugin files
PreviewView plugin contentsBefore import
OptionsImport settingsOverride behavior
ImportExecute importAdds to solution
CancelAbort operationNo changes


Plugin Information Display

FieldDescriptionExample
NamePlugin identifierHMI_Standards_v2
VersionPlugin version2.1.0
AuthorCreatorEngineering Team
DescriptionPurpose and contentsStandard HMI templates
CreatedCreation date2024-01-15
PlatformCompatibilityMultiplatform


Plugin Contents


Supported Objects


Object TypeImportedNotes
TagsYesIncluding templates
DisplaysYesWith all graphics
ScriptsYesClasses and tasks
SymbolsYesCustom symbols
ImagesYesEmbedded resources
ReportsYesReport definitions
DatasetsPartialStructure only
DevicesOptionalConfiguration only


Dependencies

Dependency TypeHandling
InternalAutomatically resolved
External TagsWarning if missing
TemplatesCreated if needed
CategoriesCreated if missing
SymbolsImported with plugin


Import Process


Step 1: Plugin Selection


ActionResult
Browse to fileLoads plugin metadata
Validate pluginChecks compatibility
Display infoShows plugin details


Step 2: Conflict Resolution

Conflict TypeOptionsDefault
Duplicate NameSkip/Replace/RenameSkip
Version ConflictKeep/UpdateKeep current
Template MismatchMerge/ReplaceMerge
Category MissingCreate/SkipCreate


Step 3: Import Options

OptionDescriptionWhen to Use
Preserve IDsKeep original IDsNever (automatic)
Update ExistingOverwrite objectsUpdating plugin
Create BackupBackup before importAlways recommended
Import HistoryTrack in historyAlways enabled


Plugin Types


Standard Plugins


TypeContentsPurpose
HMI TemplatesDisplays, layoutsUI standards
Equipment ModelsTags, templatesAsset definitions
CommunicationDevice configsStandard protocols
Reports PackReport templatesStandard reports
Script LibraryFunctions, classesReusable code


Industry Plugins

IndustryTypical Contents
Water/WastewaterPump controls, SCADA displays
Oil & GasPipeline monitoring, tank farms
ManufacturingOEE, production tracking
Building AutomationHVAC, lighting controls
Power GenerationGrid monitoring, load management


Version Management


Version Compatibility


Plugin VersionSolution VersionCompatible
Same majorSame majorYes
Older majorNewer majorUsually
Newer majorOlder majorNo
AnySame platformCheck


Update Process

StepActionLocation
Check versionCompare to installedHistory page
Backup solutionCreate safety copyExport
Update pluginImport new versionImport Plugin
Verify changesReview modificationsHistory


Plugin Registry


Installed Plugins


Tracked in Solution History:

InformationPurpose
Plugin NameIdentification
VersionVersion tracking
Install DateWhen imported
Objects AddedWhat was imported
Update AvailableNewer version exists


Plugin Sources

SourceDescriptionAccess
Local FilesOn diskBrowse
Network ShareShared folderUNC path
Plugin LibraryCompany repositoryConfigured path
VendorThird-partyDownload


Creating Plugins


Plugins are created using Export:

StepActionResult
Select objectsCheck itemsMarked for export
Set metadataName, version, authorPlugin info
Export as pluginChoose plugin format.plugin file
DocumentAdd descriptionUsage guide


Best Practices


Before Import

  • Backup solution
  • Review plugin contents
  • Check version compatibility
  • Verify dependencies
  • Test in development


During Import

  • Use preview feature
  • Handle conflicts carefully
  • Document changes
  • Keep import log
  • Monitor errors


After Import

  • Verify functionality
  • Test all features
  • Update documentation
  • Train users
  • Track version



Troubleshooting


IssueCauseSolution
Can't importWrong versionCheck compatibility
Objects missingDependenciesImport dependencies first
ConflictsDuplicate namesUse rename option
Plugin corruptedBad fileGet new copy
Update failsObjects modifiedManual merge needed


See Also


Importing a Plugin

In Solution / Import Plugin, you find all the information required to import a component into your solution. Once you have an exported item from any other solution, you will be able to import it in your own solution.

Import plugins options

Merge to the Solution

Fully merges the plugin into the solution, allowing the user to edit the plugin’s components directly in the Solution Designer.

Add as Read-Only Plugin

Imports the plugin in an encapsulated manner. Ensures the possibility to safely remove or update them later.

Plugin search options

Show plugins from local folder

Directly search the directory for any pre-built components available on your computer.

Show plugins from Cloud

Shows the solution components available on the Cloud.

Plugins info

Name

The designated title assigned to the plugin.

Preview

A preview image that represents the plugin.

Source

Specifies where the plugin is stored, either locally, in solution or on cloud-based storage.

Date modified

The most recent date when changes were made to the plugin.

Version

The current release number of the plugin indicating its development stage or iteration.

Product version

Specifies the version of the product on which the plugin was based.

ReadOnly

This attribute indicates whether the plugin's settings or configurations can be altered.

Locked

Completely restricts access to the plugin in Designer, preventing users from viewing or modifying its configuration. The plugin remains fully functional at runtime.

Description

A concise textual overview detailing the functionality or purpose of the plugin.








In this section:

Page Tree
rootV10:@parent
spacesV10