<< 点击显示目录 >> 主页 贝加莱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)