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

Datalayer method call out of NodeRed

Datalayer method call out of NodeRed

Michael_X
Member

To connect a OPC UA client, running on the ctrlX CORE, to a remote master we need to call the 'connect' method in the 'opcuaclient' node in the datalayer. One way to do this is by connecting via a external OPC UA Test Client to the OPC UA Server (OPC UA Client and Server Apps need to be installed on the ctrlX CORE) and execute the call there (App Version 1.10.0).

How can this method call be realized in NodeRed?

MethodCallViaOPCUATestClient.png

4 REPLIES 4

DevME
Member

Hi Michael,

the connect function is implemented as datlayer write service. So you can do a write on the address opcuaclient/MLC_/connect without arguments.

Best regards!

Thank you for the fast reply. Could you attach an example / screenshot, showing how to to this WRITE without arguments in the ctrlX NodeRed App?

Thank you in advance.

See the answer of this thread on how to send a empty PUT/WRITE via NodeRed.

EDIT: See also the official GitHub documentation of the nodes for ctrlX AUTOMATION.

Thank you for the hint with the other thread.

The solution in our case was next to sending a message with payload 'null' to recieve this payload as 'value + type(json)' at the request node.

NodeRed_NullMsg.png

NodeRed_Value+Type.png

node-red-contrib-ctrlx-automation version 1.8.7

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