为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 博途FC块介绍

博途FC块介绍

2023-05-21 1页 pdf 114KB 10阅读

用户头像 个人认证

is_722725

暂无简介

举报
博途FC块介绍博途FC块介绍1.定义FC(功能)是不含存储区的代码块,常用于对一组输入值执行特定运算,例如:可使用FC执行标准运算和可重复使用的运算(例如数学计算)或者执行工艺功能(如使用位逻辑运算执行独立的控制)。FC(功能)也可以在程序中的不同位置多次调用,简化了对经常重复发生的任务的编程。通常,函数会计算函数值,可以通过输出参数RET_VAL将此函数值返回给调用块。为此,必须在函数的接口中声明输出参数RET_VAL,RET_VAL始终是函数的首个输出参数。FC(功能)没有相关的背景数据块(DB),没有可以存储块参数值的数据存储器,因此...
博途FC块介绍
博途FC块介绍1.定义FC(功能)是不含存储区的代码块,常用于对一组输入值执行特定运算,例如:可使用FC执行运算和可重复使用的运算(例如计算)或者执行工艺功能(如使用位逻辑运算执行独立的控制)。FC(功能)也可以在程序中的不同位置多次调用,简化了对经常重复发生的任务的编程。通常,函数会计算函数值,可以通过输出参数RET_VAL将此函数值返回给调用块。为此,必须在函数的接口中声明输出参数RET_VAL,RET_VAL始终是函数的首个输出参数。FC(功能)没有相关的背景数据块(DB),没有可以存储块参数值的数据存储器,因此,调用函数时,必须给所有形参分配实参。对于用于FC(功能)的临时数据,FC(功能)采用了局部数据堆栈,不保存临时数据,要永久性存储数据,可将输出值赋给全局存储器位置,如M存储器或全局DB。2.FC的参数(1)输入参数(Input)只读,调用时将用户程序数据传递到FC中。实参可以为常数。(2)输出参数(Output)读写,函数调用时将FC执行结果传递到用户程序中。实参不能为常数。(3)输入/输出参数(InOut)在块调用之前读取输入/输出参数并在块调用之后写入。实参不能为常数。3.临时局部数据(Temp)仅在FC调用时生效。CPU限定只有创建或声明了临时存储单元的OB、FC或FB才可以访问临时存储器中的数据。临时存储单元是局部有效的,并且其它代码块不会共享临时存储器,即使在代码块调用其它代码块时也是如此。例如:当OB调用FC时,FC无法访问对其进行调用的OB的临时存储器。CPU根据需要分配临时存储器。启动代码块(对于OB)或调用代码块(对于FC或FB)时,CPU将为代码块分配临时存储器并将存储单元初始化为0。(1)常量(Constat)只读,声明常量符号名后,FC中可以使用符号名代替常量。(2)常见问S7-1200做多个FC块互连时的执行顺序?块的互连会影响到执行顺序,也会影响到接口参数的状态。S7-1200相互连接的FC块的执行顺序按照显示顺序执行,下图为一个例子,参数“data.tag8”首先在"块_1"输出,然后再在"块_2"中被读取。
/
本文档为【博途FC块介绍】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索