CANopen with CMO (copley motion objects)

Hello All,
We purchased 3 of the Copley ACP controllers, which we are controlling via CMO in Labview.  Our application is a testbed to evaluate new cutters for a school project.  For the actual test sequence, we have one of the controllers operating in position mode, oscillating back and forth between 2 positions.  At the same time, another controller is operating in velocity mode, where the instantaneous velocity and direction are proportional to a load cell.  I'm not entirely sure what is happening, but the system is regularly faulting out, providing this error:
Exception occured in CMLCOM.AmpObj.1: Timeout waiting on SDO in 4_xaxis-05082008.vi
In addition, when we transition from "Manual Mode" to "Automated Cyclic Test", the cutting motor (position) oscillates as it should, but the sample advance axis (the load cell controlled velocity) doesn't function correctly.
Does anybody have any suggestions?  I very green to the CMO and CANopen in general, and would really appreciate any recommendations.
Thanks!
.jim
Jim S
GRA/Colorado School of Mines
Attachments:
3-05082008.vi ‏82 KB

Update,
With the .vi attached, I am able to have the cutting motor and the sample advance axis run at the same time.  However, there is a substantial lag in response time for the sample advance axis (which is run through the velocity control loop).  Further, I am regularly receiving these messages:
Exception occured in CMLCOM.AmpObj.1: Timeout in 5-05082008.vi
I'm still unsure how to debug this...
Thoughts?
Thanks!
.jim
Jim S
GRA/Colorado School of Mines
Attachments:
5-05082008.vi ‏92 KB

