premium 信号捕捉问题,请教? 点击:1031 | 回复:8



黑山

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:14帖 | 101回
  • 年度积分:0
  • 历史总积分:1223
  • 注册:2004年4月29日
发表于:2006-08-25 09:35:00
楼主
最近做了一台机用的是premium的2623cpu,程序量比较大,扫描时间大概为16毫秒.机械动作时有一个到位信号,依据这个到位信号执行下一个动作.到位信号感应时间比较短.出现这样子的问题就是到位之后不动作,但是用计数器又能捕捉到这个信号.就是信号可以捕捉到,但程序不执行.

那位高手指点一下,谢谢.



龙居士

  • 精华:0帖
  • 求助:0帖
  • 帖子:16帖 | 595回
  • 年度积分:0
  • 历史总积分:668
  • 注册:2003年10月22日
发表于:2006-08-25 10:08:00
1楼
采用高速输入模块!

黑山

  • 精华:0帖
  • 求助:0帖
  • 帖子:14帖 | 101回
  • 年度积分:0
  • 历史总积分:1223
  • 注册:2004年4月29日
发表于:2006-08-25 10:10:00
2楼
机子已经到最终用户那里,且在国外,更换模块的可能性不大.
谢谢.

周鑫

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:54
  • 注册:2006年8月28日
发表于:2006-08-28 14:33:00
3楼
修改程序或者增加一个转换模块

水狐

  • 精华:0帖
  • 求助:1帖
  • 帖子:13帖 | 64回
  • 年度积分:0
  • 历史总积分:428
  • 注册:2003年12月25日
发表于:2006-08-30 08:50:00
4楼
修改程序应该可以实现。还有就是把该部分放在快速任务里做,应该没问题。

lly

  • 精华:0帖
  • 求助:0帖
  • 帖子:69帖 | 907回
  • 年度积分:0
  • 历史总积分:1633
  • 注册:2004年8月23日
发表于:2006-08-30 13:18:00
5楼
 程序编得有问题。
 采用LOCK一个中间位去触发下一步动作,下一步动作完成后再UNLOCK。
 或者用计数器的ACC与一个整数比较的结果也可以来触发下一步动作,下一步动作完成后再将ACC清零。

xiatianyun

  • 精华:0帖
  • 求助:0帖
  • 帖子:27帖 | 75回
  • 年度积分:0
  • 历史总积分:173
  • 注册:2005年7月26日
发表于:2006-09-01 17:10:00
6楼
用计数器能捕捉就能执行。
不用更换模块,修改程序就可以了。
比如用置位复位命令锁定,不过premium的置位处理比较特殊,要用中间继电器位(%M)。

勇a

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 8回
  • 年度积分:0
  • 历史总积分:13
  • 注册:2004年3月13日
发表于:2006-09-01 18:25:00
7楼
用计数器的Q去置位一个中间点,然后再用中间点去执行下个动作!

黑山

  • 精华:0帖
  • 求助:0帖
  • 帖子:14帖 | 101回
  • 年度积分:0
  • 历史总积分:1223
  • 注册:2004年4月29日
发表于:2006-09-04 09:02:00
8楼
谢谢各位,在处理当中

热门招聘
相关主题

官方公众号

智造工程师