Intelligent Data Models
The classic shared memory data model used by Gamma V offers a wide range of functions that are available for use in your applications, freeing you from the necessity of programming these standard functions yourself per application. Its clear structure also offers ways to sort and group your data hierarchically and compartmentalize data sets or subsets.
The smallest units in the data model are process variables. They are intelligent data containers that offer numerous advantages when compared to simply storing values in flat variables:
Access to the data model is handled through the Gamma interface, making it independent of the application's actual code. PVs can be addressed through user defined aliases, so the application doesn't even need to know where exactly a specific value is stored. When accessing data on remote systems the middleware handles all network tasks. Operating system differences like little/big endian are translated automatically. These factors speed up application development especially when designing distributed systems.