LabVIEW Interface for third party EtherCAT slaves
I have a third party EtherCAT hardware (slave) and software. I am using and industrial PC with Intel PRO network card as the EtherCAT master. This setup works fine, and I can talk to the EtherCAT modules using the thirdparty software.
Now, I would like to develop a LabVIEW interface to talk to the EtherCAT slaves for testing purposes, since most of my test programs are written in LabVIEW.
Is it possible to write EtherCAT software in standard LabVIEW 2013 using an inustrial PC as Master?
If I use the DLL of the third party software, do I need LabVIEW Real Time module for etherCAT communication?
-Thanks
Hi rosh,
I think it will depend on how the DLLs are designed. If you call the DLL at the right rates, you may be able to avoid using LabVIEW Real-Time. If you want to run LabVIEW Real-Time on your PC, you would need to replace the existing OS with LabVIEW Real-Time. Once you do that, you may be able to run your existing DLLs but compatibility is not guaranteed. This KnowledgeBase article describes the process of determining if your DLL is compatible with LabVIEW Real-Time (NI PharLap ETS is what installs when you replace the OS). For our other Real-Time operating systems on different targets, you would need access to the original source code so you could recompile for the new target.
Best Regards,
Matthew B.
Applications Engineer
National Instruments
Similar Messages
-
Skill sets required for interfacing with third party
Hi we are currently using LSO 603 , and we are scrom compliant , we want to build an interface with third party , where we have all our manufacturing courses stored . so client wanted to know the skills sets required for building an interface. please advise
Thanks!Skills required.....
ABAP including BAPI's/Function Modules
understanding of Performance management and how it hangs together.
Happy New Year.
Jules. -
Just when I getting to like oc4j I ran into this.
It is a beta document for 904 oc4j.
Oracle9iAS Containers for J2EE
Services Guide
Release 2 (9.0.4)
Part No. B10326-01
April 2003
Beta Draft March 21, 2003 11:59 am
Third-Party JMS Providers
This section discusses the following third-party JMS providers and how they
integrate with OC4J using the resource provider interface:
¦WebSphere MQ
¦SonicMQ
¦SwiftMQ
Here are the operations that the resource provider interface supports:
¦Look up queue and topic with
java:comp/resource/providerName/resourceName
¦Send a message in EJB
¦Receive a message synchronously in EJB
The context-scanning resource provider class is a generic resource provider class
that is shipped with OCJ for use with third-party message providers.
Note: Oracle supports only single-phase commit semantics for
resource providers other than OJMS.
Note: OC4J 9.0.4 does not offer MDB support for third-party JMS
providers.
Note: For the OC4J 9.0.4 implementation, MDBs are integrated
with OC4J JMS and OJMS.
Well I need MDB capability with Mqseries, so it looks like
I am going to have to abandon ship with oc4j, and go with
a J2EE server which supports MDB and JMS the way it was intended to, and not only work with the Vendors JMS implementation. I checked this 10.0.4 preview and it is
the same way.
I would be tickled if someone could tell me this is not
the case, but I'm not expecting any answer that would
make an MDB work with Mqseries.10.1.3 Developer Preview supports MQServies.
You can download the software at http://www.oracle.com/technology/tech/java/oc4j/1013/index.html
Look at the howto at http://www.oracle.com/technology/tech/java/oc4j/1013/howtos/how-to-mq-jms/doc/how-to-mq-jms.html
http://www.oracle.com/technology/tech/java/oc4j/1013/howtos/how-to-mq-jms/how-to-mq-jms.zip
The earlier releases support MQ Series but not in a transactional way.
-Debu -
Dear community,
This is about Motion control in Labview: I try to control a step motor by using a PXI 7350 controller and UMI 7774 to interface with third-party driver UDK5114NW2. The problem is 5 Disable LEDS on UMI 7774 board always lit even when I check "enable" on "Motion I/O setting" in configuration of PXI 7350 motion controller. Furthermore, when I start to control step motor, it is not working and I found disable LED on UMI board still lit. I don't know how to solve this problem. Can someone help me to figure out? Thank you in advance!
Hau Nguyen.Dear Community,
I said wrong, 4 disable LEDS on UMI 7774 Board instead of 5 as my previous post. Why nobody help me to solve this problem. I can not turn off disable LEDs on UMI 7774 Board so I can not start the strp motor. Please help me!
Hau Nguyen. -
How to streaming data/image from labview to a third party software
Hi, i am working on a research project and stuck on the following problem: I have two cameras and one IMU Sensor unit, all conected to my PC. I save the camera images as avi format and the IMU sensor as TDMS format. I have also another software running on the same PC which i developed using VisualStudio2013. On this software i alredy implemented a very complex filter to fuse images and IMU. Now my quesion: would be it possibel to stream the .avi and .tdms from LabView to my software so I can test in real time how my filter is performing? If yes please let me know what LabView function do i have to use. thanks
Thanks, the hardware are my PC, 2 usb cameras and one usb-IMU sensor. The PC runs w7 with LabView2014. I can read the camera and IMU to my Laview without any problem and save the data on my hard desk. I am also developing another software on VS-C++ for image processing and data fusion. I would like to know what is the best (and fastest) possibility to stream this data (Images and IMU) in real time from LabView to my own software?
I read a lot in NI-website on how to communicate LabView with a third party software. They are summarized in this link:
https://decibel.ni.com/content/docs/DOC-9131
It looks for me that the ‘shard memory’ principle (or File Mapping) is the most convenient method. In VC++ under windows I can easily handle shared memory by calling FileMapping windows functions. Now the question is how can I do that in LabView? I am relatively new in LabView and do not know if it is possible to use shared memory in LabView. For example: is it possible in LabView to buffer both video streams and IMU-data (live) in a shared memory in computer RAM using the windows FileMaping functions (may be using .dll). Then I can access the RAM form my own software and read the stream. Please see the attachment for more description.
Attachments:
Unbenannt.PNG 139 KB -
Third party ethercat motion controllers
We are looking for recommendations for 3rd party EtherCAT motion controllers to integrate with a cRIO system. I am aware of this article. We will be driving 5 rotary brushless motors (moving them a couple of "steps" movements at 400 Hz). They have high resolution encoders (something like 1.2m positions per revolution).
We have spoken to Beckhoff but they don't support the high resolution of our encoders.
Any recommendations would be greatly appreciated.
SteveHi Steve-
I'll ask for forgiveness in advance for getting on my soapbox, and somewhat hijacking your thread. I ask the questions I ask because they are important. I come across many customers that ask for a motion controller, drive, motor, etc, and they say that want to move something from X to Y. They then don't understand why I ask all the questions that follow. There are a lot of details of how the system operates that need to be determined before components can be selected. That comes from experience. Experience of upset customers that have a system that doesn't do what they wanted it to do, because they never gave the details of what they wanted it to do.
I ask about the encoder, because certain drives can only deal with certain types of encoders. Finding an EtherCAT drive is one step, but it doesn't do you any good if it can't read your encoder. You may also want to not use the term "motion controller" when referring to the slave drive. The cRIO will be the motion controller, and the slave is just a positioning drive. I also ask about loads, speeds, etc., because there are always physical limitations to what a servo system can do. The rotary table you selected has a fair amount of inertia, and getting it to respond to 400Hz commands will be difficult. Again, this is just from experience.
I am also sure there are many smart people at Goddard, but that doesn't mean they know about such a specialized application. I have worked with 4 different groups at NASA Lewis, and they call me when there is a motion control issue. They know their applications inside and out, and what they want it to do, but then they need someone else to actually implement it.
And finally, to answer you question. I do apologize for not doing that previously. I have worked with cRIO;s, and with many servo systems, but I have never used cRIO and EtherCAT. Yaskawa Sigma-5 is an excellent drive(standard servo motor it uses has over one million counts per rev), and is available with EtherCAT. I know that some time ago, they were developing it to work with 3rd party motors. I am not sure where that is. Other drives that I have worked with that have EtherCAT are the ABB ACSM1, and the Gefran ADV200.
Regards,
Brian -
Adaptation of LIFA (LabVIEW Interface For Arduino) to other Arduino compatible boards
Hello evryone,
I am trying to use a ''Sakura board", which is an Arduino compatible board, having similar programming as Arduino. This board is manufactured by Renesas; more specifications on it can be found on the following link: http://sakuraboard.net/gr-sakura_en.html
What I would like to know, is if the firmware used for LIFA to interface Arduino with labview, or the ChipKit firmaware, can be used to this kind of Arduino compatible boards.
My aim, is to use the Sakura Board for acquiring signals from various pins(Be it digital or analog), and setting other pins (Digital) parralelly, using labVIEW, as this is done using LIFA, or LabVIEW interface for ChiKit!!
Thanks in advance for your support.I haven't had any experience with the Sakura board, so can only go on the information on the website.
I've used the Arduino LabVIEW interface previously, and it basically uses serial communications between the PC and the Arduino. This serial interface is provided by the on-board USB-serial converter (an ATMega8u2 running custom firmware).
From what I can tell about the Sakura, it appears as a storage device when plugging into a PC, and doesn't seem to have a USB to serial converter. If this is the case, then the LIFA toolkit won't work. That said, my understanding of the Sakura board may be incorrect (for example I'm unsure what operation modes the slide switch changes between). If you can confirm it has a USB-serial port then LIFA may work. I guess the key thing is that the serial port is required.
You may be able to use a software serial port (http://arduino.cc/en/Reference/SoftwareSerial) on the Sakura to communicate with a PC, though that would require a PC with a serial port, or an external USB-serial converter. This approach would also require you to modify the LIFA arduino code (located in vi.lib\LabVIEW Interface for Arduino\Firmware\LIFA_Base) to reference the software serial port. It's probably a long shot that this will work, as the software serial library has been written for AVR chips, making use of their specific internal timers. -
Plant Determination for Third Party Material as Child Item in Sales Order
Hi All,
We have an issue with the Plant Determination for Third Party Material as Child Item in a Sales Order.
Even when a Delivering Plant is maintained for the child item which is a Third Party Material, the plant of the Parent Item is only populated as the Default plant in the Sales Order
Can someone explain the reason behiind this determination.
P.S.- For all non -Third PartyChild Items (with non-Third Party Item Catefory & Material Type), the Plant is population correctly as per Delivering plant in Material Master.
TIA.
Regards,
SridharHi,
Thanks everyone for the feedback.I agree with Samir Danish.It is a standard functionality of SAP which does not allow free goods for BOM material.
However, can someone suggest work around to deal with this issue.I mean if any one has been doing any work around for this issue then please let me know.It s becoming critical for me.
Regards,
BM -
PO document type for third party PO...?
Hello friends,
My client's requirement is that third party PO should have different document type, say ZTRD?
I tried to configure the same with PR and PO doc types. I created new PO type ZTRD. I maintained the combination of PR doc type NB with item cat S to PO doc type ZTRD with item cat S. I also deleted the standard config i.e. combination PR doc type NB with item cat S to PO doc type NB with item cat S.
I created third party SO which created third party PR (doc type NB). But when I tried to convert this PR into PO, still with above config, I am getting error - Doc. type/item cat. NB/S (requisition) <-> NB/S (purch. order) error.
Please help me to configure the Z doc type for third party PO.
Thanks in Advance,
Pat.Hi
Please try the following, do not delete the standard settings
1) Create Z document type for PR and assign this document type to relevant Schedule line Category ( CS for example) in SD
2) Create Z document type for PO and keep only Item category S & Z document type for the Item category S created for PR.
Hope it helps.
Thanks/Karthik -
PO Creation for third party sales
Hi
We have the scenario Third party sales and High sea sales which is already in use (already configured) , where PR getting generated automatically .
But client requirement is they want the PO to generate automatically by the system the moment i save the sales order .
Where is the setting in the SAP , where system will generate the PO automatically instead of PR
Please suggestHi,
Go to VOV7
Select third party item category which u r using in sales order >>> Deatils >>> under transaction flow >>> Tickmark to CREATE PO AUTOMATIC.
If you activate this field, the system automatically generates both a purchase order requisition for third-party schedule lines as well as a purchase order in the background when you save the sales order.
However u can not create PO directly.
Kapil -
Logical Sys Name for Business system in SLD for Third Party
Hi !!
I have little doubt what will be the logical system name for creating Business systems in SLD for third party?
thanks
GowriHi Gowri,
sorry, i dont agree with the other answers. The logical system name is required for ALE partner finding. If you dont want to communicate with IDocs you dont need it. If you want to send messages from third party system to R/3 via IDoc adapter, then you should (can) give a name. It can be configured in IB directory as well (adapter specific identifiers). Choose any name, this name will be used for the partner agreement in R/3.
Regards,
Udo -
Process demand for third party direct shipment
Hello ,
I need help in below given areas. in our rollout client is given statement of work like this.
1) Demand transfer to vendors
2) Reminder processing
3) Process demand for third party direct shipment
Please can you explain me about these area, how it works with example. it is very benificial for us.
Regards
sapmanHi Sapera,
There can be 3 typse of trading scenarios
1. 3rd party with Shipping notification : Where in u create sales order and create PO against the PR which si triggered in SAles order adn hen MIGO followed by MIRO and Billing. Here Billing to the end customer can be doen before MIRO because the billign quantity considered is based on the goods Receipt( MIGO) quantity. Many a times you might have your personnels or soem mechanisms to cross verify the delivered quanity as some times the vendor might not dispatch the quantiy in the PO. Here the MIGO doen si consumption posting/Non valuated GR as physically it doenot come into your stock and therefore is not shown in our stock. ITem category used in TAS
2. 3rd party without shiiping notfication ; Here MIGO is not done and billig ncan be done only after MIRO as the billing quantity is based on the Invocie receipt quantity in MIRO
3. Bought in items/ Dealer Sales : Here you bring in the materials from the vendor to our depot plant and then dispatch it to the customer . Here PR is geenrated from sales order followed by PO and MIGO. After MIGO you have to do PGI followed by Billing. MIRO doesnot have any impact on the PGI or Billing. Item category used is TAB
But in all the three instancesthe configurational changes happen in schedule line cateogry and the account assignment which is maintiend in item category and for automatic determination of 2 different schedule line categories we need to maintian 2 different item categories alothough item category settings are almost the same.
Hope this was helpful in giving you some insights on the trading processes
Regards,
Nithin -
Account Assignment Category for third party process.
Hi ,
I would like to use different account assignment category for third party process. This account assignment cat must be assigned at the sales order itself. Is there any config for this.
Kindly help me.
Ram.You can create new account assignment category for 3rd party process by copying existing std one 2 in configuration under MM - Purchasing - Account assignment - maintain account assignment category
You can assign your own set of control for account assignment based on requirement.
SAP use TAS item catgory in 3rd Sales order which is linked to Pur Req account assignment catgory 2.If you are defining own account assignment catgory than you need to config set-up with TAS sales order item catgory.
Hope above details will help to move further...sanjay karkun -
Process Required for Third party sales
Hi Guru ji's ,
Pls let me know the step by step procedure for Third party sales processing.
on the below conditions.
1] Sales order to be created automatically based on the Bapi .
2] Based on the Sales order, automatic Purchase order and Gr must happen.
3] Automatic invoices must also be created automatically.
Can any one explain us what is to be done under the above said conditions,
Best Regards,
Gurpreet Singh Saini.Hi
Please find enclosed the details on third party.
Process Flow for 3rd Party Sales
Customize the third party sales in summary:
1. Create Vendor XK01
2. Create Material u2013 Material Type as "Trading Goods". Item category group as "BANS".
3. Assign Item Category TAS to Order type that you are going to use.
4. A sale order is created and when saved a PR is generated at the background
5. With reference to SO a PO is created (ME21N). The company raises PO to the vendor.
6. Vendor delivers the goods and raises bill to company. MM receives the invoice MIRO
7. Goods receipt MIGO
8. Goods issue
9. The item cat TAS or Schedule line cat CS is not relevant for delivery which is evident from the config and, therefore, there is no delivery process attached in the whole process of Third party sales.
10. Billing *-- Seema Dhar
SD - 3rd party sales order Create Sales Order
VA01
Order Type
Sales org, distr chnl, div
Enter
Sold to
PO #
Material
Quantity
Enter
Save
SD - 3rd party sales order View the PR that is created with a third party sales order
VA01
Order Number
Goto Item Overview
Item ->Schedule Item
SD - 3rd party sales order View the PR that is created
ME52N
Key in the PR number
Save
SD - 3rd party sales order Assign the PR to the vendor and create PO
ME57
Key in the PR number
Toggle the "Assigned Purchase Requisition"
Execute
Check the box next to the material
Assign Automatically button
Click on "Assignments" button
Click on "Process assignment"
The "Process Assignment Create PO" box , enter
Drag the PR and drop in the shopping basket
Save
SD - 3rd party sales order Receive Goods
MIGO_GR
PO Number
DN Number
Batch tab , click on classification
Serial Numbers tab
Date of Production
Flag Item OK
Check, just in case
Post
Save
SD - 3rd party sales order Create Invoice
MIRO
Invoice Date
Look for the PO , state the vendor and the Material
Check the box
Clilck on "Copy"
Purchase Order Number (bottom half of the screen)
Amount
State the baseline date
Simulate & Post
Invoice Number
*Invoice blocked due to date variance
SD - 3rd party sales order Create a delivery order
VL01N
In the order screen , go to the menu Sales Document , select "Deliver"
Go to "picking" tab
State the qty and save
SD - 3rd party sales order Create a billing document
VF01
Ensure that the delivery document is correct in the
Enter
Go to edit -> Log
Save
Third party Return Process
If the vendor grants you a credit memo on a quantity or a value basis, you can then send this credit memo directly to your customer.
The billing type Third-party credit memo (G2S) is available for this. The billing type Third-party credit memo works with the item category TASG (third-party credit memo item). The Billing-relevance indicator F is set in Customizing for Sales for this item category. This means that the cost is not created. In Customizing for Sales, the item category TASG is set at item level in copying control for the billing type G2S (copying control sales document by billing document) as the target item category (source: TAS-> Target:> TASG.)
Process Flow
Create a billing documente with billing type Third-party credit memo (for further information, see the section Creating a billing document in the Billing document). Enter the third-party order as a document still to be processed. The quantities are automatically removed from the invoice.
The above is the process for giving a credit memo which can be adapted for return goods.
Hope it will help you -
Cannot close sales order for third party sales
Hello Gurus,
I cant seem to close a third party sales order even after it has been delivered and the incoming reciept match the sales order as well as purchase requisition or purchase order. at first I thought it was the difference in the unit of measure b/w the delivered products and the ordered products, but that is not the case because even when they are still the same and the quantities match I still have an issue and when I run VA05 (list of sales order) the sales order for the third party sales still shows up. An example is sales order XXX / PO XYZ/ Inv XYY u2013 ordered 45,000, shipped 39,980), we resolve it with the following steps below
1. change the PO quantity to match the invoice quantity
2. the requisition then re-opened itself automatically.
3. I then changed the requisition and marked it closed.
4. I then could go to the sales order and change the order quantity to match the billed and invoiced quantity. The rejection code 52 did not work u2013 I received a hard error: PO XYZ must be deleted before the line item could be rejected.
This is a whole lot of steps to perform just to correct 1 backorder. The reason that it had to be corrected is that the sales order mfg line stays on the Billing Due list and does not clear it self out unless you perform the steps above.
Also like I said even when all the quantities are the same I still have this issue so is ther any thing I can do to resolve this issue in configuration or otherwise and also we are using the satndard item category "TAS" for third party sales.
I will appreciate you contribution and help to resolve this matter
ThanksUnfortunately, all the steps need to be performed to close the status. I think even giving tolerances will not close the status. If it is a regular sale order, a small BDC program may be written to change the sale order quantity to match the invoice quantity. Since its a third party and there are too many documents which are involved in the process using ABAP programs is not a convenient option.
Regards,
GSL.
Maybe you are looking for
-
Oracle BPM 11g Workspace - Load Management Among Users
Hi, We are using version Oracle BPM 11g - 11.1.1.5 Feature Pack. Kindly throw light how to distribute work among users in a group. This can be achieved using group rules in BPM workspace. 1. Logged in as weblogic in bpm workspace. 2. Go to Preference
-
Week 48 macbook with RSD?
My macbook arrived today. I used it for about 8 hours - normal wear, lots of installing, no stress tests. I wasn't doing anything particularly stressful at the moment it happened - IMing a friend and downloading Inquisitor X - when my computer restar
-
My playlist appears in itunes, but the music files have mysteriously disappeared from my iTunes Media file. Is there a way to recover them? Tried searching and cannot find them.
-
Standard Screen Element Changes with ECC6.0 in SAP Standard Transactions
Hi, We have upgraded our system from 4.7 to ECC6.0. I need documentation on all GUI changes with ECC6.0 for all SAP transactions/modules. I mean, for example, if Sales Order creation screen (transaction code VA01) in 4.7 have say... 12 tabs, then if
-
Cutting into new clips without using " Transition effects"
What is the best way to cut into new clips in a smooth fashion without having to use a Cross Dissolve, etc. I am trying to create a more matter of fact experience with this project. TV productions successfully go from clip to clip without transitions