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

TCP or UDP communication

TCP or UDP communication

IDP
New Poster

Hello ,

 

We want to use TCP or UDP communication between a dedicated print board and the ctrlX Core ( in a ctrlX drive plus ) .

Does this already work ?

Do we need a special app to do this ?

Do we just have to use the TCP or UDP libraries in the PLC programm ?

Is there somewhere a description of how to do this ?

 

Thank you .

4 REPLIES 4

TheCodeCaptain
Community Moderator
Community Moderator

Hi IDP,

this just works out of the box.

The PLC App has full access to all ethernet ports, just use the function blocks in the plc.

The library is "Application/ctrlX AUTOMATION/Communication/CXA_SocketComm"

Find attached a small PLC Project for UDP and for TCP

CodeShepherd
Community Moderator
Community Moderator

In general the ctrlX CORE can use any TCP/IP based communication protocol. Independet if drive integrated or not. There just needs to be a communication master/client available.

PLC Based:
  • TCP, UDP, FTP, ...: CXA_SocketComm library (Rexroth)
    ctrlX PLC Engineering CXA_SocketCommctrlX PLC Engineering CXA_SocketComm
  • HTTP: APP_HTTP library (made by application department) or HTTP Client library (3S)

ctrlX Node-RED app based:
ctrlX Node-RED network palettectrlX Node-RED network palette

Own App based:

Of course you could always create an own app (snap container) runnable on the ctrlX CORE to do such communication in the programming language of your choice.

kuldeepM
Long-established Member

If we want to implement UDP connection between pc and core,then do we have to build app for that?

Like mentioned above you can use e.g. the ctrlX PLC app or ctrlX Node-RED app.

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