多语言展示
当前在线:1008今日阅读:23今日分享:25

如何在s7300/400中调用FB和FC

在使用西门子S7-300/400进行编程时,经常要调用FB和FC。熟练正确调用FB,SFB,FC,SFC是必要的。
工具/原料

Step7 Micro V4.0

方法/步骤
1

什么是FB和FC?    功能(Function,FC)和功能块(Function Block,FB),都是用户自己编写的程序模块,可被其他程序块进行调用,类似于C语言中的函数。    区别:FC使用的是共享数据块,FB使用的是背景数据块,所以在调用FB、SFB时,必须提供相应的背景数据块;在调用FC、SFC时,不需要调用相应的数据块,但必须为所有形参指定实参。

2

定义接口参数:IN:输入参数OUT:输出参数IN_OUT:输入输出(I/O)参数STAT:静态变量,不输入也不输出,用于需要保持中间状态的中间值TEMP:临时变量,不保持状态,调用结束就消失

3

编写FB1--点动按钮控制程序    点动按钮每按一次,开关状态(ON_OFF)翻转一次,即按一下,电源打开,再按一下,电源关闭。

4

FB、FC的调用    在调用FB、SFB时,必须提供相应的背景数据块;在调用FC、SFC时,不需要调用相应的数据块,但必须为所有形参指定实参。

注意事项

调用FC时,必须为所以的形参指定实参

推荐信息