关于台达PLSY使用 点击:2113 | 回复:8



haoxiaojun291915

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 17回
  • 年度积分:0
  • 历史总积分:152
  • 注册:2006年11月10日
发表于:2011-11-09 11:47:14
楼主

求助:

       我是一名新手, 哪位高手帮忙解决一下,我现在用台达DVP-60ES00T2与B05S100人机通讯控制一个步进电机,人机上面需设定三段距离,按下开关先执行,从第一段到第三段,可是PLSY只能使用两次且输出不能重复,求实现方法。小弟不胜感激谢谢!




云锋

  • 精华:1帖
  • 求助:4帖
  • 帖子:252帖 | 5541回
  • 年度积分:0
  • 历史总积分:30376
  • 注册:2005年6月24日
发表于:2011-11-09 13:20:41
1楼

只用一次PLSY及输出。

距离及对应的脉冲数存于变量中。不同的变量对应三次动作。 

haoxiaojun291915

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 17回
  • 年度积分:0
  • 历史总积分:152
  • 注册:2006年11月10日
发表于:2011-11-09 13:50:01
2楼
能给一个参考方案吗?

haoxiaojun291915

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 17回
  • 年度积分:0
  • 历史总积分:152
  • 注册:2006年11月10日
发表于:2011-11-09 13:50:33
3楼
可以加我QQ聊聊吗?565625794

haoxiaojun291915

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 17回
  • 年度积分:0
  • 历史总积分:152
  • 注册:2006年11月10日
发表于:2011-11-09 14:00:22
4楼
可以用PLSY做子程序吗?然后在主程序里呼叫子程序,我试了执行一次就不执行了

chenhuiyang1022

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 40回
  • 年度积分:0
  • 历史总积分:203
  • 注册:2011年3月11日
发表于:2011-11-09 16:23:57
5楼

用一次PLSY指令就可以了,比如:第一次动作为PLSY  K500  K200 K100 Y0  中的三个值分别变成D10,D12,D14,然后根据不同的情况分别给三个寄存器赋不同的值就可以了

haoxiaojun291915

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 17回
  • 年度积分:0
  • 历史总积分:152
  • 注册:2006年11月10日
发表于:2011-11-10 09:59:11
6楼
那这条指令PLSY K500 K200 K100 Y0是放在子程序还是放在哪里呢,它在程序中只能出现一次啊,放在子程序中执行完返回主程序好像有问题的,比如我要控制5段距离有实现方法吗?谢谢!

ljbcompany

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 1289回
  • 年度积分:0
  • 历史总积分:5847
  • 注册:2011年4月24日
发表于:2011-11-10 16:01:36
7楼

第一步执行一段程序,第二步、第三步依此类推;这样就不会有冲突了(编程手册上有,自己到“中达电通”或者“台达电子”下载PDF版)。

dugang

  • 精华:0帖
  • 求助:9帖
  • 帖子:82帖 | 453回
  • 年度积分:0
  • 历史总积分:1299
  • 注册:2005年4月26日
发表于:2011-11-10 18:21:43
8楼
引用chenhuiyang1022 的回复内容:

用一次PLSY指令就可以了,比如:第一次动作为PLSY  K500  K200 K100 Y0  中的三个值分别变成D10,D12,D14,然后根据不同的情况分别给三个寄存器赋不同的值就可以了

这种方法可以的,而且很好用的






热门招聘
相关主题

官方公众号

智造工程师