Dear Community User! We have started the migration process.
This community is now in READ ONLY mode.
Read more: Important information on the platform change.

cancel
Showing results for 
Search instead for 
Did you mean: 
SOLVED

Comments for individual Array Elements and Structs

Comments for individual Array Elements and Structs

koern_dawg
Member

Hello,

I am trying to build a few generic structs for various components in my project. 

For example: there is an IO_Block struct that has an ARRAY[0..7] of BOOL for the inputs and outputs.

I want to be able to comment on the individual array elements after I create an instance of the struct.

I can do a blanket comment on the entire array, which isn't unhelpful in this scenario.

For example: BLOCK1.Input.bit[3] I would like to comment on what the input bit represents, but I cannot find a way to.

The only other way I can think of to get a similar description would be to call out an enumeration for this which I would like to avoid, as it will hide the bit's location behind the enum.

For example: BLOCK1.Input.bit[PRX1234] where PRX1234 is part of an enumeration and is equal to 3.

Please let me know if adding individual comments is possible because I'm planning on doing more complicated structures, and not being able to do this would complicate the programming for me.

Thank you for the assistance, and please let me know if you need more information to understand my question.

1 REPLY 1

georkueh
Community Moderator
Community Moderator

Hello,

this is a known issue at CODESYS, but neithetr currently there is no way to handle this, nor this feature will be available in the near future.

kind regards

Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist