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

AxisData and MotionInterface

AxisData and MotionInterface

MauroRiboniMX
Contributor

Good afternoon,

Just a Few questions:

First of all: is there an AxisData equivalent for ctrlx, is there someone who tried to solve in some way the lack of this functionality? Second question: I was able to use The MotionInterfaceUser but not the motion interface standalone. I woul like to command a single axis and not an array of axis. Is there someone who can post me an example?

Thanks for any help😁

3 REPLIES 3

Goldfinger
Established Member

Good morning,

the AxisInterface includes some AxisData functionality in AxisStatus.

Goldfinger_0-1623907526427.png

In my eyes, this is a better solution compared to the MLC, because:

  • all status data is in one structure AxisStatus
  • Performance optimization: these accesses are implemented as properties in the PLC. This means the elements are only updated when used (On MLC AxisData is actualized every motion-cycle, even nobody uses it).

I have no example code for using the axis-interface not in arrays.

You have to combine MB_AxisInit and MB_AxisInterfaceBase.

You can open the MotionInterfaceUser.library to see how this is done in the standard array implementation:

Goldfinger_1-1623908015639.png

Why dont you want to use the standard array solution?

Is this historical with the italian solution for the MLC?

Best regards,

Klaus

 

aFouraker
Occasional Contributor

Klaus, will using the axisinterface cause problems when trying to use PLCOpen blocks? Is it ok to enable the axisinterface to get status from the Axis and then use the PLCOpen blocks to control (instead of the AxisInterface)?

Hello Alex,

Yes you can use the PCLopen function blocks in parallel to the axis interface.

Please use the newest version of the lib 1.10... with some enhancements in this area.

Best regards,

Klaus

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