Promotic
WikipediaLinkedInYoutubeTwitterFacebook

Object - page of object PmaObject

Description:
The general information about the Pma object. The page is common to more objects. The common description is in the PmaObject object.
Configuration items:
Disabled objectIf checked, then the edited object won't be included (including its subobjects) into the running application.

List of all disabled Pma objects can be seen in the INFO system in the /System/DisabledObjects item.

Macro expression can be used for input (it is evaluated after starting the application). Caution! This property affects other objects in the runtime mode (these may refer to this conditionally disabled object). Therefore it is evaluated on launch before others and also the Macro expression $.par cannot be used. It is preferable to use for example Macro expression $.cfgfile and this way use the configuration file to define which object will really be launched in the application.

Object nameName (identifier) of the Pma object. It is used for returning a reference to this object by the PmaObject.Pm method.

This configurator sets the initial value of the property Name.

The maximum Pma object name length is 31 characters. This is a system name, so it must contain only alphanumeric and must not contain any diacritics, empty string, spaces and the first character must not be a number.

Object typeType of the object. See ClassName property.
The time of last editingThe saved time of last editing of the object. The value is set automatically to a current time when saving the edited Pma object. On the contrary, saving multiple objects simultaneously (the whole branch) will not cause the modification of this time in saved objects.

This stored edit time can also be used for "Find object by edit time" operation, in object local menu.

Object pathThe object name including the full path in the tree of Pma objects. This text can be inserted as a first argument of the PmaObject.Pm method. See GetPathName property.
Object size and licenseDisplays a window with Pma object extended information. The number of variables, number of panels and licenses used in selected object and its subobjects. The number of variables is used to define application size.

Variables that are counted into the total application size are in objects PmaData, PmaOpcClientGroup, PmaTrendGroup, PmaCommGroup, PmaCommMsg, in obsolete objects PmaNumber and PmaString and in ExtSubVar data extension.

The number of application variables expresses the extent and complexity of the application. The total number of application variables is the sum of all defined data variables of the application. According to the number of the variables, the license price is then defined. See Basic runtime license and Price list .

The information about current application size can be found in the editor of Pma objects, in the root object (in the PmaRoot object), in the "Object size and license" configurator.

Object scripting languageSetting of the scripting language of selected Pma object.
0 - vbscript
1 - javascript
Member of logical groupsThe list of the identifiers of the logical groups (the comma ',' is the separator), the object belongs into (it is a group member), see Logical groups. The logical group selection can be done in the Member of logical groups window.
Object accessible via variableCreation of the global variable (read only) with the reference to this object (in scripts, it is possible to refer to the object through this global variable). This configurator is considered obsolete and therefore it is hidden in new apps and in apps that did not use it.
No
Yes, from object name
Yes, manually entered name
NameName of the created global variable (if enabled) where the name can be laid from the prefix pmo and the object name or it can be entered manually. This is a system name, so it must contain only alphanumeric and must not contain any diacritics, empty string, spaces and the first character must not be a number.
Pma object parametersIt allows to enter the Pma object parameters (the "bubblingů system allows the parameter accessibility also for its subobjects). See Parameters of the Pma object.

This is a text in the KeyVal format.

Caution for prototypes and instances: The PmaInstance object can receive only the parameters from the corresponding PmaPrototype object, and can enter modified values there. It means that the instance can modify the existing parameter values of the corresponding prototype. The instance, or the instance parents, cannot add new parameters. Instance (prototyp) can access only the parameters defined in the prototype, but cannot access the parameters of instance parent. This way it is ensured that all instances of the individual prototype has the same set of parameters with different values. The PmaInstance object is therefore special from the parameter searching (bubbling) point of view, because the parameter search is terminated in this object and does not continue to the PmaInstance object parent. This way the instance of the prototype is isolated from other parameters present in the application. If it is necessary to obtain the value of the parameter for the prototype from the instanece parent, then the parameter must be created in the PmaPrototype object (the name can be the same or different) and refer to the parameter of the instance parent either here or in the PmaInstance object. The reference to the parent parameter is done by Macro expression $.par in the parameter value in the instance or prototype.

For example in the prototype, create a new parameter boiler, and link the value to the boiler parameter value of the instance parent: boiler:$.par("boiler");

User descriptionUser defined Pma object description. It allows the application designer to write down his notes or documentation directly into the Pma object. This type of documentation simplyfies the future maintenance in the application and orientation, especially for other designers. The user defined description is saved in the form of formatted text, may contain highlighting, new rows or links to another Pma objects.

The Links button allows to move between the Pma objects with user defined description easily. A window is displayed containing the object tree, where the objects containing the user defined descriptions are indicated as bold.

The source form: the user generated description is written in the form of XML syntax, where the formatting is indicated by special marks. The Edit button enables the edit mode. The "User description" window window is displayed.
The displayed form: the user defined description is displayed for viewing in formatted from.
PROMOTIC 9.0.6 SCADA system documentation - MICROSYS, spol. s r.o.

Send page remarkContact responsible person
© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice