Hello Dr. Fischer,
This is rather strange. In the VISA assistant image you provided, it appears the first *IDN? request returned an empty result, then the second one returned a string as follows:
ESF GmbH,GPIB-A1,1,0
Do you know why the first *IDN? failed or was aborted?
Anyway, I have been reading some of the VEE 6.01 source code and found the following:
VEE reads the *IDN? response, and attempts to match the manufacturer name from the response to a table in VEE. The manufacturer's name extends from the first character to before the first comma (",") in the response string. In this case it's "ESF GmbH". If the manufacturer name is in the table, then VEE gets from the table a 2-letter abbreviation sanctioned by the VXI plug&play Systems Alliance.
If the manufacturer's name does not appear in the table, VEE uses the first two letters of the *IDN? response as an abbreviation. In this case, the company is not in the table, so the 2-letters chosen are "ES",
Then VEE looks for the first comma in the *IDN? response, and concatenates the 2-letter abbreviation with the substring following the first comma to the character before the next comma encountered (or the end of the string) to make the entry in Instrument Manager. In this case, the substring is "GPIB-A1"
In this case the constructed string is "ESGPIB-A1".
Finally, VEE converts the constructed string to lower case.
Given that the string from this instrument is as above, and the company name is not in the table, I believe that VEE is working as intended in this case.
If there is a VXI plug&play Systems Alliance-sanctioned 2-letter abbreviation for this company's products, and you would like to request it in a future version of VEE, please submit an enhancement request for VEE using the defect submission form on the ADN < www.agilent.com/find/adn >.
Sincerely,
Scott Bayes
Software Technical Support
Agilent Technologies, Inc.
815 14th Street S.W.
Loveland, CO, U.S.A. 80537
970 679 3799 Tel
970 635 6867 Fax
> -----Original Message-----
> From: VEE user at ESF GmbH [mailto:vee@esf-gmbh.de]
> Sent: Friday, July 11, 2003 2:37 AM
> To: VEE vrf
> Subject: [vrf] *IDN? QUESTION TO AGILENT
>
>
> This is my second call for the same subject. I guess that
> only AGILENT can
> answer.
>
> Using VEE Pro 6.01, I/O Manager, Find Instruments, Querry for
> identification
> *IDN? seems to take just the first two letters of the
> manufacturers name,
> see attached example.
>
> Is this intended? If yes, what is the reason behind (Hewlett Packard
> instruments just used "HP")
> Is this caused by wrong syntax of the identification string?
> If yes, what is
> the correct syntax?
>
>
> Kind regards
> Dr. Hans-Joachim Fischer
> Managing Director
>
> ------------------------------------------
> ESF GmbH
> Brennerweg 7
> D-89143 Blaubeuren
> +49-7344-919693
> +49-7344-919691 (fax)
> +49-175-40 74 5 74 (GSM)
> http://www.esf-gmbh.de
> ------------------------------------------
>
---
You are currently subscribed to vrf as: rsb@soco.agilent.com
To subscribe send a blank email to "join-vrf@it.lists.it.agilent.com".
To unsubscribe send a blank email to "leave-vrf@it.lists.it.agilent.com".
To send messages to this mailing list, email "vrf@it.lists.it.agilent.com".
If you need help with the mailing list send a message to "owner-vrf@it.lists.it.agilent.com".
This is rather strange. In the VISA assistant image you provided, it appears the first *IDN? request returned an empty result, then the second one returned a string as follows:
ESF GmbH,GPIB-A1,1,0
Do you know why the first *IDN? failed or was aborted?
Anyway, I have been reading some of the VEE 6.01 source code and found the following:
VEE reads the *IDN? response, and attempts to match the manufacturer name from the response to a table in VEE. The manufacturer's name extends from the first character to before the first comma (",") in the response string. In this case it's "ESF GmbH". If the manufacturer name is in the table, then VEE gets from the table a 2-letter abbreviation sanctioned by the VXI plug&play Systems Alliance.
If the manufacturer's name does not appear in the table, VEE uses the first two letters of the *IDN? response as an abbreviation. In this case, the company is not in the table, so the 2-letters chosen are "ES",
Then VEE looks for the first comma in the *IDN? response, and concatenates the 2-letter abbreviation with the substring following the first comma to the character before the next comma encountered (or the end of the string) to make the entry in Instrument Manager. In this case, the substring is "GPIB-A1"
In this case the constructed string is "ESGPIB-A1".
Finally, VEE converts the constructed string to lower case.
Given that the string from this instrument is as above, and the company name is not in the table, I believe that VEE is working as intended in this case.
If there is a VXI plug&play Systems Alliance-sanctioned 2-letter abbreviation for this company's products, and you would like to request it in a future version of VEE, please submit an enhancement request for VEE using the defect submission form on the ADN < www.agilent.com/find/adn >.
Sincerely,
Scott Bayes
Software Technical Support
Agilent Technologies, Inc.
815 14th Street S.W.
Loveland, CO, U.S.A. 80537
970 679 3799 Tel
970 635 6867 Fax
> -----Original Message-----
> From: VEE user at ESF GmbH [mailto:vee@esf-gmbh.de]
> Sent: Friday, July 11, 2003 2:37 AM
> To: VEE vrf
> Subject: [vrf] *IDN? QUESTION TO AGILENT
>
>
> This is my second call for the same subject. I guess that
> only AGILENT can
> answer.
>
> Using VEE Pro 6.01, I/O Manager, Find Instruments, Querry for
> identification
> *IDN? seems to take just the first two letters of the
> manufacturers name,
> see attached example.
>
> Is this intended? If yes, what is the reason behind (Hewlett Packard
> instruments just used "HP")
> Is this caused by wrong syntax of the identification string?
> If yes, what is
> the correct syntax?
>
>
> Kind regards
> Dr. Hans-Joachim Fischer
> Managing Director
>
> ------------------------------------------
> ESF GmbH
> Brennerweg 7
> D-89143 Blaubeuren
> +49-7344-919693
> +49-7344-919691 (fax)
> +49-175-40 74 5 74 (GSM)
> http://www.esf-gmbh.de
> ------------------------------------------
>
---
You are currently subscribed to vrf as: rsb@soco.agilent.com
To subscribe send a blank email to "join-vrf@it.lists.it.agilent.com".
To unsubscribe send a blank email to "leave-vrf@it.lists.it.agilent.com".
To send messages to this mailing list, email "vrf@it.lists.it.agilent.com".
If you need help with the mailing list send a message to "owner-vrf@it.lists.it.agilent.com".
In my opinion what you are viewing is the intended operation. It has nothing
to do with your IDN syntax being incorrect and by the results it is reading
it properly. The abbreviation that you see is for the description string and
Agilent does this to make this shorter. If they used the entire
manufacturers name and instrument name, the view in instrument manager would
read as "newInstrument(Agilent Technologies E1416A@70916)". I would gather
they would get many more complaints about this since this would also appear
in the title of every direct I/O object and VXIPNP driver that is created. I
would be annoyed at having a title bar of an object that takes up that much
space on the screen. There is probably some parsing internal to VEE that
turns "Hewlett-Packard" to "HP", but all other strings are the first two
characters. If VEE couldn't read your IDN string properly, you would be
getting an error indicating the VEE can't read the identification string and
the description would be left blank.
Lyle Carnahan
Aerospace and Defense Business Unit
M/A-COM Inc.
1011 Pawtucket Boulevard
Lowell, MA 01853-3295
Phone: (978) 442-4504
Fax: (978) 442-4520
carnahal@tycoelectronics.com
-----Original Message-----
From: VEE user at ESF GmbH [mailto:vee@esf-gmbh.de]
Sent: Friday, July 11, 2003 4:37 AM
To: VEE vrf
Subject: [vrf] *IDN? QUESTION TO AGILENT
This is my second call for the same subject. I guess that only AGILENT can
answer.
Using VEE Pro 6.01, I/O Manager, Find Instruments, Querry for identification
*IDN? seems to take just the first two letters of the manufacturers name,
see attached example.
Is this intended? If yes, what is the reason behind (Hewlett Packard
instruments just used "HP")
Is this caused by wrong syntax of the identification string? If yes, what is
the correct syntax?
Kind regards
Dr. Hans-Joachim Fischer
Managing Director
------------------------------------------
ESF GmbH
Brennerweg 7
D-89143 Blaubeuren
+49-7344-919693
+49-7344-919691 (fax)
+49-175-40 74 5 74 (GSM)
http://www.esf-gmbh.de
------------------------------------------
---
You are currently subscribed to vrf as: rsb@soco.agilent.com
To subscribe send a blank email to "join-vrf@it.lists.it.agilent.com".
To unsubscribe send a blank email to "leave-vrf@it.lists.it.agilent.com".
To send messages to this mailing list, email "vrf@it.lists.it.agilent.com".
If you need help with the mailing list send a message to "owner-vrf@it.lists.it.agilent.com".