回复:第18课中的一些问题

西家讲师

官方工程师

  • 帖子

    3342
  • 精华

    0
  • 被关注

    33

论坛等级:奇侠

注册时间:2018-05-23

普通 普通 如何晋级?

发布于 2020-12-05 22:01:32

1楼

CV=current value当前值

EN=enable使能

RV=Reference value参考值

RPM=Revolution Per Minute 每分钟转数

简单的说:副本传递是,FC/FB在最初读取参数以后,将该实参值送到一个副本中,然后在程序中每次读取到该参数时始终使用的是该参数的副本,而不是读参数本身

而引用传递是,FC/FB在程序中每次读取到该参数时,始终去读实参地址的数据

这样看可能不直观

以FC的输出参数为例,如果输出参数是基本数据类型,则是副本传递,如果输出参数是复杂数据类型,则是引用传递,您可以试一下,在程序中还没有为输出赋值之前,去读取输出的值,例如赋值到另一个输出变量,您会发现,副本传递的输出读回的是0,而引用传递的输出读回的是输出参数值,就是因为副本传递,副本还没有赋值所以是初始值,而引用传递直接去取实参的值

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

MA 小型自动化系统

共有850条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

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