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

CTRLX-Core: C# Write Array to Data Layer in Client

CTRLX-Core: C# Write Array to Data Layer in Client

LeoB
Member

Hello,

I see no nodes in the data layer when trying to store an array in the data layer using C#.

Here is how this simple array 'timestampArray' of ints is built.

Code_Zykluszeit.png

Then, i am trying to write the array in the data layer (i am sure the address is correct, funtion works for an int variable). Printing the array in the Console proves that the array is built correctly.

image.png


What i except: Having a node at timestampArrayAddress containing the array in the data layer of the CtrlX.
Error: I cant see any node with this name and oof course no values, too.

Does someone know how to store an array in the data layer? Or where can i find a informative documentation of IClient.Write()?

Thanks a lot for your Help!

2 REPLIES 2

nickH
Community Moderator
Community Moderator

Hello

 

excuse me. But I'm not sure if i got your question right. 

Do you have a Data Provider running on the address you want to write at and how does it look?

 

With a Client you can browse, read an write to addresses in the Data Layer. But you need a Provider if you want to register Nodes to the Data Layer. 

 

Best regards

Nick 

CodeShepherd
Community Moderator
Community Moderator

Please also keep in mind that you only can register simple data types or flatbuffer to the ctrlX Data Layer. See SDK for ctrlX Automation example datalayer.provider.all-data.

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