Error Importing Modbus4J Library in Netbeans
-
Hi.
I am trying this library, I have funded the test code in the src/Test
I have added the code to fresh NetBeans project and import the Modbus4J library from the right side library import panel.
but still its showing error in the code.
I tried with alt+enter but it's not showing to import option.package modbustestlibrery; /** * * @author mdism */ public class myModbus { /** * @param args the command line arguments */ public static void main(String[] args) throws Exception { ModbusFactory factory = new ModbusFactory(); IpParameters params = new IpParameters(); params.setHost("localhost"); params.setPort(12345); ModbusMaster master = factory.createTcpMaster(params, true, false); // master.setRetries(4); master.setRetries(0); try { master.init(); master.getValue(1, RegisterRange.HOLDING_REGISTER, 0, DataType.TWO_BYTE_INT_UNSIGNED); } finally { master.destroy(); } } }
This is the error i am getting Compiling 1 source file to D:\work\practice\Wifi\Java Test\ModbusTestLibrery\build\classes D:\work\practice\Wifi\Java Test\ModbusTestLibrery\src\modbustestlibrery\myModbus.java:19: error: cannot find symbol ModbusFactory factory = new ModbusFactory(); symbol: class ModbusFactory location: class myModbus D:\work\practice\Wifi\Java Test\ModbusTestLibrery\src\modbustestlibrery\myModbus.java:19: error: cannot find symbol ModbusFactory factory = new ModbusFactory(); symbol: class ModbusFactory location: class myModbus D:\work\practice\Wifi\Java Test\ModbusTestLibrery\src\modbustestlibrery\myModbus.java:20: error: cannot find symbol IpParameters params = new IpParameters(); symbol: class IpParameters location: class myModbus D:\work\practice\Wifi\Java Test\ModbusTestLibrery\src\modbustestlibrery\myModbus.java:20: error: cannot find symbol IpParameters params = new IpParameters(); symbol: class IpParameters location: class myModbus D:\work\practice\Wifi\Java Test\ModbusTestLibrery\src\modbustestlibrery\myModbus.java:23: error: cannot find symbol ModbusMaster master = factory.createTcpMaster(params, true, false); symbol: class ModbusMaster location: class myModbus D:\work\practice\Wifi\Java Test\ModbusTestLibrery\src\modbustestlibrery\myModbus.java:28: error: cannot find symbol master.getValue(1, RegisterRange.HOLDING_REGISTER, 0, DataType.TWO_BYTE_INT_UNSIGNED); symbol: variable RegisterRange location: class myModbus D:\work\practice\Wifi\Java Test\ModbusTestLibrery\src\modbustestlibrery\myModbus.java:28: error: cannot find symbol master.getValue(1, RegisterRange.HOLDING_REGISTER, 0, DataType.TWO_BYTE_INT_UNSIGNED); symbol: variable DataType location: class myModbus 7 errors
Please help.
-
Seems like a path issue. Is modbus4j on your classpath?