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

Global kinematics interface variables to OPC

Global kinematics interface variables to OPC

DdG
Established Member

I want to re-create something like this:

DdG_0-1689149223039.png

is it possible to get the KinCtrl and KinStatus interface to the opc server?

DdG_1-1689149300402.png

 

 

1 REPLY 1

Sgilk
Frequent Contributor

Where are you trying to create this control? Are you still planning to handle the motion in the PLC using the KinInterface?

The internal variables used by the KinInterface library, and referenced in the faceplate from your image, are not written automatically to the datalayer.

If you would like to interface with the CXA_MotionInterface functions in your PLC via an external method (OPC UA), you will need control variables exposed in your symbol configuration file (ie. enable, jog, home etc.) that then call the corresponding KinInterface function in the PLC. You could also expose the status of your KinInterface functions in the same way.

If you are just looking for control and status, and don't necessarily need to use the KinInterface in the PLC, I'd suggest controlling the motion application via the datalayer directly.

See the node descriptions here: ctrlX Datalayer Motion Nodes 

See the Node-RED control examples here: node-red-contrib-ctrlx-automation 

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