逻辑关系是相同的,除了用子程序、宏,还可用函数或功能块处理。
1.用函数、功能块(FB)处理
西门子公司的PLCS7-300、400机无子程序,但可自编功能块(FC)或函数块(FB)。这些块可设形式参数,调前、调后都可要赋值。用其实现对多位逻辑的处理,与上述调子程序的方法一样方便。
三菱Q等高档机也可用(功能块)FB处理。图2-42所示为Q型机FB程序及带其调用。
图2-42 Q型机FB及其调用
图2-42a为FB1的梯形图程序,要在FB中编写,写后命名为“单钮起停”(FB1)。该程序用的是局部符号地址。此地址的设定见图2-42b。从图2-42知,xx为输入(位)变量,而yy、mm为既输入又输出变量。图2-42c为在主程序中调用FB1。
这类程序已做过多次讨论,其功能就是,当X0ON-OFF一次,则使Y0ON;而再ON-OFF一次,则Y0OFF。如果更改调用时的地址用X1、Y1、M1,则可实现X1对Y1的控制。(www.xing528.com)
图2-43 欧姆龙新型机FB程序及其调用
2.欧姆龙PLC功能块
欧姆龙新型机也有类似的功能块编辑及调用功能。图2-43所示为FB程序及其调用。此程序也是用于单按钮起、停控制。
图2-43b为FB程序。其所用的变量在图2-43a中定义。由于它只能定义输入、输出、外部及内部4种类型。不能定义既输入,又输出类型,故在FB程序中,增加内部变量mm。在FB程序中,bb赋值给mm。在调用时,而bb是由10.02赋值的。而10.02则是上一次调用FB的YY2输出。有此关系,其功能就是,当0.00ON-OFF一次,则使10.01ON;而再ON-OFF一次,则10.01OFF。如果更改调用时的地址用0.01、11.1、11.2,则可实现01.1对11.1的控制。
提示:图2-43程序,在调用FB块时,要为其指定一个合法的变量名(本例用S),同时,在键入输入、输入参数时,需用“新功能块参数(New Function Parameter)”图标指定输入、输出的位置。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。