Workspace objects contain a subworkspace and have three main purposes:
As a way of representing objects that have attributes and methods.
As a way of structuring large applications.
As a compound variable comparable to a C struct.
It is possible to execute a workspace object at a longer scan-cycle than the rest
of the application. It is also possible to use a custom image for the workspace object.