LabVIEW下使用CAN接口卡的问题????????????
在看 周 li 功 的CAN接口卡的 在LabVIEW下使用ZLGCAN接口函数库
通过VCI_Transmit 函数 把VCI_CAN_OBJ_T 结构中的数据发送到CAN 总线上 就可以控制总线上的I/O模块,
其中VCI_CAN_OBJ_T簇中可以指定 站号 设备类型 数据长度 要发送的数据 等信息.
簇中有8个数组是用来写入要发送的数据的(BYTE Data[8] 帧数据 ),请问要在这里输入些什么数据才能控制 I/O模块的IO点的通断????
平时CAN IO模块会提供什么信息让我们知道要写入什么数据就能控制IO点的???
如果说一个CAN IO模块支持CANopen协议,那又要写入什么数据才能控制一个IO点 ???????
上面的例子是从网上找来的,CANOPEN协议的介绍看过多遍了,很抽象,看得一头雾水。
CANopen预定义连接集,定义的缺省ID分配表是基于11位CAN-ID,包含一个4位的功能码部分和一个7位的节点ID(Node-ID)部分---------- --1---请问这7位的节点 ID是不是一个地址索引?? --2----是不是指定了功能码和地址之后同时写入所要的数据就行了?
比如我有一块周LI功的支持CANOPEN协议的PCI接口卡 ,要用电脑上LABVIEW控制 BU科 的CANOPEN I/O 模块,IO模块是提供OD资源列表资料的,不知道LV程序怎么写才能控制CANOPEN I/O 模块的IO点??????
|