21 lines
1005 B
C#
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;
|
|
}
|
|
}
|