西门子S120 模块如何读取编码器的实际脉冲数
发布时间:2024-04-29
S120 如何读取编码器的实际脉冲数
西门子提供了增量及值两种类型的编码器。增量编码器类型:sin/cos 1 Vpp 的增量编码器RS422 (TTL) 的增量编码器HTL 的增量编码器RS422 (TTL)增量编码器值编码器类型:DRIVE-CLiQ 的值编码器SSI 的值编码器EnDat 的值编码器PROFIBUS DP 的值编码器PROFINET IO 的值编码器
120 装置中参数r0482可显示编码器的实际增量值。r2521是驱动在激活基本定位功能后的实际位置值,单位是LU。r0482 是32位的双字,参考S120 List manual中的功能图4704:
图1.
可以通过拆解r0482 的方法得到实时的脉冲数。具体方法如下:
1.从bit0 – bitn-1 表示脉冲细分补全码,即当实际位置处于两个脉冲之间时,对其进行细分,从而代表的两个脉冲间的位置值。当下一个脉冲到达后,向上进位且重新计数;
2.从bitn – bitn+m-1表示编码器一转以内的整脉冲个数;
3.从bitn+m到bit31为当前实际转数,编码器每旋转一周由整脉冲数向上进位得到;
4.m为p0408编码器脉冲数对应的2进制位数,如2048对应m=11;n 为 p0418中设定的脉冲细分率。
图2.
下面举例说明在PLC中如何得到实际编码器的脉冲个数:
1.建立PLC 和S120 之间的DP 通讯.并设相关参数.
图3.
2.PLC 系统编程
PID256通讯连接的是r0482,此编码器为2048 脉冲每转,细分率为11(p0408=2048,p0418=11)。
NETWORK1 是编码器的实际脉冲数,由r0482 右移11 位计算得到。
NETWORK2是编码器脉冲细分补全码,由r0482 低11 位计算得到,它代表两个脉冲间的位置细分值。
图4.
图5表示旋转两圈后编码器的实际脉冲增值。注: 图中的位置值为大约位置。
图5.
注意: r0482这个数值不能掉电保存。每次掉电恢复后数值为零,所以其反映的是和上次掉电前的位置偏差值,不是实际位置( 与编码器类型无关)。
关键词
编码器
展开全文
其他新闻
- 西门子触摸屏使用U盘方式备份和恢复项目文件 2024-04-29
- Profibus 方式下载(CP5711) Profibus-DP下载西门子触摸屏操作方法 2024-04-29
- MPI方式下载(PC Adapter)西门子触摸屏程序方法 2024-04-29
- 怎样使用ProSave软件备份/恢复西门子触摸屏程序 2024-04-29
- 什么是PROFINET通信 介绍S7-1200 PROFINET 通信口 2024-04-29
- 西门子S120功率单元电机模块(F30021)接地故障说明 2024-04-29
- 西门子840DSL NCU所有LED指示灯状态显示说明 2024-04-29
- 更换西门子S120单轴或双轴驱动功率模块不识别修改参数方法 2024-04-29
- 西门子6RA80直流调速更换CUD主板操作方法 2024-04-29
- 西门子802D SL开机无法显示维修分析 2024-04-29