public void InitDevice() { Main.getClass().Textbox("ProtocolModbus InitStatus Reset..."); myDevice.UnInit(); Main.getClass().Textbox("ProtocolModbus InitDevice..."); myProtocol.bUseHeader = bUseTcpHeader; if (nDeviceType == 1) { DeviceTcp device = new DeviceTcp(); device.Init(myProtocol, sTcpIP, nTcpPort); myDevice = device; } else { Main.getClass().Textbox("GetDevice Information for " + myProtocol + ", " + sComPort + ", " + nComBaud + "."); DeviceSerial device = new DeviceSerial(); device.Init(myProtocol, sComPort, nComBaud); myDevice = device; } string Text = myDevice.Connected ? "Connected" : "Disconnected"; Main.getClass().Textbox(Text); Main.getClass().Textbox(myDevice.GetInfoString()); ModbusReadHolding(0, 0, 10); }
public async Task <DeviceDescriptorSingleResult> GetDeviceBySerialNumber([FromQuery] string serialNumber) { Logger.LogInformation($"{nameof(GetDeviceBySerialNumber)} serialNumber {serialNumber}"); var deviceSerial = new DeviceSerial(serialNumber); deviceSerial.Validate(); var deviceDataResult = await WithServiceExceptionTryExecuteAsync(() => RequestExecutorContainerFactory .Build <GetDeviceBySerialExecutor>(LoggerFactory, ConfigStore, ServiceExceptionHandler, headers : customHeaders, cwsDeviceClient : CwsDeviceClient) .ProcessAsync(deviceSerial)) as DeviceDescriptorSingleResult; return(deviceDataResult); }
public override string ToString() { return(string.Format(DeviceName + " " + DeviceSerial.ToString())); }