Agilent 34972A to Modbus?

C

Thread Starter

CloverPark

I'm given the task to program a Modbus interface to Agilent 34972A DAQ using Delphi. I'm completely new to Modbus and Agilent, but I've done some simple capturing of high and low digital outputs from MCCDAQ.

After some googling, I found a very limited Delphi sample program that uses VISA COM (that in turn uses Agilent IO Library Suite)- http://www.home.agilent.com/upload/cmc_upload/All/readme_70711.htm?&cc=SG&lc=eng

The sample is a console project that outputs a *IDN?

There's a rather well establish delphi modbus library that comes with full demos - http://sourceforge.net/projects/delphimodbus/

Now my question is how do I convert the Agilent signals to modbus? Do I just pass the IDN? to the modbus library? Or some sort of protocol conversion is required? I'm trying to understand how this whole thing works.

Grateful for any pointers. :)
 
If anyone wants to comment about using Delphi, please see my comments in this thread from several years ago first: :)
http://www.control.com/thread/1294638212

The 34972A apparently has Ethernet and USB connections. Here is a blog article that shows how you can talk to it:
http://gpete-neil.blogspot.com/2012/12/scpi-example-and-tools-for-34970a-and.html

There is a simple Modbus example here:
www.CtrlTerm.com

But you want to use a Modbus master to collect data from the 34972A? What device is it that you want to get the data into?
 
C
Hi Paul,

thank you. I'll check with my end user and get back on your question. You're right on the FPC aspect. Lazarus is progressing well into mobile, OS X and Linux platforms.
 
Top