Well!!
Yes, these keithleys have the best and fastest auto-ranging.
If you aim for remote programming you can use RS232 or GPIB:
RS232 is the cheap way: you can use a RS232toUSB dongle (like this
https://www.amazon.com/Adapter-Chipset%EF%BC%8CDB9-Serial-Converter-Windows/dp/B0759HSLP1/ref=sr_1_3?keywords=rs232+to+usb&qid=1684876051&sprefix=rs232%2Caps%2C231&sr=8-3) but I found RS232 unreliable (In particular at higher speeds) and slow.
GPIB is a bit expensive but you can use one cable for multiple instruments, I bought a used "GPIB-USB-HS" (National Instruments) for 100€ on ebay and it has been extremely reliable .
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Are you using Windows? Here what I did (a noob):
After choosing between the two GPIB/RS232 you'll need to install the drivers and VISA needed to comunicate with the instruments.
Windows will automatically install the RS232-USB drivers. But VISA and GPIB drivers aren't that simple, since I'm using a NI gpib-usb converter I've installed NI VISA(edit:
https://www.ni.com/it-it/support/downloads/drivers/download.ni-visa.html#480875 - The last version doesn't install GPIB drivers. After installing NIVISA open NI package manager and install NI488). Alternatively you can use Keysight IO Libraries Suite (
https://www.keysight.com/us/en/lib/software-detail/computer-software/io-libraries-suite-downloads-2175637.html), it's the same thing but will install drivers for keysight converters (82357B USB/GPIB...), at the time it wasn't working with windows 11.
Anyway, these will install all drivers and will offer some convenient features, for example they permit you to record all the commands you are sending/receiving from the instruments (really useful for debugging).
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Automation:
After installing all drivers and VISA you can start automating:
I'm using python with pyVISA, here a really good "Rapid Start" tutorial
https://www.youtube.com/watch?v=W5Brxiwnp5g.Python is pretty easy and you can find a lot of tutorials, you can use matplotlib to plot your data, here an example using similar configuration and meter ->
https://www.youtube.com/watch?v=TLUTCDbt52I&t=66s.See photo: you can be fancy and build an interface or leave it on command line (like I did).
Obviously there are many other ways, but this was quite convenient.
_______________________________________________________________________
Keithley over remote: not the fastest meter, getting maximum speed is quite trikey and it can't be done continuously (since you'll need to use the internal buffer).