2. Output tags, these are the tags associated with the
output points. The tag must have a generic name and a data
type associated with it.
3. Parameter tags, these are tags internally used by the
snippet to do some internal operations like scaling an input
value, they are not graphically represented and they are set
by the user. The tag must have a generic name, a data type
associated with it, and a default value if possible.
4. Physical input tags, these are the tags that the code
snippets use to interact with the industrial platform, and they
correspond to a PLC input point. They also need a generic
name and a type (analogue, digital).
5. Physical output tags, these tags correspond to PLC
output points. Same as the physical input points they have a
generic name and a type (analogue, digital)