BRAINSTOrming HIGH_LEVEL GPIB-cmmunication fill the device dependant data/Command in
VARIABLESeach command-string Contains a Fixed Set of Variables and At A Fixed Position (a "New" programming language/ syntax
variables:
-ADR(number),-Only Needed at open, not used, remains Unchanged until Close
OutCMD(text, at Least a space)-
Opt-CMD(text,or empty if not used),
Opt-MUST RESPOND(text,or empty if not used),
----> if device respond is not exactly the same, you get an error message.
----> if a variable does not have the right Data, you get an syntax error message: i. e. "syntax error at variable 3"
thats why the variable has fix format and fixed positions.
Opt-EOCMD (ASCII-CharacterCode, 13=CR,32=SPACE,Empty if not used)
1. open Communication = ADR (i.E 22)OutCMD = "G"-CMD = "Empty string", Opt-MUST RESPOND(empty string),Opt-EOCMD(=13=CR)
2a. response if Success RESPOND = "FLUKE8840A?


??"
2b. if no success RESPOND= "empty string" or "any syntax-Error Msg"
3...n each time ADR (i.E 22)OutCMD = "space"Opt-CMD = "Empty string", Opt-MUST RESPOND(empty string),
Opt-EOCMD(=13=CR), respond =Number
3. Close ( if Device Required any closing
so you can used it for any device, One has just to Chang / Adopt the Variables.
I started to make a EzGpib-program, but than the stroke stopped me unfortunately.
SO one has to Create A basic Communication Routine/process
"open", "read", r"ead"write Data to Target", read....... "Close"
to AdOpt to Another device/ adress. you Just Have To add/change The Variables
There A Still Some Things To think of, but this Enables to Create an Easy Interface without a fixed command Syntax. I didsomething similar in the 1980 For an industrial control bus. so its not a fully unprooved.
Open For Any Comment, please dont lough

Note: Its Just Checked Against the devices I Have A Documentation On.