Programming Examples 36Keysight InfiniiVision DSOX1204A/G Oscilloscopes Programmer's Guide 839# Send a command and check for errors:# =========================================================def do_command(command):myScope.WriteString("%s" % command, True)check_instrument_errors(command)# =========================================================# Send a command and check for errors:# =========================================================def do_command_ieee_block(command, data):myScope.WriteIEEEBlock(command, data, True)check_instrument_errors(command)# =========================================================# Send a query, check for errors, return string:# =========================================================def do_query_string(query):myScope.WriteString("%s" % query, True)result = myScope.ReadString()check_instrument_errors(query)return result# =========================================================# Send a query, check for errors, return string:# =========================================================def do_query_ieee_block(query):myScope.WriteString("%s" % query, True)result = myScope.ReadIEEEBlock(VisaComLib.BinaryType_UI1, \False, True)check_instrument_errors(query)return result# =========================================================# Send a query, check for errors, return values:# =========================================================def do_query_number(query):myScope.WriteString("%s" % query, True)result = myScope.ReadNumber(VisaComLib.ASCIIType_R8, True)check_instrument_errors(query)return result# =========================================================# Send a query, check for errors, return values:# =========================================================def do_query_numbers(query):myScope.WriteString("%s" % query, True)result = myScope.ReadList(VisaComLib.ASCIIType_R8, ",;")check_instrument_errors(query)return result# =========================================================