Modbus RTU in Android - error with master.init();
-
I am looking to make the communication between a CVW300 using Modbus RTU RS438 protocol with Android and I'm using the modbus4j library, but whenever I try to initialize "master.init ();" error.
ModbusFactory factory = new ModbusFactory(); SerialParameters params = new SerialParameters(); params.setBaudRate(19200); params.setDataBits(8); params.setCommPortId("/dev/ttyS2"); params.setStopBits(1); params.setParity(1); //params.setPortOwnerName(); ModbusMaster master = factory.createRtuMaster(params); master.setTimeout(500); master.setRetries(0); try { master.init(); master.getValue(1, RegisterRange.HOLDING_REGISTER, 0, DataType.FOUR_BYTE_FLOAT); } catch (ModbusTransportException e) { addStatus("1: " + e.getMessage().toString()); e.printStackTrace(); } catch (ErrorResponseException e) { addStatus("2: " + e.getMessage().toString()); e.printStackTrace(); } catch (ModbusInitException e) { addStatus("3: " + e.getMessage().toString()); e.printStackTrace(); } finally { master.destroy(); }