SOURce:DIGital:MEMory:STOP
Syntax
SOURce:DIGital:MEMory:STOP (@<ch_list>)
Description
This command stops a buffered (memory) output operation in progress on the 34950A Digital I/O Module. To resume a stopped buffered write, send the SOURce:DIGital:MEMory:STARt command. The width of the first channel in each bank (i.e., channels 101 and 201) controls the width of the memory operations (64K x 8 Bits, 64K x 16 Bits, or 32K x 32 Bits). The first channel on the specified bank must be configured as an output prior to starting a buffered write (see SOURce:DIGital:DATA[:<width>] command) and a trace must be downloaded to memory and assigned to the specified bank (see SOURce:DIGital:MEMory:TRACe command).
Used With:
34950A Digital I/O Module
Parameters
Name |
Type |
Range of Values |
Default Value |
<ch_list> |
Numeric |
The first channel on a bank in the form (@sccc).
|
This is a required parameter |
Remarks
Depending on the width specified (see SOURce:DIGital:DATA[:<width>] command), the channel numbering is modified as shown below. For example, if you specify the width as a 16-bit WORD, channels 101 and 102 are combined and addressed collectively as channel 101.
|
Bank 2 |
Bank 1 |
||||||
BYTE (8 Bits): |
Ch 204 |
Ch 203 |
Ch 202 |
Ch 201 |
Ch 104 |
Ch 103 |
Ch 102 |
Ch 101 |
WORD (16 Bits): |
Ch 203 |
Ch 201 |
Ch 103 |
Ch 101 |
||||
LWORd (32 Bits): |
Ch 201 |
Ch 101 |
This command overrides the hardware INTR (interrupt) line (see SOURce:DIGital:INTerrupt[:ENABle] command); therefore, you can use the SOURce:DIGital:MEMory:STARt command to start the buffered write even if the bank is configured to start on an interrupt.
Example
The following program segment configures a buffered write on channel 101 on the module in slot 3 and then stops the write.
SOUR:DIG:DATA:WORD
#HFFFF,(@3101) !Set
initial output pattern
SOUR:DIG:MEM:NCYC 3,(@3101) !Output
complete trace 3 times
TRAC:DIG:FUNC (@3101),WONES,PATTERN_1,32 !Download
"walking ones" pattern
SOUR:DIG:MEM:TRAC PATTERN_1,(@3101) !Assign
trace to channel 101
SOUR:DIG:MEM:ENAB ON,(@3101) !Enable
memory on channel 101
SOUR:DIG:MEM:START (@3101) !Trigger
memory output
SOUR:DIG:MEM:STOP (@3101) !Stop
memory output
See Also
SOURce:DIGital:INTerrupt[:ENABle]
SOURce:DIGital:MEMory:ABORt
SOURce:DIGital:MEMory:NCYCles
SOURce:DIGital:MEMory:STARt
SOURce:DIGital:MEMory:TRACe