作为集成可视化执行
您可以将可视化作为集成可视化运行。在这种情况下,可视化的显示变体在开发系统上运行 没有 正在加载到控制器的可视化代码。
使用集成的可视化对您的应用进行测试和诊断,或者对设备进行服务和调试。对此的要求是可视化管理器下没有对象。
或者,可以从编译中排除位于那里的任何对象。您可以在其对话框中相应地配置单个对象 特性 在选项卡上 建造.
配置和启动显示变量
重要
对于固定编译器版本 < 3.3.2.0 的项目,激活 不要将 PLC 用于 Visu 选项是必要的,以便将可视化作为集成可视化执行。
版本 3.3.2.0 及更高版本不再存在该选项。
可视化库项目已打开。
从可视化管理器下方移除所有对象或从编译中排除这些对象。
这
VISU_TASK
已从任务配置中删除。将应用程序下载到控制器。
现在加载应用程序时不会传输任何可视化代码。
启动应用程序。
正在执行可视化编辑器中的可视化。您可以操作您的应用程序。
提示
使用 激活键盘使用 命令在集成可视化的键盘使用和键盘使用之间切换 CODESYS.
变量输出的限制
在集成可视化中的文本内输出的数值变量值根据当前显示 显示格式.您可以通过以下方式选择显示格式 命令。
数据源管理器的限制
通过数据源管理器传输的变量值是 不是 输出。集成可视化仅输出初始化或最后传输的值。因此,集成的可视化只能实现对应用程序的被动观察。
范围限制
VAR_INPUT
变量的行为类似于集成可视化,例如 VAR_IN_OUT
在执行期间。
表达和监控方面的限制
在集成可视化中仅支持以下表达式,这些表达式也用于开发系统的监控机制。
例子:
PLC_PRG.myPou.nCounter
要求:运行时系统的版本至少为
V3.3 SP2
或更高。访问标量数据类型数组,其中变量用作索引
例子:
a[i]
访问复杂数据类型(结构、功能块、数组)的数组,其中变量用作索引
例子:
a[i].x
访问具有一个或多个变量索引的各种数据类型的多维数组
例子:
a[i, 1, j].x
访问具有常量索引的数组
例子:
a[3]
类似于上面描述的访问,其中简单运算符用于索引括号内的计算。
例子:
a[i+3]
上面列出的复杂表达式的嵌套组合
例子:
a[i + 4 * j].aInner[j * 3].x
+
,-
,*
,/
,MOD
例子:
p^.x
标准字符串函数
类型转换函数
例子:
INT_TO_DWORD
运营商如
SEL
要么MIN
输入动作中的限制 执行 ST 代码
当输入动作 执行 ST 代码 被调用时,仅支持分配列表。
如果使用分配列表,则直到下一个循环才分配左侧的值。不能立即在下一行进行处理。
PLC_PRG.n := 20 * PLC_PRG.m; // Don't use this! IF PLC_PRG.n < MAX_COUNT THEN PLC_PRG.n := PLC_PRG.n + 1; END_IF //Use the following! PLC_PRG.n := MIN(MAX_COUNT, PLC_PRG.n + 1);
可视化界面中的限制
在可视化的界面编辑器中,界面变量带有 INTERFACE
数据类型可以声明为 VAR_INPUT
,但不作为 VAR_IN_OUT
.