04-14-2010 01:52 AM
I want to control the frequency of VFD (Yaskawa varispeed F7) using labview.
The vi should be like I can know the current freqency and able to change it.
What are the possibilities???
Please reply.....
Thanks & regards
Naren
04-16-2010 02:17 PM
04-19-2010 02:16 AM
Hello Naren,
I am attching a link which will give you example codes for using the device .
08-26-2010 06:14 PM
I have been able to start the driver and specify the frequency. And i can dread status coils, the problem comes when i try to read the ouput current or the frequency, it seems like labview cannot map the varible to the correct address?
Im using and I/O server by the way. DSC and my server is Serial RTU.
08-27-2010 07:52 AM
What register addresses are you using?
08-27-2010 03:02 PM
The yaskawa driver has the registers tables in Hexadecimal, i map them in decimal in labview with an offset of +1 so:
to access register 2h --> 02h = 02d = 400003
17h--> 17h = 23d = 400023
I read and write to this registers:
To control (RUN-STOP-REVERSE) 01H = 400002
To set freqency 02H = 400003
To monitor (at_zero-run-reverse) 11H = 400017 addressed by bit 400017.1(at_zero); 400017.2(run); 400017.3(reverse)
the registers i cannot read are 26H = d38 to read the frequency
27H = d39 to read the ouput current
28H = d40 to read the ouput power
I have tried with all instructions (000026; 300026; 400026) even with the array option and i still cannot read them.
08-27-2010 03:04 PM
Yo can find the F7 manual here http://www.yaskawa.com/site/dmdrive.nsf/(DocID)/AHUG-5K3LNL/$File/TM.F7.01.pdf
08-27-2010 03:48 PM
nuarst,
Try using register locations from this manual . This is the manual I always use when talking modbus to a F7 drive.
08-30-2010 06:46 PM
Still not able to read the registers,I tried reading the Monitor registers in decimal with 40,000's and 30,000's, No Joy
I am almost sure there is nothing wrong with my configuration since the other registers i am reading seem fine.
I m pretty sure is just a little checkmarck or some option that i cannot see.
NI support is also looking for a possible answer. I think I have talk with everyone on the Latin American Support Team. I have gone throught each step with them and they tell me everything is OK. But still...........No joy, this is a really important matter to me since the application i am working on is close to be finished and this problem is keeping me waaaaay to much, I cant do this now in VB o C++, its too late.
08-31-2010 06:44 AM
nuarst,
You might consider creating a test vi that uses the modbus lib from NI to try and read the monitor registers. This would take the DSC module out of the mix and let you verify the correct registers.