Are CANOpen cycle-time​s required for SDO communicat​ion?

Hi All,
In order to perform a particular action (Home stages) I send a sequence of 3 SDO commands to a positioning stage. These stages are using a FOR loop to a series of 15 stages. I am using a high-speed card with 125000 baud rate.
When sending this sequence of commands some of the stages (one or two randomly) will not respond. On other occasions all of the stages will respond first time. I do not have any time delays between the sequence of 3 commands I send or between the loops of the FOR structure.
All other commands (move stage, change velocity etc) are sent as single objects (rather than a sequence of 3 objects) and there is usually a large time-delay between commands (due to the process I am programming rather than any intentional wait functions in the code). These commands work perfectly every time.
This 15-axis system is an expansion of a 13-axis system I was working with previously. The 13-axis systems responded to the homing sequence consistently and reliably every-day for 6-months or so.
The manufacturer works only with PDO comms and has no experience using SDO communication. They believe I may have to re-write my code to implement PDO style 'cycles' to buffer the speed I send commands to the stages. However I am a bit skeptical of this as I believe SDO comms means that each command is acknowledged before the next command is sent (I am open to correction on this as I have very little experience with CANOpen). This makes me think communication in cycles (for SDO) would be of no advantage.
Before I try this quite major re-write of my code can anyone advise if this cycle-based communication model might help or is it only applicable to the PDO protocol?
Kind regards and thanks,
Dave

Hi Dave
I have read up on your question and I believe that some type of producer/consumer architecture is needed. The reason for the non response of some of the commands is that no time delay is available between the sequence of commands you are trying to process. By having the producer/consumer architecture you are ensuring there is a wait between the stages in the sequence. And that the next command in the sequence will not execute until the last command has executed successfully. So in other words a PDO system would be implemented here. A producer/consumer would be a solid program architecture for ensuring reliable PDO communcation in CANOpen.
Please read the following
http://www.eetimes.com/design/industrial-control/4​017924/CANopen-An-Introduction
Here are some other options to consider
http://search.ni.com/nisearch/app/main/p/bot/no/ap​/tech/lang/en/pg/1/ps/10/sn/ssnav:dzn/q/CANOpen/se​...
I hope this helps
Kindest Regards
Ben Hartrick BEng (Hons) MIET
Applications Engineer

