Posts: 4,027
Threads: 172
Joined: Aug 2005
Hi, Jeff;
Because of the fact I had only one IL cable, one 9114B (IL disk drive) and the 82160A (HP41 HPIL ROM module), I tried this about a couple of months ago to see what happened.
The fact is that the HP71B (and anyone else) cannot be a controler in a loop where an HP41 is part of. If you put two HP41 in a loop (as Jose Ernesto once tried) they will conflict with each other because both will try to be controlers, and one of the rules in an HPIL loop is that only one controler can exist; all other devices are "talker" or "listener". I tried to go further and set the HP71 as a listener, but I believe it is set as a listener by the HP41. If you have the Extended I/O module (or any other taht is able to do it, like PANAME ROM) you can connect both the HP41 and the HP71 together (and only) and execute AID in the HP41. In the first attempt you'll read [TRANSMIT ERR] in the HP41, but in the second attempt you'll find no errors and the ALPHA register will contain [HP71 ] text after executing AID.
Try it and tell us. I cannot go any further because I did not try to.
Not too much of a help, but I think it's a starting point.
Success.
Luiz (Brazil)
Edited: 12 Aug 2003, 12:18 a.m.
Posts: 40
Threads: 10
Joined: Jan 1970
Try this with just the 71 and 41 connected.
on 71:
CONTROL OFF @ RESTORE IO
ENTER :LOOP;A$ @ DISP A$ (there must be a space before :)
on 41:
1[ALPHA]TESTING[ALPHA]
XEQ [ALPHA]OUTA[ALPHA]
That should send the string from the 41 to the 71.
I believe CONTROL OFF is the key to removing the 71 from Controller Status. You'll need to do a RESET HPIL or CONTROL ON on the 71 to regain loop control.
Hope that helps.