S7-1200/1500通过FB38000实现V90 EPOS绝对值编码器的校准

在S7-1200/1500 PLC中可以使用绝对值编码器校正功能块实现V90 PN EPOS功能的绝对值编码器校正。功能块完成零点坐标(p2599) 的写入,并且对参数进行掉电保存。


目录

1 概述

S7-1200/1500 PLC中使用绝对值编码器校正功能块实现V90 PN 伺服驱动器 EPOS功能的绝对值编码器校正。功能块完成零点坐标(p2599) 的写入,并且对参数进行掉电保存。PLC与驱动间通过非周期性通信的方式来修改绝对值编码器校准的相关参数。

此功能块只能用于TIA Portal V14 SP1及以上版本,适用于S7-1200(固件版本4.1)或S7-1500 (固件版本2.0)。

2 “EncoderAdjustment”(FB38000)功能块介绍

“EncoderAdjustment” (FB38000)功能如图1所示,它可以在循环中断组织块(OB35)中调用,建议周期时间为500ms。功能块中使用了RDREC/SFB52、WRREC/SFB53系统功能块。


图1 EncoderAdjustment (FB38000)功能块


功能块输入/输出管脚说明如表1所示。

表1 功能块输入/输出管脚说明

管脚

数据类型

默认值

描述

输入

Execute

BOOL

0

执行任务

CopyRamToRom  

BOOL

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

任务处理的反馈信号

Ready

BOOL

0

非周期性通信反馈信号

Done

BOOL

0

从0变为1 表示任务完成

Busy

BOOL

0

为1表示任务正在处理

DiagId

BOOL

0

使用RDREC、WRREC时有关通讯故障的扩展信息


热线:18601657819

热线:021-67601695

在线客服