cancel
Showing results for 
Search instead for 
Did you mean: 

Set homing (data layer)

Set homing (data layer)

AlbertoGiani
New Poster

i would like to set a new "logical position" to the axe without actually moving it, i have tried from nodered to use both the data layer function set-pos-abs with :msg.payload = {

    "type": "object",
    "value": {
        "buffered": true,
        "axsPos": 0
    }
} and homing with: 
msg.payload = {
    "type": "object",
    "value": {
        "buffered": true,
        "newRefPos": 0.0
    }
} but didn't manage to do it, i tried also to change the buffered value to false but it still didn't work, thanks you
1 REPLY 1

bostroemc
Occasional Contributor

Assuming you have a virtual axis (i.e. an axis to which you have not assigned an axis profile), you can use command ctrl-based-homing to affect an immediate position change.  For example, use the msg.payload below to set the axis position to 180 units.  Axis power required.

 

{
    "type": "object",
    "value": {
        "homingParam": {
            "newRefPos": 180,
            "travelDisLim": 0,
            "homingDir": "+",
            "refType": "STOPPED_POS",
            "dynForward": {
                "vel": 1,
                "acc": 1,
                "dec": 1,
                "jrkAcc": 0,
                "jrkDec": 0
            },
            "dynBackward": {
                "vel": 1,
                "acc": 1,
                "dec": 1,
                "jrkAcc": 0,
                "jrkDec": 0
            },
            "refMode": "SET_POS_DEVICE"
        }
    }
}

 

Sample Node-RED flow attached.   ctrlX CORE 2.4.x.

 

 

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