【Ophir用户命令】文档主要详述了与Ophir光功率计,如Nova 2,进行通信的协议和指令集。这份文档随着产品线的扩展和新功能的增加不断更新,旨在提供远程控制Ophir仪表的详细命令描述。 在修订历史中,可以看到文档的最新版本(05)增加了对Juno-RS和Ariel的支持,移除了USBI,添加了BD和AAHR命令。此外,还增加了多通道信息,新特性包括脉冲功率测量、快速功率测量、低频功率测量、外部触发和TTL输出。早期版本则涉及了Centauri和Juno+的更新,以及RS-232通信细节的增强。 文档强调所有命令基于ASCII命令和响应协议,这可能会导致数据传输速率不如使用OphirLMMeasurement COM对象时高效。因此,为了最优性能,推荐使用COM对象。然而,如果需要支持老代码或RS-232通信,该文档提供了必要的指导。 对于具体设备,Nova-II、Vega、StarBright和Centauri除了USB接口外,还支持RS-232通信。Juno-RS仅通过RS-232进行通信。然而,Pulsar在使用热释电传感器测量时,其远程控制能力受到限制,建议使用标准的COM对象方法来配合Pyroelectric传感器工作。 用户命令部分详细列出了每个命令的设备兼容性、示例和适用限制。这些命令允许用户远程配置和获取Ophir光功率计的测量数据,例如设置测量参数、启动和停止测量、读取当前读数等。这些功能对于自动化测试环境或需要远程操作的应用尤其重要。 在实际应用中,开发者可以根据这份文档提供的信息,编写程序来控制Ophir设备,实现定制化的测量和数据分析。例如,使用RS-232接口的设备可以通过串口通信协议发送特定的ASCII命令,然后接收设备返回的数据。同时,通过了解哪些设备支持特定的命令,可以确保代码的兼容性和效率。 【Ophir用户命令】文档是连接和控制Ophir系列光功率计的重要参考资料,涵盖了设备通信协议、命令使用、设备特性和限制,为开发人员提供了全面的技术支持。
2024-09-23 10:43:16 789KB 设备通信
1
能源行业标准 NB/T 33007-2013 电动汽车充电站-电池更换站监控系统与充换电设备通信协议 2013-11-28发布 2014-04-01实施
2024-05-21 15:40:23 763KB 通信协议
1
云快充平台与设备通信协议1.6
2024-04-30 14:18:50 1.39MB 网络协议
1
Modbus Rtu协议,服务器监听指定端口代码,maven引入后开箱即用。 三行代码即可实现下发指令给网络IO控制器。比如USR-IO808-CAT1 实现远程控制通道的断开或闭合。远程控制多台设备开关so easy!!!
2024-04-26 15:05:41 35KB Modbus 远程控制
1
介绍了变电站智能电子设备(IED)的发展概况,通信特点。主要对变电站智能电子设备的通信接口,及 其通信接口相对应的通信协议做了详尽的应用分析。
2024-03-09 21:41:23 580KB 综合文档
1
USB-HID设备通信程序源码,能实现HID设备通信,包含读写数据等操作,已经做成DLL供调用了。
2023-10-24 08:51:44 7.08MB USB HID C DLL
1
baidu搜索c# HidUsb都是大同小异案例,而且拿下来基本不能用。大都是围绕public static extern int CreateFile(省略众多参数..);发现没有,copy下来测试基本都是用不了的。 原因很简单:windows不允许你用程序随便就去访问硬件设备。所以在此把之前做过的基于C#开发读写HidUsb设备的项目整理成一个简单的小案例,分享给大家,开发环境VS2010。 该案例重点在public static extern SafeFileHandle CreateFile(string lpFileName, uint dwDesiredAccess, int dwShareMode, IntPtr lpSecurityAttributes, int dwCreationDisposition, int dwFlagsAndAttributes, int hTemplateFile); 看着貌似也是用到CreateFile这个函数,其实并不然,注意到没有"SafeFileHandle",这就是重点! 这样windows是允许程序访问外接hidusb设备的。 当然具体如何运用这个函数现在已经不是您应该关心的了,因为我已经为您把它封装成一个类,您只要调用相应的方法就OK. 例: 获取HidUsb设备信息 List slist = new List(); UsbHidDevice usbhid = new UsbHidDevice(); usbhid.GetDeviceList(ref slist); //HidUsb设备信息包含在List数据集中 当获取到HidUsb设备信息为:\\?\hid#vid_0e2c&pid_0112#6&1b44c403&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030} 那么: vid为0e2c, pid为:0112 //创建一个HidUsb设备访问实例 UsbHidDevice Device = new UsbHidDevice(vid, pid); //实现数据接收事件 Device.DataReceived += new UsbHidDevice.DataReceivedDelegate(Device_DataReceived); //当HidUsb设备返回信息时触发此事件 void Device_DataReceived(byte[] data){ } //向Hid设备发送数据"0xa0 00 0x12 0x9 0x22" string txt = "0xa0 00 0x12 0x9 0x22"; //把数据转换为字节数组 byte[] data = ConvertHelper.StringToByte(txt2); byte bt = 0; CommandMessage cmdMsg = new CommandMessage(bt, data); Boolean sbool = Device.SendMessage(cmdMsg); //发送数据 Device.Dispose(); //释放所有资源
2022-08-05 13:36:49 190KB hid usb HidUsb
1
Windows主机端与自定义USB HID设备通信详解
2022-07-07 09:01:21 23KB 文档资料
Arduino2android 使用蓝牙协议将 Arduino 板与 Android 设备通信的示例项目。
2022-07-05 11:04:15 18.45MB Java
1