一个变量用于存储信息。在Antcas Control中,不需要声明数据类型。因此,您可以直接将单词作为变量编写。除了变量外,还有常量和其他可直接输入的数据类型。其他所有内容都会被直接识别为变量。请参考FUP编程中的颜色。
存储在PLC中的所有值都是永久性的。这意味着服务器重启后,之前的状态将被恢复。它们也会在项目导出时保留。
注意:UTF-8范围之外的所有字符串都无法永久性存储。这些字符串在实时视图中以深紫色显示。
| 类型 | 颜色 | 示例 |
|---|---|---|
| 错误 | 红色 | 无效。 |
| 变量 | 灰色 | variable |
| 数字 | 橙色 | 10 10E3 10e-2 -1.2 |
| 时间,日期 | 绿色 | T#1m DT#2016-03-25-22:12:00 D#2016-03-25 |
| 字符串 | 蓝色 | '这是一个字符串' "这也是" "这个里面有一个 "" !" |
| 常量 | 紫色 | INT_MIN, INT_MAX |
| 布尔值 | 紫色 | NULL, TRUE, FALSE |
功能块将按照从左到右和从上到下的阅读方向计算输入。变量也是这样编写的。

常量和布尔变量可以直接定义。为此,请编写TRUE、FALSE或NULL。其中,NULL也会在您不使用任何值的地方设置。NULL表示没有值。既不是TRUE,也不是FALSE。NULL仅在程序内部使用。值NULL、0(作为整数)、''、""或"0"将被评估为FALSE。
请注意,输出变量永远不能重复使用,否则上方的变量将被覆盖并可能无效。例如,功能块MOVE等有特殊例外情况。接口中的变量也不应多次使用。这在严格意义上是可行的,但可能会导致PLC重启时出现意外行为。
功能块的数据库永远不能重复使用。否则,最后一个功能块将始终覆盖值或内部标记导致意外结果。
每个变量(包括功能块的子名称)都不得超过255个字符。因此,FUP编辑器会在变量长度超过200个字符时发出错误。
命名空间始终只能从下向上覆盖。可以通过用点分隔变量来轻松定义命名空间,例如heizung.PID或heizung.modus.Fenster。使用智能命名空间可大大简化编程的概览。