How to change Transaction ID of Modbus TCP Client on PLCnext Engineer

I am trying to establish connection between AXC F 2152 as client and other device as Modbus TCP Server. The server always return a fixed Transaction ID (= 0) in the Response message, so the client does not accept the Response. I have checked the Request/Response messages using WireShark software, the data in Response message is exact. If I am able to change the Transaction ID of the client to (= 0) then problem will be solved.
So my question is how can I change the Transaction ID of the client?

Hello birol,
the transaction ID must be incremented/changed by each new transmission. The value cannot be set to a fixed number externally.
The problem should be fixed on the modbus server (on the error couse site).
BR
Eduard

Hello Eduard,
Unfortunately I can not change the Server side. Normally the Server should response with the same id but because of the error, the server always returns 0. I thought maybe I can change the client side but seems thats not possible. Now I think I have to find different solution.
Thank you for your help.

Hello birol,
no Problem, I hope you can reslove this issue. If the transaction ID is not equal, the message is treated as invalid and it leads to a time out. It’s based on following specification:
Transaction Identifier => Is used for transaction pairing, the MODBUS server copies in the response the transaction identifier of the request.
BR Eduard