1. 主页
  2. 文档
  3. PLC编程从入门到精通
  4. 第四章 S7-1200编程应用
  5. 带参数的子程序FC应用

带参数的子程序FC应用

1、输入参数(Input)
只读,调用时将用户程序数据传递到FC中,实参可以为常数。
2、输出参数(Output)
读写,函数调用时将FC执行结果传递到用户程序中,实参不能为常数,一定是地址。
3、输入/输出参数(InOut)
在块调用之前读取输入/输出参数并在块调用之后写入,实参不能为常数。如果子程序里要用到自锁,多次调用时,只能用InOut,不能用Output.
4、临时局部数据(Temp)
仅在FC调用时生效。CPU限定只有创建或声明了临时存储单元的OB,FC或FB才可以访问临时存储器中的数据,临时存储单元是局部有效的,并且其它代码块不会共享临时存储器,即使在代码块调用其它代码块时也是如此。 例如:当OB调用FC时,FC无法访问对其时行调用的OB的临时存储器。CPU根据需要分配临时存储器。启动代码块(对于OB)或调用代码块(对于FC或FB)时,CPU将为代码块分配临时存储器并将其初始化为0,相当于临时工,注意要先赋值后使用。
5、常量(Constat)
只读,声明常量符号后,FC中可以使用符号名代替常量。

注:用到自锁的设备最好是定义成InOut类型。





这篇文章对您有用吗? 1

我们要如何帮助您?