Hi,
i’m on the 2512 2021.0.3 framework, and now it seems axio controller diags are not in the 1:IN frame but in „DiagVars“ frame. I didn’t try strictly with the example code ( on my configuration ) but a call to ArpPlcIo_GetBufferIDByPortName with Arp.Io.Axio/AXIO_DIAG_STATUS_REG_PF show that the buffer id is „DiagVars“ (same for PnC controller mapped in SysVars buffer). So, i think the code of the SampleRuntime example won’t run anymore for the status register of the controller.
Would this be possible to have like for 61131 programming to have the exact list of the data provided by all the io controllers ?
thanks
I think you’re right - I have asked the author of that example to confirm this and I will post the answer here (hopefully later this week).
I have also asked for a complete list of GDS Buffer names and contents.
OK, the developer has confirmed that you are correct - the Axioline diagnostics are in the SysVars buffer, like the Profinet diagnostics. They are currently updating the relevant source code in Github, and this will be merged as soon as it is available.
Thanks for reporting this issue.
I haven’t had any success getting a complete list of BufferIDs and buffer contents, but I will keep trying. If/when I have something to share, I will report it here.