首页 上一页 1 2 下一页 尾页

请教一个双线圈问题 点击:1751 | 回复:36



漏电马达

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:85帖 | 1692回
  • 年度积分:0
  • 历史总积分:2494
  • 注册:2007年12月09日
发表于:2009-06-20 10:22:29
楼主
问个双线圈问题:我有一台三菱FX2N-128MR PLC,里面有一台输出口,使用了双线圈。虽然我也知道双线圈不合理。但是程序是厂家提供的,出于生产需要,我没法改,也不可能改。现在想问一下,如果第一个线圈输出1,后面一个条件不符合,输出是零,那最终输出是“1”还是“零”?



漏电马达

  • 精华:0帖
  • 求助:0帖
  • 帖子:85帖 | 1692回
  • 年度积分:0
  • 历史总积分:2494
  • 注册:2007年12月09日
发表于:2009-06-23 13:24:01
21楼
明白了。谢谢你们。不过,我想为了避免这样的情况再发生,还是不用双线圈为好。

笨笨猫

  • 精华:1帖
  • 求助:3帖
  • 帖子:70帖 | 1517回
  • 年度积分:0
  • 历史总积分:2257
  • 注册:2008年6月15日
发表于:2009-06-23 14:22:57
22楼

如果程序里面有跳转的话就不好说最后输出什么了!

笨笨猫

  • 精华:1帖
  • 求助:3帖
  • 帖子:70帖 | 1517回
  • 年度积分:0
  • 历史总积分:2257
  • 注册:2008年6月15日
发表于:2009-06-23 14:24:37
23楼
不同的程序块之间可以允许双线圈,只要不相互干扰就行了!

jianchangyang

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 24回
  • 年度积分:0
  • 历史总积分:153
  • 注册:2007年12月20日
发表于:2009-06-23 15:42:21
24楼
东森PLC特价热销中
QQ376928536,QQ群84843926

邮箱:981600866@qq.com

手机13898182977

jiaofengxue

  • 精华:0帖
  • 求助:1帖
  • 帖子:26帖 | 195回
  • 年度积分:109
  • 历史总积分:1337
  • 注册:2007年12月08日
发表于:2009-06-28 18:24:10
25楼

如果采用是扫描工作方式,结果是0,

あ随风あ

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 35回
  • 年度积分:0
  • 历史总积分:35
  • 注册:2006年6月23日
发表于:2009-06-29 00:05:02
26楼

应该是“一”

你们可以编一个试试

大话东游

  • 精华:2帖
  • 求助:6帖
  • 帖子:39帖 | 1815回
  • 年度积分:7
  • 历史总积分:8251
  • 注册:2008年12月19日
发表于:2009-06-29 08:17:48
27楼

应当允许,如果使用了子程序、或跳转指令,是不会有问题的吧。只要不是在主程序中使用了双线圈,我觉得没有问题。

[明月夜]

  • 精华:3帖
  • 求助:0帖
  • 帖子:114帖 | 3593回
  • 年度积分:0
  • 历史总积分:7688
  • 注册:2008年3月16日
发表于:2009-06-29 15:55:13
28楼

这个线圈输出相当于高级语言的赋值语句,如果连续用了,也没有问题,只不过后面的有效而已。

由于PLC语句的高级语言化,许多PLC语句提供了SET,RESET线圈的语句功能,

程序中双线圈就多了,根本没有问题。不能抱着旧的思维不放。

fly10010

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:7
  • 注册:2009年6月29日
发表于:2009-06-29 17:05:27
29楼

是零

程序输出的是最后一个结果

keke510

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 48回
  • 年度积分:0
  • 历史总积分:401
  • 注册:2007年3月18日
发表于:2009-07-02 08:17:10
30楼

双线圈输出,是不是‘1’或者‘0’,取决于PLC最后一个线圈的条件是否满足。结果不说,大家也就明白了。

李占生

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 123回
  • 年度积分:0
  • 历史总积分:138
  • 注册:2003年7月19日
发表于:2009-07-02 11:02:59
31楼

双线圈!最后的逻辑状态就是程序后面的状态!像你说的状态应该是0

芳季

  • [版主]
  • 精华:5帖
  • 求助:5帖
  • 帖子:86帖 | 5336回
  • 年度积分:0
  • 历史总积分:20165
  • 注册:2003年1月31日
发表于:2009-07-14 21:17:14
32楼
引用润物无声 的回复内容:对于西门子就不会允许。。。



竟有此理?

极品公子

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 8回
  • 年度积分:0
  • 历史总积分:32
  • 注册:2009年3月02日
发表于:2009-07-15 16:01:36
33楼
双线圈输出,输出取决于扫描的最后面,最好别用

高渐飞

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 101回
  • 年度积分:0
  • 历史总积分:426
  • 注册:2002年4月07日
发表于:2009-07-16 10:48:36
34楼

谁说西门子的不容许啊,任何PLC都是容许的,31楼的判断方式是对的,在有些特定场合,使用这种多重输出是非常方便的,譬如一个长串的输入条件,在梯形图里用一行来表达可能非常长,不方便,这时用楼主提出的方法就不错,可以分成几行来表达。

还有就是在一个块内,为了节约参数申明,该输出只是起一个中间过渡的作用,也可以使用,并且不会影响程序阅读。

但若用得不善,就会导致程序的可读性、可调式性非常差!

alb

  • 精华:0帖
  • 求助:8帖
  • 帖子:90帖 | 1393回
  • 年度积分:13
  • 历史总积分:9574
  • 注册:2007年3月01日
发表于:2009-07-16 11:08:55
35楼

我用西门子的一直用置位复位指令,不管是200还是300。控制输出启动和停止都分开来写,感觉很清晰,一点也不乱。初用台达,发现这样不可以,感觉很别扭。不过用继电器M转一下就可以了

芳季

  • [版主]
  • 精华:5帖
  • 求助:5帖
  • 帖子:86帖 | 5336回
  • 年度积分:0
  • 历史总积分:20165
  • 注册:2003年1月31日
发表于:2009-07-16 12:08:48
36楼

上面两层的这种情况最好还是用局部变量.

我同意,即使上面的情况就算你用Q做中间变量都是可以的。


热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页