Namespace ¶ Rule #2: Select a unique library namespace ( Required ) A pragmatic sequence of Latin letters. As short as possible! For example “LAT” for a library to handle lists and trees. A group of s
Interface Design ¶ Rule #5: Design smart Interfaces ( Required ) External Interfaces require a reduced set of parameter types (e.g. no POINTER). They should be optimized for the use with CFC. They sho
Segmented Buffers ¶ It is a constantly recurring task to fill memory areas with certain data. The following is often added as an additional requirement: Some parts always have the same content. Specia
VAR_INFO ¶ Example VAR aiData : ARRAY [0..9] OF INT ; (* My measurements *) viInfo : __SYSTEM.VAR_INFO ; END_VAR viInfo := __VARINFO ( aiData ); A monitoring snipped of the variable viInfo ¶ TYPE VAR_