2254 lines
86 KiB
XML
2254 lines
86 KiB
XML
<?xml version="1.0"?>
|
||
<doc>
|
||
<assembly>
|
||
<name>ucics</name>
|
||
</assembly>
|
||
<members>
|
||
<member name="T:uci.Model.unit.UnitParam">
|
||
<summary>
|
||
物理单位信息
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.unit.UnitParam.Type">
|
||
<summary>
|
||
单位类型,比如Time、Freq等。具体定义见文档。
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.unit.UnitParam.Scale">
|
||
<summary>
|
||
量级,比如k、n,p,M等。具体定义见文档。
|
||
</summary>
|
||
</member>
|
||
<member name="T:uci.Model.unit.Scale">
|
||
<summary>
|
||
物理单位量级
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.unit.Scale.p">
|
||
<summary>
|
||
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.unit.Scale.n">
|
||
<summary>
|
||
/
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.unit.Scale.μ">
|
||
<summary>
|
||
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.unit.Scale.m">
|
||
<summary>
|
||
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.unit.Scale.STD">
|
||
<summary>
|
||
标准单位
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.unit.Scale.K">
|
||
<summary>
|
||
K
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.unit.Scale.M">
|
||
<summary>
|
||
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.unit.Scale.G">
|
||
<summary>
|
||
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.unit.Scale.T">
|
||
<summary>
|
||
|
||
</summary>
|
||
</member>
|
||
<member name="T:uci.Model.unit.Type">
|
||
<summary>
|
||
物理单位类型
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.unit.Type.Invalid">
|
||
<summary>
|
||
无效的类型
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.unit.Type.Freq">
|
||
<summary>
|
||
频率(Hz)
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.unit.Type.Time">
|
||
<summary>
|
||
时间(s)
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.unit.Type.Area">
|
||
<summary>
|
||
面积(Vs)
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.unit.Type.SampleRate">
|
||
<summary>
|
||
采样率(Sa/s)
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.unit.Type.Point">
|
||
<summary>
|
||
点数(Sa)
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.unit.Type.VPP">
|
||
<summary>
|
||
峰峰值(V)
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.unit.Type.Voltage">
|
||
<summary>
|
||
电压
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.unit.Type.Current">
|
||
<summary>
|
||
电流(A)
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.unit.Type.DB">
|
||
<summary>
|
||
db(dB)
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.unit.Type.VV">
|
||
<summary>
|
||
VV (VV)
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.unit.Type.Percent">
|
||
<summary>
|
||
百分比(%)
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.unit.Type.Degree">
|
||
<summary>
|
||
度数(°)
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.unit.Type.Watt">
|
||
<summary>
|
||
瓦特,功率(W)
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.unit.Type.Unknown">
|
||
<summary>
|
||
未知单位(U)
|
||
</summary>
|
||
</member>
|
||
<member name="T:uci.Model.mea.MeaValue">
|
||
<summary>
|
||
物理量数值
|
||
</summary>
|
||
<remarks>
|
||
4Byte align -> 8Bytes,
|
||
所有示波器都通过指令"mea:all?;"读取参数测量数据。
|
||
读取到的就是 MeaValue v[50] (固定长度),
|
||
各参数的位置索引由<see cref="T:uci.Model.mea.MeaParam"/>定义。
|
||
</remarks>
|
||
</member>
|
||
<member name="F:uci.Model.mea.MeaValue.Value">
|
||
<summary>
|
||
测量值
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.mea.MeaValue.Unit">
|
||
<summary>
|
||
物理单位
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.mea.MeaValue.IsValid">
|
||
<summary>
|
||
是否有效。 0 表示无效; 1表示有效。
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.mea.MeaValue.IsExist">
|
||
<summary>
|
||
是否存在。 0 表示存在; 1表示不存在。
|
||
</summary>
|
||
</member>
|
||
<member name="T:uci.Model.mea.MeaParam">
|
||
<summary>
|
||
参数测量数据包的通用定义。
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.mea.MeaParam.MAX">
|
||
<summary>
|
||
最大值
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.mea.MeaParam.MIN">
|
||
<summary>
|
||
最小值
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.mea.MeaParam.HIGH">
|
||
<summary>
|
||
High(Top)-高电平(顶端值)
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.mea.MeaParam.MIDDLE">
|
||
<summary>
|
||
Middle-中间值
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.mea.MeaParam.LOW">
|
||
<summary>
|
||
Low(Bottom) - 低电平(底端值)
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.mea.MeaParam.PKPK">
|
||
<summary>
|
||
VPP-峰峰值
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.mea.MeaParam.AMP">
|
||
<summary>
|
||
幅度值
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.mea.MeaParam.MEAN">
|
||
<summary>
|
||
平均值
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.mea.MeaParam.CYCMEAN">
|
||
<summary>
|
||
周期平均值
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.mea.MeaParam.RMS">
|
||
<summary>
|
||
均方根
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.mea.MeaParam.CYCRMS">
|
||
<summary>
|
||
周期均方值
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.mea.MeaParam.AREA">
|
||
<summary>
|
||
面积
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.mea.MeaParam.CYCAREA">
|
||
<summary>
|
||
周期面积
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.mea.MeaParam.OVERSHOOT">
|
||
<summary>
|
||
过冲
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.mea.MeaParam.PRESHOOT">
|
||
<summary>
|
||
预冲
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.mea.MeaParam.PERIOD">
|
||
<summary>
|
||
周期
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.mea.MeaParam.FREQ">
|
||
<summary>
|
||
频率
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.mea.MeaParam.RISE_TIME">
|
||
<summary>
|
||
上升时间
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.mea.MeaParam.FALL_TIME">
|
||
<summary>
|
||
下降时间
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.mea.MeaParam.PWIDTH">
|
||
<summary>
|
||
正脉宽
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.mea.MeaParam.NWIDTH">
|
||
<summary>
|
||
负脉宽
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.mea.MeaParam.PDUTY">
|
||
<summary>
|
||
正占空比
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.mea.MeaParam.NDUTY">
|
||
<summary>
|
||
负占空比
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.mea.MeaParam.RISEDELAY">
|
||
<summary>
|
||
上升延时
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.mea.MeaParam.FALLDELAY">
|
||
<summary>
|
||
下升延时
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.mea.MeaParam.PHASE">
|
||
<summary>
|
||
相位
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.mea.MeaParam.FRR">
|
||
<summary>
|
||
FRR
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.mea.MeaParam.FRF">
|
||
<summary>
|
||
FRF
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.mea.MeaParam.FFR">
|
||
<summary>
|
||
FFR
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.mea.MeaParam.FFF">
|
||
<summary>
|
||
FFF
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.mea.MeaParam.LRF">
|
||
<summary>
|
||
LRF
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.mea.MeaParam.LRR">
|
||
<summary>
|
||
LRR
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.mea.MeaParam.LFR">
|
||
<summary>
|
||
LFR
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.mea.MeaParam.LFF">
|
||
<summary>
|
||
LFF
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.mea.MeaParam.BURST_WIDTH">
|
||
<summary>
|
||
突发脉冲
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.mea.MeaParam.MAX_COUNT">
|
||
<summary>
|
||
固定位50个参数
|
||
</summary>
|
||
</member>
|
||
<member name="T:uci.Model.DDS10M_LED_MaskBit">
|
||
<summary>
|
||
b0 : SYNC; b1 : channel(CH1); b2 : Trigger
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.DDS10M_LED_MaskBit.SYNC">
|
||
<summary>
|
||
SYNC Key
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.DDS10M_LED_MaskBit.Channel">
|
||
<summary>
|
||
Channel Key
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Model.DDS10M_LED_MaskBit.Trigger">
|
||
<summary>
|
||
Trigger Key
|
||
</summary>
|
||
</member>
|
||
<member name="T:uci.Model.Pointer">
|
||
<summary>
|
||
模拟C/C++的堆内存的操作:申请、释放、转换
|
||
</summary>
|
||
</member>
|
||
<member name="M:uci.Model.Pointer.#ctor(System.Int32)">
|
||
<summary>
|
||
创建指定大小(bytes)的非托管内存空间
|
||
</summary>
|
||
<param name="size"></param>
|
||
</member>
|
||
<member name="M:uci.Model.Pointer.#ctor(System.Byte[])">
|
||
<summary>
|
||
创建基于所给字节数组的非托管内存空间。默认数据会被拷贝到非托管内存空间。
|
||
</summary>
|
||
<param name="data"> 托管字节数组 </param>
|
||
</member>
|
||
<member name="M:uci.Model.Pointer.#ctor(System.Int32[],System.Int32,System.Int32)">
|
||
<summary>
|
||
创建基于所给整形数据的非托管内存空间。默认数据会被拷贝到非托管内存空间。
|
||
</summary>
|
||
<param name="data">托管整形数组</param>
|
||
<param name="iStart"> 起始拷贝位置 needCopy = true 时有效 </param>
|
||
<param name="cnt">拷贝数量</param>
|
||
</member>
|
||
<member name="M:uci.Model.Pointer.#ctor(System.Type,System.Int32)">
|
||
<summary>
|
||
allocate storage for count elements of type ty
|
||
</summary>
|
||
<param name="ty"></param>
|
||
<param name="count"></param>
|
||
</member>
|
||
<member name="M:uci.Model.Pointer.#ctor(System.Object,System.Boolean)">
|
||
<summary>
|
||
创建基于所给对象数据的非托管内存空间
|
||
</summary>
|
||
<param name="obj">托管对象数据</param>
|
||
<param name="needCopy"> true : 拷贝托管字节数组的数据到非托管内存空间; false : 不拷贝</param>
|
||
</member>
|
||
<member name="M:uci.Model.Pointer.op_Explicit(uci.Model.Pointer)~System.IntPtr">
|
||
<summary>
|
||
提供Pointer到IntPtr的运算符。
|
||
</summary>
|
||
<param name="p">Pointer类型对象</param>
|
||
<returns>IntPtr</returns>
|
||
</member>
|
||
<member name="M:uci.Model.Pointer.Finalize">
|
||
<summary>
|
||
析构器
|
||
</summary>
|
||
</member>
|
||
<member name="M:uci.Model.Pointer.ToObject(System.Object)">
|
||
<summary>
|
||
将内存数据转换所给的结构体类型数据。
|
||
</summary>
|
||
<param name="obj">要转换的结构体</param>
|
||
<returns>要转换的结构体</returns>
|
||
</member>
|
||
<member name="F:uci.Model.Pointer._ptr">
|
||
<summary>
|
||
指向非托管内存的指针
|
||
</summary>
|
||
</member>
|
||
<member name="P:uci.Model.Pointer.Ptr">
|
||
<summary>
|
||
非托管内存空间的地址
|
||
</summary>
|
||
</member>
|
||
<member name="P:uci.Model.Pointer.Size">
|
||
<summary>
|
||
非托管内存空间的大小(bytes)
|
||
</summary>
|
||
</member>
|
||
<member name="T:uci.COMType">
|
||
<summary>
|
||
通信方式
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.COMType.USB">
|
||
<summary>
|
||
USB通信
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.COMType.LAN">
|
||
<summary>
|
||
LAN通信
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.COMType.COM">
|
||
<summary>
|
||
串口通信
|
||
</summary>
|
||
</member>
|
||
<member name="T:uci.SGCHNo">
|
||
<summary>
|
||
信号源的通道号
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.SGCHNo.CH1">
|
||
<summary>
|
||
通道1的编号
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.SGCHNo.CH2">
|
||
<summary>
|
||
通道2的编号
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.SGCHNo.CHALL">
|
||
<summary>
|
||
代表所有通道的编号
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.SGCHNo.CHNONE">
|
||
<summary>
|
||
非通道编号
|
||
</summary>
|
||
</member>
|
||
<member name="T:uci.VSwitch">
|
||
<summary>
|
||
开关状态,占用1个字节。
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.VSwitch.OFF">
|
||
<summary>
|
||
关闭状态
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.VSwitch.ON">
|
||
<summary>
|
||
打开状态
|
||
</summary>
|
||
</member>
|
||
<member name="T:uci.UciStatus">
|
||
<summary>
|
||
UCI所有接口返回的状态编码。如果小于0,则代表发生错误;反之,代表正确。
|
||
#TODO:检查完整性
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.NoError">
|
||
<summary>
|
||
没有任何错误
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.UCI_ERR">
|
||
<summary>
|
||
错误(基础编码,所有错误码都在这个编码基础上定义)
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.InitResourceError">
|
||
<summary>
|
||
资源初始化错误
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.Invalid_Session">
|
||
<summary>
|
||
无效的会话
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.Timeout">
|
||
<summary>
|
||
操作超时
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.Failed">
|
||
<summary>
|
||
操作失败
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.Unsupported">
|
||
<summary>
|
||
不支持的操作
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.Insufficient_Memory">
|
||
<summary>
|
||
内存空间不足
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.Busy">
|
||
<summary>
|
||
系统繁忙,无法响应
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.COMExpection">
|
||
<summary>
|
||
通信异常,不可逆!
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.Unknown">
|
||
<summary>
|
||
未知的错误
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.Connect_InvalidAddress">
|
||
<summary>
|
||
建立连接的字符串地址格式错误
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.Connect_NotBuild">
|
||
<summary>
|
||
连接还未建立
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.Connect_Break">
|
||
<summary>
|
||
连接已断开
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.Connect_Unsupported_COMType">
|
||
<summary>
|
||
不支持的通信方式
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.Device_NoFound">
|
||
<summary>
|
||
未发现指定的设备
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.Device_Unsupported">
|
||
<summary>
|
||
不支持的设备
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.Device_QueryFirst">
|
||
<summary>
|
||
需要先执行查询设备的操作
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.Query_LANNodesFailed">
|
||
<summary>
|
||
查询网络设备失败
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.AddrValid_AfterQueryDeviceOper">
|
||
<summary>
|
||
USB设备地址只在执行查询设备操作后才有效,
|
||
</summary>
|
||
<remarks>
|
||
从UCI库导出的USB设备地址,只是一个列表索引,不是真正的设备地址。
|
||
</remarks>
|
||
</member>
|
||
<member name="F:uci.UciStatus.UDisk_NotFound">
|
||
<summary>
|
||
未发现U盘接入
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.Key_Locked">
|
||
<summary>
|
||
按键已经锁定
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.CMD_InvalidFormat">
|
||
<summary>
|
||
命令格式错误
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.CMD_OnlySupportSingle">
|
||
<summary>
|
||
只支持单条命令
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.CMD_OnlySupportSingleAttr">
|
||
<summary>
|
||
一条命令只支持一个属性
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.CMD_Unsupported">
|
||
<summary>
|
||
不支持的命令
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.CMD_SendFailed">
|
||
<summary>
|
||
发送命令失败
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.CMD_Invalid_ProtocolFormat">
|
||
<summary>
|
||
协议数据格式错误
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.CMD_WriteFileToFlash_Failed">
|
||
<summary>
|
||
设备端写文件到flash失败!
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.CMD_NoFound_Valid_Reply_Data">
|
||
<summary>
|
||
未发现有效数据
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.CMD_Error_Message">
|
||
<summary>
|
||
命令消息错误,请命令参数是否符合协议
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.CMD_Invalid_Expression">
|
||
<summary>
|
||
无效的表达式
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.Args_Invalid">
|
||
<summary>
|
||
参数错误
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.Args_MemoryTooSmall">
|
||
<summary>
|
||
参数提供的空间太小
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.Args_FileNameTooLong">
|
||
<summary>
|
||
所提供的文件名太长(最长50个字节)
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.Args_DataLenNotMatch">
|
||
<summary>
|
||
参数所给的数据大小与协议不匹配(防止数据错误)
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.Data_Overflow">
|
||
<summary>
|
||
数字溢出
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.Data_OutRange">
|
||
<summary>
|
||
超出范围
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.Data_NotReadEnoughLenth">
|
||
<summary>
|
||
数据未全部读取完
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.Data_ECC_Failed">
|
||
<summary>
|
||
数据校验失败
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.Data_Invalid">
|
||
<summary>
|
||
无效的数据
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.Data_Zip_Error">
|
||
<summary>
|
||
数据压缩失败
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.Data_UnZip_Error">
|
||
<summary>
|
||
数据解压缩失败
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.Data_Transfer_Error">
|
||
<summary>
|
||
数据传输失败
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.Data_Transfer_Break">
|
||
<summary>
|
||
数据传输失败
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.File_AccessDenied">
|
||
<summary>
|
||
拒绝访问
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.File_GenericException">
|
||
<summary>
|
||
An unspecified error occurred.
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.File_NotFound">
|
||
<summary>
|
||
The file could not be located.
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.File_BadPath">
|
||
<summary>
|
||
All or part of the path is invalid
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.File_TooManyOpenFiles">
|
||
<summary>
|
||
The permitted number of open files was exceeded.
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.File_InvalidFile">
|
||
<summary>
|
||
There was an attempt to use an invalid file handle
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.File_RemoveCurrentDir">
|
||
<summary>
|
||
The current working directory cannot be removed
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.File_DirectoryFull">
|
||
<summary>
|
||
There are no more directory entries
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.File_BadSeek">
|
||
<summary>
|
||
There was an error trying to set the file pointer
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.File_HardIO">
|
||
<summary>
|
||
There was a hardware error
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.File_SharingViolation">
|
||
<summary>
|
||
SHARE.EXE was not loaded, or a shared region was locked
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.File_LockViolation">
|
||
<summary>
|
||
There was an attempt to lock a region that was already locked
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.File_DiskFull">
|
||
<summary>
|
||
The disk is full
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.File_EndOfFile">
|
||
<summary>
|
||
The end of file was reached
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UciStatus.File_SaveToDiskFailed">
|
||
<summary>
|
||
写文件到磁盘失败
|
||
</summary>
|
||
</member>
|
||
<member name="T:uci.ARBWriteMode">
|
||
<summary>
|
||
信号源任意波下载方式
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.ARBWriteMode.Carrier">
|
||
<summary>
|
||
以载波方式加载
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.ARBWriteMode.ModWave">
|
||
<summary>
|
||
以调制波方式加载
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.ARBWriteMode.Disk">
|
||
<summary>
|
||
将ARB文件写到Flash.
|
||
</summary>
|
||
</member>
|
||
<member name="T:uci.RParams">
|
||
<summary>
|
||
UCI读接口(<see cref="M:uci.UCIInterop.Read(System.UInt32,uci.RParams@,System.Byte[],System.UInt32)"/>)用的读参数。
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.RParams.CMDString">
|
||
<summary>
|
||
命令字符串,以'\0'结尾. 具体格式见文档;
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.RParams.RetCount">
|
||
<summary>
|
||
(废弃)返回的数据量数据,具体意义视具体命令而定;
|
||
返回的数据量由<see cref="M:uci.UCIInterop.Read(System.UInt32,uci.RParams@,System.Byte[],System.UInt32)"/>接口的返回值确定。
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.RParams.TimeOut">
|
||
<summary>
|
||
读超时,单位ms,1000 = 1s
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.RParams.Data">
|
||
<summary>
|
||
附加数据,大多数情况下是不需要的,可设置为IntPtr.Zero.
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.RParams.DataSize">
|
||
<summary>
|
||
附加数据大小
|
||
</summary>
|
||
</member>
|
||
<member name="T:uci.WParams">
|
||
<summary>
|
||
UCI写接口的写参数
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.WParams.CMDString">
|
||
<summary>
|
||
命令字符串,以'\0'结尾. 具体格式见文档;
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.WParams.RetCount">
|
||
<summary>
|
||
返回的数据量数据,具体意义视具体命令而定;
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.WParams.TimeOut">
|
||
<summary>
|
||
超时
|
||
</summary>
|
||
</member>
|
||
<member name="T:uci.CommandParams">
|
||
<summary>
|
||
接口SendCommand使用的参数
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.CommandParams.CMDString">
|
||
<summary>
|
||
命令字符串,以'\0'结尾. 具体格式见文档;
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.CommandParams.Param1">
|
||
<summary>
|
||
命令参数1
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.CommandParams.Param2">
|
||
<summary>
|
||
命令参数2
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.CommandParams.TimeOut">
|
||
<summary>
|
||
超时
|
||
</summary>
|
||
</member>
|
||
<member name="T:uci.ARBFileParam">
|
||
<summary>
|
||
写任意波文件的参数
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.ARBFileParam.CH">
|
||
<summary>
|
||
通道号,一般CH1=0,依次类推
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.ARBFileParam.Mode">
|
||
<summary>
|
||
任意波(ARB)加载方式
|
||
</summary>
|
||
</member>
|
||
<member name="T:uci.FileParams">
|
||
<summary>
|
||
写文件的参数,2个Bytes.(模拟C中的联合体)
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.FileParams.Data">
|
||
<summary>
|
||
预留的数据段
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.FileParams.ARB">
|
||
<summary>
|
||
任意波(ARB)文件参数
|
||
</summary>
|
||
</member>
|
||
<member name="T:uci.WFileParams">
|
||
<summary>
|
||
接口WriteFromFile的接口参数。
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.WFileParams.CMDString">
|
||
<summary>
|
||
命令字符串,以'\0'结尾. 具体格式见文档;
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.WFileParams.FilePath">
|
||
<summary>
|
||
文件路径
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.WFileParams.TimeOut">
|
||
<summary>
|
||
指令执行超时,在该时间内指令为完成,就返回!
|
||
</summary>
|
||
</member>
|
||
<member name="T:uci.RFileParams">
|
||
<summary>
|
||
接口ReadToFile使用的参数
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.RFileParams.CMDString">
|
||
<summary>
|
||
命令字符串,以'\0'结尾. 具体格式见文档;
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.RFileParams.FilePath">
|
||
<summary>
|
||
文件路径
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.RFileParams.TimeOut">
|
||
<summary>
|
||
指令执行超时,在该时间内指令为完成,就返回!
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.RFileParams.FilePathFinal">
|
||
<summary>
|
||
最终输出文件的路径
|
||
</summary>
|
||
</member>
|
||
<member name="T:uci.LEDStatus">
|
||
<summary>
|
||
设备按键LED状态数据
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.LEDStatus.Noise">
|
||
<summary>
|
||
Noise按键LED开关状态
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.LEDStatus.UTILTY">
|
||
<summary>
|
||
UTILTY按键LED开关状态
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.LEDStatus.STORGE">
|
||
<summary>
|
||
STORGE按键LED开关状态
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.LEDStatus.RAMP">
|
||
<summary>
|
||
RAMP按键LED开关状态
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.LEDStatus.PULSE">
|
||
<summary>
|
||
PULSE按键LED开关状态
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.LEDStatus.COUNTER">
|
||
<summary>
|
||
COUNTER按键LED开关状态
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.LEDStatus.USER">
|
||
<summary>
|
||
USER按键LED开关状态
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.LEDStatus.DIGTAL">
|
||
<summary>
|
||
DIGTAL按键LED开关状态
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.LEDStatus.HARMONIC">
|
||
<summary>
|
||
HARMONIC按键LED开关状态
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.LEDStatus.DC">
|
||
<summary>
|
||
DC按键LED开关状态
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.LEDStatus.TRGGER">
|
||
<summary>
|
||
TRGGER按键LED开关状态
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.LEDStatus.CH2">
|
||
<summary>
|
||
CH2按键LED开关状态
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.LEDStatus.SWAPCH">
|
||
<summary>
|
||
SWAPCH按键LED开关状态
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.LEDStatus.ARB">
|
||
<summary>
|
||
ARB按键LED开关状态
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.LEDStatus.CH1">
|
||
<summary>
|
||
CH1按键LED开关状态
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.LEDStatus.SINE">
|
||
<summary>
|
||
SINE按键LED开关状态
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.LEDStatus.SQUARE">
|
||
<summary>
|
||
SQUARE按键LED开关状态
|
||
</summary>
|
||
</member>
|
||
<member name="T:uci.QueryNodeType">
|
||
<summary>
|
||
通信节点类型
|
||
</summary>
|
||
<remarks>
|
||
在QParams中是按位与,在Node中取的是enum值。
|
||
</remarks>
|
||
</member>
|
||
<member name="F:uci.QueryNodeType.LAN">
|
||
<summary>
|
||
网络设备类型
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.QueryNodeType.USB">
|
||
<summary>
|
||
USB设备类型
|
||
</summary>
|
||
</member>
|
||
<member name="T:uci.USBDescriptor">
|
||
<summary>
|
||
USB设备的描述符
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.USBDescriptor.PID">
|
||
<summary>
|
||
PID
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.USBDescriptor.VID">
|
||
<summary>
|
||
VID
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.USBDescriptor.Addr">
|
||
<summary>
|
||
地址
|
||
</summary>
|
||
</member>
|
||
<member name="T:uci.u_Field">
|
||
<summary>
|
||
4字段数据类型
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.u_Field.f1">
|
||
<summary>
|
||
字段1
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.u_Field.f2">
|
||
<summary>
|
||
字段2
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.u_Field.f3">
|
||
<summary>
|
||
字段3
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.u_Field.f4">
|
||
<summary>
|
||
字段4
|
||
</summary>
|
||
</member>
|
||
<member name="T:uci.u_IPAddr">
|
||
<summary>
|
||
IP地址
|
||
</summary>
|
||
<remarks>
|
||
填充顺序为 f1(192).f2(168).f3(1).f4(253) - 小端模式
|
||
</remarks>
|
||
</member>
|
||
<member name="F:uci.u_IPAddr.Fields">
|
||
<summary>
|
||
分字段存取
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.u_IPAddr.Addr">
|
||
<summary>
|
||
32为整数表示的IP地址
|
||
</summary>
|
||
</member>
|
||
<member name="T:uci.LANDescriptor">
|
||
<summary>
|
||
LAN口通信的设备描述符
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.LANDescriptor.IP">
|
||
<summary>
|
||
IP地址(字符串类型)
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.LANDescriptor.Addr">
|
||
<summary>
|
||
IP地址
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.LANDescriptor.Port">
|
||
<summary>
|
||
网络端口(TCPIP连接用的端口号)
|
||
</summary>
|
||
</member>
|
||
<member name="T:uci.Node">
|
||
<summary>
|
||
查询到的设备节点的参数
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Node.Type">
|
||
<summary>
|
||
通信接口方式
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Node.Name">
|
||
<summary>
|
||
设备名
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Node.DevType">
|
||
<summary>
|
||
设备类型( 信号源 = SG, 示波器 = DSO, UPO = UPO;)
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Node.LAN">
|
||
<summary>
|
||
LAN口参数
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Node.USB">
|
||
<summary>
|
||
USB接口参数
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Node.UCIAddr">
|
||
<summary>
|
||
连接字符串
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Node.SN">
|
||
<summary>
|
||
序列号
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Node.Status">
|
||
<summary>
|
||
设备状态
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.Node.IDN">
|
||
<summary>
|
||
设备显示名称
|
||
</summary>
|
||
</member>
|
||
<member name="T:uci.COMPort">
|
||
<summary>
|
||
串口描述
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.COMPort.FriendlyName">
|
||
<summary>
|
||
友好名称
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.COMPort.Port">
|
||
<summary>
|
||
端口号
|
||
</summary>
|
||
</member>
|
||
<member name="T:uci.QParams">
|
||
<summary>
|
||
查询参数
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.QParams.Type">
|
||
<summary>
|
||
要查询的节点类型,按位与,数据取自QueryNodeType定义
|
||
eg: QueryNodeType.USB | QueryNodeType.LAN
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.QParams.PortCount">
|
||
<summary>
|
||
Ports的长度
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.QParams.Ports">
|
||
<summary>
|
||
端口集,指向int类型;
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.QParams.PVIDCount">
|
||
<summary>
|
||
PVID数据的长度
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.QParams.PVID">
|
||
<summary>
|
||
存放PID和VID信息的指向INT类型的缓冲区地址,
|
||
int 类型对应的格式 :PID(高16bit) + VID(低16bit)
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.QParams.CMDString">
|
||
<summary>
|
||
查询字符串,nullptr时表示查询所有设备,否则查询指定设备名的设备。
|
||
</summary>
|
||
</member>
|
||
<member name="T:uci.EUCIMSG">
|
||
<summary>
|
||
UCI使用的消息类型
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.EUCIMSG.CONNECT_CLOSED">
|
||
<summary>
|
||
与设备建立的连接已经断开
|
||
</summary>
|
||
<remarks>
|
||
目前只支持LAN口访问的连接的侦测
|
||
wParams LAN : 端口号(十进制);
|
||
Reserved LAN : IP 地址
|
||
</remarks>
|
||
</member>
|
||
<member name="F:uci.EUCIMSG.FILE_TRANSFER">
|
||
<summary>
|
||
文件传输消息
|
||
</summary>
|
||
<remarks>
|
||
wParams 总帧数;
|
||
lParams 帧计数; -1 : 开始传输; [0,wParams)传输中, 等于wParams传输结束->
|
||
UCIMSGProc return -1 : 表示中断传输.
|
||
</remarks>
|
||
</member>
|
||
<member name="F:uci.EUCIMSG.DEVICE_NOTIFY">
|
||
<summary>
|
||
USB插拔消息
|
||
</summary>
|
||
<remarks>
|
||
wParams : 使用低16位,其中,高8位为pid,低8位为vid;
|
||
lParams : 事件类型, 移除 = 0, 插入 = 1;
|
||
Reserved : USB插入移除事件的设备的设备名
|
||
</remarks>
|
||
</member>
|
||
<member name="T:uci.USBChangeEvent">
|
||
<summary>
|
||
USB设备事件
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.USBChangeEvent.Removed">
|
||
<summary>
|
||
USB 设备移除事件
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.USBChangeEvent.Attach">
|
||
<summary>
|
||
USB 设备接入事件
|
||
</summary>
|
||
</member>
|
||
<member name="T:uci.UCIMSG">
|
||
<summary>
|
||
UCI 消息数据
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UCIMSG.Session">
|
||
<summary>
|
||
发送消息的会话ID
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UCIMSG.Message">
|
||
<summary>
|
||
UCI消息,按<see cref="T:uci.EUCIMSG"/>解析
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UCIMSG.wParams">
|
||
<summary>
|
||
消息参数,每个消息的使用意义不一样
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UCIMSG.lParams">
|
||
<summary>
|
||
消息参数,每个消息的使用意义不一样
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UCIMSG.Reserved">
|
||
<summary>
|
||
保留字段,每个消息的使用意义不一样
|
||
</summary>
|
||
</member>
|
||
<member name="T:uci.PhyValue">
|
||
<summary>
|
||
带单位的数值
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.PhyValue.Value">
|
||
<summary>
|
||
数值
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.PhyValue.Unit">
|
||
<summary>
|
||
单位量级
|
||
</summary>
|
||
</member>
|
||
<member name="T:uci.UValue">
|
||
<summary>
|
||
带单位的数值
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UValue.Value">
|
||
<summary>
|
||
数值
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UValue.Unit">
|
||
<summary>
|
||
单位量级
|
||
</summary>
|
||
</member>
|
||
<member name="T:uci.DMFRM">
|
||
<summary>
|
||
万用表和毫伏表数据帧
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.DMFRM.MainDisp">
|
||
<summary>
|
||
主显字符串(20个字符)
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.DMFRM.AuxDisp">
|
||
<summary>
|
||
副显字符串或(20个字符)
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.DMFRM.MainValue">
|
||
<summary>
|
||
主显数值(8Bytes)
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.DMFRM.AuxValue">
|
||
<summary>
|
||
副显数值(8Bytes)
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.DMFRM.Flags">
|
||
<summary>
|
||
标记位(8Bytes)
|
||
</summary>
|
||
</member>
|
||
<member name="T:uci.Session">
|
||
<summary>
|
||
UCI会话(与设备建立会话)
|
||
本接口是<seealso cref="T:uci.UCIInterop"/>的面向对象封装版本。
|
||
会在UCISession对象释放时自动关闭会话,并做所有资源清理,且提供若干
|
||
实用接口。
|
||
</summary>
|
||
</member>
|
||
<member name="M:uci.Session.#ctor(System.Boolean)">
|
||
<summary>
|
||
构造器
|
||
</summary>
|
||
<param name="is_count_instance">一般设置为true,在程序退出时会调用
|
||
UCIInterop.ExInstance()进行资源清除。
|
||
</param>
|
||
</member>
|
||
<member name="M:uci.Session.Finalize">
|
||
<summary>
|
||
析构器
|
||
</summary>
|
||
</member>
|
||
<member name="M:uci.Session.Open(System.String,System.UInt32)">
|
||
<summary>
|
||
打开设备,建立会话。
|
||
<seealso cref="M:uci.UCIInterop.QueryNodesX(System.String,uci.Node[],System.Int32,System.UInt32)"/>
|
||
</summary>
|
||
<param name="addr">设备地址。获取方式:<br/>
|
||
1、可以通过查询接口<see cref="M:uci.UCIInterop.QueryNodesX(System.String,uci.Node[],System.Int32,System.UInt32)"/>获取;<br/>
|
||
2、也可以通过查看文档获取。<br/>
|
||
3、使用提供的示例程序查询获取<br/>
|
||
</param>
|
||
<param name="timeout">超时。在该时间内指令未完成,就返回超时错误!</param>
|
||
<returns>
|
||
具体描述,请查看<see cref="M:uci.Session.GetLastError"/>说明。
|
||
</returns>
|
||
<example>
|
||
<code>
|
||
static Session _com = new Session(true);
|
||
//...
|
||
var r = _com.Open("[C:DSO][D:DSO-E][T:USB][PID:0x5537][VID:0x4348][EI:0x82][EO:0x2][CFG:1][I:0][addr:0]");
|
||
if (!OutputResult(r, "打开设备")){return false;}
|
||
//...
|
||
static bool OutputResult(int r, string msg)
|
||
{
|
||
string s = "[" + msg + "]";
|
||
if (Session.Error(r))
|
||
{
|
||
s += string.Format("失败,错误码:{0},错误信息:{1}",
|
||
r, _com.GetLastError());
|
||
}
|
||
else
|
||
{
|
||
s += "成功!";
|
||
}
|
||
Console.WriteLine(s);
|
||
return r >= 0;
|
||
}
|
||
</code>
|
||
</example>
|
||
</member>
|
||
<member name="M:uci.Session.OpenRemote(System.String,System.UInt32)">
|
||
<summary>
|
||
打开交换机
|
||
</summary>
|
||
<param name="addr">交换机地址</param>
|
||
<param name="timeout">超时。在该时间内指令未完成,就返回超时错误!</param>
|
||
<returns>具体描述,请查看<see cref="M:uci.Session.GetLastError"/>说明。</returns>
|
||
<remarks>
|
||
内部使用接口
|
||
</remarks>
|
||
</member>
|
||
<member name="M:uci.Session.Close">
|
||
<summary>
|
||
关闭会话
|
||
</summary>
|
||
<remarks>
|
||
在设备未打开时调用不会执行任何操作。
|
||
</remarks>
|
||
</member>
|
||
<member name="M:uci.Session.GetLastError">
|
||
<summary>
|
||
获取最近一次调用UCI接口后的反馈信息。
|
||
</summary>
|
||
<returns>
|
||
反馈的文本字符串,与此描述对应的状态码可以查看<see cref="T:uci.UciStatus"/>。
|
||
</returns>
|
||
<remarks>
|
||
返回的描述信息,可以设置中文和英文两个版本,设置方式如下:
|
||
<code>
|
||
//设置为中文:
|
||
UCIInterop.SetAttribute(UCIInterop.InvalidSession,"lang:zh-Hans;", null, 0);
|
||
</code>
|
||
<code>
|
||
//设置为英文:
|
||
UCIInterop.SetAttribute(UCIInterop.InvalidSession, "lang:en-US;", null, 0);
|
||
</code>
|
||
示例代码参见<see cref="M:uci.Session.Open(System.String,System.UInt32)"/>
|
||
</remarks>
|
||
</member>
|
||
<member name="M:uci.Session.Write(System.String,System.Byte[],System.UInt32)">
|
||
<summary>
|
||
写数据(字节流,基础接口)
|
||
<seealso cref="M:System.BitConverter.GetBytes(System.Int32)"/>
|
||
</summary>
|
||
<param name="msg">指令字符串,请查阅各机型编程手册获取</param>
|
||
<param name="data">
|
||
要写到设备的字节流数据,如果是内置类型(如int等),
|
||
可以使用<see cref="M:System.BitConverter.GetBytes(System.Int32)"/>转换:
|
||
<code>
|
||
int v = 10;
|
||
byte[] arrayV = BitConverter.GetBytes(v);
|
||
</code>
|
||
</param>
|
||
<param name="timeout">指令执行超时,在该时间内指令为完成,就返回!</param>
|
||
<returns>
|
||
查看<seealso cref="M:uci.Session.GetLastError"/>说明。
|
||
</returns>
|
||
</member>
|
||
<member name="M:uci.Session.Write(System.String,System.UInt32)">
|
||
<summary>
|
||
写数据(纯指令文本)
|
||
<seealso cref="M:uci.Session.Write(System.String,System.Byte[],System.UInt32)"/>
|
||
</summary>
|
||
<param name="msg">指令字符串,请查阅各机型编程手册获取</param>
|
||
<param name="timeout">指令执行超时,在该时间内指令为完成,就返回!</param>
|
||
<returns>
|
||
查看<see cref="M:uci.Session.GetLastError"/>说明。
|
||
</returns>
|
||
</member>
|
||
<member name="M:uci.Session.Write(System.String,System.Int16,System.UInt32)">
|
||
<summary>
|
||
写数据(short类型)
|
||
<seealso cref="M:uci.Session.Write(System.String,System.Byte[],System.UInt32)"/>
|
||
</summary>
|
||
<param name="msg">指令字符串,请查阅各机型编程手册获取</param>
|
||
<param name="v">short 类型数据</param>
|
||
<param name="timeout">指令执行超时,在该时间内指令为完成,就返回!</param>
|
||
<returns>
|
||
查看<seealso cref="M:uci.Session.GetLastError"/>说明。
|
||
</returns>
|
||
</member>
|
||
<member name="M:uci.Session.Write(System.String,System.Double,System.UInt32)">
|
||
<summary>
|
||
写数据(double类型)
|
||
<seealso cref="M:uci.Session.Write(System.String,System.Byte[],System.UInt32)"/>
|
||
</summary>
|
||
<param name="msg">指令字符串,请查阅各机型编程手册获取</param>
|
||
<param name="v">double 类型数据</param>
|
||
<param name="timeout">指令执行超时,在该时间内指令为完成,就返回!</param>
|
||
<returns>
|
||
查看<seealso cref="M:uci.Session.GetLastError"/>说明。
|
||
</returns>
|
||
</member>
|
||
<member name="M:uci.Session.Write(System.String,System.Int32,System.UInt32)">
|
||
<summary>
|
||
写数据(int类型)
|
||
<seealso cref="M:uci.Session.Write(System.String,System.Byte[],System.UInt32)"/>
|
||
</summary>
|
||
<param name="msg">指令字符串,请查阅各机型编程手册获取</param>
|
||
<param name="v">int 类型数据</param>
|
||
<param name="timeout">指令执行超时,在该时间内指令为完成,就返回!</param>
|
||
<returns>
|
||
查看<seealso cref="M:uci.Session.GetLastError"/>说明。
|
||
</returns>
|
||
</member>
|
||
<member name="M:uci.Session.Write``1(System.String,``0,System.UInt32)">
|
||
<summary>
|
||
写数据(任何类型)
|
||
<seealso cref="M:uci.Session.Write(System.String,System.Byte[],System.UInt32)"/>
|
||
</summary>
|
||
<typeparam name="T">数据类型,struct 或者内置类型</typeparam>
|
||
<param name="msg">指令字符串,请查阅各机型编程手册获取</param>
|
||
<param name="v">写入的数据</param>
|
||
<param name="timeout">指令执行超时,在该时间内指令为完成,就返回!</param>
|
||
<returns>
|
||
查看<seealso cref="M:uci.Session.GetLastError"/>说明。
|
||
</returns>
|
||
<remarks>
|
||
适用于结构体等类型数据的写操作。
|
||
也可以使用<see cref="M:uci.Session.Write(System.String,System.Byte[],System.UInt32)"/>,但必须先使用
|
||
<see cref="M:uci.Utility.StructToBytes(System.Object)"/>将结构体转换为Byte[]
|
||
</remarks>
|
||
</member>
|
||
<member name="M:uci.Session.Read(System.String,System.Byte[],System.UInt32)">
|
||
<summary>
|
||
读数据(基础接口)
|
||
</summary>
|
||
<param name="msg">指令字符串,请查阅各机型编程手册获取</param>
|
||
<param name="data">接收数据的缓冲区</param>
|
||
<param name="timeout">超时。在该时间内指令未完成,就返回超时错误!</param>
|
||
<returns>
|
||
具体描述,请查看<see cref="M:uci.Session.GetLastError"/>说明。
|
||
</returns>
|
||
<remarks>
|
||
如果需要将读取到的字节流转换为其它常见的数据类型,请使用<see cref="T:System.BitConverter"/>
|
||
类提供的方法进行转换。
|
||
</remarks>
|
||
<example>
|
||
<code>
|
||
//打包读取所有参数测量结果--适用于所有示波器
|
||
//...
|
||
static Session _com = new Session(true);
|
||
//...
|
||
//固定的50个参数,一个参数8Bytes,共400Bytes
|
||
byte[] allMeaBytes = new byte[50 * 8];
|
||
r = _com.Read("mea:all?;", allMeaBytes);
|
||
if (r > 0)
|
||
{
|
||
//转换为结构体
|
||
uci.Model.mea.MeaValue[] allMea = new uci.Model.mea.MeaValue[50];
|
||
uci.Utility.ByteArrayToStructArray(allMeaBytes, ref allMea, 50);
|
||
}
|
||
</code>
|
||
</example>
|
||
</member>
|
||
<member name="M:uci.Session.Read(System.String,System.Double@,System.UInt32)">
|
||
<summary>
|
||
读数据(dobule类型)
|
||
<seealso cref="M:uci.Session.Read(System.String,System.Byte[],System.UInt32)"/>
|
||
</summary>
|
||
<param name="msg">指令字符串,请查阅各机型编程手册获取</param>
|
||
<param name="v">要读取的double类型数据</param>
|
||
<param name="timeout">超时。在该时间内指令未完成,就返回超时错误!</param>
|
||
<returns>
|
||
具体描述,请查看<see cref="M:uci.Session.GetLastError"/>说明。
|
||
</returns>
|
||
<remarks>
|
||
内部使用了BitConverter.ToDouble(byte[], 0) 将Byte[]转换为double
|
||
</remarks>
|
||
</member>
|
||
<member name="M:uci.Session.Read(System.String,System.Int32@,System.UInt32)">
|
||
<summary>
|
||
读数据(int类型)
|
||
<seealso cref="M:uci.Session.Read(System.String,System.Byte[],System.UInt32)"/>
|
||
</summary>
|
||
<param name="msg">指令字符串,请查阅各机型编程手册获取</param>
|
||
<param name="v">要读取的int类型数据</param>
|
||
<param name="timeout">超时。在该时间内指令未完成,就返回超时错误!</param>
|
||
<returns>
|
||
具体描述,请查看<see cref="M:uci.Session.GetLastError"/>说明。
|
||
</returns>
|
||
<remarks>
|
||
内部使用了BitConverter.ToInt32(byte[], 0) 将Byte[]转换为int
|
||
</remarks>
|
||
</member>
|
||
<member name="M:uci.Session.Read(System.String,System.Int16@,System.UInt32)">
|
||
<summary>
|
||
读数据(short类型)
|
||
<seealso cref="M:uci.Session.Read(System.String,System.Byte[],System.UInt32)"/>
|
||
</summary>
|
||
<param name="msg">指令字符串,请查阅各机型编程手册获取</param>
|
||
<param name="v">要读取的short类型数据</param>
|
||
<param name="timeout">超时。在该时间内指令未完成,就返回超时错误!</param>
|
||
<returns>
|
||
具体描述,请查看<see cref="M:uci.Session.GetLastError"/>说明。
|
||
</returns>
|
||
<remarks>
|
||
内部使用了BitConverter.ToInt16(byte[], 0) 将Byte[]转换为short
|
||
</remarks>
|
||
</member>
|
||
<member name="M:uci.Session.Read``1(System.String,``0@,System.UInt32)">
|
||
<summary>
|
||
读取数据(泛型版本,支持内置类型、结构体数据)(结构体大小必须是确定的)
|
||
<seealso cref="M:uci.Session.Read(System.String,System.Byte[],System.UInt32)"/>
|
||
</summary>
|
||
<typeparam name="T">内置类型或结构体类型,必须是确定的已经序列化的结构体(大小是确定的)。</typeparam>
|
||
<param name="msg">指令字符串,请查阅各机型编程手册获取</param>
|
||
<param name="obj">要读取的数据</param>
|
||
<param name="timeout">超时。在该时间内指令未完成,就返回超时错误!</param>
|
||
<returns>具体描述,请查看<see cref="M:uci.Session.GetLastError"/>说明。</returns>
|
||
<remarks>
|
||
适用于读取结构体数据,比如<see cref="T:uci.u_Field"/>的大小就是确定的。
|
||
</remarks>
|
||
</member>
|
||
<member name="M:uci.Session.WriteFromFile(System.String,System.String,System.UInt32)">
|
||
<summary>
|
||
写文件
|
||
</summary>
|
||
<param name="msg">指令字符串</param>
|
||
<param name="filePath">要发送的文件路径 </param>
|
||
<param name="timeout">指令执行超时(ms),在该时间内指令为完成,就返回!</param>
|
||
<returns>具体描述,请查看<see cref="M:uci.Session.GetLastError"/>说明。</returns>
|
||
</member>
|
||
<member name="M:uci.Session.ReadToFile(uci.RFileParams@)">
|
||
<summary>
|
||
读文件
|
||
</summary>
|
||
<param name="_info">读文件参数</param>
|
||
<returns>具体描述,请查看<see cref="M:uci.Session.GetLastError"/>说明。</returns>
|
||
</member>
|
||
<member name="M:uci.Session.Error(System.Int32)">
|
||
<summary>
|
||
判断接口返回值是否错误
|
||
</summary>
|
||
<param name="r">接口返回值</param>
|
||
<returns>true : 正确; false : 错误</returns>
|
||
</member>
|
||
<member name="M:uci.Session.Success(System.Int32)">
|
||
<summary>
|
||
判断接口返回值是否正确
|
||
</summary>
|
||
<param name="r">接口返回值</param>
|
||
<returns>true : 正确; false : 错误</returns>
|
||
</member>
|
||
<member name="M:uci.Session.MakeRemoteString(System.String,uci.Session.ERemoteType,System.UInt32,System.Int32)">
|
||
<summary>
|
||
(内部)制作远程访问指令文本
|
||
</summary>
|
||
<param name="msg">通用UCI指令文本,与具体机型对应。</param>
|
||
<param name="opt">远程访问的类型</param>
|
||
<param name="timeout">超时。在该时间内指令未完成,就返回超时错误!</param>
|
||
<param name="dataLen">数据长度</param>
|
||
<returns>返回制作好的指令文本</returns>
|
||
</member>
|
||
<member name="P:uci.Session.SessionID">
|
||
<summary>
|
||
获取会话ID
|
||
</summary>
|
||
</member>
|
||
<member name="P:uci.Session.Addr">
|
||
<summary>
|
||
设备地址,只有设备被打开时,才会存在。
|
||
</summary>
|
||
</member>
|
||
<member name="P:uci.Session.IsOpened">
|
||
<summary>
|
||
当前设备是否已经打开
|
||
</summary>
|
||
</member>
|
||
<member name="P:uci.Session.IsExChagned">
|
||
<summary>
|
||
是否时交换机通信模式(普通设备通信无需理会)
|
||
</summary>
|
||
</member>
|
||
<member name="T:uci.UCIInterop">
|
||
<summary>
|
||
UCIInterop类是对uci.dll导出的C语言接口的适配。 <br/>
|
||
基本会话接口请结合<see cref="T:uci.Session"/> 使用 <br/>
|
||
<seealso cref="T:uci.Session"/>
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UCIInterop.InvalidSession">
|
||
<summary>
|
||
无效的会话ID
|
||
</summary>
|
||
</member>
|
||
<member name="M:uci.UCIInterop.Open(System.String,System.UInt32@,System.UInt32)">
|
||
<summary>
|
||
打开设备,建立会话。
|
||
</summary>
|
||
<param name="_name">设备地址。获取方式:<br/>
|
||
1、可以通过查询接口<see cref="M:uci.UCIInterop.QueryNodesX(System.String,uci.Node[],System.Int32,System.UInt32)"/>获取;<br/>
|
||
2、也可以通过查看文档获取。<br/>
|
||
3、使用提供的示例程序查询获取<br/>
|
||
</param>
|
||
<param name="_session">返回的会话ID</param>
|
||
<param name="_timeOut">超时(ms)。在该时间内指令未完成,就返回超时错误!</param>
|
||
<returns>具体描述,请查看<see cref="M:uci.UCIInterop.GetLastError"/>说明。</returns>
|
||
<example>
|
||
请参考<see cref="M:uci.Session.Open(System.String,System.UInt32)"/>
|
||
</example>
|
||
</member>
|
||
<member name="M:uci.UCIInterop.Query(uci.RParams@,System.IntPtr,System.UInt32)">
|
||
<summary>
|
||
查询设备(私有,不公开,因为参数类型对于CS环境而言过于抽象,此即可与C接口直接对应)
|
||
</summary>
|
||
<param name="_params">查询操作的参数</param>
|
||
<param name="_data">输出数据的缓冲区地址</param>
|
||
<param name="_cnt">输出数据的缓冲区大小(Bytes)</param>
|
||
<returns>具体描述,请查看<see cref="M:uci.UCIInterop.GetLastError"/>说明。</returns>
|
||
</member>
|
||
<member name="M:uci.UCIInterop.QueryNodesX(System.String,uci.Node[],System.Int32,System.UInt32)">
|
||
<summary>
|
||
查询设备
|
||
<seealso cref="M:uci.UCIInterop.QueryCOMPort(uci.COMPort[],System.Int32)"/>
|
||
<seealso cref="M:uci.UCIInterop.QueryAllConnections(uci.QParams@,uci.Node[],System.UInt32@,System.Int32)"/>
|
||
</summary>
|
||
<param name="_msg">要查询的设备信息</param>
|
||
<param name="_nodes">接收查询结果的节点数组</param>
|
||
<param name="_node_count">_nodes的个数</param>
|
||
<param name="_timeout">超时</param>
|
||
<returns>
|
||
小于0:错误; >=0 查询到的设备个数。
|
||
</returns>
|
||
<remarks>
|
||
查询文本串的格式是:“{通信类型名称 : 设备参数 ;}” <br/>
|
||
每个通信类型数据以';'结尾;':'之前是节点名,节点名是内置的,网络通信是"LAN",USB通信是"USB"。 <br/>
|
||
LAN通信的参数是端口号,以','分割. <br/>
|
||
USB通信的参数是PID(第一个)和VID(第二个),每组数据以','号分割,PID和VID以'&'分割。 <br/>
|
||
示例: <br/>
|
||
<code>
|
||
string msg = "LAN:4162,5000;USB:0x1234&0x5345,0x7777&0x5345;"
|
||
</code>
|
||
UCI接口查询是要指定要查询的设备信息后,才可查询! <br/>
|
||
目前支持的全部USB设备: <br/>
|
||
示波器、信号源和电源: <br/>
|
||
"USB:0x1234&0x5345,0x7777&0x5345,0x0834&0x5656,0x5537&0x4348;" <br/>
|
||
万用表(HID) <br/>
|
||
"USB:0xE008&0x1A86,0xEA80&0x10C4;" <br/>
|
||
目前支持的LAN口设备: <br/>
|
||
8000 : UTG2000A&UTG7000B 系列; <br/>
|
||
5000 : UPO2000S&UPO7000Z 系列; <br/>
|
||
4162 : UTG4000A&UTG8000D 系列 <br/>
|
||
18191: UTP3000C&UTP8000M 系列 <br/>
|
||
"LAN:5000,4162,8000,18191;" <br/>
|
||
请注意:串口需要使用接口:<see cref="M:uci.UCIInterop.QueryCOMPort(uci.COMPort[],System.Int32)"/> 单独查询。 <br/>
|
||
</remarks>
|
||
<example>
|
||
<code>
|
||
string queryMsg = "USB:0x1234&0x5345,0x7777&0x5345,0x0834&0x5656,0x5537&0x4348"; //查询USB设备
|
||
//queryMsg += ";LAN:4162,5000";//查询网络设备
|
||
queryMsg += ";";
|
||
uci.Node[] nodes = new uci.Node[10];
|
||
int count = UCIInterop.QueryNodesX(queryMsg, nodes, nodes.Length, 2000);
|
||
if (count > 0)
|
||
{
|
||
Console.WriteLine("查询到的满足条件的USB设备数量:{0}", count);
|
||
for (int i = 0; i < count; i++)
|
||
{
|
||
Console.WriteLine("[{0}]:{1}", i, nodes[i].UCIAddr);
|
||
}
|
||
}
|
||
else
|
||
{
|
||
OutputResult(count, "查询设备");
|
||
}
|
||
</code>
|
||
</example>
|
||
</member>
|
||
<member name="M:uci.UCIInterop.QueryCOMPort(uci.COMPort[],System.Int32)">
|
||
<summary>
|
||
查找串口
|
||
</summary>
|
||
<param name="_nodes">接收端口描述的数据地址,调用者只需要做初始化即可。</param>
|
||
<param name="_node_count"> _nodes的个数</param>
|
||
<returns>具体描述,请查看<see cref="M:uci.UCIInterop.GetLastError"/>说明。</returns>
|
||
<example>
|
||
此查询不包括任何的协议,只是查询串口。如果要查询指定协议的设备,请遍历打开串口
|
||
并使用指定协议进行验证。
|
||
<code>
|
||
uci.COMPort[] comPorts = new uci.COMPort[10];
|
||
count = UCIInterop.QueryCOMPort(comPorts, comPorts.Length);
|
||
if (count > 0)
|
||
{
|
||
Console.WriteLine("Ports:{0}", count);
|
||
for (int i = 0; i < count; i++)
|
||
{
|
||
Console.WriteLine("{0} - COM{1} : {2}", i, comPorts[i].Port, comPorts[i].FriendlyName);
|
||
}
|
||
}
|
||
else if (count == 0)
|
||
{
|
||
Console.WriteLine("未查询到任何串口设备");
|
||
}
|
||
else
|
||
{
|
||
OutputResult(count, "查询串口设备");
|
||
}
|
||
//* Ports:1
|
||
//* 0 - COM3 : Silicon Labs CP210x USB to UART Bridge (COM3)
|
||
|
||
</code>
|
||
</example>
|
||
</member>
|
||
<member name="M:uci.UCIInterop.Write(System.UInt32,uci.WParams@,System.Byte[],System.UInt32)">
|
||
<summary>
|
||
写数据。 可以使用简化版本的接口:<see cref="M:uci.UCIInterop.WriteX(System.UInt32,System.String,System.UInt32,System.Byte[],System.UInt32)"/>
|
||
</summary>
|
||
<param name="_session">会话ID,由<see cref="M:uci.UCIInterop.Open(System.String,System.UInt32@,System.UInt32)"/>获得</param>
|
||
<param name="_params">接口参数</param>
|
||
<param name="_data">要写入的数据</param>
|
||
<param name="_len">数据长度</param>
|
||
<returns>具体描述,请查看<see cref="M:uci.UCIInterop.GetLastError"/>说明。</returns>
|
||
</member>
|
||
<member name="M:uci.UCIInterop.WriteX(System.UInt32,System.String,System.UInt32,System.Byte[],System.UInt32)">
|
||
<summary>
|
||
写数据。 是<see cref="M:uci.UCIInterop.Write(System.UInt32,uci.WParams@,System.Byte[],System.UInt32)"/>的非封装版本。
|
||
</summary>
|
||
<param name="_session">会话ID,由<see cref="M:uci.UCIInterop.Open(System.String,System.UInt32@,System.UInt32)"/>获得</param>
|
||
<param name="_msg">指令字符串</param>
|
||
<param name="_timeout">超时(ms)。在该时间内指令未完成,就返回超时错误!</param>
|
||
<param name="_data">要写入的数据</param>
|
||
<param name="_len">数据长度</param>
|
||
<returns>具体描述,请查看<see cref="M:uci.UCIInterop.GetLastError"/>说明。</returns>
|
||
</member>
|
||
<member name="M:uci.UCIInterop.SendCommand(System.UInt32,uci.CommandParams@)">
|
||
<summary>
|
||
发送指令
|
||
</summary>
|
||
<param name="_session">会话ID,由<see cref="M:uci.UCIInterop.Open(System.String,System.UInt32@,System.UInt32)"/>获得</param>
|
||
<param name="_params">指令参数</param>
|
||
<returns>具体描述,请查看<see cref="M:uci.UCIInterop.GetLastError"/>说明。</returns>
|
||
<remarks>
|
||
具体哪些指令支持此接口,请参考各机型文档。
|
||
</remarks>
|
||
</member>
|
||
<member name="M:uci.UCIInterop.Read(System.UInt32,uci.RParams@,System.Byte[],System.UInt32)">
|
||
<summary>
|
||
读参数。请使用<see cref="M:uci.UCIInterop.ReadX(System.UInt32,System.String,System.UInt32,System.Byte[],System.UInt32)"/>
|
||
</summary>
|
||
<param name="_session">会话ID,由<see cref="M:uci.UCIInterop.Open(System.String,System.UInt32@,System.UInt32)"/>获得</param>
|
||
<param name="_info">读接口参数<see cref="T:uci.RParams"/></param>
|
||
<param name="_data">接收数据的缓冲区</param>
|
||
<param name="_dataLen">接收数据的缓冲区的长度</param>
|
||
<returns>具体描述,请查看<see cref="M:uci.UCIInterop.GetLastError"/>说明。</returns>
|
||
</member>
|
||
<member name="M:uci.UCIInterop.ReadX(System.UInt32,System.String,System.UInt32,System.Byte[],System.UInt32)">
|
||
<summary>
|
||
读参数(<see cref="M:uci.UCIInterop.Read(System.UInt32,uci.RParams@,System.Byte[],System.UInt32)"/>的参数未封装版本)
|
||
</summary>
|
||
<param name="_session">会话ID,由<see cref="M:uci.UCIInterop.Open(System.String,System.UInt32@,System.UInt32)"/>获得</param>
|
||
<param name="_msg">读指令文本</param>
|
||
<param name="_timeout">超时(ms)。在该时间内指令未完成,就返回超时错误!</param>
|
||
<param name="_data">接收数据的缓冲区</param>
|
||
<param name="_dataLen">接收数据的缓冲区的长度</param>
|
||
<returns>具体描述,请查看<see cref="M:uci.UCIInterop.GetLastError"/>说明。</returns>
|
||
<example>
|
||
可参考<see cref="M:uci.Session.Read(System.String,System.Byte[],System.UInt32)"/>
|
||
</example>
|
||
</member>
|
||
<member name="M:uci.UCIInterop.Close(System.UInt32)">
|
||
<summary>
|
||
关闭会话
|
||
</summary>
|
||
<param name="_session">会话ID,由<see cref="M:uci.UCIInterop.Open(System.String,System.UInt32@,System.UInt32)"/>获得</param>
|
||
<returns>具体描述,请查看<see cref="M:uci.UCIInterop.GetLastError"/>说明。</returns>
|
||
</member>
|
||
<member name="M:uci.UCIInterop.WriteFromFile(System.UInt32,uci.WFileParams@)">
|
||
<summary>
|
||
写文件到设备
|
||
</summary>
|
||
<param name="_session">会话ID,由<see cref="M:uci.UCIInterop.Open(System.String,System.UInt32@,System.UInt32)"/>获得</param>
|
||
<param name="_info">写文件参数</param>
|
||
<returns>具体描述,请查看<see cref="M:uci.UCIInterop.GetLastError"/>说明。</returns>
|
||
</member>
|
||
<member name="M:uci.UCIInterop.WriteFromFileX(System.UInt32,System.String,System.String,System.UInt32)">
|
||
<summary>
|
||
写文件到设备,是<see cref="M:uci.UCIInterop.WriteFromFile(System.UInt32,uci.WFileParams@)"/>参数非封装接口
|
||
</summary>
|
||
<param name="_session">会话ID,由<see cref="M:uci.UCIInterop.Open(System.String,System.UInt32@,System.UInt32)"/>获得</param>
|
||
<param name="_msg">指令字符串</param>
|
||
<param name="_filePath">要发送的文件路径</param>
|
||
<param name="_timeout">指令执行超时(ms),在该时间内指令为完成,就返回!</param>
|
||
<returns>具体描述,请查看<see cref="M:uci.UCIInterop.GetLastError"/>说明。</returns>
|
||
</member>
|
||
<member name="M:uci.UCIInterop.ReadToFile(System.UInt32,uci.RFileParams@)">
|
||
<summary>
|
||
读文件
|
||
</summary>
|
||
<param name="_session">会话ID,由<see cref="M:uci.UCIInterop.Open(System.String,System.UInt32@,System.UInt32)"/>获得</param>
|
||
<param name="_info">读文件参数</param>
|
||
<returns>具体描述,请查看<see cref="M:uci.UCIInterop.GetLastError"/>说明。</returns>
|
||
</member>
|
||
<member name="M:uci.UCIInterop.SetAttribute(System.UInt32,System.String,System.Byte[],System.UInt32)">
|
||
<summary>
|
||
写属性。
|
||
</summary>
|
||
<param name="_sesn">会话ID,由<see cref="M:uci.UCIInterop.Open(System.String,System.UInt32@,System.UInt32)"/>获得,
|
||
如果使用<see cref="F:uci.UCIInterop.InvalidSession"/>表示写的是全局属性。</param>
|
||
<param name="_msg">属性指令文本</param>
|
||
<param name="_obj">属性参数数据</param>
|
||
<param name="_objSize">属性参数数据长度(字节)</param>
|
||
<returns>具体描述,请查看<see cref="M:uci.UCIInterop.GetLastError"/>说明。</returns>
|
||
<example>
|
||
返回的描述信息,可以设置中文和英文两个版本,设置方式如下:
|
||
<code>
|
||
//设置为中文:
|
||
UCIInterop.SetAttribute(UCIInterop.InvalidSession,"lang:zh-Hans;", null, 0);
|
||
//设置为英文:
|
||
UCIInterop.SetAttribute(UCIInterop.InvalidSession, "lang:en-US;", null, 0);
|
||
</code>
|
||
订阅设备更改通知。设备在接入和移除时会触发改通知。
|
||
<code>
|
||
uci_SetAttribute(UCIInterop.InvalidSession, "devchange:1;", null, 0);
|
||
</code>
|
||
注意:需要使用<see cref="M:uci.UCIInterop.SetNotify(System.Delegate)"/> 订阅通知。
|
||
</example>
|
||
</member>
|
||
<member name="M:uci.UCIInterop.SetNotify(System.Delegate)">
|
||
<summary>
|
||
添加事件订阅
|
||
</summary>
|
||
<param name="_notify">委托签名请见<see cref="T:uci.UCIInterop.uciNotify"/></param>
|
||
<returns>目前默认返回0.</returns>
|
||
</member>
|
||
<member name="M:uci.UCIInterop.GetLastError">
|
||
<summary>
|
||
获取最近一次调用UCI接口后的反馈信息。
|
||
详细描述请参考:<see cref="M:uci.Session.GetLastError"/>
|
||
</summary>
|
||
<returns>
|
||
反馈的文本字符串,与此描述对应的状态码可以查看<see cref="T:uci.UciStatus"/>。
|
||
</returns>
|
||
</member>
|
||
<member name="M:uci.UCIInterop.LastError">
|
||
<summary>
|
||
(内部使用) 得到错误描述。原始接口,不要直接使用。 请使用<see cref="M:uci.UCIInterop.GetLastError"/>。
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:uci.UCIInterop.FindUnitTypeName(System.Char)">
|
||
<summary>
|
||
(内部)获取单位类型编码对应的单位名
|
||
</summary>
|
||
<param name="_code">单位类型编码,编码定义见<seealso cref="T:uci.Model.unit.Type"/></param>
|
||
<returns>物理单位名,也可以参考<see cref="T:uci.Model.unit.Type"/>的定义自己建表查找。</returns>
|
||
</member>
|
||
<member name="M:uci.UCIInterop.UnitRefresh(System.Double,uci.Model.unit.Scale,System.Double)">
|
||
<summary>
|
||
将当前单位的数值自动转换到合适的单位类型,以使数值小于进制。比如2300Hz,转换后就是2.3kHz
|
||
</summary>
|
||
<param name="_value">当前值</param>
|
||
<param name="_unit_code">当前单位编码</param>
|
||
<param name="_scale">进制,一般为1000,比如频率的进制是1000</param>
|
||
<returns>返回物理量(数值+单位量级) </returns>
|
||
</member>
|
||
<member name="M:uci.UCIInterop.UnitConvertTo(System.Double,System.Int32,System.Int32,System.Double)">
|
||
<summary>
|
||
将当前单位的数值转换到指定的单位。
|
||
</summary>
|
||
<param name="_cur_value">当前数值</param>
|
||
<param name="_cur_unit">当前单位编码</param>
|
||
<param name="_des_unit">要转换到的单位编码</param>
|
||
<param name="_scale">进制,一般为1000,比如频率的进制是1000</param>
|
||
<returns>返回转换后的数值,比如2.3KHz 转换为Hz就是2300Hz</returns>
|
||
<remarks>注意单位编码必须如EScale定义的,连续递增的量。</remarks>
|
||
</member>
|
||
<member name="M:uci.UCIInterop.GetUnitTypeName(System.Char)">
|
||
<summary>
|
||
获取单位类型编码对应的单位名
|
||
</summary>
|
||
<param name="_code">单位类型编码,编码定义见<seealso cref="T:uci.Model.unit.Type"/></param>
|
||
<returns>物理单位名,也可以参考<see cref="T:uci.Model.unit.Type"/>的定义自己建表查找。</returns>
|
||
</member>
|
||
<member name="M:uci.UCIInterop.ExInstance">
|
||
<summary>
|
||
在主程序退出之前调用本接口以清除uci.dll内部资源。
|
||
本接口只是针对C#接口使用。否则在退出时会有异常出现。
|
||
</summary>
|
||
</member>
|
||
<member name="M:uci.UCIInterop.CvtPVID(System.UInt16,System.UInt16)">
|
||
<summary>
|
||
转换PID和VID为32位整数。
|
||
</summary>
|
||
<param name="pid">USB PID</param>
|
||
<param name="vid">USB VID</param>
|
||
<returns>转换好的PVID : 高16位为pid,低16位为vid.</returns>
|
||
</member>
|
||
<member name="M:uci.UCIInterop.UCIError(System.Int32)">
|
||
<summary>
|
||
判断接口返回值是否代表错误,辅助接口。
|
||
内部代码:<c> return (r < 0);</c>
|
||
</summary>
|
||
<param name="r">接口返回值</param>
|
||
<returns>false :接口返回的状态码代表发生错误,反正,执行成功!</returns>
|
||
</member>
|
||
<member name="M:uci.UCIInterop.UCISuccess(System.Int32)">
|
||
<summary>
|
||
判断接口返回值是否代表正确,辅助接口
|
||
内部代码:<c> return (r >= 0);</c>
|
||
</summary>
|
||
<param name="r">接口返回值</param>
|
||
<returns>false :接口返回的状态码代表发生错误,反正,执行成功!</returns>
|
||
</member>
|
||
<member name="M:uci.UCIInterop.QueryAllConnections(uci.QParams@,uci.Node[],System.UInt32@,System.Int32)">
|
||
<summary>
|
||
查询在线的设备(建议不再使用该接口,可用<see cref="M:uci.UCIInterop.QueryNodesX(System.String,uci.Node[],System.Int32,System.UInt32)"/>代替)
|
||
</summary>
|
||
<param name="param">查询参数</param>
|
||
<param name="n">输出设备信息的缓冲区</param>
|
||
<param name="readCnt">入参是要查询的设备数量,出参是已经查询到的设备数量</param>
|
||
<param name="timeOut">超时(ms)。在该时间内指令未完成,就返回超时错误!</param>
|
||
<returns>
|
||
具体描述,请查看<see cref="M:uci.UCIInterop.GetLastError"/>说明。
|
||
</returns>
|
||
</member>
|
||
<member name="M:uci.UCIInterop.alg_UnCompressPixels(System.UInt32[],System.UInt32,System.UInt32[],System.UInt32)">
|
||
<summary>
|
||
对压缩像素数据进行解压缩(适用于UTG4000A系列\UTG2025A NEW)
|
||
</summary>
|
||
<param name="_src">压缩之后的数据地址(按32bit寻址)</param>
|
||
<param name="_src_size"> 压缩的数据大小,注意是int类型。 </param>
|
||
<param name="_dst"> 存放解压缩后的像素数据缓冲区</param>
|
||
<param name="_dst_size"> 像素点数 </param>
|
||
<returns> 小于0 错误,错误码见UnZipError, >=0解压缩后的大小(像素数)</returns>
|
||
<remarks>
|
||
_dst缓冲区大小是屏幕宽度 * 屏幕高度, 比如800*480的屏幕,
|
||
解压缩后就是 800*480 = 384000.即_dst_size = 384000.
|
||
</remarks>
|
||
</member>
|
||
<member name="M:uci.UCIInterop.alg_UnCompressPixels_Bytes(System.Byte[],System.UInt32,System.Byte[],System.UInt32)">
|
||
<summary>
|
||
alg_UnCompressPixels 接口的另一版本, 缓冲区全部是字节流
|
||
</summary>
|
||
<param name="_src">压缩之后的数据地址,字节流</param>
|
||
<param name="_src_size">字节流长度</param>
|
||
<param name="_dst">接收解压缩后的数据的字节流缓冲区</param>
|
||
<param name="_dst_size">_dst缓冲区的长度(Bytes)</param>
|
||
<returns>参考<see cref="M:uci.UCIInterop.alg_UnCompressPixels(System.UInt32[],System.UInt32,System.UInt32[],System.UInt32)"/></returns>
|
||
</member>
|
||
<member name="M:uci.UCIInterop.alg_UnCompressPixels_25(System.Byte[],System.UInt32,System.Byte[],System.UInt32)">
|
||
<summary>
|
||
对压缩像素数据进行解压缩(适用于UTG2025A和UTG2062A)
|
||
</summary>
|
||
<param name="_src">压缩之后的数据地址</param>
|
||
<param name="_srcLen">压缩的数据大小,字节数</param>
|
||
<param name="_des">存放解压缩后的像素数据缓冲区</param>
|
||
<param name="_desLen">像素点数*3, 24bit</param>
|
||
<returns> 小于 0 错误,错误码见UnZipError, >=0解压缩后的大小(字节数)</returns>
|
||
<remarks>
|
||
_des缓冲区大小应该是480*272*3
|
||
</remarks>
|
||
</member>
|
||
<member name="M:uci.UCIInterop.alg_UnCompressPixels_1000A(System.Byte[],System.UInt32,System.Byte[],System.Int32,System.Int32)">
|
||
<summary>
|
||
1000A信号源使用的图像数据的解压算法
|
||
</summary>
|
||
<param name="_src"> 从设备端读取到的完整数据包</param>
|
||
<param name="_srcLen">_src 指向的数据大小Bytes</param>
|
||
<param name="_des">输出的32bit的像素数据的缓冲区</param>
|
||
<param name="_width">图像的宽度</param>
|
||
<param name="_height">图像的高度</param>
|
||
<returns> 小于 0 错误,错误码见UnZipError, >=0解压缩后的像素个数</returns>
|
||
</member>
|
||
<member name="M:uci.UCIInterop.alg_UnZipBMP(System.Byte[],System.UInt32,System.Byte[],System.UInt32)">
|
||
<summary>
|
||
使用ZBMP算法压缩的位图数据的解压缩算法
|
||
</summary>
|
||
<param name="_src">原始数据</param>
|
||
<param name="_srcLen">原始数据长度</param>
|
||
<param name="_des">接收解压后数据的缓冲区</param>
|
||
<param name="_desLen">_des的长度</param>
|
||
<returns> 小于0 : 错误,请查看<seealso cref="T:uci.UCIInterop.E_UNZIP_STATUS"/> </returns>
|
||
</member>
|
||
<member name="T:uci.UCIInterop.uciNotify">
|
||
<summary>
|
||
通知事件的委托函数,由<see cref="M:uci.UCIInterop.SetNotify(System.Delegate)"/>使用。
|
||
</summary>
|
||
<param name="_msg">通知附带的消息参数</param>
|
||
<returns>视消息协议而定</returns>
|
||
</member>
|
||
<member name="T:uci.UCIInterop.UnZipError">
|
||
<summary>
|
||
解压缩返回算法返回的错误码
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UCIInterop.UnZipError.UNZIP_ARGS_INVALID">
|
||
<summary>
|
||
参数错误
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UCIInterop.UnZipError.UNZIP_DES_MEMORY_NOT_ENOUGH">
|
||
<summary>
|
||
接收非压缩数据的缓冲区大小不够
|
||
</summary>
|
||
</member>
|
||
<member name="T:uci.UCIInterop.E_UNZIP_STATUS">
|
||
<summary>
|
||
alg_UnZipBMP接口返回的错误码
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UCIInterop.E_UNZIP_STATUS.INVALID_ARGS">
|
||
<summary>
|
||
参数错误
|
||
地址不能为空,长度不能为0,接收解压缩的缓冲区不能被存放压缩数据的缓冲区小
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UCIInterop.E_UNZIP_STATUS.OUT_OF_MEMORY">
|
||
<summary>
|
||
存储空间不足
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UCIInterop.E_UNZIP_STATUS.INVALID_WND">
|
||
<summary>
|
||
错误的窗大小
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UCIInterop.E_UNZIP_STATUS.ZIP_FILE_FORMAT_ERROR">
|
||
<summary>
|
||
压缩数据格式错误
|
||
</summary>
|
||
</member>
|
||
<member name="F:uci.UCIInterop.E_UNZIP_STATUS.UNZIP_DATA_ERROR">
|
||
<summary>
|
||
压缩数据有误
|
||
</summary>
|
||
</member>
|
||
<member name="T:uci.Utility">
|
||
<summary>
|
||
提供一些做跨平台数据转换时的常用接口
|
||
</summary>
|
||
</member>
|
||
<member name="M:uci.Utility.ByteArrayToStructArray``1(System.Byte[],``0[]@,System.Int32)">
|
||
<summary>
|
||
将字节数组转换为结构体数组
|
||
</summary>
|
||
<typeparam name="T">结构体类型</typeparam>
|
||
<param name="src"> 被转换的字节数组</param>
|
||
<param name="des"> 用于数据的结构体数组</param>
|
||
<param name="convertCount">要转换的结构体数量</param>
|
||
<returns>
|
||
</returns>
|
||
</member>
|
||
<member name="M:uci.Utility.BytesToStuct(System.Byte[],System.Type)">
|
||
<summary>
|
||
byte数组转结构体
|
||
</summary>
|
||
<param name="bytes">byte数组</param>
|
||
<param name="type">结构体类型</param>
|
||
<returns>转换后的结构体, 转换失败返回null</returns>
|
||
</member>
|
||
<member name="M:uci.Utility.StructToBytes(System.Object)">
|
||
<summary>
|
||
结构体转byte数组
|
||
</summary>
|
||
<param name="structObj">要转换的结构体</param>
|
||
<returns>转换后的byte数组</returns>
|
||
</member>
|
||
</members>
|
||
</doc>
|