Virtual Objects Overview

You can manually create virtual objects using Object Configurator, or configure virtual objects in bulk through the import of a configuration file. For instructions, see Configuring Virtual Objects.

Object Configurator rights define the access permission to create and delete objects in a Desigo CC system. For more details about access permission for objects, see Object Configurator in Application Rights.

Virtual objects are made up of a property and a command:

 

Virtual Object

Data Type

Simple Data Type

Virtual Analog

GmsReal

Yes

Virtual Binary

GmsBool

Yes

Virtual BitString

GmsBitString

Yes

Virtual BitString 64

GmsBitString64

Yes

Virtual Combination

-

No

Virtual DateTime

PvssTime

Yes

Virtual Duration

GmsDuration

Yes

Virtual Folder

-

No

Virtual Integer

GmsInt

Yes

Virtual Integer 64

GmsInt64

Yes

Virtual Multistate

GmsEnum

Yes

Virtual String

PvssString

Yes

Virtual Unsigned

GmsUint

Yes

Virtual Unsigned 64

GmsUint64

Yes

Note that:

For an example of use, see Write, Read, and Print to Console Virtual Datapoints.

When the execution of a script starts, the script will check whether all the necessary virtual objects (global variables) exist; if not:

 

info

To prevent Desigo CC failure, be careful not to store too much data (at megabyte level) in an individual virtual object.

Virtual Objects in Distributed Systems

In distributed systems, a script of a certain system can store information in a virtual object that belongs to another system.