Namespaces - RWTH-EBC/AixOCAT GitHub Wiki
All about the naming
When using ST
Objects
Object | Prefix |
---|---|
Functionblock | FB_ |
Function | F_ |
Struct | ST_ |
Enum | E_ |
Type | T_ |
Union | U_ |
Interface | I_ |
Example:
TYPE ST_MyDataType : STRUCT x:REAL; y:REAL; END_STRUCT END_TYPE
Instances of Objects
No prefixes (like b for Bool) are required just use camel case.
Example:
MyInt:INT;
Variable declarations
Variable declarations consist of 3 - 5 columns of which 2 are optional:
Column | Use |
---|---|
Variable Name | oligatory |
Storage Address | optional |
Variable Type | obligatory |
Variable Initialisation | optional |
Commentary | obligatory |
Example:
MyInt: AT%I* : INT := 10 // this is an integer variable