visa 库中使用的 inst0 通信方式所用到的 VXI-11 通信协议标准 这个标准解释了 VXI-11 通信协议中通信包的结构和意义 本资源为官网资源,为了方便大家学习,我设置积分为 0 ,大家可以自由下载 因为已经有别人发布了需要积分的资源,这里重新用 zip 压缩了一下防止识别为相同的资源,压缩文件的 md5sum 肯定已经不同了,但 pdf 文件没有任何修改,请放心下载使用 标准是本资源发布时间从官网下载下来的,使用时请注意官网有没有更新标准 资源原地址:http://www.vxibus.org/files/VXI_Specs/VXI-11.zip
2022-09-28 14:04:08 275KB
1
2.5 函数库中的数据结构定义 2.5.1 VCI_BOARD_INFO 描述 VCI_BOARD_INFO 结构体包含 ZLGCAN 系列接口卡的设备信息。结构体将在 VCI_ReadBoardInfo 函数中被填充。 typedef struct _VCI_BOARD_INFO { USHORT hw_Version; USHORT fw_Version; USHORT dr_Version; USHORT in_Version; USHORT irq_Num; BYTE can_Num; CHAR str_Serial_Num[20]; CHAR str_hw_Type[40]; USHORT Reserved[4]; } VCI_BOARD_INFO, *PVCI_BOARD_INFO; 成员 hw_Version 硬件版本号,用 16 进制表示。比如 0x0100 表示 V1.00。 fw_Version 固件版本号,用 16 进制表示。 dr_Version 驱动程序版本号,用 16 进制表示。 in_Version 接口库版本号,用 16 进制表示。 irq_Num 板卡所使用的中断号。 can_Num 表示有几路 CAN 通道。 str_Serial_Num 此板卡的序列号。 str_hw_Type 硬件类型,比如“USBCAN V1.00”(注意:包括字符串结束符’\0’)。 Reserved 系统保留。
2022-09-09 11:07:19 2.41MB 车载 can总线
1
一组源代码,可让您与Linux上使用VXI-11协议的启用以太网的仪器进行通讯。 其中包括众多制造商(包括Tektronix,Agilent,LeCroy和Anritsu等仅举四家)的各种仪器(包括示波器,逻辑分析仪,频谱分析仪,函数发生器等)。 包含交互式“发送和接收”实用程序作为示例。 您可能希望针对特定仪器建立这些库。 基本上,如果您的仪器和该代码都有《程序员参考》,那么您应该可以将一些东西拼凑起来。
2022-09-09 10:58:29 150KB 开源软件
1
Python中的VXI-11服务器 Python中的VXI-11服务器实现,使您的BeagleBone Black或Raspberry PI可以作为VXI-11设备显示。 VXI-11是一种仪器控制协议,用于通过以太网访问实验室设备,例如信号发生器,功率计和示波器。 python-vxi11-server使您的Beagle Bone Black或其他启用linux / python的设备可用作VXI-11以太网仪器。 再加上客户端上的python-vxi11,通过以太网控制设备与其他VXI-11设备是无缝的。 由于VXI-11指定了仪器控制和数据消息如何通过以太网传输,因此诸如此类和python-vxi11之类的库会进行艰苦的工作,以建立和断开链接,打包和解压缩数据以及将数据还原为适当的数据。端点。 受到sonium0的启发 要求 移植到Python 3并在RPi上进行了测试 依存
2021-12-29 10:09:05 24KB Python
1
3.4 Linux下动态库的使用 3.4.1 驱动程序的安装 所有驱动都在 Linux 2.4.20-8下测试通过。 3.4.2 USBCAN-I/II/I+/II+驱动的安装 把 driver目录下的 usbcan.o文件拷贝到/lib/modules/(*)/kernel/drivers/usb目录 下,就完成了驱动的安装(其中(*)根据 Linux 版本的不同而不同,比如 Linux 版本为 2.4.20-8,则此目录的名称也为“2.4.20-8”,即跟 Linux内核版本号相同)。 3.4.3 PCI-9820 驱动的安装 把 driver 目录下的 pci9820b.o 文件拷贝到/lib/modules/(*)/kernel/drivers/char 目录下,就完成了驱动的安装(其中(*)根据 Linux 版本的不同而不同,比如 Linux 版本为 2.4.20-8,则此目录的名称也为“2.4.20-8”,即跟 Linux内核版本号相同)。 3.5 动态库的安装 把 dll文件夹中的 libcontrolcan.so文件和 kerneldlls文件夹一起拷贝到/lib目录, 然后运行 ldconfig /lib命令,就可以完成动态库的安装。 3.6 动态库的调用及编译 动态库的调用是非常简单的,只需要把 dll 文件夹中的 controlcan.h 文件拷贝到你的 当前工程目录下,然后用#include “controlcan.h”把 controlcan.h文件包含到你的源代 码文件中,就可以使用动态库中的函数了。 在用 GCC 编译的时候只需要添加 –lcontrolcan 选项就可以了,比如: gcc –lcontrolcan –g –o test test.c
2021-10-20 10:37:53 2.41MB 车载 can总线
1
windows下vxi11实现示例代码,用于实现仪器的远程发现,远程控制。作为VXI协议族的一部分,VXI-11协议用于解决控制计算机与仪器间通过TCP/IP网络通信的问题。它用于实现仪器间数据传输的核心通道、异常通道以及中断通道,通过发送指令获得仪器的IP地址、仪器名称等标志性信息,并建立控制计算机与仪器间的通信连接。
2021-09-27 17:32:19 6.4MB oncrpc vxi-11 vxi11 vs2013
1