MC_BR_CyclicReadDataInfo

<< 点击显示目录 >>

主页  轴控开发使用手册 > ACP10/ARNC0帮助信息 > ACP10_MC运动库 > 分类的功能块 > 管理ACOPOS ParIDs > 循环数据流入/流出驱动器 >

MC_BR_CyclicReadDataInfo

该功能块提供关于从驱动器循环读取的报文的管理信息。

该功能块返回以下信息

 

目前正在从驱动器中读取其数值的ParID总数

目前需要从驱动器中读取的报文总数

读取单个报文的时间间隔

读取所有配置的报文的时间间隔

当前任务周期中正在处理的报文的索引

每份报文的数据字节数

每份报文的ParID的数量和编号

使用要求

用于SG3/SGC目标系统的功能块名称:MC_065BR_CyclicReadDataInfo

这个功能块应该在处理驱动器的循环读写数据的同一任务等级中调用。否则,"RecordIndex "的输出值将被丢失。

允许启用该功能块的PLCopen轴状态

所有PLCopen轴状态,对PLCopen轴状态没有影响

功能块

mc_br_cyclicreaddatainfo

参数

输入/输出

参数

数据类型

描述

IN

Axis

UDINT

轴对象引用

IN

Enable

BOOL

只要这个输入被设置,该功能块就处于活动状态。

OUT

Valid

BOOL

可以使用该功能块的输出值。

这些输出是有效的.

OUT

Busy

BOOL

该功能块处于激活状态,必须持续调用。

OUT

Error

BOOL

执行过程中出错

OUT

ErrorID

UINT

错误代码

OUT

RecordCount

UINT

当前从驱动器配置的电报数量

OUT

ParIDCount

UINT

目前正在从驱动器中读取其值的ParID的数量

OUT

RecordUpdateTime

DINT

从驱动器中读取单个报文的时间间隔("记录"),单位:[µs]

注意:

这个时间对应于用功能块 MC_BR_CyclicRead 的模式 mcEVERY_RECORD读取的ParIDs值的更新时间 。

OUT

TotalUpdateTime

DINT

从驱动器中读取所有配置的报文的时间间隔("记录"),单位:[µs]

注意:

这个时间相对与 没有 用功能块 MC_BR_CyclicRead 的模式 mcEVERY_RECORD读取的ParIDs值的更新时间 。

这个时间相当于更新用 MC_BR_InitCyclicRead 功能块读取的ParID值所需的时间

OUT

RecordIndex

UINT

在当前任务周期内正在处理的带有数据的报文的索引

OUT

RecordInfo

MC_RECORD_INFO_REF

关于驱动装置当前报文配置的详细信息

表:参数 MC_BR_CyclicReadDataInfo

MC_RECORD_INFO_REF 数据类型

参数

数据类型

描述

Record

MC_RECORD_REF[0..7]

来自驱动器的每个单独报文的详细信息

MC_RECORD_REF 数据类型

参数

数据类型

描述

Size

UDINT

目前在这个报文中正在读取的字节数

OneByteCount

USINT

该报文中来自驱动器的ParIDs需要一个字节的值的数量

TwoByteCount

USINT

在这个报文中,来自驱动器的ParIDs的值需要两个字节的数量。

FourByteCount

USINT

在这个报文中,来自驱动器的ParIDs的值需要四个字节的数量

ParID

UINT[0..11]

在此报文中从驱动器中读取的具有数值的ParIDs

注意:

在V2.38x之前的版本中该元素的数据类型。 UINT[0...5]

本节的主题:

错误代码