6 copy, 7 memory protection range, 8 memory protection state – B&K Precision 4078 - Manual User Manual
Page 74

2) The end address must be greater than the start address.
4.13.4.6 Copy
:ARBitrary:COPY <start address>,<length>,<destination address>
This command is used to copy a section of the waveform to a different location in waveform memory.
Arguments
Type:
NRf
Range:
1 to 400,000
Rounding:
to integer value
Command Type: Setting only
Setting
Syntax:
:ARBitrary:COPY<ws><start>,<length>,<destination>
Example:
:ARB:COPY 1,1000,1001
Considerations:
1) The destination range cannot overlap with protected memory.
2) The destination range cannot overlap with the source range.
3) The destination end address may not exceed the maximum address:
Destination address + Length - 1 <= 131072
4.13.4.7 Memory Protection Range
:ARBitrary:PROTect [:RANGe] <start address>,<end address>
This command is used to define a range of arbitrary waveform memory to be write-protected. The protection is
effective only if the PROTect:STATe is ON.
Arguments
Type:
Numeric.
Numeric Range: 1 to 400,000
Rounding:
to integer value.
Command Type: Setting or Query
Setting
Syntax:
:ARBitrary:PROTect[:RANGe]<ws><start>,<end>
Examples:
:ARB:PROT 1,1E3
Query
Syntax:
:ARBitrary:PROTect[:RANGe]?
Response:
<protect start>,<protect end> in NR1 format.
4.13.4.8 Memory Protection State
:ARBitrary:PROTect:STATe <Boolean>
This command is used to enable or disable arbitrary waveform write-protection.
Arguments
Type:
Boolean
Command Type: Setting or Query
Setting
Syntax:
:ARBitrary:PROTect:STATe<ws>ON|1|OFF|0