we created a device that implements several PROFIsafe submodules. These submodules are combined in one PROFIsafe module using the attributes "PhysicalSubslots" and "FixedInSubslots"
Example:
Code: Select all
<ModuleList>
<ModuleItem ID="IDM_1" ModuleIdentNumber="0x00000001" PhysicalSubslots="1..2">
<UseableSubmodules>
<SubmoduleItemRef SubmoduleItemTarget="IDS_Safe1" FixedInSubslots="1"/>
<SubmoduleItemRef SubmoduleItemTarget="IDS_Safe1" FixedInSubslots="2"/>
</UseableSubmodules>
</ModuleItem>
</ModuleList>
<SubmoduleList>
<SubmoduleItem ID="IDS_Safe1" SubmoduleIdentNumber="0x00000011" PROFIsafeSupported="true">
IOData, RecordDataList, ...
</SubmoduleItem>
<SubmoduleItem ID="IDS_Safe2" SubmoduleIdentNumber="0x00000012" PROFIsafeSupported="true">
IOData, RecordDataList, ...
</SubmoduleItem>
</SubmoduleList>
We can see that it succeeds for the first subslot but not for the second. In the pcap, the IOData for the first subslot changes as expected but with test step 2 for the second subslot, only the IOData for the first subslot changes. The IOData for the second subslot remains unchanged throughout the test step. We would assume that for the second test step, the IOData for the second subslot should change but the IOData for the first subslot remains unchanged. Is this assumption correct?
Best regards,
Sam