请教 simotion-d-425 点击:676 | 回复:5



saylrr163

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 11回
  • 年度积分:0
  • 历史总积分:169
  • 注册:2008年7月19日
发表于:2008-07-28 17:03:51
楼主

请问:诸位学长

   有谁知道simotion-d-425中伺服的位置可以写入什么样在的寄存器

例如西门子s7-300可以把脉冲数写入md100




皓月

  • 精华:9帖
  • 求助:0帖
  • 帖子:483帖 | 5271回
  • 年度积分:0
  • 历史总积分:8863
  • 注册:2003年11月09日
发表于:2008-07-28 20:50:22
1楼

也是双整数寄存器                    

saylrr163

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 11回
  • 年度积分:0
  • 历史总积分:169
  • 注册:2008年7月19日
发表于:2008-07-29 09:47:23
2楼

还有一点伺服的当前位置那个指令应该也是可以做为寄存器地址的吧?

为什么在MOVE指令的OUT端不可写呢?

如果是这样,当设备断电后在上电,那么断电前的位置就写不回来了啊,就没法再启动了,

 

Jason_zhao

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 6回
  • 年度积分:0
  • 历史总积分:41
  • 注册:2009年2月02日
发表于:2009-05-22 10:31:00
3楼

回楼主:

你的编码器应该是增量的吧。你可以在shutdown task 中编一个很短的程序,将伺服的位置值赋给retain型的变量;再在startup task中,读这些retain变量的值,并调用指令setaxisposition。如果你的Simotion不带电池模块(battery and fan module)的话,这些retain变量可以保持5天左右;若带电池模块,可以保持2年。

如果你没有电池模块,又想记住这个位置值很长时间,那么你需要在准备断电的时候调用函数_exportunitdataset(),将想保存的变量保存在CF卡上;再在startup task里调用函数_importunitdataset(),将这些变量读出。

无论采用什么方式,你都要保证在停电状态下,你的增量编码器一定不能移动,否则... ...

程五

  • 精华:1帖
  • 求助:0帖
  • 帖子:1帖 | 1回
  • 年度积分:0
  • 历史总积分:6
  • 注册:2008年11月04日
发表于:2010-05-03 20:53:23
4楼

请问楼主有西门子伺服SC OUT教程吗?

yppq1223

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:102
  • 历史总积分:104
  • 注册:2012年8月07日
发表于:2013-05-01 11:57:52
5楼

   请问有西门子伺服SC OUT编程软件?  



热门招聘
相关主题

官方公众号

智造工程师