技成培训网 技成学习APP 技成工具箱 技成企业服务

欢迎回到技成培训网

技成培训网

电工题库宝典

技成电工课堂

PLC练习题

技成PLC课堂

变频器故障查询

技成PLC学吧

伺服驱动故障查询

技成PLC网校

当前位置:技成首页 > 文章中心 > 西门子PLC > 块调用指令与块结束指令的逻辑调用

块调用指令与块结束指令的逻辑调用

发布于2022-11-18 13:46 35 2 标签:逻辑块指令

  1.逻辑块结束指令

  逻辑块包括组织块、功能、功能块、系统功能和系统功能块。逻辑块结束指令包括块无条件结束指令BEU、块结束指令 BE 和块条件结束指令 BEC(见表4-2)。

  执行块结束指令时,将中止当前块的程序扫描,返回调用它的块。BEU和BE是无条件执行的,而BEC只是在RLO为1时执行。

  假设逻辑块A调用逻辑块B,执行逻辑块B的无条件结束指令BEU或在条件满足时执行BEC指令,将会中止逻辑块B(当前块)的程序扫描,返回逻辑块A调用逻辑块B的调用指令(CALL)下面一条指令,继续程序扫描。逻辑块B结束后,它的局部数据区被释放出来,调用它的块A的局部数据区变为当前局部数据区。块A调用块B时打开的数据块被重新打开。块A的主控继电器(MCR)被恢复,RLO从块B被带到块A。

  BEU指令的执行不需要任何条件,但是如果BEU指令被跳转指令跳过,当前程序扫描不会结束,在块内的跳转目标处,程序将被继续启动。使用S7系列PLC的硬件时,块结束指令RE与BEU的功能相同。下面是使用BEC的例子

逻辑块结束指令

  2. 逻辑块调用指令

  块调用指令(CALL)用来调用功能块(FB)、功能(FC)、系统功能块(SFB)或系统功能(SFC),或调用西门子提供的其他标准块。

  在CALI指令中,FC、SFC、FB和SFB是作为地址输入的,逻辑块的地址可以是绝对地址或符号地址。CALL指令与RLO和其他任何条件无关。在调用FB和SFB时,应提供与它们配套的背景数据块。调用FC和SFC时,不需要背景数据块。处理完被调用的块后,调用它的程序继续其逻辑处理。

  无条件调用指令UC和条件调用指令CC用于调用没有输入/输出参数的FC和SFC。其使用方法与CALL指令相同,只是在调用时不能传递参数。下面是使用CC指令和UC指令的例子

  3. 梯形图中的逻辑块调用指令

  梯形图中的CALL线圈可以调用功能FC或系统功能SFC,调用时不能传递参数。调用可以是无条件的,CALL线圈直接与左侧垂直线相连,相当于语句表中的UC指令也可以是有条件的,条件由控制CALL线圈的触点电路提供,相当于语句表的CC指令。CALL指令调用的块应是已经存在的块。

  可以将程序编辑器左边的指令列表窗口的FB、FC文件夹或库文件夹中的逻辑块(不包括0B)直接拖放到右边的程序区,生成的逻辑块调用指令用方框表示(见图4-17中的FC 2)。需要传递参数的逻辑块最好用这种方法来调用(见图4-19)。

  条件返回指令RET(Return)以线圈的形式出现,用于有条件地离开逻辑块,条件由控制它的触点电路提供,RET线圈不能直接连接在左侧垂直“电源线”上。如果是无条件地返回调用它的块,在块结束时并不需要使用RET指令。

调用逻辑块

若有收获,就点个赞吧!

文章来源于网络及文献如有侵权请联系站长
分享到:

微信扫一扫分享

阅读与本文标签相同的文章

逻辑块指令

相关推荐

最新文章 热门文章
最新课程 免费课程
PLC资料下载 电工电气资料下载
应用新秀
变频器故障代码查询APP
伺服故障代码查询APP
技成
手机APP
热门标签