关于西门子S7-200plc 子程序局部变量中的OUT变量和IN_OUT变量区别的例子,我是搞不清 20
关于西门子S7-200plc子程序局部变量中的OUT变量和IN_OUT变量区别的例子,我是搞不清楚分我不会吝啬的最好有程序图...
关于西门子S7-200plc 子程序局部变量中的OUT变量和IN_OUT变量区别的例子,我是搞不清楚 分我不会吝啬的 最好有程序图
展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励20(财富值+成长值)+提问者悬赏20(财富值+成长值)
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列 应该是报错的,我记得是这样的,
你可以按照这个做法多试试几下,你就更明白了!
我软件没有安装没有办法给你程序图
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列 应该是报错的,我记得是这样的,
你可以按照这个做法多试试几下,你就更明白了!
我软件没有安装没有办法给你程序图
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询