[
https://issues.apache.org/jira/browse/PLC4X-343?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Maximilian updated PLC4X-343:
-----------------------------
Description:
Hi!
Thanks for supporting this library.
I'd like to seek your advice on an issue I'm having surrounding *writing* to
Modbus registers.
I have a code snippet as follows:
!image-2022-05-30-13-31-56-320.png!
I'm able to make about ~100 requests successfully, until I encounter a{{{{}}
PLC Connection Exception: Error creating channel error{}}}. This is consistent
with multiple tries.
*I've tried using {{{}CachedDriverManagers / PooledDriverManagers{}}}, but this
will result in a NullPointerException when I tried to use its {{{}PlcConnection
object to create a PlcWriteRequest.Builder{}}}. Essentially, the "builder"
object is null:*
!mb2.png!
*However, I'm able to create {{{}PlcReadRequest builders for reading data; no
NullPointerExceptions{}}}:*
This is how I'm creating the {{{}CachedDriverManager{}}}:
!mb3.png!
I've noticed that I will never encounter a maximum buffer limit reached for
connections created from the {{{}CachedDriverManager{}}}, used to make Modbus
read requests. Hence, I considered using connections created from the
CachedDriverManger to make Modbus write requests, {*}however I get a
NullPointerException whenever I try to create a PlcWriteRequest.Builder object
from CachedDriverManager{*}.
Hope you could help point me in the right direction, been stuck at this for a
couple of days.
Thanks!
Regards,
Max
was:
Hi!
Thanks for supporting this library.
I'd like to seek your advice on an issue I'm having surrounding *writing* to
Modbus registers.
I have a code snippet as follows:
!image-2022-05-30-13-31-56-320.png!
I'm able to make about ~100 requests successfully, until I encounter a{{{{}}
PLC Connection Exception: Error creating channel error{}}}. This is consistent
with multiple tries.
*I've tried using {{{}CachedDriverManagers / PooledDriverManagers{}}}, but this
will result in a NullPointerException when I tried to use its {{{}PlcConnection
object to create a PlcWriteRequest.Builder{}}}. Essentially, the "builder"
object is null:*
!mb2.png!
*However, I'm able to create {{{}PlcReadRequest builders for reading data; no
NullPointerExceptions{}}}:*
This is how I'm creating the {{{}CachedDriverManager{}}}:
!mb3.png!
I've noticed that I will never encounter a maximum buffer limit reached for
connections created from the {{{}CachedDriverManager{}}}, used to make Modbus
read requests. Hence, I considered using connections created from the
CachedDriverManger to make Modbus write requests, {*}however I get a
NullPointerException whenever I try to create a PlcWriteRequest.Builder
object{*}.
Hope you could help point me in the right direction, been stuck at this for a
couple of days.
Thanks!
Regards,
Max
> Issue with Modbus Write -- PLC Connection Exception: Error Creating Channel
> ---------------------------------------------------------------------------
>
> Key: PLC4X-343
> URL: https://issues.apache.org/jira/browse/PLC4X-343
> Project: Apache PLC4X
> Issue Type: Bug
> Components: Driver-Modbus
> Affects Versions: 0.9.1
> Reporter: Maximilian
> Priority: Blocker
> Attachments: image-2022-05-30-13-31-56-320.png, mb1.png, mb2.png,
> mb3.png
>
>
> Hi!
>
> Thanks for supporting this library.
>
> I'd like to seek your advice on an issue I'm having surrounding *writing* to
> Modbus registers.
>
> I have a code snippet as follows:
>
> !image-2022-05-30-13-31-56-320.png!
>
> I'm able to make about ~100 requests successfully, until I encounter a{{{{}}
> PLC Connection Exception: Error creating channel error{}}}. This is
> consistent with multiple tries.
>
> *I've tried using {{{}CachedDriverManagers / PooledDriverManagers{}}}, but
> this will result in a NullPointerException when I tried to use its
> {{{}PlcConnection object to create a PlcWriteRequest.Builder{}}}.
> Essentially, the "builder" object is null:*
>
> !mb2.png!
>
> *However, I'm able to create {{{}PlcReadRequest builders for reading data; no
> NullPointerExceptions{}}}:*
>
> This is how I'm creating the {{{}CachedDriverManager{}}}:
>
> !mb3.png!
>
> I've noticed that I will never encounter a maximum buffer limit reached for
> connections created from the {{{}CachedDriverManager{}}}, used to make Modbus
> read requests. Hence, I considered using connections created from the
> CachedDriverManger to make Modbus write requests, {*}however I get a
> NullPointerException whenever I try to create a PlcWriteRequest.Builder
> object from CachedDriverManager{*}.
>
> Hope you could help point me in the right direction, been stuck at this for a
> couple of days.
>
> Thanks!
> Regards,
> Max
>
--
This message was sent by Atlassian Jira
(v8.20.7#820007)