private string ChangeLevel(string unitId, string data, string outputData) { byte[] _outputData = new byte[1]; ushort _outputNo; ushort _unitId; string msg = string.Empty; _unitId = (ushort)Convert.ToInt16(unitId); _outputData[0] = Convert.ToByte(outputData); _outputNo = Convert.ToUInt16(Convert.ToInt32(data, 16)); Console.WriteLine("{0} {1} {2}", _unitId, _outputData[0], _outputNo); var result = YduDio.Output(_unitId, _outputData, _outputNo, 1); if (result == Ydu.YDU_RESULT_SUCCESS) { var str = "YduOutput success"; Console.WriteLine(str); msg = str; } else { var str = string.Format("YduOutput error: 0x{0:X}", result); Console.WriteLine(str); msg = str; } return(msg); }
protected string YduInput(ushort unitId, byte[] inputData, ushort start, ushort count) { string msg = string.Empty; int result = YduDio.Input(unitId, inputData, start, count); if (result == Ydu.YDU_RESULT_SUCCESS) { var str = "Yduinput success"; Console.WriteLine(str); msg = str; } else { var str = string.Format("Yduinput error: 0x{0:X}", result); Console.WriteLine(str); msg = str; } return(msg); }