回复:200smart和松下伺服485通讯清除绝对式编码器

芳季

西门子1847工业学习平台

  • 帖子

    15355
  • 精华

    101
  • 被关注

    915

论坛等级:至圣

注册时间:2007-08-03

钻石 钻石 如何晋级?

发布于 2024-12-13 16:04:20

2楼

其实可以不需要清,你读的的绝对pos把增量记录在plc内,然后操作这个值就可以了。

例如,通电的时候伺服pos是98765,那么你此时plc有一个寄存器是0,当检测到伺服=98766的时候把这个寄存器也加1。就可以了。随时随地读得伺服的当前值都可以算出增量。哪怕增量是0,增量是负值,都可以加到这个寄存器里。这个寄存器的值就是伺服的通电以来的位移量。当移动到一个适合的位置,此时你觉得这里应该是绝对值0的位置,那么你把寄存器的值写成0就可以了。那么以后的增量都是以这一点为0的增量。即使断电。只要你记住0这刻的伺服值(或者任意能对应的伺服值和寄存器值),都可以算得现在的寄存器值。就好比我出生那年妈妈25岁,那么无论我多少岁,也无论我是不是忘记了今年是多少年。只要我知道今年是什么年,我都知道妈妈几岁了。我的绝对值跟妈妈的绝对值就相差了一个25 。我弟弟就相差了29 。

我要算算自己多少岁,没理由要把2024年改成0000年才知道自己多少岁吧。

松下也是32位吧?我觉得没有障碍。万一你真的遇上真绝对值编码器怎么办?到时候真的没得改的哦。

不知道楼主意下如何?

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8305条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。