西门子S7-300PLC子程序调用中的参数传递

时间:2023-03-19作者:佚名
下面是我在西门子的一个资料里找到的有关FC的基本数据类型的参数传送机理的图:

西门子S7-300PLC子程序调用中的参数传递

下面是有关的文字说明:
传递机理
随着调用指令CALL,STL/LAD/FBD编辑器首先根据参数列表中给出的实际参数,计算交叉区域指针,并在FC调用指令之后立即存贮这些指针。
此时,如果在该FC内部访问形式参数(比如:A On_1),CPU就根据存储在B堆栈中的返回地址确定该FC调用指令。然后根据相关的参数列表,FC就可确定与形式参数对应的实际参数的交叉区域指针。于是,通过这个指针就实现了对实际参数的访问。
这种传递机理与”按引用调用”相一致,如果在某一FC中访问了形式参数,那么,结果也访问了相应的实际参数。 .
这种通过指针的访问机理要求:
在FC调用中,所有的块参数都必须赋值。
在参数声明里,不能对块参数进行初始化。
注意事项
如果是用DB中的实际参数来对块参数进行赋值,或者传递的是复杂类型参数,那么,参数传递将变得更加复杂。
下面的文字来源于STEP7的FC的在线帮助:

将实际参数分配给形式参数:
FC所使用的输入、输出以及输入/输出参数作为指针保存到调用FC的逻辑块的实际参数中。
通过地址(指针跨过区域边界指向目标)访问FC参数。当数据区(数据块)地址或调用块的局部变量用作实际参数时,实际参数的副本将临时保存到用于传送参数的调用块的本地数据区中。

相关阅读

如何避免电动机过载

在电气系统中,电动机是重要的动力设备,但在运行过程中,电动机可能会出现过载的情况,这不仅会影响电动机的正常运行,还可能导致电动机损坏,甚至引发安全事故。因此,如何避免电动机过...
2024-09-02
如何避免电动机过载

电工必学、星三角型降压启动核心,只分两部分,看完就能懂!

一、主电路(动力回路) 核心作用:给电机供动力电,实现绕组连接切换,保障电机平稳启动、正常运行。 供电路径:电源→空气开关→主接触器→电机绕组 启动状态:主接...
2026-05-26
电工必学、星三角型降压启动核心,只分两部分,看完就能懂!

电线电缆BV、BLV、VV、VLV、BYJ、BVR、RV、RVV、BVVB、YJV、YC、YQ、KVV22、KYJVP、GNH

按GB/T2900.10《电工术语 电缆》,电线电缆定义为:用以传输电能、信息和实现电磁能转换的线材产品。 通用电缆电线单字母代号 R-连接用软电缆(电线),软结构 V-绝缘聚氯乙烯(聚氯乙烯...
2024-08-21
电线电缆BV、BLV、VV、VLV、BYJ、BVR、RV、RVV、BVVB、YJV、YC、YQ、KVV22、KYJVP、GNH

维修电工怎么看图接线?

维修电工怎么看图接线?作为电工必须学会看图,包括原理图,接线图,电路图,如果你是搞电机修理的,那还要会看下线图和扩展图的,看电路图和接线图有个原则:从上到下,从左...
2023-06-27
维修电工怎么看图接线?

回路标号

  在电气图中,用于表示回路种类、特征的文字和数字标号称为回路标号 。问路标号的使用为接线和查线提供了方便。    1.回路标号的一般原则   回路标号的一般规则如下:  ...
2023-06-27
回路标号

热销商品

公牛开关插座面板全屋定制全屋配齐家装报价单官方正品付款链接Q9

公牛开关插座面板,为您的全屋定制家装提供一站式解决方案。我们提供全屋配齐的家装报价单,确保您的家装项目完美无缺。所有产品均为官方正品,品质保证,让您用得放心。...
¥ 1

3M自粘橡胶条高硬度耐压实心幕墙玻璃舞台搭建货架专用减震密封条

3M自粘橡胶条是一款专为高要求工业及建筑场景设计的高性能密封减震材料,采用高硬度实心橡胶材质,具备优异的耐压性、抗老化性和持久弹性。其独特的自粘背胶设计,安装...
¥ 1.6

公牛官方旗舰店开关插座空调16A插座五孔10A面板暗装多孔G12白灰

公牛官方旗舰店提供一系列高质量的开关插座和空调配件。这款16A插座五孔面板采用暗装设计,适用于多种安装环境,如墙面、天花板等。它具有10A的电流容量,可以满足家庭...
¥ 5.55

西门子开关插座无框皓彩米绒白亚光二三插USB10A五孔一开旗舰店

西门子开关插座无框皓彩米绒白亚光二三插USB10A五孔一开旗舰店,作为西门子品牌的专卖店,提供了一系列高品质、设计新颖的家居电气产品。这里销售的开关插座采用无框...
¥ 8.77

三元乙丙橡胶发泡密封条配电箱机柜半圆海绵隔音条自粘橡胶条20*5

三元乙丙橡胶发泡密封条(20×5mm)专为配电箱、机柜等设备设计,采用优质EPDM材料发泡而成,兼具优异的耐候性、耐老化性和抗紫外线性能。其半圆海绵结构柔软富有弹性,能...
¥ 1

网站栏目