为什么S7-1500重启之后,绝对值编码器调整不再正确?

n

描述

控制器启动,如果绝对值编码器捕获的轴位置值不正确,请按照下面的步骤处理。n

  1. 绝对值编码器调整对于编码器是否仍然有效?
    对于此请检查下面的几点。n
    • 打开相关的TO诊断,在线并检查轴是否有"Referenced"状态。n
    • 在DB视图中打开相关的TO轴(右键点击TO-> 在DB编辑器中打开),检查 <TO>.StatusSensor[n]"AbsEncoderOffset" 变量的状态。

    如果轴有参考点,并且零值输入给了 "AbsEncoderOffset",那么偏置值没有丢失并且已经参与计算了。n

  2. 绝对值编码器调整值是否被有意的舍弃了?
    下面的行为会在控制器中删除绝对值编码器的调整值:n
    • 传感器系统错误/编码器故障n
    • CPU被替代n
    • 编码器配置被修改n
    • CPU进行了工厂复位n
    • 下载了不同的项目到控制器中
  3. 绝对值编码器调整是否是正确的?
    设置mode=6或7并调用MC_Home:n
    • 参数"Mode" = 7 (绝对定位)
      位置值= 参数"Position" 的值n
    • 参数"Mode" = 6 (相对定位)
      位置值= 当前位置值+ 参数 "Position"的值
  4. 编码器参数化是否正确?
    当控制器启动时编码器绝对值被读取一次并写到编码器值Gn_Ist2 中。启动后位置值通过增量编码器值Gn_Ist1进行计算。如果编码器值Gn_Ist2 在控制器中读取的不正确,那么就会显示一个错误的位置值。
    所以,需要检查编码器的参数值。如果有必要可以参考条目 18769911的编码器文档。
  5. 在用户程序中编码器是否被错误地寻参考点?
    一种可能的现象就是控制器启动后轴的位置值始终保持不变。

如果没有上述相关问题,编码器没有传达正确值的原因可能就是编码器本身有问题。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc327570.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论