首页 理论教育 程序、功能块和函数编程的应用

程序、功能块和函数编程的应用

时间:2023-06-16 理论教育 版权反馈
【摘要】:对可以按国际标准编程的新一代PLC,多模块组织最好的方法是使用新(自)建的程序(块)、函数或功能块。如和利时PLC,其程序(块)、函数及功能块可以在PowerPro“对象组织器”的“程序”窗口上添加。这里还要强调两点:一是程序(块)、函数及功能块的调用是可以嵌套的(即程序还可以调用其它程序、函数及功能块。对于这第2种情况,最好用功能块或函数,而不用程序。用了功能块或函数后,上述的几个“谁”就好处理了。

程序、功能块和函数编程的应用

对可以按国际标准编程的新一代PLC,多模块组织最好的方法是使用新(自)建的程序(块)、函数或功能块。这点与计算机用汇编语言使用子程序、宏,去实现程序模块化完全相同。如和利时PLC,其程序(块)、函数及功能块可以在PowerPro“对象组织器”的“程序”窗口上添加。

这里还要强调两点:

一是程序(块)、函数及功能块的调用是可以嵌套的(即程序还可以调用其它程序、函数及功能块。功能块可以调用函数及其它功能块。函数可以调用其它函数),只是不能直接或间接地调用自身,即不能递归调用。

二是程序可分成两种:仅一次调用的,称为专用块,它仅起到划分模块的作用;要多次调用的,称之为标准块。两种模块的编程是不同的。(www.xing528.com)

第1种模块编程较简单,可以直接对指定地址进行编程,无须转换。其编程如同正常的编程,该怎么编就怎么编。

第2种模块编程要复杂一些。因为要多次被调用,所以,首先要弄清每次是“谁”调用的,要对这个“谁”进行识别。识别之后,要依“谁”的特点,把与这个“谁”相关的逻辑量或模拟量的值读入,再进行有关逻辑处理或数据处理。最后再把结果赋值给这个“谁”相关的变量

对于这第2种情况,最好用功能块(如果有多个控制输出)或函数(如果仅有1个控制输出),而不用程序。这也是类似PowerPro这样编程软件的优点。用了功能块或函数后,上述的几个“谁”就好处理了。而且,模块间的通信(数据交换),也不必都用全局变量解决。还可以节省PLC的内存。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