slice:qt:api
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
slice:qt:api [2019/02/27 19:01] – [I/O Channel Settings] Michael Radunsky | slice:qt:api [2021/02/17 01:15] – [Reset to Factory Default Settings] Michael Radunsky | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ======SLICE-QT API====== | + | ======SLICE-QTC API====== |
====Links==== | ====Links==== | ||
* **Quick-Start Guides** | * **Quick-Start Guides** | ||
- | * [[slice: | + | * [[slice: |
* **Electronics** | * **Electronics** | ||
- | * [[slice: | + | * [[slice: |
- | * [[slice: | + | * [[slice: |
* **Websites** | * **Websites** | ||
- | * [[https:// | + | * [[https:// |
+ | * [[https:// | ||
+ | * [[https:// | ||
=====Implementation Instructions===== | =====Implementation Instructions===== | ||
Line 33: | Line 35: | ||
- [Int] refers to an integer argument that has no decimal point. | - [Int] refers to an integer argument that has no decimal point. | ||
- [Float] refers to a floating point argument that has a decimal point in its value. | - [Float] refers to a floating point argument that has a decimal point in its value. | ||
- | ===== SLICE-QT Specific Notes ===== | + | ===== SLICE-QTC Specific Notes ===== |
- Valid values for the CHANNEL argument are {1, 2, 3, 4}. | - Valid values for the CHANNEL argument are {1, 2, 3, 4}. | ||
- All enable commands use an integer argument to convey the state: 0 = Off, 1 = On. | - All enable commands use an integer argument to convey the state: 0 = Off, 1 = On. | ||
Line 40: | Line 42: | ||
---- | ---- | ||
- | ===== Temperature Settings | + | |
+ | ===== Global SLICE Commands | ||
+ | The following commands are operational on all SLICE products. | ||
---- | ---- | ||
+ | ====Firmware Version==== | ||
+ | < | ||
+ | Returns firmware version of System Controller. | ||
+ | ---- | ||
+ | ====Reset to Factory Default Settings==== | ||
+ | < | ||
+ | Restores " | ||
+ | <WRAP center round box 60%> | ||
+ | | {{ : | ||
+ | </ | ||
+ | ---- | ||
+ | ====Save Settings==== | ||
+ | < | ||
+ | Saves " | ||
+ | __Slot Number__\\ | ||
+ | * 1 = first slot | ||
+ | * 2 = second slot | ||
+ | __Possible Responses__\\ | ||
+ | * SUCCESS | ||
+ | * FAIL | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Temperature Settings ===== | ||
+ | ==== Query Temperature Set Point ==== | ||
+ | |||
< | < | ||
Returns the temperature set point for CHANNEL. | Returns the temperature set point for CHANNEL. | ||
---- | ---- | ||
+ | ==== Set Temperature Set Point ==== | ||
< | < | ||
Sets the temperature set point for CHANNEL to TEMPERATURE. Returns **TempSet? | Sets the temperature set point for CHANNEL to TEMPERATURE. Returns **TempSet? | ||
Line 108: | Line 139: | ||
---- | ---- | ||
< | < | ||
- | For the B-parameter thermistor model: Sets the Beta coefficient in Kelvin [K] to VALUE for CHANNEL. Returns **Beta?**. | + | For the B-parameter thermistor model: Sets the Beta coefficient in Kelvin [K] to VALUE for CHANNEL. Returns **Beta?**. When a new Beta-parameter is set, new Steinhart-Hart coefficients are calculated. Execute a TEMPLUT command after setting Beta through the API (QC firmware versions 1.14 & lower). |
---- | ---- | ||
< | < | ||
Line 114: | Line 145: | ||
---- | ---- | ||
< | < | ||
- | For the B-parameter thermistor model: Sets the Reference Temperature in degrees Celsius [˚C] to VALUE for CHANNEL. Returns **RefTemp? | + | For the B-parameter thermistor model: Sets the Reference Temperature in degrees Celsius [˚C] to VALUE for CHANNEL. Returns **RefTemp? |
---- | ---- | ||
< | < | ||
Line 126: | Line 157: | ||
---- | ---- | ||
< | < | ||
- | For the Steinhart-Hart thermistor model: Sets the A coefficient to VALUE for CHANNEL. Returns **TCoefA? | + | For the Steinhart-Hart thermistor model: Sets the A coefficient to VALUE for CHANNEL. Returns **TCoefA?**. Execute a TEMPLUT command after setting any of the Steinhart-Hart coefficients through the API (QC firmware versions 1.14 & lower). |
---- | ---- | ||
< | < | ||
Line 132: | Line 163: | ||
---- | ---- | ||
< | < | ||
- | For the Steinhart-Hart thermistor model: Sets the B coefficient to VALUE for CHANNEL. Returns **TCoefB? | + | For the Steinhart-Hart thermistor model: Sets the B coefficient to VALUE for CHANNEL. Returns **TCoefB?**. Execute a TEMPLUT command after setting any of the Steinhart-Hart coefficients through the API (QC firmware versions 1.14 & lower). |
---- | ---- | ||
< | < | ||
Line 138: | Line 169: | ||
---- | ---- | ||
< | < | ||
- | For the Steinhart-Hart thermistor model: Sets the C coefficient to VALUE for CHANNEL. Returns **TCoefC? | + | For the Steinhart-Hart thermistor model: Sets the C coefficient to VALUE for CHANNEL. Returns **TCoefC?**. Execute a TEMPLUT command after setting any of the Steinhart-Hart coefficients through the API (QC firmware versions 1.14 & lower). |
+ | ---- | ||
+ | < | ||
+ | Forces recalculation of T = ƒ(A,B,C) lookup table. | ||
---- | ---- | ||
===== Loop Filter Settings ===== | ===== Loop Filter Settings ===== | ||
Line 206: | Line 240: | ||
Sets the On/Off STATE of the slew rate limiter for CHANNEL. Returns **SlewEn? | Sets the On/Off STATE of the slew rate limiter for CHANNEL. Returns **SlewEn? | ||
---- | ---- | ||
- | ===== I/O Channel Settings | + | ===== System Functions ===== |
+ | ---- | ||
+ | < | ||
+ | Stores all current settings to the SLICE EEPROM so that they are maintained during power off. Returns: Success or Failure. | ||
+ | ---- | ||
+ | ===== I/O Channel Settings ===== | ||
---- | ---- | ||
^ Output Function | ^ Output Function | ||
Line 229: | Line 268: | ||
^ Input Function | ^ Input Function | ||
| | | | ||
- | | Slow Servo | + | | Off | 1 - 4 | 0 |
- | | External | + | | External |
- | | External | + | | External |
- | | External | + | | External |
- | | Feedforward | + | | External Error Input | 1 - 4 | 4 | Gain [A/V] | Offset [V] | N/A | |
+ | | Feedforward | ||
+ | | Slow Servo Input | ||
---- | ---- | ||
Line 240: | Line 282: | ||
---- | ---- | ||
< | < | ||
- | Sets the FUNCTION and CHANNEL for the front panel Input B with the settings prescribed by VALUE1-3. Returns **InputA? | + | Sets the FUNCTION and CHANNEL for the front panel Input A with the settings prescribed by VALUE1-3. Returns **InputA? |
---- | ---- | ||
< | < |
slice/qt/api.txt · Last modified: 2023/12/06 20:33 by Christiana Sasser