您现在所在的是:

PLC论坛

回帖:5个,阅读:1039 [上一页] [1] [下一页]
931
yangch1986
文章数:32
年度积分:50
历史总积分:931
注册时间:2008/11/18
发站内信
发表于:2008/12/11 11:08:00
#0楼
西门子PLC程序中调用了很多的状态寄存器,像M3.0,M3.1之类。
有两个问题:
1.第一个子程序运行后将M3.0置为了1.下一个子程序查询M3.0时,是不是还是为1?
2.程序执行一个周期后,调用的状态寄存器会不会自动清掉?
19884
pqsh 版主
文章数:7501
年度积分:500
历史总积分:19884
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2008/12/11 12:02:00
#1楼
1.是,因为M是全局的,在任何子程序里都一样
2.不会,如果会自动清除,那就不叫状态,编程序的人和PLC都没法活了!
如果我忘了我
请帮忙记得我
pqsh@163,326199298@v&q同号
12704
lixiaobai
文章数:7780
年度积分:49
历史总积分:12704
注册时间:2006/4/5
发站内信
08年最佳博客奖
发表于:2008/12/11 12:15:00
#2楼
如果没有给M3.0复位的话,就会一直为1的
程序是循环扫描的,只要不断电,不修改,寄存器中的值就会一直有,不变化的
说说
10092
9012573
文章数:799
年度积分:62
历史总积分:10092
注册时间:2006/4/10
发站内信
发表于:2008/12/11 12:49:00
#3楼
楼上说的很清楚了,是不会改变的,在次使用还是有的
931
yangch1986
文章数:32
年度积分:50
历史总积分:931
注册时间:2008/11/18
发站内信
发表于:2008/12/12 9:38:00
#4楼
多谢各位大侠指点 明白了
1033
donxin
文章数:118
年度积分:50
历史总积分:1033
注册时间:2003/1/20
发站内信
发表于:2008/12/12 11:31:00
#5楼
像L就和M不同了。
在局部有效

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

62.4004