对象:程序
程序是在执行时产生一个或多个值的 POU。程序执行后,直到下一次执行,所有值都保持不变。应用程序中程序的调用顺序在任务对象中定义。
您可以通过单击将对象添加到应用程序或项目中 POU 看来,程序 POU 具有 (PRG) 后缀。
.在设备树和程序的编辑器由声明部分和实现部分组成。
声明部分的第一行包含以下声明:
PROGRAM <program>
调用程序
程序和功能块可以调用程序。函数中不允许程序调用。没有程序实例。
如果一个 POU 调用程序并且程序的值因此而更改,然后这些更改将保留到下一次程序调用。即使下一次调用由另一个 POU 进行,程序的值也会保留。这与调用功能块不同。调用功能块时,只有功能块的相应实例的值会发生变化。仅当 POU 再次调用同一实例时才考虑更改。
您还可以在调用程序时直接设置程序的输入和/或输出参数。
句法: <program>(<input variable> := <value>, <output value> => <value>):
如果您使用输入助手插入程序调用并且 带参数插入 在输入助手中选择选项,然后 CODESYS 根据语法向程序调用添加输入和/或输出参数。
例 511. 例子
来电:
锥子:

分配参数:

英石:
PLC_PRG() erg := PLC_PRG.out2;
分配参数:
PLC_PRG(in1:=2, out1=>erg);
