I've built a gs2-based VFD driver for the Toshiba VF-S11 which is not as broken as the Huanyang but clearly qualifies for the "stupid Modbus implementations" bingo (for instance all single-register reads & writes)
it's at http://git.mah.priv.at/gitweb/vfs11-vfd.git sounds you'll have to do some massaging of either libmodbus or the Huanyan coders though I would suggest you explore your "Modbus" first I did the same and wrote a little command line utility to send/receive arbitrary modbus commands, see http://mah.priv.at/cgi-bin/viewvc.cgi/modio/?root=CVS try to get that working at the register level first and then modify the VFD driver -Michael Am 02.05.2009 um 11:57 schrieb Jayson Wallis: > > Hi All, > > I am currently at wits end and need some help from some people more > knowledgeable than I. > > For the past 2 weeks I have been trying to customize GS2_vfd.c (as > well as modbus.c/.h) to work with my VFD which is a Huanyang > HY02D223B. (The manual is on CNCzone > http://www.cnczone.com/forums/attachment.php?attachmentid=79285&d=1239132143) > > Since I have only ever programmed in basic and that is only > PicMicros, I am finding this exceptionally difficult. I have > managed to fool (butcher) with it plenty and get an output that > would probably work if I could only decipher how to read the input. > I am sure that I have gone about it all wrong and was wondering if > anyone had a modified driver that was more suited to my requirements. > > My VFD takes single requests and replies with single answers that is > I can only read one thing at a time. > > To Read the programmed Frequency I need to send > [01][04][03][00][00][00][F0][4E] > > [01] Slave address [04] read control status [03] request length [00] > read set Frequency [00 and 00] extra request padding [F0 4E] CRC > > Generating the reply of > [01][04][03][00][03][E8][F0][F0] corresponding to 10.00Hz > > If I want to know the frequency out of the vfd I send [01][04][03] > [01][00][00][A1][8E] > out amps is [01][04][03][02][00][00][51][8E] etc etc, until I have > all the values required > > 2 of the control requests are as follows > sent [01][03][01][08][F1][8E] Drive Stop > received [01][03][01][09][30][4E] > > send [01][03][01][01][31][88] Drive run > receive [01][03][01][00][F0][48] > > and to set the run frequency of the drive I send > [01][05][03][03][E8][00][73][8E] Set drive frequency 10.00 Hz > receive [01][05][02][03][E8][B8][72] > [01][05][03][13][88][00][5A][4B] set drive frequency 50.00 Hz > receive [01][05][02][13][88][B5][9A] > > I though that I could nut this out so that I didn't have to bother > anyone but this is driving me crazy. I tried to modify the classic > ladder modbus routine also but had no luck with that either. If > someone has a stripped down version of the GS2 files that I may have > better luck with I would greatly appreciate it. > > Thanks, > > Jayson. > > (Horsham, Australia) > > > > > _________________________________________________________________ > Want to stay on top of your life online? Find out how with Windows > Live! > http://windowslive.ninemsn.com.au/ > ------------------------------------------------------------------------------ > Register Now & Save for Velocity, the Web Performance & Operations > Conference from O'Reilly Media. Velocity features a full day of > expert-led, hands-on workshops and two days of sessions from industry > leaders in dedicated Performance & Operations tracks. Use code > vel09scf > and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf > _______________________________________________ > Emc-users mailing list > Emc-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/emc-users ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users