private bool KglOutputSet(ushort tempOutput) { if (KGL3U24API.Kgl3u24OutputSet(_deviceHandle, tempOutput)) { OutputReg = tempOutput; return(true); } return(false); }
/// <summary> /// 关闭3U24开关量控制板设备 /// 首先断开所有开关量输出,然后尝试释放控制句柄 /// </summary> /// <returns>关闭设备成功返回true, 否则返回false</returns> public bool CloseDevice() { DisableAllOutputChannel(); if (KGL3U24API.Kgl3u24Close(_deviceHandle)) { IsDeviceOpen = false; _deviceHandle = IntPtr.Zero; return(true); } else { return(false); } }
/// <summary> /// 打开3U24开关量控制板设备控制 /// 如果设备打开正常会将开关量板的输出信号全部断开 /// </summary> /// <returns>当设备打开正常返回true, 失败返回false</returns> public bool OpenDevice() { this._deviceHandle = KGL3U24API.Kgl3u24Open(); if (_deviceHandle == IntPtr.Zero) { IsDeviceOpen = false; return(false); } else { IsDeviceOpen = true; DisableAllOutputChannel(); return(true); } }