Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

C++ for automation hardware

Status
Not open for further replies.

gobiraj

Member level 2
Joined
Jul 23, 2013
Messages
46
Helped
1
Reputation
2
Reaction score
1
Trophy points
8
Activity points
374
Dear All,

I recently got selected as Software developer in C++ to control IC_bonder automation machine.

I know C++ only for windows based application programming. Can some one please advise me the appropriate material for understanding C++ to control automation hardware.


Thanks
Raj
 


Hi Horace,

Thanks for your prompt reply. I don't have much idea as I am starting my Job in week time. But I just want to get prepared my self. All I got to know from them that the machine is used for wire bonding with chip to substrate. so I have to control the IO , Servo and stepper motor of the machine by coding in Visual C++ ( micro manger). So would you please kindly advice me any C++ programming material to learn about controlling I/O and stepper motor of the automated machine.
 

It depends on how the control system is connected to the PC.

1. are you using an off-the-shelf system which plugs into a PC using a standard communications system such as USB, CAN or Ethercat, e.g.
http://www.softservo.com/WMX.php?catID=3&subID=3
if so the hardware will probably come with a library of functions enabling you to control the attached devices from Visual Studio using C++, C#, VB.Net, etc. If you have already used Visual Stidio C++ it will be a case of learning the classes and methods etc to control the devices.

2. are you building you own control system which you will attach to a PC, e.g. using a controller such as TI's DRV8823
http://www.ti.com/product/drv8823
if so you will build a PCB with the controler etc and some communication to the PC which may be USB, CAN, WiFi, etc. In such a case you would also need to learn how to communicate with the appropriate driver using Visual C++

I assume you already know how to use the Visual Studio toolbox, e.g. TextBox, Buttons, MenuItem, TabControl, etc etc. You can build interfaces to control the various remote devices, e.g.
MechatronicsTrainer.jpg

shows the interface to control a Bytronic mechatronics trainer (connected via USB to a PC)
**broken link removed**
 
Last edited:

This is kind of old school but I have done great things with InpOut32.DLL. It lets you use the parallel port with C++ and Windows including Windows 7. It is free and lots of documentation and sample code.
 


Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top