西门子PLC编程输出继电器(Q)多出口问题 点击:1855 | 回复:17



小白杨

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:19帖 | 82回
  • 年度积分:0
  • 历史总积分:241
  • 注册:2003年10月08日
发表于:2006-08-26 22:19:00
楼主
请教一下西门子编程的高手:最近接触西门子S7-200编程时,发现同一个输出继电器(Q)在同一个子程序或多个子程序中有很多出口,这会有矛盾吗?像三菱PLC编程时就不能有多个出口,必须所有条件并在一起合一个出口,否则控制出错。望解答,不甚感谢!



皓月

  • 精华:9帖
  • 求助:0帖
  • 帖子:483帖 | 5271回
  • 年度积分:0
  • 历史总积分:8863
  • 注册:2003年11月09日
发表于:2006-08-26 22:44:00
1楼
是这样子的,尤其像out st =等等,多出口可能会造成误动作,
但是像set reset,r s等等可能会好一点

小白杨

  • 精华:0帖
  • 求助:0帖
  • 帖子:19帖 | 82回
  • 年度积分:0
  • 历史总积分:241
  • 注册:2003年10月08日
发表于:2006-08-27 13:03:00
2楼
谢谢答复,那究竟可以这样用不???

bfhy

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 406回
  • 年度积分:0
  • 历史总积分:470
  • 注册:2005年1月02日
发表于:2006-08-27 13:24:00
3楼
可以

qumaoliang

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 284回
  • 年度积分:0
  • 历史总积分:301
  • 注册:2003年2月27日
发表于:2006-08-28 03:57:00
4楼
 =不可以,它会执行你程序最后那一个的输出状态。

  • 精华:0帖
  • 求助:0帖
  • 帖子:46帖 | 602回
  • 年度积分:0
  • 历史总积分:1483
  • 注册:2004年7月01日
发表于:2006-08-28 08:16:00
5楼
谁家的都不可以,

亚星

  • 精华:1帖
  • 求助:0帖
  • 帖子:14帖 | 340回
  • 年度积分:0
  • 历史总积分:394
  • 注册:2001年1月08日
发表于:2006-09-04 15:12:00
6楼
不可以说不能这样用,应该是可以这样用。比如说:
1。用SR指令
2。用跳转指令在不同的程序分枝里
3。即使不用跳转指令,而是用Q点作为临时存储器。
4。用直接及时输出PQxx
所以可以在程序里有多个相同的输出,关键是编程者想如何实现,以及想实现何种功能。

shine7777

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 5回
  • 年度积分:0
  • 历史总积分:558
  • 注册:2005年4月15日
发表于:2006-09-05 19:05:00
7楼
你的这种用法是错误的!输出只能有一个,触点可以有多个,否则最后的有效!

lulu126

  • 精华:0帖
  • 求助:0帖
  • 帖子:13帖 | 56回
  • 年度积分:0
  • 历史总积分:295
  • 注册:2004年6月04日
发表于:2006-09-15 16:28:00
8楼
是可以这样用的,但要处理好逻辑关系!

老工控

  • 精华:1帖
  • 求助:0帖
  • 帖子:61帖 | 4475回
  • 年度积分:0
  • 历史总积分:22733
  • 注册:2003年6月25日
发表于:2006-09-15 16:41:00
9楼
最好并起来输出到输出点

sunlight哈达

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 23回
  • 年度积分:0
  • 历史总积分:68
  • 注册:2006年8月23日
发表于:2006-09-16 16:16:00
10楼
在不同的分支程序中,是可以多输出。一般为了程序的可读性和现场调试,输出最好是一个,不同的状态可以用不同的中间标志点,然后由中间标志点驱动到输出。这样你做的程序说明文档就很容易被理解,方便以后的人接手。

pqsh

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 291回
  • 年度积分:0
  • 历史总积分:432
  • 注册:2006年9月20日
发表于:2006-09-16 23:12:00
11楼
不好

junwei0318

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 193回
  • 年度积分:0
  • 历史总积分:263
  • 注册:2006年4月04日
发表于:2006-09-17 19:36:00
12楼
应该可以的呀并起来输出到输出点

眼镜1998

  • 精华:9帖
  • 求助:0帖
  • 帖子:65帖 | 271回
  • 年度积分:0
  • 历史总积分:1505
  • 注册:2003年2月21日
发表于:2006-09-22 17:32:00
13楼
输出只能有一个,按照扫描顺序,它只会执行最后一个输出.

海上飘

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 45回
  • 年度积分:0
  • 历史总积分:1081
  • 注册:2006年5月22日
发表于:2006-09-23 19:58:00
14楼
用SR指令应该是可以用,但它只会执行你程序最后那一个的输出状态

SIGHUIYUANIII

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 93回
  • 年度积分:0
  • 历史总积分:119
  • 注册:2005年8月02日
发表于:2006-09-26 13:32:00
15楼
支持老工控的说法,最好并起来输出到输出点.这样便于理解.

西域秋枫

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 24回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2003年5月08日
发表于:2006-09-26 13:45:00
16楼
每个指令都会判断是否改变输出映像区,以扫描的周期刷新输出,故不可以,

亚星

  • 精华:1帖
  • 求助:0帖
  • 帖子:14帖 | 340回
  • 年度积分:0
  • 历史总积分:394
  • 注册:2001年1月08日
发表于:2006-09-26 17:48:00
17楼
世上人法无定法,然后知非法法也.......

热门招聘
相关主题

官方公众号

智造工程师