1 概述 3
2 “EncoderAdjustment”(FB38000)功能块介绍 3
1 概述
在S7-1200/1500PLC中使用绝对值编码器校正功能块实现V90 PN EPOS功能的绝对值编码器校正。功能块完成零点坐标(p2599) 的写入,并且对参数进行掉电保存。PLC与驱动间通过非周期性通信的方式来修改绝对值编码器校准的相关参数。
此功能块只能用于TIAPortal V14 SP1及以上版本,适用于S7-1200(固件版本4.1)或S7-1500 (固件版本2.0)。
2 “EncoderAdjustment”(FB38000)功能块介绍
“EncoderAdjustment” (FB38000)功能如图1所示,它可以在循环中断组织块(OB35)中调用,建议周期时间为500ms。功能块中使用了RDREC/SFB52、WRREC/SFB53系统功能块。
图1EncoderAdjustment (FB38000)功能块
功能块输入/输出管脚说明如表1所示。
表1 功能块输入/输出管脚说明
管脚 |
数据类型 |
默认值 |
描述 |
输入 |
|||
Execute |
BOOL |
0 |
执行任务 |
CopyRamToRom |
1 |
绝对值编码器校准后执行Copy RAM to ROM操作 |
|
HardwareId |
HW IO |
0 |
符号名或SIMATIC S7-1x00设定值槽的HW ID |
AxisNumber |
INT |
2 |
对于V90驱动设置为2 |
EncoderNumber |
INT |
1 |
对于V90驱动设置为1 |
ReferencePoint |
DINT |
0[LU] |
零点坐标 |
输出 |
|||
Status |
WORD |
0 |
任务处理的反馈信号 |
BOOL |
0 |
非周期性通信反馈信号 |
|
Done |
BOOL |
0 |
从0变为1 表示任务完成 |
Busy |
0 |
为1表示任务正在处理 |
|
DiagId |
BOOL |
0 |
使用RDREC、WRREC时有关通讯故障的扩展信息 |
可以从下述链接下载库文件“Library LApplicationBlocks for TIA Portal V14 SP1”(含FB38000):
https://support.industry.siemens.com/cs/us/en/view/109760317
下载此文档: V90AbsoluteEncoderAdjustment_4748.pdf (76,7 KB)
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc342887.html