关于西门子S7-200plc 子程序局部变量中的OUT变量和IN_OUT变量区别的例子,我是搞不清

2024年12月02日 13:52
有1个网友回答
网友(1):

IN 只能是输入
TEMP 中间变量(中间运算存放的值)
OUT只是输出(很重要)
IN-OUT可以做输入也可以做输出
以上的是局部变量的哦,
这个就是他们的区别
打个OUT的比方:
#0.0 局部变量IN , #0.1 局部变量OUT #0.2 局部变量IN-OUT
LD #0.0 (常开指令)
= #0.1 (输出指令)
= #0.2 (输出指令)
按上面的例子把这些 #0.0 ,#0.1,#0.2 位置更换一下,
更换1
LD #0.1 (常开指令) 报错 因为#0.1 局部变量OUT,
= #0.0 (输出指令) 报错 因为#0.0 局部变量IN,不能它赋值
= #0.2 (输出指令)
这时候程序 第1 和 2列 应该是报错的,我记得是这样的,
更换2
LD #0.2 (常开指令) 没有错误 因为#0.2是IN-OUT变量
= #0.0 (输出指令) 报错 因为#0.0 局部变量IN,不能它赋值
= #0.1 (输出指令)
这时候程序 第2列 应该是报错的,我记得是这样的,

你可以按照这个做法多试试几下,你就更明白了!

我软件没有安装没有办法给你程序图