Data

SCPI Command :

FORMat:BASE[:DATA]
class DataCls[source]

Data commands group definition. 1 total commands, 0 Subgroups, 1 group commands

class DataStruct[source]

Response structure. Fields:

  • Data_Type: enums.DataFormat:
    • ASCii: Numeric data is transferred as ASCII bytes. Floating point numbers are transferred in scientific E notation.

    • REAL: Numeric data is transferred in a definite length block as IEEE floating point numbers (block data) .

    • BINary | HEXadecimal | OCTal: Numeric data is transferred in binary, hexadecimal or octal format.

  • Data_Length: int: The meaning depends on the DataType as listed below. A zero returned by a query means that the

default value is used.
  • For ASCii: Decimal places of floating point numbers. That means, number of ‘b’ digits in the scientific notation a.bbbbbbE+ccc.Default: six decimal places

  • For REAL: Length of floating point numbers in bits:32 bits = 4 bytes, format #14…64 bits = 8 bytes, format #18…Default: 64 bits

  • For BINary, HEXadecimal, OCTal: Minimum number of digits. If the number is longer, more digits are used. If it is shorter, leading zeros are added.Default: 0, no leading zeros

get() DataStruct[source]
# SCPI: FORMat:BASE[:DATA]
value: DataStruct = driver.formatPy.base.data.get()

Selects the format for numeric data transferred to and from the CMX500, for example query results.

return:

structure: for return value, see the help for DataStruct structure arguments.

set(data_type: DataFormat, data_length: int = None) None[source]
# SCPI: FORMat:BASE[:DATA]
driver.formatPy.base.data.set(data_type = enums.DataFormat.ASCii, data_length = 1)

Selects the format for numeric data transferred to and from the CMX500, for example query results.

param data_type:
  • ASCii: Numeric data is transferred as ASCII bytes. Floating point numbers are transferred in scientific E notation.

  • REAL: Numeric data is transferred in a definite length block as IEEE floating point numbers (block data) .

  • BINary | HEXadecimal | OCTal: Numeric data is transferred in binary, hexadecimal or octal format.

param data_length:

The meaning depends on the DataType as listed below. A zero returned by a query means that the

default value is used.
  • For ASCii: Decimal places of floating point numbers. That means, number of ‘b’ digits in the scientific notation a.bbbbbbE+ccc.Default: six decimal places

  • For REAL: Length of floating point numbers in bits:32 bits = 4 bytes, format #14…64 bits = 8 bytes, format #18…Default: 64 bits

  • For BINary, HEXadecimal, OCTal: Minimum number of digits. If the number is longer, more digits are used. If it is shorter, leading zeros are added.Default: 0, no leading zeros