技术论坛

 关于参数的传递,博图的改进还是很多的

返回主题列表
作者 主题
冬日
奇侠

经验值:8535
发帖数:3424
精华帖:56
楼主    2021-09-02 15:28:44
主题:关于参数的传递,博图的改进还是很多的

记得Step7的时候,如果一个功能块需要传入一个UDT,那个时候是不能直接传入的,需要用ANY来代替,功能块里面还要复杂的处理一下。在博图里面就完全不需要了,直接输入输出接口输入UDT,简单台多了!

If anything can go wrong, it will.
Letham
至圣

经验值:13882
发帖数:1998
精华帖:43
2楼    2021-09-03 12:30:15
精华帖  主题:回复:关于参数的传递,博图的改进还是很多的

无论是STEP7 V5还是TIA STEP7 ,如果你是在FB IN接口区定义一个UDT,那么这UDT就是按值传递的(就是楼主所说的直接传入)
如果你是在IN_OUT里面定义 一个UDT ,那么他们都是按照POINTER类型来处理的,而不是ANY!

人生就像一场旅行!
Letham
至圣

经验值:13882
发帖数:1998
精华帖:43
8楼    2021-09-06 13:57:08
精华帖  主题:回复:关于参数的传递,博图的改进还是很多的

参数传递过程,300/400与1200/1500是相同的,下面的2张图,可以看出 FC/FB在不同硬件平台下 基本类型和复杂类型的块参数传递过程是 按值 还是按引用 ,当然1200/1500里还增加了参数实例与TO的块参数接口

S7-1200/1500






S7-300/400 平台




人生就像一场旅行!
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。