AM2434: Profinet on devkit am243x-evm

Part Number: AM2434


Hello,

I have returned to your Profinet solution on the AM243x-EVM dev kit. At the moment, communication with a Simatic S7-1500 series PLC is running.

I would like to ask for an explanation of when the TI AM243x-EVM dev kit includes the IOPS in its response and when it does not (see attached screenshot).
How can this be ensured so that the IOPS is always present?

(The Profinet certification authority is not satisfied with the missing IOPS status, which is currently absent.)

Regards, Vit


devkit_am243x-evm_IOPS_issue.png

  • Hello Vit,

    by default, our stack does not provide an IOPS field in the IODataObjects of the submodules that don't have IO data (like interface, DAP/PDEV submodules). This is clearly marked in the GSDML (please see IOXS_Required attribute). We don't see this as an issue, rather an option.

    However, if you would like to get a custom PROFINET stack with IOPS field included for all submodules, please reach out to your regional sales representatives and ask for customization of standard deliveries.

    Kind regards,
    Kamil

  • Hello,

    I would like to clarify the behavior regarding the IOXS_Required attribute in GSDML.

    If I set IOXS_Required = true, will your PROFINET stack start sending the IOPS field for submodules without IO data? Is that the intended configurable option?

    Or, on the contrary, are you saying that any setting other than IOXS_Required = false is not supported by your PROFINET stack?

    Thank you for your clarification.

    Best regards,
    Vit

  • Hello Vit,

    Thanks for your follow-up.

    Our PROFINET stack behavior does not change if you changed the GSDML file. This file only describes what we provide and does not configure our software. Therefore, your second assumption is closer to the current situation. 

    Allowing dynamic configuration for all possible parameters is on our roadmap, but for now, it's not available for the standard version of the stack. If you're interested in a custom version with the mentioned feature enabled, you would have to make a request to our sales office.

    Kind regards,
    Kamil

  • Hello,

    in our implementation we found, that in legacy mode we have IOPS even with 0 data. In Advanced mode there is no IOPS and certification authority found it as issue could you provide some information why would legacy and advanced mode give this different behaviour?

    Best regards,

    Jan

  • Hello Jan,

    would you please share the Sematic S7-1500 TIA portal project where the IOPS is missing? and a Wireshark trace would be also helpful.

    Thank you.
    Kind regards,
    Kamil

  • Hello Kamil, 

    Here is TIA project with wireshark.

    Best regards

    Jan

    2025-01-13_wireshark_capture.zip

  • Hello Jan,

    I've taken a closer look at our device's behavior regarding adding IOPS to the submodules that have no IO data, and it seems to be already dynamically configurable from the PLC without the need for an improved custom solution as stated before.

    Therefore, I believe you can change the value of IOXS_Required parameter in the GSDML file from "false" to "true" and reload it into your TIA portal project. This should solve your problem.

    Kind regards,
    Kamil

  • Hello Kamil,

    we have already tried changing this setting, but it didn’t make any difference.

    Best regards

    Jan

  • Hello Jan,

    Based on the data you have shared, I don't see this option activated.

    Your device's GSDML file used in the TIA portal project "gsdml-v2.44-imi-vx_gen2-20250804.xml" has the parameter "IOXS_Required" set to "false".

    This is also clearly indicated by the connect request message sent by the PLC. Please check the Wireshark trace you previously shared and look for "DiscardIOXS" property for each interface submodule within "ExpectedSubmoduleBlockReq". You will see that "DiscardIOXS" is set to "1" which instructs the IO device to omit the IOxS field from the RTC frames of these submodules.

    My best guess would be that your TIA portal project was not correctly updated with the modified GSDML file. Please verify this in TIA portal by checking your device's Properties > General > Catalog information > GSD file.

    Kind regards,
    Kamil