User Tools

Site Tools


commands:rdsbyte

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
commands:rdsbyte [2016/09/07 22:03]
asiadmin ↷ Page moved from documentation:commands:rdsbyte to commands:rdsbyte
commands:rdsbyte [2019/04/18 23:33] (current)
Line 1: Line 1:
 +====== Command:​RDSBYTE (RB) ======
  
 +--> MS2000 or RM2000 syntax#
 +
 +^Shortcut ​ |RB   ​| ​
 +^Format ​ |RDSBYTE axis [axis] [axis]… |
 +
 +<--
 +
 +--> Tiger syntax# ​
 +
 +^Shortcut ​ |RB   ​| ​
 +^Format ​ |RDSBYTE axis [axis] [axis]… |
 +^Type    |Axis-Specific ​ |
 +
 +<--
 +
 +Requests the TG-1000 and MS-2000 to respond with the Status Byte. 
 +
 +The number is one byte, which can be broken down into 8 bits that represent the following internal flags:
 +
 +^Bit 0|0 = No commanded move is in progress. \\ 1 = A commanded move is in progress. \\ This bit is synonymous with the ''​STATUS''​ command. ​ If the bit is set, then ''​STATUS''​ returns ''​B'',​ otherwise ''​STATUS''​ returns ''​N''​.|
 +^Bit 1|0 = The axis is disabled. It can be renabled by one of the following: \\ High Level command ''​MC <​axis>​+'',​ cycling the clutch switch for the Z-axis, Low Level StartMotor command (hex 47), or a system reset.\\ 1 = The axis is enabled.|
 +^Bit 2|0 = Motor is inactive (off),​\\ ​ 1 = Motor is active (on).|
 +^Bit 3|0 = Joystick/​Knob disabled,​\\ ​ 1 = Joystick/​Knob enabled |
 +^Bit 4|0 = Motor not ramping,​\\ ​ 1 = Motor ramping ​             |
 +^Bit 5|0 = Ramping down,​\\ ​ 1= Ramping up                       |
 +^Bit 6|Upper limit switch: \\  0 = open, \\  1 = closed ​            |
 +^Bit 7|Lower limit switch: \\  0 = open, \\  1 = closed ​            |
 +
 +== Reply ==
 +<wrap reply> : <byte as hexadecimal>​ </​wrap>​
 +== Example ==
 +
 +<asi> $ RB X
 +:<​0x8A>​
 +$ RB X Y
 +:<​0x8A><​0x02></​asi>​
 +
 +\\ The X-axis example value of 0x8A means the following: \\
 +B7: 1 -X Axis is at its lower limit \\
 +B6: 0 -X Axis upper limit switch open \\
 +B5: 0 -Ramping down, if ramping \\
 +B4: 0 -Motor not ramping \\
 +B3: 1 -Joystick/​Knob is enabled \\
 +B2: 0 -Motor power is off. \\
 +B1: 1 -X Axis is enabled \\
 +B0: 0 -No commanded move is in progress \\
 +
 +<WRAP center round info 60%>
 +Note:  Motor power can be on while a commanded move is not in progress and the stage appears not to be moving. ​ This happens when the motor is either making a final adjustment to a commanded move or when it is applying a force to maintain the stage position.
 +</​WRAP>​
 +
 +
 +
 +
 +
 +{{tag>​commands tiger ms2000}}
commands/rdsbyte.txt · Last modified: 2019/04/18 23:33 (external edit)