devices.tempco:Tempco9300
Instrument class for the Tempco 9300 temperature controller.
Usage
devices.tempco:Tempco9300(
portname,
slaveaddress,
baudrate=38400,
)connection is made via a RS485 serial line which uses the Modbus RTU protocol.
Attributes
| Name | Description |
|---|---|
| control_mode | Get the control mode. |
| current_setpoint | Get the current setpoint. |
| derivative_time1 | Get the derivative time 1. |
| derivative_time2 | Get the derivative time 2. |
| integral_time1 | Get the integral time 1. |
| integral_time2 | Get the integral time 2. |
| manual_power | Get the manual power. |
| offset | Get the offset. |
| power | Get the current power output. |
| power_limit | Get the power limit. |
| proportional_band1 | Get the proportional band 1. |
| proportional_band2 | Get the proportional band 2. |
| ramp_rate | Get the ramp rate. |
| setpoint1 | Get the first setpoint. |
| target_setpoint | Get the target setpoint. |
| temperature | Get the current temperature. |
control_mode
Get the control mode.
control_mode: TempcoMode
current_setpoint
Get the current setpoint.
current_setpoint: float
derivative_time1
Get the derivative time 1.
derivative_time1: float
derivative_time2
Get the derivative time 2.
derivative_time2: float
integral_time1
Get the integral time 1.
integral_time1: int
integral_time2
Get the integral time 2.
integral_time2: int
manual_power
Get the manual power.
manual_power: float
offset
Get the offset.
offset: float
power
Get the current power output.
power: float
power_limit
Get the power limit.
power_limit: int
proportional_band1
Get the proportional band 1.
proportional_band1: float
proportional_band2
Get the proportional band 2.
proportional_band2: float
ramp_rate
Get the ramp rate.
ramp_rate: float
setpoint1
Get the first setpoint.
setpoint1: float
target_setpoint
Get the target setpoint.
target_setpoint: float
temperature
Get the current temperature.
temperature: float
Methods
| Name | Description |
|---|---|
| __init__() | Initialize Tempco 9300 temperature controller. |
| int2value() | Convert integer representation to floating-point value. |
| value2int() | Convert floating-point value to integer representation. |
__init__()
Initialize Tempco 9300 temperature controller.
Usage
__init__(
portname,
slaveaddress,
baudrate=38400,
)Parameters
portname: str-
Name of the serial port to connect to
slaveaddress: int-
Modbus slave address of the device
baudrate: int = 38400- Serial communication speed in baud. Default is 38400
int2value()
Convert integer representation to floating-point value.
Usage
int2value(value)Parameters
value: int- Integer representation of the floating-point value.
Returns
float- Floating-point representation of the value.
value2int()
Convert floating-point value to integer representation.
Usage
value2int(temp)Parameters
temp: float- Floating-point value.
Returns
int- Integer representation of the value.