As AsynCom_CS_3 and AXL_PDI_10 libraries are gone from PLCnextStore and generated errors while compiling in PLCNE 2024.0.2 anyway I switched to AsynCom_9 from which I’m using AsynCom_PN.
But still can’t move forward with the project because whatever I do - while writing config data to the module I get 16#DF80A100 error.
Reading object 0080 (20 bytes) from all modules (have 5 on AXL F BK PN TPS) - no problem.
If I’m trying to write 0080 (20 bytes) getting DF80A100 error, same for any combination of index/subindex writing only 2 bytes (each channel).
As there is no any error codes explanation except a couple in help file (as a lack of sufficient documentation). Asking for help here. If I’ll find solution - will post it here.
It seems DF80A100 error means that module refuses configuration (maybe something else too, but in case I described - that was the case). Two bytes of channel config was swapped. This one is solved.
P.S. If you will try activate module udtAsynCom.xActivate and then activate R/W udtAsynCom.udtWrite(or read).xReq as done in example it will give no result nor error - will just hang there. Empirically found that you need to wait until udtAsynCom.iState = 40 after module activation and only than activate xReq. Have no idea what iState = 40 means, if it’s right - but it works.