

The REX C100 is a compact and versatile temperature controller designed for precise temperature regulation in various applications. It is widely used in industrial, laboratory, and DIY projects where accurate temperature control is essential. The REX C100 supports multiple input types, such as thermocouples and RTDs, and offers programmable settings for enhanced control. Its user-friendly interface and robust design make it a popular choice for temperature management in heating, cooling, and process control systems.








| Parameter | Specification |
|---|---|
| Input Types | Thermocouple (K, J, T, E, etc.), RTD (Pt100) |
| Input Voltage | 100-240V AC, 50/60Hz |
| Output Types | Relay, SSR (Solid State Relay) |
| Temperature Range | -199°C to 1300°C (depending on sensor) |
| Accuracy | ±0.5% of full scale |
| Control Mode | PID, ON/OFF |
| Display | Dual LED display (PV and SV) |
| Dimensions | 48mm x 48mm x 110mm |
| Operating Temperature | 0°C to 50°C |
The REX C100 has a terminal block at the rear for connecting power, sensors, and output devices. Below is the pin configuration:
| Pin Number | Label | Description |
|---|---|---|
| 1, 2 | AC Power | Connect to 100-240V AC power supply |
| 3, 4 | Sensor Input | Connect thermocouple or RTD (e.g., Pt100) |
| 5, 6 | Relay Output | Connect to heating or cooling device (Relay) |
| 7, 8 | SSR Output | Connect to Solid State Relay (SSR) |
| 9, 10 | Alarm Output | Optional alarm output for over/under temperature |
Note: Always refer to the specific wiring diagram provided with your REX C100 unit, as pin assignments may vary slightly depending on the model.
The REX C100 can be used with an Arduino UNO to monitor or control temperature. Below is an example of reading temperature data from the REX C100 using an RS485-to-TTL module (if supported by your REX C100 model):
#include <ModbusMaster.h>
// Create ModbusMaster object
ModbusMaster node;
void setup() {
Serial.begin(9600); // Initialize serial communication
node.begin(1, Serial); // Set Modbus slave ID to 1
}
void loop() {
uint8_t result;
uint16_t data;
// Read temperature (e.g., register 0x0001 for PV)
result = node.readHoldingRegisters(0x0001, 1);
if (result == node.ku8MBSuccess) {
data = node.getResponseBuffer(0);
Serial.print("Temperature: ");
Serial.println(data / 10.0); // Convert to Celsius if needed
} else {
Serial.println("Error reading temperature");
}
delay(1000); // Wait 1 second before next read
}
Note: Ensure your REX C100 supports RS485 communication and configure the communication parameters (baud rate, slave ID, etc.) accordingly.
| Issue | Possible Cause | Solution |
|---|---|---|
| Display shows "EEEE" or "----" | Sensor not connected or faulty | Check sensor wiring and replace if needed |
| Temperature reading is inaccurate | Incorrect sensor type configured | Verify and set the correct sensor type |
| Output device not functioning | Incorrect wiring or output settings | Check wiring and configure output properly |
| Controller not powering on | No power supply or incorrect voltage | Verify power connection and voltage |
| Overheating or oscillation | Poor PID tuning | Adjust PID parameters for stability |
Can I use the REX C100 with a DC power supply?
What is the maximum load for the relay output?
How do I reset the REX C100 to factory settings?
Can I use the REX C100 for cooling applications?
By following this documentation, you can effectively use the REX C100 for precise temperature control in your projects.