public void loadDevice(ushort comPort, ushort channel) { if (!_isOpen) { try { _portNumber = comPort; _channelNumber = channel; int status = PT104Wrapper.pt104_open_unit(_portNumber); if (status != 0) { // try again... status = PT104Wrapper.pt104_open_unit(_portNumber); } if (status == 0) { _isOpen = true; status = PT104Wrapper.pt104_set_channel(_portNumber, _channelNumber, _data_type, _no_of_wires); } } catch { throw; } } }
public void read() { if (_isOpen) { System.Threading.Thread.Sleep(delayMsec); short status = PT104Wrapper.pt104_get_value(ref _currentTemperature, _portNumber, _channelNumber, _filtered); // if(status != 0) // { // System.Console.WriteLine(currentTemp_kelvin); // } } }
public void closeDevice() { PT104Wrapper.pt104_close_unit(_portNumber); _isOpen = false; }