关于EH系列DDRVI指令的问题 点击:2228 | 回复:7



asd1

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 4回
  • 年度积分:0
  • 历史总积分:78
  • 注册:2007年1月25日
发表于:2007-02-09 14:19:00
楼主
   我是初次使用台达PLC和伺服,想问一个关于DDRVI指令的问题.

例如 :   LD M1
         DDRVI D100 D101 Y0 Y1
         LD M2
         BMOV  D50  D100 K2

   M1,M2和D50,D51由上位机置位和写入,能否这样对伺服电机进行速度和位置控制,
如果可以,动态响应特性如何? 谢谢 .



xiao a

  • 精华:1帖
  • 求助:0帖
  • 帖子:102帖 | 555回
  • 年度积分:0
  • 历史总积分:958
  • 注册:2005年12月10日
发表于:2007-02-09 19:06:00
1楼
首先你不能用DDRVI D100 D101 Y0 Y1,因为DDRVI是32位指令,会占用两个连续的寄存器,应该DDRVI D100 D102 Y0 Y1,相应的由上位机写入的也不能用D50,D51,而应该用D50,D52(D51,D52一组为32位)。

asd1

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 4回
  • 年度积分:0
  • 历史总积分:78
  • 注册:2007年1月25日
发表于:2007-02-12 09:09:00
2楼
  如果在Y0输出高速脉冲的情况下向指令中写入一个较低的频率值,

此时Y0的输出以什么方式调频?

中达电通

  • 精华:3帖
  • 求助:0帖
  • 帖子:39帖 | 611回
  • 年度积分:0
  • 历史总积分:981
  • 注册:2002年1月06日
发表于:2007-02-12 11:10:00
3楼
Y0还会以先前的频率输出,在DDRVA执行的过程中是不能更改频率的。

asd1

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 4回
  • 年度积分:0
  • 历史总积分:78
  • 注册:2007年1月25日
发表于:2007-02-12 11:56:00
4楼
在Y0输出高速脉冲的情况下置M1为OFF,再向指令中写入一个较低的频率值,置M1为ON,一个扫描周期后Y0是直接降低频率输出还是先停止输出然后以新的写入频率输出.

白华

  • 精华:0帖
  • 求助:1帖
  • 帖子:8帖 | 270回
  • 年度积分:0
  • 历史总积分:346
  • 注册:2006年7月02日
发表于:2007-02-12 12:30:00
5楼
y0在执行新的指令前必须使其停止不少于一个周期的时间

赵越锦

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 72回
  • 年度积分:0
  • 历史总积分:72
  • 注册:2004年3月09日
发表于:2007-02-12 16:32:00
6楼
当指令执行条件由off到on的跳变过程时,送入指令的执行数据,因此要改变频率值必须有停止的动作。

蔡明杨

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 26回
  • 年度积分:0
  • 历史总积分:44
  • 注册:2007年3月03日
发表于:2007-03-10 13:29:00
7楼
最后一个y1是旋转方向控制吧
可是我现在饲服的脉冲PP是y0,脉冲np是y1,那要控制方向,第四个参数应该是什么?

热门招聘
相关主题

官方公众号

智造工程师