技术论坛

SR指令为什么不能置1?

作者 主题
侠客

经验值: 794
发帖数: 364
精华帖: 0
主题:SR指令为什么不能置1?


只看楼主 楼主 2009-11-12 21:00:03
SR指令为什么不能置1?是当S接同时SR置1,当S段开时R未通,SR变为0.
S为什么不能保持 只能当普通开关弄
哪位朋友可以指点啊
天行健,君子当自强不息!!
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=620290&b_id=4&s_id=0&num=0

侠士

经验值: 1144
发帖数: 601
精华帖: 0
回复:SR指令为什么不能置1?


只看楼主 1楼 2009-11-12 23:06:35
这个应该不难吧,当S(一次)有效,输出一直为1,当R(一次)有效,输出为0,且R优先
 
以下网友喜欢您的帖子:

  
奇侠

经验值: 7003
发帖数: 1480
精华帖: 0
回复:SR指令为什么不能置1?


只看楼主 2楼 2009-11-13 06:35:15
改用RS指令。
 
以下网友喜欢您的帖子:

  
侠客

经验值: 794
发帖数: 364
精华帖: 0
回复:SR指令为什么不能置1?


只看楼主 楼主 3楼 2009-11-13 07:46:27
这么奇怪的问题第一次遇到
R没有复位的情况下,S不置位

天行健,君子当自强不息!!
以下网友喜欢您的帖子:

  
侠圣

经验值: 4161
发帖数: 3130
精华帖: 0
回复:SR指令为什么不能置1?


只看楼主 4楼 2009-11-13 09:10:41
SR同时为1的话,R优先
保持一个好的心态!
以下网友喜欢您的帖子:

  
qiq
侠士

经验值: 1729
发帖数: 741
精华帖: 0
回复:SR指令为什么不能置1?


只看楼主 5楼 2009-11-13 09:45:20
SR触发器应该是置位优先。
 
以下网友喜欢您的帖子:

  
至圣

经验值: 11246
发帖数: 3299
精华帖: 4
回复:SR指令为什么不能置1?


只看楼主 6楼 2009-11-13 12:02:32
SR同时为1的话,R优先
你想是 1 的话用 RS
喜欢用SIEMENS,乐水工控生活 打造工业智能家居生活!
以下网友喜欢您的帖子:

  
侠客

经验值: 662
发帖数: 463
精华帖: 0
回复:SR指令为什么不能置1?


只看楼主 7楼 2009-11-13 12:56:37
这个问题,直接用里面的F1就解决了,呵呵!
 
以下网友喜欢您的帖子:

  
奇侠

经验值: 5808
发帖数: 2050
精华帖: 3
回复:SR指令为什么不能置1?


只看楼主 8楼 2009-11-13 13:04:45
是当S接同时SR置1,当S段开时R未通,SR变为0-----------我觉得你是哪里点错了吧,r段通一下,就为0了,不需要一直通着
学习学习再学习
以下网友喜欢您的帖子:

  
侠客

经验值: 617
发帖数: 291
精华帖: 1
回复:SR指令为什么不能置1?


只看楼主 9楼 2009-11-13 13:08:20
是不是SR触发器的存储位在他之前已使用了?我想只有这种可能,如果是R端之前被其他地方使用置1位的话SR触发器应当是一直为0。
活到老学到老!
以下网友喜欢您的帖子:

  
侠士

经验值: 1981
发帖数: 1508
精华帖: 1
回复:SR指令为什么不能置1?


只看楼主 10楼 2009-11-13 13:48:27
要看哪个优先的
 
以下网友喜欢您的帖子:

  
奇侠

经验值: 6542
发帖数: 767
精华帖: 3
回复:SR指令为什么不能置1?


只看楼主 11楼 2009-11-13 19:13:31
最可能的原因是被置位的位被别处用了
万物皆有用.用坚强的毅力把机遇变成成功!
以下网友喜欢您的帖子:

  
侠客

经验值: 794
发帖数: 364
精华帖: 0
回复:SR指令为什么不能置1?


只看楼主 楼主 12楼 2009-11-13 19:28:20
谢谢朋友们的回帖,不过我反复检查了程序,没有R为1的情况
S接通时就是SR指令不保持
请不要怀疑我的编程能力(5年大型项目)
哪位朋友遇到过SR不能置1保持??大家讨论一下
这么奇怪的问题还是第一次
天行健,君子当自强不息!!
以下网友喜欢您的帖子:

  
侠客

经验值: 617
发帖数: 291
精华帖: 1
回复:SR指令为什么不能置1?


只看楼主 13楼 2009-11-13 20:05:10
哈哈!看样子真的是阴沟里翻船了。
活到老学到老!
以下网友喜欢您的帖子:

  
侠客

经验值: 794
发帖数: 364
精华帖: 0
回复:SR指令为什么不能置1?


只看楼主 楼主 14楼 2009-11-15 08:39:12
怎么没有发言的了?
天行健,君子当自强不息!!
以下网友喜欢您的帖子:

  
至圣

经验值: 13053
发帖数: 4961
精华帖: 81
回复:SR指令为什么不能置1?


只看楼主 15楼 2009-11-15 10:39:49
quote:以下是引用狼族在2009-11-15 08:39:12的发言:
怎么没有发言的了?

你弄个测试工程发上来,不然谁能相信
 
以下网友喜欢您的帖子:

  
侠客

经验值: 794
发帖数: 364
精华帖: 0
回复:SR指令为什么不能置1?


只看楼主 楼主 16楼 2009-11-15 12:20:59
还能骗楼上不成?


天行健,君子当自强不息!!
以下网友喜欢您的帖子:

  
至圣

经验值: 13053
发帖数: 4961
精华帖: 81
回复:SR指令为什么不能置1?


只看楼主 17楼 2009-11-15 16:11:03
楼上会错意了,前面几位该说的都说了,但楼主问题并没有解决

楼主这句不好理解

“是当S接同时SR置1,当S段开时R未通,SR变为0”

“是当S接同时SR置1”是不是指SR同时置1
“当S段开时R未通,SR变为0”是不是SR同时断开,还是R先断开,如果R后断开结果必然为零,SR指令R是后执行的,程序转换成STL你可以看到
 
以下网友喜欢您的帖子:

  
侠客

经验值: 617
发帖数: 291
精华帖: 1
回复:SR指令为什么不能置1?


只看楼主 18楼 2009-11-16 18:58:52
楼主啊还没解决啊?你用的是梯形图是吧?SR触发器是要指定一个存储位吧?如M12.0,我说的意思就是可能在SR触发器之前某个地方有M12.0的输出线圈,并且一直置0状态,而你只注意到了SR触发器的R端,而忽视了“M12.0”,试想一个扫描周期里因为SR触发器是最后一个“M12.0”的输出线圈,所以最后输出刷新结果是此时M12.0为1的话那就结果为1,但是当SR触发器的S端不为1情况就不同了,因为前面的输出线圈M12.0一直为0,这最后的一个SR触发器的S端为0时你想会发生什么事?我认为它既不对M12.0置位1也不回复位0,会什么也不做也就是保持原来的状态,而这个状态因为在上面的输出线圈里改成了0.保持的就是0.
SR触发器如果两个输入端都为1,应当是复位0优先,不可能是你说的有道通那种情况。
活到老学到老!
以下网友喜欢您的帖子:

  
奇侠

经验值: 8559
发帖数: 3432
精华帖: 56
回复:SR指令为什么不能置1?


只看楼主 19楼 2009-11-16 21:00:25
估计是地址重复使用了
If anything can go wrong, it will.
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
SR指令为什么不能置1?
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。