Files

21 lines
1005 B
C#

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