Industrial Communications for CANopen - interface create error

Hello, 
I am trying to run some basic examples, which I have found with example finder in directory - NI - Industrial communication for CANopen -> cRio -> FPGA bitfiles -> CANopen_cRio_heartbeat.vi.
But the block "Interface create" gives me the error -2147136667. 
I am working with cRio with NI 9881 module. The module is connected to Festo robot.
Do you have please any idea what could cause this error ? 
Text of Explain Error:
Possible reason(s):
You are trying to start an interface that is missing bus power for the transceiver. Some physical layers on NI-CANopen hardware are internally powered, but others require external power in order for the port to operate. This error occurs when starting an interface on hardware that requires external power when no power is detected. Supply proper voltage to your transceiver. Refer to the CANopen Hardware book of the NI-Industrial Communications for CANopen Help for more information.
Cheers
Ivo
Solved!
Go to Solution.

Hello IvoK,
The 9881 needs to be externally powered. You can do it with a CAN Breakout Box or with a CAN cable.
Regards
Mélinda B
National Instruments France
#adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
Travaux Pratiques d'initiation à LabVIEW et à la mesure - Nouveau contenu
34 sessions partout en Fra...

Similar Messages

  • NI Industrial Communications for EtherCAT 2.4 requires FPGA deployment option?

    I am using NI Industrial Communications for EtherCAT 2.4, along with PXI real time target and some third party EtherCAT devices.
    When I right clicked on my third party slave device in the LabVIEW project tree and selected Online Device State it started searching for NiFpgaBitfileGet_all.vi, then put up a message Cannot display selected category. I have temporarily fixed it by installing the FPGA deployment option. Will the fix still work once the 30-day evaluation period is over? I shouldn't need FPGA deployment option so why is there a dependency?

    I do not have any NI slave devices. The third party device is a Micro-Epsilon confocalDT 2451 distance measurement probe. My controller is a NI PXI-8109, and I am using a PXI-8231 as the EtherCAT master. I am using LabVIEW 2011 with LabVIEW Real-Time 11.1. As an initial test setup I have just the one slave, as the attached project tree shows. I eventually want to have eight of these slaves, but that will need another thread. I have not had the opportunity to try "Revert to Default Personality" yet.
    Paul
    Attachments:
    LV2.jpg ‏34 KB

  • Hide messages for External Interface Program Error

    Hi,
    I am facing problem in removing the external interface errors encountered during EPC of a Y program. Can you please suggest any solution for hiding the error in the custom Y program using #EC.
    Regards,
    Kajari

    Hello IvoK,
    The 9881 needs to be externally powered. You can do it with a CAN Breakout Box or with a CAN cable.
    Regards
    Mélinda B
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    Travaux Pratiques d'initiation à LabVIEW et à la mesure - Nouveau contenu
    34 sessions partout en Fra...

  • How do I use more than four PDOs when working with NI-Industr​ial Communicat​ions for CANopen?

    When I call CANopen TPDO Create.vi to create TPDO objects I can only input PDO1 through PDO4. How do I work with more than four PDOs?
    I see the other forum thread using an older version of CANopen, but it does not appear to directly translate into the newer NI-Industrial Communications for CANopen.
    http://forums.ni.com/t5/Automotive-and-Embedded-Ne​tworks/PDOs-on-a-CANopen-network/m-p/405001?requir​...

    Hi wireman,
    A good resource for CANopen is available here.  That page explains that typically in the CANopen standard, there are only 4 predefined PDOs in each direction (transmit and receive).  To use extra PDOs, additional configuration is required.  The configuration of the predefined PDO Channels refers to the COB-ID that they are linked to by default.
    According to the LabVIEW help files, the COB-ID is 'calculated' by adding the value of the PDO Channel and the Node ID, if the COB-ID is zero.  However, if the COB-ID is explicitly defined, then LabVIEW will ignore the calculation provided by the Node ID and PDO Channel.  So, if you need more than the four PDOs, you'll need to use the COB-ID input to differentiate which channel is being referenced.
    I hope this clears some things up, and please don't hesitate to ask for more advice.
    Regards,
    -Dave C
    Applications Engineer
    National Instruments

  • LabVIEW VI For CANopen SDO Segmented and BLOCK Transfer Write operation needed

    Currently , i have VI which supports for upto 4 bytes write operation for CANopen SDO.
    I need VI which supports for beyond 4 bytes ie. Segmented AND bLOCK trasnfer.
    Please provide me.
    Thanks in Advance.

    Hi Nilya, 
    Did you create a service request about this? The Industrial Communications for Canopen should support segmented SDO
    Jesse Dennis
    Design Engineer
    Erdos Miller

  • CANopen TPDO Read.vi takes 8 to 9 seconds (NI-Indust​rial Communicat​ions for CANopen with NI 9881)

    I am using NI-Industrial Communications for CANopen with a NI 9881 CANopen module on a cRIO in LabVIEW 2011.
    I am trying to read a PDO from a slave device. At the moment the slave device is not fully functional. That is, the PDOs are not being transmitted. My problem is that the CANopen TPDO Read.vi is taking 8 to 9 seconds to execute even though the timeout is set to zero. It seems that even though my slave device is not transmitting the PDO, the CANopen TPDO Read.vi shoudl timeout immediately and return. Has anyone else experienced this problem? Are there any workarounds? 

    Hi wireman,
    I'd like to point you at the NI-CANopen.lvproj in the NI Example Finder (available by searching CANopen).  Inside that project is a TPDO_Read.vi that should work and eliminates programming variables from the troubleshooting process.  I'm also curious, is the slave device actively on the network and is it sending heartbeat messages?  Does the TPDO Read.vi return an error after the 8 to 9 seconds?  If so, what is the code associated with it?
    Let us know if using the shipping example project works or displays the same behavior.
    Regards,
    -Dave C
    Applications Engineer
    National Instruments

  • Compact RIO EtherNet/IP Industrial Communication Data Packaging

    Hello,
    I’m new to the Industrial Communications for EtherNet/IP module and quite a few questions. I am using a Compact RIO 9074 I first configured the Compact RIO’s Ethernet Adapter eth1 port to TCP/IP Network and entered the static IP address to the same subnet as the Fanuc LR. This was then saved and deployed to the Compact RIO. I then implemented the VI for the Access Assembly Instance Data through Explicit Messages, built the application and deployed it to the Compact Rio. This VI was run and the system shows that its making a connection, however, it’s still not able to communicate.
    In the example, there are two arrays, the Data Received, and Data to Set. I want to know if there’s a certain way of configuring the Data to Set to a scanner.
    Thank you.
    Thomas

    Hi Jesse
    Thanks for your information it was very helpful.
    I thought that the IP address of the Compact RIO’s Ethernet terminal needed to be within the same subnet but not the exact same.
    I agree with the Ethernet/IP having an address scheme laid out. Having a look at the example project, it claims I need to create the assembly instance. This can be done using the create assembly instance example VI.
    Does the create assembly instance VI need to be running with the Assembly Instance Data (using Explicit Messaging)? If so I’m having difficulty understanding how to apply this. Under the create assembly VI, it uses I/O Data function, while using an array of Data to Set and Data Received. Will the assembly address need to be set up in this array?
    I’m having a look through the manual for the Robot and the information I provided before is the configuration for the scanner.
    Thanks
    Thomas
    Attachments:
    Assembly Acess Panel.PNG ‏70 KB
    Create Assembly Instruction Panal.PNG ‏71 KB
    Create Assembly Block.PNG ‏35 KB

  • Error: the QueryInterface call on the COM component for the interface with IID '{00063033-0000-0000-C000-000000000046}' failed due to the following error: Library not registered.

    I have a outlook 2007 plugin created in VS 2008 that reads calendar meetings. This plugin also works with outlook 2010. I used to debug this application from VS 2010 as well.
    Last month, I installed Office 365 to test something. Later I uninstalled this version but after that my plugin application is crashing, every time a new appointment/meeting is created in calendar.
    I get the below error:
    Unable to cast COM object of type 'System.__ComObject' to interface type 'Microsoft.Office.Interop.Outlook._AppointmentItem'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{00063033-0000-0000-C000-000000000046}'
    failed due to the following error: Library not registered. (Exception from HRESULT: 0x8002801D (TYPE_E_LIBNOTREGISTERED)).
    Tekriti Software

    Thanks for your sharing and have a nice day.
    Yoyo Jiang[MSFT]
    MSDN Community Support | Feedback to us
    Develop and promote your apps in Windows Store
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

  • Error -1074388947 with CANOpen Emergency Create

    Hi All,
    I am attempting to control 15 positioning stages using CANOpen. The newest feature intend to add is to add emergency monitoring to handle errors etc. I have tested this with one stage and all seems to be functioning. I am using the CANOpen library functions.
    Unfortunately when I expand to monitoring all 15 stages I get the following error stating that I have exceeded resource memory:
    Error -1074388947 occurred at CANopen Emergency Create.vi
    Possible reason(s):
    NI-CAN:  (Hex 0xBFF6202D) Exceeded resource limit for queues in shared memory between firmware/driver. The ncReadMult function is not allowed. Solutions: Decrease queue lengths in objects; Set read queue length to at least 2; Decrease number of CAN Objects.
    I have attached a VI snippet which shows the process I am using to control the stages. Essentially I am creating a reference to each node (both for SDO and Emergency - I am not using PDO) and then am passing this through my code to refer to the correct stage. I have included a VI snippet to show how I am creating by references.
    In the snippet the 4th element (index 3) in Array 3 shows this error as do all the following arrays in this index. If I change the order of creation - create Emergency loop before SDO create - the error occurs in the same place so the order does not seem to matter.
    Is there anything I can change in the way I initialise my code - or indeed my whole architecture - which could improve this? My hardware is a PCI CAN2 Series2 (legacy board). My application does not require me to monitor all stages separately - is there a way I could monitor them all using just one reference/object? I tried Node 0 but this gave an error.
    Regards and thanks,
    Dave

    Hi Dave,
    It does sound like a similar problem to what Tom linked to, I was going to point to the same resource. I would suggest checking that you're not exceeding the limit; and this KB is also helpful in determining the upper limit: How Large Can I Make the Read and Write Queues for NI-CAN?
    Regards,
    Imtiaz Chowdhury
    Head of Digital Technologies
    Brand786

  • Error in  Communication for operations higher then 25.000 Euros

    Hello, 
      We have a problem with the  new telematic communication for operations, rilevant for value added tax, higher then 25.000 Euros in Italy.  We use de standard program  RFIDITVCL to create the file to submit into the Agenzia,  but the file is wrong with this error:
        ERRORI RISCONTRATI:
            RECORD NON RICONOSCIUTO
            IL RECORD DI CODA NON RISULTA ESSERE L'ULTIMO DELLA FORNITURA
    Could you help me?  Weres is the error?
    Thanks a lot,

    Hi Mauri, 
       the note 1669015 was applied.   We have applied the notes: 
    1606246
    1639418
    1660092
    1660409
    1663480.
    1666127
    1666923
    1669015
    1673866
    1675203
    1677234
    1687067
    Is possible to check a file before to send to the Agenzia?
    Thanks a lot
    David

  • Item Open Interface giving error for Org Assignment

    We ran the MTL_SYSTEMS_ITEMS_INTERFACE & loaded all the items at master level.
    We are having issues in setting at Org level. Cant figure out what the issue as only few records gets assigned & then garbage sets in for remaining records. An SR has been raised & the tech support representative was saying that UOM's are different at master & org levels. Never heard of this issue earlier. I have worked with UOM's different at Master/Org levels.
    The UOM's are different at Master & Org Level and in some cases the UOM are different for different Orgs. Attribute Control for Primary/Sec UOM is at Org level. The UOM's belong to the same UOM Class. There are standard conversions defined for all these UOMs.
    Any pointers for quick resolution ?

    Pl do not post duplicates - Item Open Interface giving error for Org Assignment

  • Hi all, i'm new and facing a problem while creating a new file for Xcode. I can't select the box "with XIB for user interface" if the subclass is "UIViewController".this problem happen after i upgrade Xcode to 4.6 version.Appreciate for any help rendered.

    Hi all, i'm new to Mac book & Xcode. I'm learning and facing problems while creating a new file for Xcode. Before i upgrade the software, i have no issue to create simple steps in apps. After upgrade Xcode to 4.6 version, i'm facing lot's of issue eg.
    1) "the identity "iphone developer" doesn't match any valid certificate/ private key pair",
    2) can't select the box "with XIB for user interface" if the subclass is "UIViewController"..
    Appreciate for any help rendered.

    Mikko777 wrote:So what is the best?
    I wouldn't judge. I've been to Arch for a week, you know? But as said, it's VERY close to it.
    What I dislike after a week is makepkg not handling dependencies automatically (which would be overhead, so probably not appropriate).
    Mikko777 wrote:Also theres KDEmod for modular kde, dunno if its for 64 bits tho.
    Don't actually need that as said ... I see no real benefit of having that other than not beeing a KDE user or having Gentoos useflags.
    Mikko777 wrote:PS:You produce a lot of text and welcome smile
    Yeah. Wonder why I'm still employed? So do I ...

  • How can I use a variable for an interface log and error fle

    I want to use a variable for the interface's log and error file so that when I migrate from Dev to QA to Prod I don't have to do a lot of editing.
    Specifically on the "flow" tab for the "target", I want a variable to be the first part of the path for the log (\\sundev1\fnd1-hypd1) and join this with the rest (\update\log\logfile.log) within the LOG_FILE_NAME field.
    Thank you!

    Hi,
    It is quite simple....
    just use the <%=odiRef.getSchemaName("D")%> before the file name and configure both path in the topology linked to each context.

  • Hi.  I have a Macbook Pro Model 5,5 with one 800 firewire port.  I need to create two firewire 800 ports but only have an SD card slot (this is for video interface with 2 cameras).  Is this possible or do I have to have an express card slot in order to do

    Hi.  I have a Macbook Pro Model 5,5 with one 800 firewire port.  I need to create two firewire 800 ports but only have an SD card slot (this is for video interface with 2 cameras).  Is this possible or do I have to have an express card slot in order to do this?

    Hi Jessica,
    No, the SD slot will not work, you need an ExpressCard/34 slot.
    I do not know if it works with cameras, but with two or more HDs, if the first one has two FW ports, you can "daisy chain" one or more additional HDs from it.

  • SUGGESTION: Create dedicated discussion community for AppleID.

    SUGGESTION: Create dedicated discussion community for AppleID.
    This issue cuts across all applications, devices, and operating systems, and continues to be an unmitigated disaster. (I apologize for cross-posting this, but the problem is there is no one place to discuss AppleID).
    It is very easy to create an AppleID. In fact, it’s waay, waaaaay, waaaaaaaay too easy to create an AppleID. It then becomes almost impossible to keep track of them. We don’t know which AppleID is connected to iTunes, or the App Store, or mobile.me, or iCloud, or iPhone, or MacBook, or ...........
    Apple suggests that your AppleID can be used everywhere, but they created a NEW ONE for me at the Apple Store when I bought my MacBookPro (Nov 2010).  I believe (?) and signed up for mobile.me. In Feb 2011 I bought an iPhone 4, and set up a DIFFERENT ACCOUNT with the App Store.
    Now I am trying to set up iCloud. So I migrate stuff from mobile.me; OK. Then I try to do Locate iPhone and it says Location Services is off. It is not off. iPhone receives Alarm message from iCloud. After playing with various AppleID combinations, iCloud still cannot find my iPhone, and now, it will no longer send an alarm to the phone.
    ***  The problem is, there doesn’t seem to be any logical process to work through any of these problems. And, if I understand correctly, deleting an AppleID that was used to purchase music, apps, etc., will ELIMINATE FOREVER my ability to access those items in the future.
    I love Apple. BUT PLEASE GET YOUR ACT TOGETHER WITH APPLEID!!!

    The old Apple Discussion Forums allowed for sub categories that actually worked and kept topics separate. The new community does not and is much more mixed up.
    Yes it does deserve something. Someone said "use Gmail" but then there is an issue with using Gmail with iOS.
    There is a forum for questions about using Communities.
    https://discussions.apple.com/community/using_apple_support_communities

Maybe you are looking for