回复:FB和FC的区别以及应用2025.8.15

随心而动123

  • 帖子

    108
  • 精华

    0
  • 被关注

    0

论坛等级:侠客

注册时间:2018-06-20

钻石 钻石 如何晋级?

发布于 2025-10-09 09:40:30

9楼

1. 输入变量(Input)就像"只读信箱":只能收外部信号(比如按钮、传感器),自己的程序只能看不能改,相当于"单向接收"。 2. 输出变量(Output)类似"可写快递箱":自己的程序能读能改(比如控制电机启停),但外面的程序只能看不能改,相当于"单向发送"。 3. 输入输出变量(IN_OUT)好比"共享文件夹":自己和外面的程序都能读写,数据能双向传递,相当于"双向通道"。 4. 临时变量(TEMP)就是"临时便签纸":暂时存数据,用完就扔(存在CPU的临时内存区)。程序跑完后数据会消失,下次用得重新赋值。 5. 静态变量(Static)只有FB能用,像"带锁的抽屉"(存在专属数据块里)。程序跑完后数据还在,下次调用时能接着用,相当于"长期记忆"。 临时变量的坑:因为是临时存的,要是程序没跑完就被打断,或者调用顺序不对,数据可能会乱套,导致结果出错。 04临时变量引起的麻烦 TEMP是啥? 就是程序里的"临时白板"——主程序(OB)、功能块(FB)、功能(FC)都能用,用来临时记数据。但程序跑完,这块白板就会被擦掉,给别的程序用(上面的数据不会主动清0,谁先用就覆盖谁)。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15205条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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