CANopenLayer2Read8()

<< 点击显示目录 >>

主页  贝加莱CANopen通信使用助手 > 通过编程实现CANopen通讯 > 功能块与函数说明  > AsCANopen - Function blocks >

CANopenLayer2Read8()

这个功能块可以用来读取CAN数据包。

CAN数据包的CAN ID在 "canID "输出中被指定,数据包的数据在 "data "中被指定。有效数据字节的数量在 "datalen "中返回。

 

这个功能块 不能 用于 冗余!其他的信息可以在 "CANID "中找到。

 

参数

输入/输出

参数

数据类型

说明

IN

enable

BOOL

只有当 enable <> 0时,才会执行此功能块 。

IN

pDevice

UDINT

(given as a pointer to STRING)

设备名称(语法:SL<x>.SS<y>.IF<z>)

OUT

Status

UINT

错误编号 (0=无错误)。

OUT

canID

UINT

CAN ID

OUT

data

ARRAY[0..7] OF USINT

读取条目的数据字节。

OUT

datalen

USINT

读取条目的长度

 

调用语法

CANopenLayer2Read8 (enable, adr(Device), status, canID, data, datalen)