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

Node Red node for OPC DA - CtrlX

Node Red node for OPC DA - CtrlX

Bala
Member

Hello,

We currently have a customer who is interested in data collection from our legacy MTC200 and MTX CNC controllers. These systems use OPC DA for Data collection. This request is currently accomplished using PR31/PR21 and IoT gateway software. Given that the IoT gateway software will soon be phased out, I would like to know if there is a possibility of using CtrlX core to get data from legacy MTX controllers (using MTX Version 12 or lower). Below is a test I have done using a PR21 and was wondering if the same can be accomplished on CtrlX core:

Node Red was successfully installed on PR21. In Node-Red, there is an OPC-DA node that allows us to get data from an older MTX system (< MTX V12) (link to the node: https://flows.nodered.org/node/node-red-contrib-opc-da) .

I ran a simple PLC program on my MTX system (an output turning ON/OFF every few milliseconds). The OPC server details from the MTX were configured in the OPC DA node in Node Red (see pic OPC-DA-1.jpg). The corresponding PLC variable is configured in OPC DA as shown in pic (OPC-DA-2.jpg).  The flow was setup in Node Red as shown in pic OPC-DA-3.jpg. As can be seen in pic OPC-DA-output.jpg, I  was able to successfully get the variables from MTX into Node-Red using the configured OPC-DA node. 

Since PR21 and CtrlX core run on linux platform, it is my assumption that a similar approach can be followed on the CtrlX as well in order to get data from an older MTX system. Is something like this possible on the CtrlX platform as well?

1 REPLY 1

CodeShepherd
Community Moderator
Community Moderator

In the ctrlX CORE - Node-RED App all palettes available can be installed. Please beware that your ctrlx CORE needs an internet connection to do so.  See this thread for some information with virtual controls.

opc-da in Node-RED paletteopc-da in Node-RED palette

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