注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

SIEMENS运动控制器/伺服驱动器

SIMOTION/S120——纯技术BLOG

 
 
 

日志

 
 

SIMOTION上电后报20022的一种解决方案  

2016-10-17 17:17:41|  分类: SIMOTION_D |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
SIMOTION上电后报20022的一种解决方案 - lvqd - SIEMENS运动控制器/伺服驱动器
SIMOTION上电后报20022的一种解决方案 - lvqd - SIEMENS运动控制器/伺服驱动器
  
20022可能是由于SIMOTION CPU在启动时,没有与Drive正常完成数据同步造成的。
在默认情况下,在刚上电时,SIMOTION中的Axis TO会自动以非周期通讯的方式从Drive中获得电机和编码器的基本配置数据,比如电机型号、编码器型号、最大转速/转矩等信息。即将这些信息从Drive的参数表中读出来,传到SIMOTION的Axis的Expert List中。
如果轴数比较多,那么在读这些数据时,可能出现失败的情况,就会报20022的错误。
或者,如果用户程序中有非周期通讯的程序,造成SIMOTION读取Drive信息失败,那也可能报20022.
对应的解决方案如下:
由于这个同步过程不是必需的,所以可以把这个同步过程通过配置数据禁用掉,禁用方法如下:

_to.<axis name>.activeconfigdata.TypeOfAxis.DriveControlConfig.dataAdaption:=NO;

_to.<axis name>.activeconfigdata.TypeOfAxis.NumberOfEncoders.Encoder_1.dataAdaption:=NO;

如果后期还想进行数据同步,那么可以使用_adaptAxisConfigData() 和 _adaptExternalEncoderConfigData() 命令进行同步。

  评论这张
 
阅读(118)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017