恭喜,你发布的帖子
发布于 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,谁先用就覆盖谁)。
请填写推广理由:
分享
只看
楼主