Similar Messages

  • What are the optimal hardware specification requirements for Adobe Photoshop CS6?

    Greetings to the staff and users of this forum,
    As the title clearly stipulates, the question is "What are the optimal hardware specification requirements for Adobe Photoshop CS6?".
    Unfortunately, I am not satisfied with the specs specified on the website, as I believe they are far lesser than the specs needed to run the program at its full potential. This belief comes from my experience with the product Adobe Photoshop CS2 that I currently run on my computer. In effect, Ps CS2 cannot fully run without inducing time lags on my computer (i.e. when using 500 pix diameter smudge tool/ using liquify gallery), even though my specs are already higher than those specified for CS6 (mine are: Intel Core 2 Duo 6300 1.86 GHz, 3 GB RAM). I can assure you that I get those time lags even when almost in safe mode (only system main processes running) and that my computer is clean from any process/virus that could lower its performances.
    I've been through two chat rooms and four telephone operators to always get the same answer: the specs on the website.
    If any user here could provide me with proper higher specs, I would really be grateful.
    Thanks,
    phdwengr

    This document looks at different workflows and gives recommendations. It should give you an idea of what's needed.
    http://blogs.adobe.com/jnack/files/2012/07/CS6_hardware_recommendations.pdf

  • What are the SAP Business one requirements for intercompany intergration

    Hi. what are the SAP Business one requirements for intercompany intergration

    Hi Wendy,
    Intercompany 1.1 is supported on SAP Business One 8.82 and Intercompany 2.0 is supported on SAP Business One 9.0.
    So depending on Solution version your are looking for, refer to Prerequisites section in the respective version's Administrator Guide.
    For further information on Intercompany Integration Solution for SAP Business one, you may refer the following:
    https://websmp210.sap-ag.de/partneredge/b1/intercompany  
    Regards,
    Agneesh Jain
    SAP Intercompany Team

  • What are the minimum hardware Server requirement for SAP BI BO

    I would be thankful if someone can please tell me  What are the minimum hardware Server requirement for SAP BI BO. if a separate Desktop is used for the server or local server purpose.
    In the Desktop
    I have 8 GB RAM
    2.60 Ghz Processor ( CPU)
    System type: 64 bit OS
    regards
    ranendra

    Hi,
    Refer the attached PAM for BO 4.0 and 4.1.Minimum hardware details are listed there.
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/f0134dbb-8f10-3010-5084-cf90dbb35284?QuickLink=index&overridelayout=true&58879706677537
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/507d3365-009b-3010-04b0-e5abc8f00c91?QuickLink=index&…
    I haven't try with your similar specification but  in the below link some one tried with similiar one.
    What are the minimum system requirements to install SAP BO 4.0/4.1
    Amit

  • I was not warned that audiobooks are a one time download only for those using iCloud to backup. As a result I've lost my audiobook when switching to a new iPhone after the previous phone was damaged. Will Apple refund me for the audio book?

    I was not warned that audiobooks are a one time download only for those using iCloud to backup. As a result I've lost my audiobook when switching to a new iPhone after the previous phone was damaged.
    Will Apple refund me for the audio book?
    the irony of this is that the lost audio books is Steve Jobs biography!
    Starting to wonder about the benefits of Android :-/

    If you haven't been keeping a backup of your downloads (none of your iTunes downloads are included in an iCloud backup, apps, music etc are only redownloadable whilst they remain in your country's store) then you can try contacting iTunes support and see if they will grant you a redownload : http://www.apple.com/support/itunes/contact/- click on Contact iTunes Store Support on the right-hand side of the page, then Purchases, Billing & Redemption

  • What are the Master Table validations required for below fields

    Hi,
    I have created a selection screen with following fields.
    Can anybody tell me what are the exact master table vaidation i can do for the same!
    <b>Order Type[VBAK-AUART],
    Order Number[VBAK-VBELN],
    Customer PO #[VBKD-BSTKD],
    Sold-to Party No[VBPA-PARVW - SP as key],
    Ship-to Party No[VBPA-PARVW - SH as key],
    Division[VBAK-SPART].</b>
    Agaist which master tables i need to vaidate above fields!
    Also please clarify what is meant by [SP as Key] & [SH as key]! Is it needs to be defaulted!
    Thanks in advance.
    Thanks,
    Prasad.

    Hi Prasad,
    For your another Query
      SH- Ship To Party,
      SP - Sold To party.
    You can set anyone of them as Default depending on ur Bsuiness requirement ie. You are Forwarding ur Invoice to ship to or sold to Party.
    Regards,
    Leo

  • Auto Date/Time stamp required for Numbers 3.1

    I would like to automatically add a Date/Time stamp to the last column's cell, when a person's name is selected from the pop-up menu in Column C.
    As a number of different people will be using the spreadsheet, I'd prefer not to have a keyboard short cut, as it can be easily overlooked.
    I was wondering if it were possible to use a script to copy a cell's (column D) results, containing the 'NOW()' or 'TODAY()' function, and paste the results into the 2nd cell (Column E), allowing the last column's formula to reference the 2nd cell?
    The formula in the last cell   =if($C2="","",$E2)  can then reference a static cell, rather than a live cell.
    I know enough to be dangerous, so I'm not sure if i'm heading in the right direction.
    Thanking you all in advance.

    Hi Gordon,
    Is this the same as a script?
    Good question! It's fun to see people try to define what a service is. It may be one of the least understood and appreciated features on the Mac. It was certainly a mystery to me not long ago.
    I think of a service as anything that can be made to appear in the Services menu. Apple has made that easy with Automator. You fire up Automator, create a new service "workflow" document, plop in a script, save, and see the result immediately in the Services menu. You can also send the .workflow package to someone else, who only needs to double-click to install it.
    This particular date-time service contains a short AppleScript (you can view it by opening the .workflow in Automator.  But other languages (Python, Perl, etc) and Unix utilities can be used too, as illustrated here.
    Since Numbers has decent support for AppleScript, it is quite easy for the non-technical user to "bolt on" menu choices to do quite sophisticated things that are not built into the interface itself.  I find it more accessible than (and just as powerful as) the VBA used for Excel macros. But that could be mostly a matter of familiarity.  In any case, it adds a whole new dimension to Numbers.
    SG

  • How to handle threading for TCP communicat​ion?

    Hi,
    I've a project to control two separate applications (C++ and LabView) and both of them are implemented as server. Another client program (C++) is used to control those application. The communication among them are implemented using TCP socket. The client program sends message to start or stop some tasks on the servers. The client program also sends time (hh:mm:ss) with the start and stop message to determine when to start or stop.
    In C++ application (server): The application listens for connection and when gets  one, it creates a communication thread to handle that and again listen for another connection. The communication thread handles message passing and when it receives start or stop message, it creates a timer thread with the received time to trigger a task at specified time. And after that it waits for message from the client. So, here, when thread (communication, timer) is needed, it is created.
    In LabView (server): I've tried to create same thing as the C++ server. But, from LabView manual and others forum threads, I got that LabView is multithreading and it can be done using independent loop. So, I'd to create four loops in a diagram:
    1. Listen for new connection
    2. Handle communication for already received connection
    3. Start timer
    4. Stop timer
    and they are run at the beginning of the execution and communication among them are managed using local variables. But, 2,3 and 4th loop can handle only one connection and it can handle another if the current is closed. But, the C++ application can handle more than one connection by creating thread when it is necessary but not at the beginning of the execution of the application.
    Is there a better way to implement this in LabView?
    Is it possible to handle multiple connections and create diagram node/block (like thread) dynamically like C++?
    Thanks.
    Using LabVIEW 2010, Visual C#, Visual C++ (2005, 2008, 2010)
    Solved!
    Go to Solution.

    There are several ways to do this in modern LabVIEW and you should probably search the Example Finder for some TCP examples. The classic way is to transfer the connection refnum from the listen loop to a communication loop that adds it to an array of connection IDs and then continously iterates over this array to do the communication. It works since about LabVIEW 4.0 perfectly for me even for applications with HTTP based communication protocol. But you need to make sure of course that the communciation handling for one connection isn't delaying its work for some reasons as that would delay the handling of the other connections too, as they are really worked on sequentially. If you encounter an error, the connection ID is closed and removed from the array.
    The other is that you create a VI that does your whole communication and terminates itself on an error or when getting the quit command. Make this VI to be reentrant and then launch it through VI server as reentrant instance, passing it the newly received connection refnum form the listen loop. Then use the Run method to let it start and operate like an independant thread.
    For all of these you should be able to find an example in the Example Finder when searching for TCP.
    Rolf Kalbermatter
    CIT Engineering Netherlands
    a division of Test & Measurement Solutions

  • Can we connect xbee to cfp2020 controller​s serial port for wireless communicat​ion

    hi,
        i wanna do data aqcuisition using ethernet as well as wireless technologies, for that i wanna use xbee with cpf 2020.   is it possible?
    thanks in advance

    You can do it fine..
    I am guessing the wireless modem is really a router as well. When you say wireless do you mean 3g internet or 4g internet or do you mean cable or adsl and a wireless modem router.?? It is just helpful to know what you are talking about by wireless modem or wireless internet.
    You have that plugged into ethernet over power (EOP) adapters .. that is great.
    Plugged into TV again that is fine.. although I am unclear what or how it is decoding.. is it IPTV??
    Now to your specific questions.
    Now, is it possible to
    a) connect the Time Capsule to the powerline, so it can act as an access point? When connected to this powerline (ethernet) I hope I won't loose speed to the wireless connection
    Yes, the TC needs to be bridged..
    Go to manual setup of the Airport utility.. click on the internet tab.. go to connection sharing on the bottom of that page.. select off bridge mode.. update the TC.
    Now you can plug the TC into the EOP adapter. And it will work as Wireless Access Point.. WAP or short AP.. and switch.
    Plug the TV into the TC as well.. that should all work fine.
    b) will I be able to connect my digital tv-decoder to the TC without any problems? So the TC is the decoder's "ethernet port"?
    Hope this is a bit clear, as English is not my mothertongue...
    IPTV can be complicated to setup and exactly how it works will depend on the main router.. sometimes IPTV is only delivered to a specific ethernet port.. in which case the above suggestion will not work.. you can use either internet or the TV.. not both..

  • LabWindows​/CVI 5.5 for GPIB communicat​ion?

    Hello!
    I'm a GPIB rookie and can't get my GPIB devices to talk with LabWindos/CVI:
    For the GPIB devices I am using (FWBell 7030 Gaussmeter, Keithley 6514 Electrometer) are no instrument modules available (at least I can't find any).
    How can I talk with these devices, using the IEEE488(.2) functions in LabWindows 5.5?
    If I use these functions (i.e. Send / Receive), I allway get error messages and the devices don't redspond and sometimes they show error messages.
    How do I address a device on the GPIB Bus?
    Every idea is welcome, I need all the help I can get.
    Thank you!"

    Unfortunately I was unable to find a driver for this instrument either. This leaves you with one of a couple options. First, I would like you to submit a request for this driver at:
    http://zone.ni.com/idnet/other.htm
    We develop drivers based on demand and popularity so the more requests we have for it, the greater the possibility that we will develop one.
    If you would like to try developing your own instrument driver (or modify the existing one), we have documentation, model instrument drivers, and driver templates to help at :
    http://zone.ni.com/idnet/development.htm
    There may be a similar driver on ni.com/idnet that can be used as a model.
    We also have a syndicate of third party vendors that specialize in National Instruments'
    products and services. Some of the vendors specialize in driver development. I would suggest contacting one of the Alliance members at:
    http://www.ni.com/alliance

  • Using blackberry as modem for wireless communicat​ion for laptop

    I've seen this done but wasn't able to find instructions on how to do this. Does anyone know how to use the blackberry curve as a modem for wireless connectivity for laptop?  What settings do I need and any software for the laptop needed?

    Hi there!
    Here are the RIM KB's about the topic. All other information you will need to get from your carrier.
    KB05178 Support for tethered modem use
    Good luck and let us know!
    Occam's Razor nearly always applies when troubleshooting technology issues!
    If anyone has been helpful to you, please show your appreciation by clicking the button inside of their post. Please click here and read, along with the threads to which it links, for helpful information to guide you as you proceed. I always recommend that you treat your BlackBerry like any other computing device, including using a regular backup schedule...click here for an article with instructions.
    Join our BBM Channels
    BSCF General Channel
    PIN: C0001B7B4   Display/Scan Bar Code
    Knowledge Base Updates
    PIN: C0005A9AA   Display/Scan Bar Code

  • Can Ideapad Lynx k3011 micro USB port use for data communicat​ion?

    Greetings,
    I would like to connect on one end an VAG-Com USB dongle (http://www.ross-tech.com/vag-com/hex-usb+can.html) via a Micro USB adaptor to the tablet and the CAN bus to my car on the other end to turn some car features on and off. Can the Micro USB port on the tablet be used as communication device to achieve this?
    Thanks,

    Just check ebay or http://www.parts4repair.com/brands/Sony.html
    "I'd rather be hated for who I am, than loved for who I am not." Kurt Cobain (1967-1994)

  • What are the system requirements for downloading Lion 10.7?

    What are the Mac Mini system requirements for downloading Lion OS X 10.7?

    Upgrading to Lion
    If your computer does not meet the requirements to install Mountain Lion, it may still meet the requirements to install Lion.
    You can purchase Lion by contacting Customer Service: Contacting Apple for support and service - this includes international calling numbers. The cost is $19.99 (as it was before) plus tax.  It's a download. You will get an email containing a redemption code that you then use at the Mac App Store to download Lion. Save a copy of that installer to your Downloads folder because the installer deletes itself at the end of the installation.
         Lion System Requirements
           1. Mac computer with an Intel Core 2 Duo, Core i3, Core i5, Core i7,
               or Xeon processor
           2. 2GB of memory
           3. OS X v10.6.6 or later (v10.6.8 recommended)
           4. 7GB of available space
           5. Some features require an Apple ID; terms apply.

  • Planned Maintenance/ Activity but no cycle time

    Hi PM Gurus,
    Quite new to Plant Maintenance, and would like to ask a question.
    I have a planned program for maintenance of some plantation, which requires maintenance lets say,
    on February and October of the year for one type of activity, and maybe June and September of the year, for another activity, so they may not have any cycle time, but they require to maintain it for twice
    a year. Its more of a program scheduled for each of numerous activities required to maintain
    the plantation.
    Is this considered as Preventive Maintenance or Ad-Hoc Maintenance, as there is no exact cycle
    time as required to be set for Preventive Maintenance, but its a planned activity.
    Thanks so much for your help. Best Regards

    pocoyo ford,
    The first question you probably need to answer is whether there is any legal requirement to prove you perform planned/routine/preventive/routine type maintenance. If so, then you will probably need to create maintenance plans (although there are other non-SAP methods too).
    If the maintenance is Feb/Oct then you can use a standar 6 monthly cycle. However, you may need to use factory calendar for the Jun/Sep cycle.
    But if one equipment toggles between a Feb/Oct and a Jun/Sep cycle, then maintenance plans may not be the most efficient way as you would need to change the maintenance plan each time the cycles change and the administration time may be too great...
    PeteA
    [www.pjas.com]

  • Transfer Requirement for Goods Receipt Item

    Hi All,
    We are trying to create Transfer Order for Goods Receipt items using an ITS mobile application.We are using the function module L_TO_CREATE_TR to create Transfer Order by passing the Transfer Requirement from the Goods Receipt as an input to the function module. Our requirement is to create one Transfer Orde per Goods Receipt item. We need to create Transfer Order for the items simulatneously from different terminals.Since we have only one Transfer Requirement for the entire Goods Receipt document, we are not able to create Transfer Orders simultaneously because of the system lock (Transfer Requirement is locked).
    Is it possible to create separate Transfer Rquirement for the individual items in the Goods Receipt via customizing/User exit.
    Your guidance in this regard will be great help for us.
    Regards,
    Shaju

    Hi Dirk,
    Thank you for your reply.
    Our enduser will be using handheld device for Transfer Order creation. The user will pick the GR item material from one storage type (902) and the Transfer Requirement will be locked at this moment.Later while placing the SU in destination bin the user will scan the destination bin and the Transfer Order will be created at the time of scanning. Till the completion of the entire process the Transfer Requirement will be locked and no one else can pick the materials of the same GR from 902 storage type.
    We are trying to create Transfer Requirements for each Goods Receipt Item and we are not able to find any user exit in Goods Receipt Creation or any customizing option.
    Can you please check and help us to resolve the same.
    Regards,
    Shaju
    Edited by: shaju tv on Apr 5, 2010 11:40 AM

Maybe you are looking for

  • Conditional links on report w/ search

    I know there has a number of thread on this topic, but I could not find any addressing my issue. I have a report with a conditional link built into the SQL: select DECODE(LL_ACCESS, 'edit', '<img src="/i/edit.gif" border="0" alt="Edit Icon">', '<img

  • No accessory view in custom table view cells.

    Hello Everyone, I have been having problems with my accessory views in my custom cell views. I am expecting that the accessory views will show up by only setting the accessoryType property correctly. Below is a link to my class for the custom cell vi

  • Sending HTML mail with swnconfig/swn-selsen

    Hi, I have made configuration with SWNCONFIG to send notification by Email in HTML format. I've a problem, the task description is well in HTML but in a file attachement, what I want is the body of the email in HTML with the task description and no f

  • BI publisher error-Invalid column index

    Hi, I am trying to view the report by configuring the bursting. My query doesn't give any errors if I run in the DB but getting 'Invald Column Index' Error in the BI Publisher. Can any one help me, what is going wrong? Thanks Suneetha Edited by: 9320

  • Error in configuring database cache

    Dear friends, I installed Oracle 9ias on the original oracle 9i database on the same machine. When I configured database database cache. The followings error message appeared when I use wtacce -create -typical: ORA-01034: Oracle not available ORA-271