【摘要】:以上介绍的函数、功能块,PLC编程标准称之为程序组织单元。只有程序块这个POU可通过系统管理使其独立运行。主程序块是每个PLC程序所必须有的。PLC处运行状态时,将周而复始或周期地运行此程序块。只是不同的PLC此程序块用的名称不同。如ABB、和利时PLC,其主程序称PLC-PRG。而新一代或高档PLC可以没有子程序。图1-3所示为西门子S7-1200机若干程序块。而图中其他OB也是程序块,则与中断(事件)相关联。图1-3 S7-1200机程序块提示:程序块也称程序。
以上介绍的函数、功能块,PLC编程标准称之为程序组织单元(Program Organization Unit)。而这里介绍的程序块也是POU。函数、功能块虽是POU,但它们不能独立运行。只有程序块这个POU可通过系统管理使其独立运行。
程序块分为主程序块和一般程序块。主程序块是每个PLC程序所必须有的。PLC处运行状态时,将周而复始或周期地运行此程序块。而其他程序块则必须经调用,或由PLC的事件触发才能运行。只是不同的PLC此程序块用的名称不同。如ABB、和利时PLC,其主程序称PLC-PRG(不能改名)。再如西门子高档机为OB1。而非主程序块多可任意命名。
低档或传统PLC程序只有一个程序块。但其中含有很多子程序。而新一代或高档PLC可以没有子程序。但程序块都可相互调用。只是不能直接或间接调用自己,即也不能递归调用。
图1-3所示为西门子S7-1200机若干程序块。图中OB1为主程序块。它由PLC操作系统管理,并使其连续循环运行。而图中其他OB也是程序块,则与中断(事件)相关联。中断条件具备则被激活、运行。图中FB_1、FB_2分别就是一个功能块及其实例数据块,其运行与否则由OB1块调用。(www.daowen.com)
图1-3 S7-1200机程序块
提示:程序块也称程序。正如白马也是马一样。一般讲,程序(块)、白马是个别概念,而程序、马是集合概念。弄清之间关系,为了与一般叙述一致,本书后续把程序块多说成程序。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
有关PLC编程实用指南的文章