Dear Community User! We are updating our platform to a new system.
Read more: Important information on the platform change.

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

CXA_ModbusTCP Communication from Virtual Core to external device

CXA_ModbusTCP Communication from Virtual Core to external device

Lauri
Established Member

Hello.

Is it possible to communicate from Virtual Core as Client with CXA_ModbusTCP to external device, for example physical Core?

For some reason I end up with some sort of socket error. Could it be some setting that needs to put correctly?

Lauri_0-1676974203299.png

Lauri_3-1676975230012.png

Lauri_2-1676974229554.png

1 REPLY 1

CodeShepherd
Community Moderator
Community Moderator

See online documentation for general information about CXA_ModbusTCP.

See "How to communicate between a ctrlX COREvirtual and other applications" for general communication setup.

There are at least two possible ways:

  1. Start ctrlX COREvirtual in network adapter mode and set IP (e.g. 192.168.1.2) to the same subnet as the real ctrlX CORE (e.g. 192.168.1.1) connected to your PC. Then bridge in your Windows network connections, the virtual network adapter with the real one, so data is routed between both correctly. To get access to the devices again enter a IPv4 address to the network bridge in the same subnet as your devices e.g. 192.168.1.3.

  2. If 1st is not possible e.g. because of company restrictions, start ctrlX COREvirtual in port forwarding mode and set IP (e.g. 192.168.2.2) to a different subnet as the real ctrlX CORE (e.g. 192.168.1.1) connected to your PC, so data is routed correctly via the standard gateway in ctrlX COREvirtual.
    1. Send from real to virtual control:
      ctrlX PLC Engineering ModbusTCP connection ctrlx CORE to ctrlX CORE virtualctrlX PLC Engineering ModbusTCP connection ctrlx CORE to ctrlX CORE virtual

    2. Send from virtual to real control:
      You will have to forward the port you want to use for communication in the ctrlX CORE in port forwarding mode and also add an inbound rule to your windows firewall for that port to let the data path through.
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