回复:请教一下s120显示数据的问题

松塔

  • 帖子

    29
  • 精华

    0
  • 被关注

    0

论坛等级:游民

注册时间:2009-05-25

普通 普通 如何晋级?

发布于 2009-05-31 16:51:42

0楼

S120装置编码器反映具体位置接口参数有R482和R2520。
R2520是编码器经过位置计算后得到的位置值,单位是LU.
R482是32位的双字,不能直接用这个数值作为编码器的实时脉冲数.但是可以拆解R482来得到实时的脉冲值.方法如下:
1.Bit 0 - Bit n-1 表示脉冲补码,即当实际位置处于两个脉冲之间时所表示的具体位置值.但达到一个脉冲时,进位并复位重新计数.
2.Bit n - Bit 31 表示具体位置的整脉冲值.
3.N = P418的设定值.

在PLC中读取实际编码器的脉冲值:
1. 建立PLC和S120之间的DP通讯,设置相关参数。
2. PLC系统编程
例如: PID256连接R482。编码器为2048脉冲。 P418=11
编码器的实际脉冲,R482右移11位计算得到。
编码器脉冲补码,R482的低11位计算得到。

注意:R482这个数值不能掉电保存。每次掉电恢复后数值为0,所以其反映的是和上次掉电前的位置偏差值,不是实际位置(即使是绝对值编码器也不能)。

PS.不知道如何贴图,否则可以更直观点。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMOTION

共有2226条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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