apache / plc4x

PLC4X The Industrial IoT adapter

Home Page:https://plc4x.apache.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Unable to start PLC4X route in camel-plc4x

mdanish98 opened this issue · comments

I am using ModbusPal to create the Virtual modbus.

I am using the endpoint URI as:
plc4x:modbus-tcp://localhost:502?unitId=1&dataType=holding-register&addresses=1

Following is the screenshot of Modbus holding registers:
image

But when starting camel context it throws NullPointerException.

java.lang.NullPointerException
    at org.apache.camel.component.plc4x.Plc4XConsumer.startUnTriggered(Plc4XConsumer.java:89)
    at org.apache.camel.component.plc4x.Plc4XConsumer.doStart(Plc4XConsumer.java:81)
    at org.apache.camel.support.service.BaseService.start(BaseService.java:119)

I debugged it and found the problem is with this line:
for (Map.Entry<String, Object> tag : tags.entrySet()) {

Here tags is null, so basically I am not configuring the endpoint correctly.

How can I configure the endpoint correctly in camel route?