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

"CAA DTUtill Extern, 3.5.17.0" Library can not use in ctrlX PLC

"CAA DTUtill Extern, 3.5.17.0" Library can not use in ctrlX PLC

TN_X
Long-established Member

Hello,

Im using Modbus RTU module from 3rd party to connect to ctrlX core.

Their library can be imported to ctrlX PLC. However, their function block use "GetDateAndTime" from CAA DTUtill Extern.

Unluckily, this function block can not run in ctrlX core. As the failure is in below.

Tuan_0-1665027567177.png

"Function "DTU.GetDateAndTime" generated error in ctrlX PLC".

I have tested with this function in MLC and It works!!

Tuan_1-1665027658043.png

"Function "DTU.GetDateAndTime" Works on L45".

Do you know the root cause of this Issue? Pls give me advice if you have experience on this.

Thanks in advance!

4 REPLIES 4

georkueh
Community Moderator
Community Moderator

Hi,

the unresolved externals refer to the fact that the required functions are not implemented within the PLC app. We will check, why the corresponding library is not available, although it was supported by the MLC firmware.

So currently you will not get the system running.

kind regards

georkueh
Community Moderator
Community Moderator

Hello,

if you need to run Modbus RTU on ctrlX CORE there is a library CXA_ModbusRTU, that can be used in combination with the S20-RS-Uni module.

kind regards

TN_X
Long-established Member

Hi,

I always prefer to use S20 module as the best way. However, the lead time is too long and as we're engaging with project urgently. I have no option. So have to reach out to other venders that are available now.

 

georkueh
Community Moderator
Community Moderator

In that case, you have the option to implement your own CAA DTUtils library by mapping the required POUs of CXA_Utilities time functions to the required interfaces. Then you have to adapt the placeholder to you library.

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