using MMCE_Test; using System; namespace SHARP_CLAS_UI { public class Analog : Slave { public float[] Datas; public Analog(ushort Board_Id, ushort Device_Id) : base(Board_Id, Device_Id) { Datas = new float[8]; } public bool Get_Values() { try { ushort data = 0; NMCSDKLib.MC_STATUS mc; int j = 0; for(uint i = 0; i <= 14;) { mc = NMCSDKLib.MC_IO_READ_WORD(Board_Id, Device_Id, 1, i, ref data); if (mc == NMCSDKLib.MC_STATUS.MC_OK) { Datas[j] = data; } else { throw new Exception($"BoardID : {Board_Id}, AnalogID : {Device_Id}, " + mc.ToString()); } j++; i += 2; } return true; } catch (Exception ex) { return false; } } } }