Similar Messages

  • Hi, i am having an issue with a basic motion scroll effect.  I already watched and read every tutorial out there regarding this topic and even tried the adobe chat support, but the guy on the other end of the line disconnected me-, probably he didn't unde

    Hi, i am having an issue with a basic motion scroll effect.
    I already watched and read every tutorial out there regarding this topic and even tried the adobe chat support, but the guy on the other end of the line disconnected me…, probably he didn't understand what i wanted from him because english is not my native language, so a will try to be very, very clear about this one..
    please note, that i am new to muse, this is my first project ever.
    my idea is as following:
    when the customer comes to our companies site, he just sees our logo on a white Background. the logo consists of, say, four elements. when the customer scrolls down, the logo starts to disassamble: first the first part of the logo flies out the left side of the site, then the second part of the logo vanishes down, then the third part of the logo flies to the right, then the fourth part of the logo flies to the top and out of the customers view. given what i have seen, it is possible to do that….
    so…..
    now i have the four parts of my logo imported as png files into muse and assembled them in design view to build our companies logo. I select every one of the four parts and go into the scroll effects tab left beside the layers tab. first i enter the same values for every one of the four parts: initial motion: 0x and 0x again for the left and right motion; key position ( t-handle) : 0px; final motion: 0x and 0x again for the left and right value.
    now i hit "preview".: the logo is "pinned" at the correct position, i can scroll but the logo stays where it is. so far so good….
    now i select all the four elements again and go to the scroll effecs tab. at "final motion", i click the down arrows and enter 1x. I hit Preview…
    when i am scrolling down the WHOLE logo goes down…. so far so good.
    NOW i want the first part of the logo to go down, THEN the second part to go left, THEN the third part to go up, THEN the fourth part to go right.
    so i select ONLY the first part, go to the scroll motion tab, at "final motion" i click the left arrows, then i enter 1x.( the up-down value, i set to 0 again).. i hit Preview…
    the first part of the logo goes left as soon as i start scrolling, the other three parts still go down at the same time…
    NOW i want the second part of the logo to start moving, when the first part has left the scene, not at the same time as the first part.
    SO I SELECT THE SECOND PART AND DRAG ITS T-HANDLE (KEY POSITION) DOWN TO, LETS SAY, 200PX. SO IT STARTS MOVING ONLY AFTER THE CUSTOMER HAS REACHED THAT POINT, RIGHT?
    BUT WHEN I PREVIEW THAT ****, THE LOGO IS NOT TOGETHER ANYMORE, THE SECOND PART IS FLOATING ANYWHERE ELSE BUT WHERE IT SHOULD BE…..WTFF????
    short: when i move the t handle, the initial position of the object changes. thats what i said to the adobe employee, but he said, that thats the expected behavior….
    but if thats so, how can i have my four parts correctly together, so they form my logo, but with different t handles, so that they all start to move at different times??
    Pleeease help me, i am dying of frustration here…..:( that behavior cant be right, right?
    Thanks so much to everyone who actually reads this post and tries to help…….
    All the best,
    Niki Lapan

    Thank you so much for helping,
    But i really wonder how you did that. did you always switch between design view and preview view, then change the key position for 2px then switch back, to align the four letters? because i imagine that can get really frustrating, if you have a logo consisting of 58 parts instead of 4!:)
    Anyway thank you very much for your time and effort!!!!

  • NoneType error with cmo

    While running the script as a python i get cmo object to be 'None', but when i run it using command line the cmo object has value?!!
    Anyone seen this behavior. I can't figure it out.
    from java.util import Calendar
    from java.util import *
    from wlstModule import *
    from javax.management import *
    import javax.management.Attribute
    import os
    connect('weblogic','xxxx','t3://localhost:7778')
    domainRuntime()
    cd('ServerRuntimes')
    cd('wdxxxx_1')
    s2=cmo
    print s2
    cd('ApplicationRuntimes')
    s1=cmo
    print s1
    print s1.getApplicationRuntimes()
    cmo.getApplicationRuntimes()
    I get: AttributeError: 'NoneType' object has no attribute 'getApplicationRuntimes'
    Manually, ie. not doing it by .py script this works with cmo having value of [MBeanServerInvocationHandler]com.bea:Name=wdxxxx_1,Location=wdxxxx_1,Type=ServerRuntime
    Why is the python script not working?
    Thanks

    the funny thing is that the second time you run it, it works...
    I do this:
    cd C:\Oracle2\Middleware\oracle_common\common\bin
    wlst
    execfile('myscript.py')
    (where myscript.py is the script you provided)
    the first time, it prints the error message
    the second time, everything is fine...
    I have also tried this script:
    connect('weblogic','weblogic1','t3://localhost:7001')
    rts=domainRuntimeService.getServerRuntimes()
    print rts[0].getApplicationRuntimes()
    and this time around it says "AttributeError: 'NoneType' object has no attribute 'getServerRuntimes'"
    but the second time it's executed correctly...
    it must be something stupid we are doing... but what?

  • Two Radeons 3870 with FCP and Motion?

    Hi!
    Have you tried to use two 3870 with FCP and Motion?
    I just wanted to have all 512MB of video RAM for my canvas and use the second card with my Matrox MXO to display broadcast preview.
    I know it could be risky, but as I remember earlier the problems shows only while rendering some of the plugins in FCP (my test was on 2006).
    Do you have any experience with pair of 3870 cards?
    I've just ordered two of them:)
    regards
    arti

    From what I've read on this forum, FCP doesn't work properly with two video cards.
    -DH

  • How to fix the .pdf file with error "invalid annotation object"

    how to fix the .pdf file with error "invalid annotation object"

    As long as the PDF opens, then just try saving it to a new file name. There may be a preflight script that would help troubleshoot the issue.

  • Having trouble with buttons in motion menus

    I'm having some problems with buttons in motion menus:
    - I've created a motion menu where some text (button names) fade in.
    - I set a loop point after the text has faded in completely.
    - I set the end condition to "loop"
    (there is some animation after the text fades in that I would like to loop)
    - I draw out 5 buttons and assign different overlay colors to each of the button states.
    The problem is that each time the motion menu jumps back to its loop point.. the menu seems to stutter - the overlay color on the currently selected button turns off for a second and the button is momentarily disabled (can't be selected). This problem only shows up on the actual dvd build. The buttons work smoothly when tested in the simulator.
    I can avoid this problem by losing the animation and just setting the end condition to "still".. but I was wondering if anyone knows if there is something I might have missed or could try as a workaround.
    17" powerbook g4   Mac OS X (10.4.5)  

    This problem only shows up on the actual dvd build. The buttons work smoothly when tested in the simulator.
    It could be how the DVD is reading the DVD (sort of the nature of DVD, everything is not exactly the same), because buttons will not show until the loop point and there may be a slight pause from end of animation in the menu to the loop point. And the overlay will turn off briefly when it hits the end.
    Visually what you can do is make the animation in a manner so that at the loop point the buttons are part of the background itself and make sure your loop point is at that point (or slightly after) so it looks like the button is there.
    For the most part the setting of still may work okay (really a creative call), sometimes listening to the same music/seeing samee animation may be too much (of course it depends on project) and you can jump to the loop point on the menu on subsequent calls

  • Synchronize with Database on Entity Object re-creates Association

    hi
    Please consider this example application created using JDeveloper 11.1.1.4.0
    at http://www.consideringred.com/files/oracle/2011/MovedAssociationApp-v0.01.zip
    It has an EmpManagerFkAssoc Association which has been moved from the "movedassociationapp.model.entities" package to the "movedassociationapp.model.assoc" package (using the "Refactor - Move..." context-menu option).
    When selecting "Synchronize with Database..." in the context-menu of the Employees Entity Object, and clicking the "Synchronize All" button, this results in JDeveloper re-creating the EmpManagerFkAssoc Association,
    as shown in the screencast at http://screencast.com/t/l7jaoU2C
    - (q1) Is this Association re-creation intended behaviour (if so, please explain, if not, which bug number)?
    many thanks
    Jan Vervecken

    Ferez,
    have you seen this thread in the ADF forum, Cannot 'Synchronize with database' my entity objects ?
    It mentions the existence of a bug that may cause this (though no reference number), and one user posted a workaround they were using.

  • Entity object attribute with a list of objects

    Does anyone know how one sets up an entity object that has an attribute with a list of objects as the type? (assuming that's supported)
    as in:
    CREATE TYPE phones AS VARRAY(10) OF varchar2(10);
    Create table suppliers (supcode number(5),
    Company varchar2(20),
    ph phones);
    The SOA Suite in jDeveloper (new Entity Object/attributes etc) has an ARRAY that can point to REF or OBJECT. Neither work. When I try to Create DB Object later from the Entity Object I've created I get an invalid type.

    What you suggested about "validation codes on the VO" is not written on the ADF Documentation.
    I try to blindly/strictly follow best practices (particularly on Validations, using Declartive and/or built in validators) on most ADF documentation and blogs but there are many scenarios on coding some large ADF projects that I think must veer away from the best practices stated on the documentation or maybe add new rules on the documentation depending on how complex an ADF project would be.
    I religiously followed best practices stated on the documentation to use Entity and Attribute Validators when performing validations. What I did was i had created lots of Custom Validators (by implementing JboVAlidatorInterface interface) for each of the attributes on an Entity Object that need validated. So those validator is valid only for one attribute, its not reusable. And those validation codes either have reference to a ViewObject or call some PL/SQL procedure. So at some point are codes became messy.
    Ultimately the whole project became harder to manage when the codes became large. Now I am trying to refactor the whole application by separating it into project/package and I am hoping to do it with little Re-coding as possible.
    Hope to get your opinion on this one.
    regards,
    Anton

  • Import-CMDriver fails with "Import-CMDriver : Invalid object path "

    I am attempting to use Import-CMDriver but it fails with:
    "Import-CMDriver : Invalid object path "
    I can see that it is adding the driver to the catalog, but it is failing to add it to the package and I can't figure out why.  I have tried with different inf files and deleted and created different packages.  It just doesn't work.  Here is
    the command that I am running.  I don't see any reason why it wouldn't work.
     Set-Location abc:
        foreach($iniFile in $infFilesToDeploy){
            $cmDrivePackage = Get-CMDriverPackage -Name "PackageName"
            $cmDriverCat = Get-CMCategory -CategoryType "DriverCategories" -Name "PackageName"
            $cmDrivePackage
            $iniFile
            Import-CMDriver -UncFileLocation $iniFile -ImportDuplicateDriverOption AppendCategory -AdministrativeCategory $cmDriverCat -EnableAndAllowInstall $True -DriverPackage $cmDrivePackage -UpdateDistributionPointsforDriverPackage $false
    As I said, it is seeing the ini file since it it importing it into the catalog.  It just won't add it to the package.  It also leaves the package in a locked state if I try to modify it after I run this command.
    Anyone have any ideas why this command doesn't function?
    Thank you for your time.

    Hi,
    What's the version of your SCCM? I ran this command "Import-CMDriver -UncFileLocation... " on my SCCM 2012 R2 CU1. I didn't get the error above.
    I also tried the command below, it ran successful.
     $d=Get-CMDriverPackage -Id "..."
     Import-CMDriver -UncFileLocation "\\..." -DriverPackage $d -EnableAndAllowInstall $true
    Best Regards,
    Joyce
    We
    are trying to better understand customer views on social support experience, so your participation in this
    interview project would be greatly appreciated if you have time.
    Thanks for helping make community forums a great place.

  • Populate object form with already provsioned resource object's data

    OIM Version:
    9102 BP19
    Scenario:
    We have to pre-populate resource object (ModifyObject) form fields with already provisioned resource object (ProvisionedObject) form fields which can be multi-instance resource.
    This provided data will be used modify the already Provisioned resource object data (same ProvisionedObject). And this needs to be handled with approval workflow.
    Approach:
    We will use selected ProvisionedObject’s process instance key on web page in resource object pre-populate adapters. And using that process instance key we will fetch already provisioned resource (ProvisionedObject) object’s data.
    Issue:
    Not sure how can we pass the process instance key from WEB_PAGE to OIM_RESOURCE_OBJECT’s pre-populate adapter.
    Any pointers towards the solution will be appreciated.

    My suggestion is...
    At the time of raising the request, use userKey and in the code use getObjects() to retrieve the provisioned resource object information. Here you can retrieve Process Instance Key of the Provisioned resource and then retrieve the process data. So at this point you will have all the required data of the provisioned resource which can be returned to the object form field.
    This is one approach. Experts may throw more pointers.

  • Domain Controller - Time Syncing with CMOS Clock

    Hello!
    We have a DC that is syncing time from "local CMOS clock."  This DC is a VM (hyper V).  Integration services has "time sync" turned off.
    I've attempted syncing the DC to an external time source per http://www.thirdtier.net/2011/02/how-to-set-an-ntp-time-server-in-windows-2008-sbs-2008-and-sbs-2011/ and the issue persists.
    Also of note - I've attempted syncing the VMHOST to an external source as well, and it is only syncing with CMOS clock
    w32tm /config /manualpeerlist:"time.windows.com" /syncfromflags:manual /reliable:yes /update
    - results>
    I manually restarted Windows Time service, still syncing to CMOS
    w32tm /resync /rediscover
    - results> 
    the computer did not resync because no time data was available
    w32tm /stripchart /computer:time.windows.com /samples:5 /dataonly
    - results>
    Tracking time.windows.com [65.55.56.206:123].
    Collecting 5 samples.
    The current time is 4/14/2014 12:34:41 PM.
    12:34:41, -16.0686354s
    12:34:43, error: 0x800705B4
    12:34:46, -16.0885249s
    12:34:48, -16.0981303s
    12:34:50, -16.0785199s
    w32tm /monitor
    - results>
    EVEREST.COMPANYNAME.local[192.168.45.34:123]:
        ICMP: 0ms delay
        NTP: +17.4000482s offset from COMPANYNAME-DC1.COMPANYNAME.local
            RefID: 'LOCL' [0x4C434F4C]
            Stratum: 1
    COMPANYNAME-DC1.COMPANYNAME.local *** PDC ***[192.168.45.31:123]:
        ICMP: 0ms delay
        NTP: +0.0000000s offset from COMPANYNAME-DC1.COMPANYNAME.local
            RefID: 'LOCL' [0x4C434F4C]
            Stratum: 1
    COMPANYNAME-MGMT.COMPANYNAME.local[192.168.45.33:123]:
        ICMP: error IP_REQ_TIMED_OUT - no response in 1000ms
        NTP: error ERROR_TIMEOUT - no response from server in 1000ms
    COMPANYNAME-DS1.COMPANYNAME.local[192.168.45.32:123]:
        ICMP: 0ms delay
        NTP: +14.7149589s offset from COMPANYNAME-DC1.COMPANYNAME.local
            RefID: 80.84.77.86.rev.sfr.net [86.77.84.80]
            Stratum: 2
    EVEREST.COMPANYNAME.local = 2k3 box
    COMPANYNAME-MGMT.COMPANYNAME.local = old DC improperly removed from domain (aka was just deleted from Hyper V by another technician...)
    COMPANYNAME-DC1.COMPANYNAME.local = primary "main" DC, 2k8
    COMPANYNAME-DS1.COMPANYNAME.local = backup DC, 2k8
    I can provide whatever other info that may prove useful.  I've looked @ other posts RE: this issue and feel like I might be missing something obvious, but I am at a loss.
    Thank you!

    Hi,
    Is UDP 123 open on the machine? I suggest you try to disable firewall to see if it works.
    More information for you:
    Can't get NTP time working on SErver 2008 R2 DC
    http://social.technet.microsoft.com/Forums/windowsserver/en-US/e5e26e4f-1988-4ec1-8837-6d1d503130e7/cant-get-ntp-time-working-on-server-2008-r2-dc?forum=windowsserver2008r2general
    Configuring the Windows Time Service for Windows Server
    http://msmvps.com/blogs/acefekay/archive/2009/09/18/configuring-the-windows-time-service-for-windows-server.aspx
    Error message when you run the "w32tm /resync" command to synchronize Windows Server 2003 or Windows SBS to an external time source: "The computer did not resync because no time data
    was available"
    http://support.microsoft.com/kb/929276
    Time synchronization is not performed even though the W32Time service is successfully started in Windows Server 2008 or in Windows Server 2008 R2
    http://support.microsoft.com/kb/2493006
    Best Regards,
    Amy

  • Count total number of record of table with deletion from archiving object

    Does anyone know is there any SAP standard program to count the total number of record of the table with deletion from Archiving Object and display in repprt?

    Not sure of the question. Are you looking to get the sql "select count(*) from table" from using the TopLink expression framework or are you getting that SQL already and want something else?
    If you are looking just to get the count from a table/class, you can use a ReportQuery:
    ReportQuery rquery = new ReportQuery(ClassToQueryOn.class);
    rquery.addCount(); //equivalent to count(*);
    session.executeQuery(rquery);
    You can use a report query to return data instead of objects, and use selection criteria just like a normal read query.
    Best Regards,
    Chris

  • How are we supposed to work with the new motion tweens if there's no motion editor anymore?

    How are we supposed to work with the new motion tweens if there's no motion editor anymore? Without motion editor we can't see what kind of keyframes are set and we can't set any accelerations anywhere. Does Adobe now want us to go back and use the old motion tweens?

    Hi All,
    Flash Pro CC 2014 (v 14.0.0.110) is now available for download via the Creative Cloud App.
    We have included an all new Motion Editor along with several other new features with this release of Flash Pro. The new Motion Editor is completely redesigned, intuitive and easy to use while preserving the core functionalities and backward compatibility with Flash CS6
    To Invoke the Motion Editor, simply Double-Click on your Motion Tween span on Timeline (or Right-Click and select 'Refine Motion') and the Motion Editor opens up in-context in the Timeline itself. Double-Click again to collapse once you have made your adjustments.
    Complete list of New features in Flash Pro CC 2014 is available at these links:
    Overview:         https://www.adobe.com/in/products/flash.html
    Whats new:      https://helpx.adobe.com/flash/using/whats-new.html
    Release Notes: https://helpx.adobe.com/flash/release-note/flash-professional-cc-2014.html
    Videos:           https://helpx.adobe.com/in/flash.html
    Thanks,
    Nipun

  • Methods associated with a given business object...

    How can I find different methods associated with a given business object ? Any transaction ?
    Thanks.
    Regards,
    Tushar.

    Use transaction SWO1.

  • How to synchronize test schema objects with the prod schema objects.

    Hi,
    I have a requirement of synchronizing test schema objects with the production schema objects. Please let me know the below
    1. if there is a standardized method for such activity,
    2. if there are oracle utilities for this task.
    3. If i had to do this job manually, can you let me know the check list if any.
    Thanks
    Purushotham M

    http://www.oracle.com/technetwork/issue-archive/2012/12-sep/o52sqldev-1735911.html
    You could try database diff tool in sql developer(but there are some licence restrictions).
    I don't know your database version, you could try DBMS_COMPARISON package also.
    Look at this link http://docs.oracle.com/cd/B28359_01/appdev.111/b28419/d_comparison.htm
    Other solution is to create db link between test and production database, and then you can try different types of queries like
    select table_name from user_tables
    minus
    select table_name from user_tables@db_link_to_other_database
    And you can do this for columns, indexes and so on.
    But you must have proper DDL scripts for this, to generate sync script.
    Also there is a question about work process, you are doing sync in reverse order(from production to test). Test db is for test, after test you go to production db with proper ddl and dml scripts, so these schemas shouldn't be different in the first place(talking about schema, not data here).

Maybe you are looking for

  • How to get pics off of adobe .pdf file for emailing.(mac computer)

    What happened: I got copy place to scan 8.5x11 pages that had 2-3pics on each. They scanned in as .pdf file which I open with Adobe reader and see 8 pages of several pics on each page. I'd like to be able to drag or copy off pics from these pages so

  • Error while updating data in DB2

    Hi, I am working on SOA 11 g.Trying to update data in table of DB2 by using DB adapter. But I am getting following error, *[OWLS][DB2 JDBC Driver][DB2]Character data, right truncation occurred; for example, an update or insert value is a string that

  • IPod Touch is slow and frequently can't be synched

    Ever since installing v3.0 software on my 2nd Gen iPod Touch (32GB) it has been slower. Additionally, 90% of the time I try to synch it to my Mac I get errors -- either that the iPod isn't recognized and must be restored, or that there is no file to

  • Suppress Duplicates

    I am running a query in report builder with a union between two select statements to list machines and their AV product, but some machines do not have anything installed. The first statement brings back the results of the ones with a detected product

  • Acrobat and Safari

    Is there any way to force Safari to open a pdf file outside of the browser. Every time I click on a huge pdf file, it tries to open it in a new browser tab or window, and safari locks up. I want it in Reader or Professional, so that I can edit it if