



options – string tokens alternating the driver settings.reset – Resets the instrument (sends *RST) command and clears its status syb-system.id_query – if True, the instrument’s model name is verified against the models supported by the driver and eventually throws an exception.resource_name – VISA resource name, e.g.Profile = "hm8123", Setting profile fitting the specific non-standard instruments.Encoding = "utf-8", Setting of encoding for strings into bytes and vice-versa.LoggingName = 'MyDevice' - Sets the name to represent the session in the log entries.LoggingMode = On - Sets the logging status right from the start.

StbInErrorCheck = False - if true, the driver checks errors with *STB? If false, it uses SYST:ERR?.OpcQueryAfterWrite = True - same as _query_after_write = True.ViClearExeMode = Disabled - viClear() execution mode.VisaTimeout = 5000 - same as _timeout = 5000.If transferred data is bigger, it is split to more segments. DataChunkSize = 10E3 - Maximum size of one write/read segment.TerminationCharacter = "\r" - Sets the termination character for reading.AssureWriteWithTermChar = True - Makes sure each command/query is terminated with termination character.AddTermCharToWriteBinBLock = True - Adds one additional LF to the end of the binary data (some instruments require that).Other modes: StbPolling, StbPollingSlow, StbPollingSuperSlow. OpcWaitMode = OpcQuery - mode for all the opc-synchronised write/reads.WriteDelay = 20, ReadDelay = 5 - Introduces delay of 20ms before each write and 5ms before each read.QueryInstrumentStatus = False - same as _status_checking = False.SelectVisa=ni - forces usage of National Instruments Visa.SelectVisa=rs - forces usage of RohdeSchwarz Visa.SelectVisa=socket - uses no VISA implementation for socket connections - you do not need any VISA-C installation.Simulate=True - starts the session in simulation mode.Root class for remote-controlling instrument with SCPI commands. class RsInstrument ( resource_name: str, id_query: bool = True, reset: bool = False, options: str = None, direct_session: object = None ) ¶
