线圈输出 点击:672 | 回复:14



songzg

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:96帖 | 732回
  • 年度积分:0
  • 历史总积分:1884
  • 注册:2006年11月16日
发表于:2007-12-07 22:33:00
楼主
在一个程序中,上一个网络中出现的线圈,在下一个网络就不能出现吗?
   我的程序就是上一个网络出现的线圈下一个网络出现就保持不住?寻求解决办法.
 具体的步数控制:第一步某个线圈输出
                第二步某个线圈输出 
                 .......
但是我有时候第一步和第二步的线圈输出是一致的,这样的二个网络中出现的同样线圈就会出现保持不住的情况.请那位高手给解决一下!谢谢! 



皓月

  • 精华:9帖
  • 求助:0帖
  • 帖子:483帖 | 5271回
  • 年度积分:0
  • 历史总积分:8863
  • 注册:2003年11月09日
发表于:2007-12-07 23:20:00
1楼
不同的条件下,可使用跳转语句,可避免此类问题的发生

huangbd

  • 精华:0帖
  • 求助:1帖
  • 帖子:24帖 | 103回
  • 年度积分:0
  • 历史总积分:436
  • 注册:2004年5月31日
发表于:2007-12-10 16:20:00
2楼
用个中间线圈代替啊 例如 M0.0, ,M0.1然后在用这两个线圈出发输出线圈

pqsh

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 291回
  • 年度积分:0
  • 历史总积分:432
  • 注册:2006年9月20日
发表于:2007-12-10 17:12:00
3楼
不建议多处输出一个线圈.
可以如楼上说,使用中间量.但无论如何,至少应该知道,这些输出必须要有逻辑和时序关系然后才能到线圈的.

千山独步

  • 精华:0帖
  • 求助:0帖
  • 帖子:159帖 | 3098回
  • 年度积分:4
  • 历史总积分:21261
  • 注册:2007年2月02日
发表于:2007-12-10 17:32:00
4楼
同意 huangbd 的说法.用中间变量来控制最终的线圈输出.

liu xianghou

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 195回
  • 年度积分:0
  • 历史总积分:179
  • 注册:2007年8月17日
发表于:2007-12-10 21:39:00
5楼
多线圈输出是不能出现在同一个扫描周期中的,因为后一个输出就把前一个输出覆盖掉了。把两个网络合成一个一起输出不就可以了

金粟兰看法

  • 精华:0帖
  • 求助:0帖
  • 帖子:18帖 | 479回
  • 年度积分:0
  • 历史总积分:975
  • 注册:2006年8月23日
发表于:2007-12-12 11:10:00
6楼
写程序方法不对.
多个输入条件用或逻辑并列输出控制线圈.

西玛仪表 028-66505957 13808018567

  • 精华:0帖
  • 求助:2帖
  • 帖子:54帖 | 1652回
  • 年度积分:0
  • 历史总积分:2355
  • 注册:2006年4月18日
发表于:2007-12-12 11:24:00
7楼
不建议使用一个线圈多处输出。但有时在做动作控制时,我经常使用保持型线圈输出,在某个动作段中使用,但是注意及时复位。

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2007-12-12 11:33:00
8楼
建议不要采用多线圈输出,这样很麻烦。
你可以把所有输出通过中间存储器进行汇总,再输出。

三脚猫

  • 精华:0帖
  • 求助:0帖
  • 帖子:180帖 | 1598回
  • 年度积分:0
  • 历史总积分:1097
  • 注册:2004年7月08日
发表于:2007-12-15 15:13:00
9楼
不要直接用线圈指令(),
改成用 (S) (R);
我就是这样改的,没出现运行问题
  

lidsh2008

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 129回
  • 年度积分:0
  • 历史总积分:168
  • 注册:2005年6月07日
发表于:2007-12-15 22:34:00
10楼
学习

胖丫

  • 精华:1帖
  • 求助:0帖
  • 帖子:126帖 | 971回
  • 年度积分:0
  • 历史总积分:1644
  • 注册:2007年7月23日
发表于:2008-01-08 09:27:00
11楼
线圈输出是不能二义性的,但线圈状态的常开/常闭是可以多次引用的。

西玛仪表 028-66505957 13808018567

  • 精华:0帖
  • 求助:2帖
  • 帖子:54帖 | 1652回
  • 年度积分:0
  • 历史总积分:2355
  • 注册:2006年4月18日
发表于:2008-01-08 09:33:00
12楼
直接输出线圈指令()比较适合对现实中继电器二次线路有较高理解的工程师使用,否则对于新手很容易出错。

武汉 农夫山泉

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 41回
  • 年度积分:0
  • 历史总积分:49
  • 注册:2007年8月14日
发表于:2008-01-08 10:01:00
13楼
语法错误啊  
可以把第一个线圈定义为M0.0   第二个定义为M0.1  

在程序的最后用M0.0  M0.1  并联驱动你想要的输出点

杨波

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 828回
  • 年度积分:0
  • 历史总积分:1103
  • 注册:2007年10月31日
发表于:2008-01-08 20:07:00
14楼
可以用步进呀。。呵呵

热门招聘
相关主题

官方公众号

智造工程师