回复:fc、fb块里的in,inout,out有什么不同?

已锁定

Zane

版主 西门子1847工业学习平台

  • 帖子

    21141
  • 精华

    401
  • 被关注

    1490

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

发布于 2021-08-21 22:00:44

7楼

展开查看
以下是引用lllwww在2021-02-07 22:00:56的发言 >3楼

1500和1200还有300系列的temp和static都是先赋值后使用的原则吗?

以下是引用zhangli0在2021-02-07 17:15:54的发言 >2楼:in:单向输入变量,只...

引用2楼详细内容:

in:单向输入变量,只读。程序块能只能读取这个变量的数据不能写

in_out:双向输入输出变量,读写,程序块内和块外都可以读写这个变量

out:单向输出变量,只写,程序块外不能给它写值

static和in_out一样的程序块内可以读写,程序块外只能读写fb的背景数据块中的数据。和in_out唯一的区别是不需要引脚输入输出

temp和static是一样的用法,只是它的数据不能保持到下一个扫描周期,当前周期结束,下一个周期开始前,数据会被清零。因为临时变量的数据不能保持,所以使用前必须要先赋值后使用。

所有非保持型变量都要坚持先赋值后使用的原则。



静态变量没有先赋值后使用一说

Zane 注册自动化系统工程师 Always save before download
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10695条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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