西门子fc功能块的介绍与应用

  1.功能介绍(FC)

  1)函数(FC)是用户编写的程序块。函数是一个没有内存的逻辑块。属于FC的临时变量存储在本地数据堆栈中。执行FC时,这些数据将会丢失。为了永久保存数据,该函数还可以使用共享数据块。由于FC本身没有内存,因此必须始终为其分配实际参数。无法为光纤通道的本地数据分配初始值。

  2)FC中有局部变量表和块参数。局部变量表包括:in(输入参数)、OUT(输出参数)、IN_OUT(输入/输出参数)、TEMP(临时数据)和RET(返回值RET VAL)。输入参数将数据传递给被调用的块进行处理。OUT(输出参数)是将结果传递给被调用的块。输入输出参数将数据传输到被调用的块。在处理被调用块中的数据后,被调用块中发送的结果存储在同一个变量中。TEMP(临时数据)是块的本地数据,在处理块时存储在本地数据堆栈中。并且在处理结束后,临时数据不再可访问。RETURN包含返回值RET_VAL。(可以结合plc视频教程来学习)。

  2.函数的应用

  函数(FC)类似于C语言中的子程序。用户可以用FC编写控制过程相同的程序,然后在主程序OB1中调用。函数的应用并不复杂。首先构建一个项目,然后在管理器界面中选择Block,然后点击菜单栏中的Insert→“S7 Block→Function”插入一个空函数。本文来源:www.jcpeixun.com。

上一篇:telnet 扫描


下一篇:本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。