Hello,
i want to use the IviSwtch interface to control Agilent 34932A relais matrix boards.
The boards are part of a 34980 mainframe.
I can switch all relais via the web control and via the agilent interface. But when i use the IviSwtch interface i cannot connect the paths on column 10 to any row. This behaviuor is the same on all slots and all matrices. All other paths work fine. Also other instruments in the network do.
The used channel names are given from the instrument via a function call.
In the error case the driver does not contact the instrument (i checked this with an ethernet sniffer).
Here is a sample code:
Dim mainframe As Agilent34980A.Agilent34980A
Dim switch As IviSwtchLib.IIviSwtch
Set mainframe = New Agilent34980A.Agilent34980A
Set switch = mainframe
Call switch.Initialize("TCPIP0::UPSYMAINFRAME::inst0::INSTR", True, True)
' works fine with agilent routines
Call mainframe.Route.Close("3109")
Call mainframe.Route.Close("3110")
Call mainframe.Route.Close("3111")
' with ivi routines
Call switch.Path.Connect("s3m1c9", "s3m1r1") ' works fine
Call switch.Path.Connect("s3m1c10", "s3m1r1") ' fails with error "No path was found between the two channels."
Call switch.Path.Connect("s3m1c11", "s3m1r1") ' works fine
I use the driver ivicom 34980A version 1.3.7.0. which seems to be the newest availble.
Has anyone a idea how to solve this problem?
Thanks
ceh