浔之漫智控技术(上海)有限公司
主营产品: 西门子低压中国授权代理商,SIEMENS西门子授权代理商,PLC模块、CPU模块、DP通讯电缆、6GK交换机、低压电器授权总代理商、代理商中国授权一级总代理商
西门子S7-300模块6ES7321-1FF10-0AA0

西门子S7-300模块6ES7321-1FF10-0AA0

长期低价销售西门子PLC,200,300,400,1200,西门子PLC附件,西门子电机,西门子人机界面,西门子变频器,西门子数控伺服,西门子总线电缆现货供应,欢迎来电咨询系列产品,折扣低,货期准时,并且备有大量库存.长期有效   


欢迎您前来询价.100分的服务.100分的质量.100分的售后.100分的发货速度    


您的选择您的支持是我的动力! ————致我亲爱的客户!


价格波动,请来电咨询 

XF-200

块优化和参数传递

对于简单数据类型(例如,INT、DINT 和 REAL 型),用户程序可以以“传值"方式传递函数块的参数。 传递复杂数据类型(例如,STRUCT、ARRAY 和 STRING)时,可以采用“传引用"方式。

用户程序传递的函数块参数通常在和该函数块相关的背景数据块 (DB) 中:

通过将参数复制给背景数据块,或者,复制位于背景数据中参数,用户程序可以以“传值"方式传递简单数据类型(例如,INT、DINT 和 REAL)的参数。

用户程序将复杂数据类型(例如,STRUCT、ARRAY 和 STRING)复制到用于 IN 和 OUT 参数类型的背景数据块中,或者,复制位于该背景数据块中的复杂数据类型。

对于 IN/OUT 接口类型,用户程序以“传引用"方式传递复杂数据类型。

数据块可以创建成“优化的"或“标准的"(未优化)数据块。 优化型数据块的体积小于非优化型数据块。 优化型数据块和非优化型数据块中的数据元素顺序不一样。 关于优化型数据块的更多说明,请参阅 S7‑1200/1500、STEP 7 (TIA Portal) S7 编程指南(出版日期:2014 年 3 月)中的章节“优化块"。

P_IK10_XX_00342i - 副

可以创建用来处理优化或非优化数据的函数块和函数。 可以选择复选框“优化块访问" (Optimized block access),将其作为块的属性。 默认情况下,用户程序会优化程序块;程序块期望传递给该块的数据采用优化格式。

用户向某个函数传递复杂参数(例如,STRUCT 结构的参数)时,系统会检查包含该结构的数据块的优化设置和程序块的优化设置。 如果你同时优化该数据块和该函数,用户程序将以“传引用"方式传递该结构 (STRUCT)。 如果选择了不优化该数据块和该函数,也采用“传引用"方式传递该结构。

但是,如果函数和数据块采用不同优化设置(即,优化了一个块且没有优化另一个块),则必须将 STRUCT 转换成函数所期望的格式。 例如,如果选择了不优化该数据块但优化该函数,则数据块中的 STRUCT 须转换成优化格式后才能被该函数进行处理。 该转换过程由系统完成,其方法是:先制作该 STRUCT 的一个“副本",接着,将它转换成该函数所期望的优化格式。

总而言之,当用户程序将某个复杂数据类型(例如,STRUCT)作为 IN/OUT 参数传递给某个函数时,该函数希望用户程序以“传引用"方式传递 STRUCT。


西门子S7-300模块6ES7321-1FF10-0AA0

展开全文
拨打电话 微信咨询 发送询价