Programming with Focas library
Hey guys, I'm new to the forum and I'm an ME student interning at a manufacturing company. We use mostly 4 axis machines with Fanuc controllers. The project I was just given was to use the Focas1/2 libraries and create a program that will display simple actions (spindle on/off, etc.) of the machines at any time. I have been researching and reading through the Focas documentation but I cannot figure out how to even start this project. I have done a little VBA and C++ and plan on using VB.NET for this project, but I am no programmer. Any help that you guys can provide or even just pointing me towards some tutorials would be amazing.
Thanks!
Re: Programming with Focas library
Can u be little more specific with a sample code ??
Re: Programming with Focas library
Hi,
although we're doing C++ programming the following might help:
https://www.inventcom.net/support/fa...-states#SOURCE
You can also take a look at the FOCAS documentation here:
https://www.inventcom.net/support/fanuc/focas-library
Martin
Re: Programming with Focas library
Hi,
i'm a bit in late :p
I'm trying to create a program (VB and Focas) whit the purpose to edit the part program from pc.
First of all I've tested the Focas function and the IP setting on CNC trough a free demo application (Opn Communications): all works!
Then I use command cnc_allclibhndl3 from my VB's program but it return me error number -15: "There is no DLL file for each CNC series corresponding to specified node"..
What is mean?? I've incorporate in the folder of my VB's project the file Fwlib32.dll. Do I need some other library files?
Thanks!
Re: Programming with Focas library
Yes! there are other .dll than the fwlib32.dll, it depend on the control you're using
Re: Programming with Focas library
Thanks Vincent for the answer.
I use a 31 series, so I put in the same folder (bin\debug) of fwlib32.dll the file fwlib31i.dll but the result don't change, always error number -15. I tried to add also the files of the whole series but nothing.
Instead, if I add the files fwlibe1.dll and fwlib32.lib, running cnc_allclibhndl3 takes longer time and returns error number 172031984 (???). I don't understand :confused:
Re: Programming with Focas library
According to my documentation, with a 31i control you need the FWLIB30i.DLL, if it's a FS31i, you need the FWLIBNCG.DLL.
Re: Programming with Focas library
I'll try with the fwlibncg.dll.
Is it enough to put it in the folder or do I have to import it via vb code?
Could you send me documentation via private message please? What I had was lost who knows where...
Re: Programming with Focas library
Hey folks,
If anyone is looking for a Focas programming tutorial for .Net I have started a series of posts on my blog. Check it out and let me know what you think. If there is anything you want to see or think should be added, let me know.
https://hierthinking.com/2020/04/25/...e-to-focas-p1/
Re: Programming with Focas library
Quote:
Originally Posted by
Versex
Hey folks,
If anyone is looking for a Focas programming tutorial for .Net I have started a series of posts on my blog. Check it out and let me know what you think. If there is anything you want to see or think should be added, let me know.
https://hierthinking.com/2020/04/25/...e-to-focas-p1/
I am going through your tutorial.
Thank you,
Re: Programming with Focas library
Thank you.
I am going through your tutorial now.
Re: Programming with Focas library
Quote:
Originally Posted by
henriquenunez
Hey, just checked your posts. Congratulations for your work, it is quite good!
I'm wondering if .NET delivers a good performance for fast data acquisition (mostly machine positioning around 1kHz). Anyone here knows?
Thanks
The problem isn't .NET it's the network connection. The execution of your .NET code is going to be faster than a network response by an order of magnitude. So you should be asking yourself about the latency of the connection between the machine control and your PC.