关键词不能为空

位置:白城汽车新闻网 > 汽车资讯 > 以三菱 GX WORKS2为例,PLC编程如何建立并使用FB(功能块)-mitsubishi

以三菱 GX WORKS2为例,PLC编程如何建立并使用FB(功能块)-mitsubishi

作者:白城汽车新闻网
日期:2020-07-03 03:49:01
阅读:

FB(Function Block)是IEC61131标准中制定的一个重要概念,但是,各家PLC都对标准做了相应的修改,并不完全符合IEC标准。FB,可以理解为反复使用的程序段,我们把它封装好,反复调用即可,不必每次都复制粘贴,呵呵,那是灯泡电工的做法。

FB实质,就是我们给它输入信号,他会根据内部的程序自动处理,然后给出输出信号,所以,对于FB的使用,输入,输出才是我们最关心的。

今天,就以最常用的启保停控制为例,以三菱 GX WORKS2编程软件为对象,讲解如何建立FB。

以三菱 GX WORKS2为例,PLC编程如何建立并使用FB(功能块)

图一

如图一所示,这是启保停控制的梯形图程序。首先,我们提炼 输入 和输出 ,输入当然就是启动,停止,而输出就是运行了。

1 建立FB

再左侧的导航栏,FB/FUN 右击,选择新建数据,选择FB

以三菱 GX WORKS2为例,PLC编程如何建立并使用FB(功能块)

图二

如图二所示 ,数据名,就是FB的名字。语言大家可以根据自己喜欢选择,如果你觉得自己理解不了,又不想动脑,那就选择直观易懂的梯形图。人往高处走,水往低处流,如果你想提高自己,就选择ST。

2 编写程序

功能块建好后,我们就开始编写程序,第一步,先建立变量,也就是标签。

以三菱 GX WORKS2为例,PLC编程如何建立并使用FB(功能块)

图三

如图三所示,和在程序中建立变量不同,变量的类型有了输入 和输出的分别,我们给功能块的条件 就是VAR_INPUT 也就是启动停止,而功能块的输出就是VAR_OUT也就是电机运行。再把程序写好

以三菱 GX WORKS2为例,PLC编程如何建立并使用FB(功能块)

图四

如图四所示,这样,我们就建好了

3 程序调用

我们新建一个程序块,记住,只有程序块调用FB,而FB是不能调用程序块的。

以三菱 GX WORKS2为例,PLC编程如何建立并使用FB(功能块)

图五

如图五所示,程序块的建立和FB是一样的, 只要在数据类型那选数据块就行。然后,直接将功能块拖到程序里即可

以三菱 GX WORKS2为例,PLC编程如何建立并使用FB(功能块)

图六

如图六所示,只要填写相应的变量,我们就可以控制三台电机的启停了,怎么样?是不是比复制粘贴三段梯形图要清爽??这就是结构化编程的思想之一,反复使用的程序段模块化!!所以,从事技术,就要不断思考,不断进步,接受新事物,而不是天天哔哔直观易懂,便于维护!那你和那些文科渣有什么区别?一边是嫌工资低,一边和不想动脑,呵呵!!你当资本家是傻子??

白城汽车新闻网一直为网友的需求而努力相关推荐