namespace Model.Models { /// /// VISA 通信参数(DeviceCommand 内部纯数据类,供设备类构造函数使用)。 /// 与 UIShare.UIViewModel.VisaConfigVM 字段一一对应,由 DeviceManager 在实例化时填充。 /// VISA 通过统一的资源字符串寻址,无需区分 IP/端口: /// TCPIP0::192.168.20.125::inst0::INSTR、USB0::0x0699::0x0408::C012345::INSTR、GPIB0::7::INSTR 等。 /// public class VisaConfig { /// VISA 资源字符串(由 NI-VISA 解析并自动选择对应的传输层)。 public string ResourceName { get; set; } = "TCPIP0::127.0.0.1::inst0::INSTR"; /// 打开 VISA 会话的最长等待时间(毫秒)。 public int OpenTimeout { get; set; } = 3000; /// 读写 I/O 超时(毫秒),对应 VISA 的 TimeoutMilliseconds。 public int IOTimeout { get; set; } = 3000; } }