「西门子S7-300PLC」 FB应用案例:红绿灯
关注“
PLC发烧友 ”,一起涨知识!回复:
西门子全套 ,免费领取西门子全系列电子资料!1、具体控制要求如下:
按下启动,
东西方向:绿灯亮20S,绿灯闪烁5S,黄灯亮5S,红灯亮30S,然后循环。
南北方向:红灯亮30S,绿灯亮20S,绿灯闪烁5S,黄灯亮5S,然后循环。
2、控制流程图
3、分析:不管是东西,还是南北,都是4个状态,因此只需要编写一个FB,重复调用即可。 每个状态里都有个定时器,和其设定的时间,一个中继M表示一个输出。
4、程序如下:
第一步:在程序建立FB1,并定义FB1的接口变量
第二步:在FB1中编程如下
第三步:在OB1中调用两次FB1
小伙伴们这个经典案例你学会了吗?
来源:技成培训网、叨叨教育,未经授权不得转载!
回复:西门子全套 ,免费领取西门子全系列电子资料!
如何创建自己的PLC程序的结构化FB块
【原创】
结构化FB块已越来越多被广大PLC编程者使用,其好处是在一个程序中,将重复使用的梯形图部分或常规实用的梯形图,进行集成一个部件化的功能块。在编程时方便地引入到顺控程序中,可以节省大量的编程时间和避免出错。同时也可以保证自己的辛劳成果不被盗用。
下面介绍创建自己的结构化FB块步骤:
本文以三菱FX3U系列的PLC控制器及星三角启动为例
1,打开GX Works2编程软件,点击【工程】→点击【新建】,出现如下对话框
按上图所示选择→点击【确定】
出现如下对话框
点击【确定】→点击FB管理下【局部标签】或PLC程序编辑框上方的标签【函数/FB标签设置】,星三角有两个输入量(启动、启动);三个输出量(星点、电源、三角);一个过渡变量(延时)
点击FB管理下【程序文本】或PLC程序编辑框上方的标签【FB写入】
编制程序(星三角启动程序)如下图
点击【转换+全部编译】
到此星三角启动FB块编制成功。
2,下面看看效果
点击MAIN下【程序文本】
编制的星三角启动FB就会粘贴在顺控程序指定位置
编制的FB块必须经测试,测试通过后,将它保存在自己建立的FB库中,以便日后使用。
阅后,如有不同观点,请在下方评论区留言,在此感谢!
相关问答
1200plcfb和fc怎么用?
1200plcfb和fc按以下步骤用1、数据块不同:FC使用的是共享数据块,FB使用的是背景数据块举个例子,如果您要对3个参数相同的电机进行控制,那么只需要使用FB编...
plc中fb功能块有什么用?
主要作用有以下几点:1、减少重复编码,因为可以通过多次调用,程序员可以不用对重复的程序段多次编写。2、易于调试,通过对功能块的执行状态的变量输出,方便...
三菱q系列plc如何删除FB?
要删除三菱Q系列PLC中的FB(功能块),首先需要进入编程软件,找到所需删除的FB所在的程序段。然后,找到该FB的调用位置,并将其删除或替换为其他逻辑。接着,...
信捷plcfb怎么调用?
要在信捷PLCFB中调用函数块,首先需要将该函数块添加到PLC项目中。然后,在程序中编写调用该函数块的指令,例如“CALL[函数块名]”,并确定函数块需要传递的参...
plc中FB快的STAT变量如何使用?它跟TEMP和IN,OUT变量有什么联系?
IN和OUT是你在调用FB的时候输入进去的,你设置了IN和OUT之后,在调用FB的时候就会出来相应的针脚,由于FB可以在程序里面多次调用,所以你可以有使用相同的FB,然...
三菱plc怎样编写fb中的计数器?
在三菱PLC中编写FB中的计数器,首先需要定义一个计数器变量,并设置初始值。然后,在FB的主程序中使用一个循环,每次循环时判断计数器是否达到设定值。如果达到...
三菱plcFB怎么更新?
三菱PLC的FB(FunctionBlock)更新一般需要通过GXWorks3软件进行。首先,打开GXWorks3软件,选择对应的PLC型号,进入软件后,在左侧菜单栏中选择“程序管理器...
三菱plcfb块怎么保存到库?
用GXWORKS2打开带有FB块的程序,然后“工程”-“库操作”-“将FB输出至库(工程)”,然后选择要保存到库里的FB块,并且选择要保存到的库文件,确定即可。工程...
三菱plcFB块怎么添加输入输出?
三菱没有这个功能,只能自己用梯形图编辑类似的功能,然后使用call指令来调用,三菱里面有个所有的Label功能,大概就是这个意思,用来表示某个功能块,然后call(...
plc程序怎么导出到plc?
plc程序导出的方法1、在编程软件STEP7V5.5中打开想要导出的块,可以是FB、FC、DB等。例如:用户需要导出FC1,则双击FC1,打开此功能。2、在打开的FC1界面的菜...