Skip to content

Add support for MUX14D module #185

Closed
@prasimix

Description

@prasimix

Add the following SCPI commands to work with MUX14D resources:

  • Include module channels in INSTrument:CATalog? and INSTrument:CATalog:FULL?
  • ROUTe:CLOSe {<chanlist>} - activate (turn on) relay(s) from the channel list
  • ROUTe:CLOSe:EXCLusive {<channel>} - close selected channel and open all previously opened channels
  • ROUTe:OPEN {<chanlist>} - deactivate (turn off) relay(s) from the channel list
  • SYSTem:CHANnel:LABel {<chanlist>}, {<label>} - set channel label what will be visible on the display
  • SYSTem:RELay:CYCLes? {<chanlist>} - Returns the cycle count on the specified channel(s)
  • CJT (cold junction temperature) measurement, SCPI command is MEAS:TEMP? (@n31)
  • Labels & Colors

Other:

  • Safe power down and standby has to open all relays
  • Pinout page (see Pinout page #184)
  • Copy to ... (other MUX14D module)
  • Take into account latency of relay contacts in case of consecutive open and close actions (i.e. Rigol M300 uses ROUTe:DONE? to check status). Relays used in MUX14D have typical operate and release time (incl. debouncing) of 0.5 ms. We can include 0.2 ms of additional guard time, therefore working with channels cannot be faster then 0.7 ms.

Channel numbering (n is module slot number):

  • Port P1: (@n11) to (@n17)
  • Port P1 common: (@n01)
  • Port P2: (@n21) to (@n27)
  • Port P2 common: (@n02)
  • Merge P2 with P1 (EXT): (@n03)
  • "Cold junction" temperature sensor: (@n31)

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions