

The RS Pro 7983472 PID Controller is a versatile and reliable control loop feedback mechanism designed for industrial automation and process control applications. It calculates the error between a desired setpoint and a measured process variable, then applies corrections using proportional, integral, and derivative terms to minimize the error. This ensures precise and stable control of processes such as temperature, pressure, flow, and more.








The following table outlines the key technical details of the RS Pro 7983472 PID Controller:
| Parameter | Specification |
|---|---|
| Manufacturer | RS Pro |
| Part ID | 7983472 |
| Input Voltage | 100-240 VAC |
| Output Type | Relay, Voltage Pulse, or Current |
| Control Mode | PID, ON/OFF, Manual |
| Input Type | Thermocouple, RTD, Voltage, Current |
| Temperature Range | -10°C to 50°C |
| Accuracy | ±0.2% of full scale |
| Display | Dual 4-digit LED |
| Dimensions | 48 x 48 x 110 mm |
| Mounting | Panel-mounted |
The RS Pro 7983472 PID Controller features a terminal block for wiring. Below is the pin configuration:
| Pin Number | Label | Description |
|---|---|---|
| 1 | L | Live AC input (100-240 VAC) |
| 2 | N | Neutral AC input |
| 3 | Input+ | Positive terminal for process variable input |
| 4 | Input- | Negative terminal for process variable input |
| 5 | Output+ | Positive terminal for control output |
| 6 | Output- | Negative terminal for control output |
| 7 | Alarm1 | Alarm output 1 |
| 8 | Alarm2 | Alarm output 2 |
| 9 | Ground | Earth connection |
The RS Pro 7983472 PID Controller can be interfaced with an Arduino UNO for advanced control and monitoring. Below is an example code snippet for reading the process variable and sending setpoints via serial communication:
#include <PID_v1.h> // Include the PID library
// Define PID parameters
double setpoint = 100.0; // Desired setpoint
double input = 0.0; // Process variable (e.g., temperature)
double output = 0.0; // PID output
// PID tuning parameters
double Kp = 2.0, Ki = 5.0, Kd = 1.0;
// Create PID object
PID myPID(&input, &output, &setpoint, Kp, Ki, Kd, DIRECT);
void setup() {
Serial.begin(9600); // Initialize serial communication
myPID.SetMode(AUTOMATIC); // Set PID to automatic mode
}
void loop() {
// Simulate reading the process variable from the PID controller
input = analogRead(A0) * (5.0 / 1023.0) * 100.0; // Example scaling
// Compute PID output
myPID.Compute();
// Send the output to the actuator (e.g., PWM signal)
analogWrite(9, output);
// Print values for debugging
Serial.print("Setpoint: ");
Serial.print(setpoint);
Serial.print(" Input: ");
Serial.print(input);
Serial.print(" Output: ");
Serial.println(output);
delay(100); // Delay for stability
}
analogRead(A0) with the actual input from the PID controller.Kp, Ki, and Kd values based on your system's requirements.No Display or Power:
Inaccurate Readings:
Unstable Control Output:
Alarm Triggering Unexpectedly:
Q1: Can this PID controller handle multiple input types?
A1: Yes, the RS Pro 7983472 supports thermocouples, RTDs, voltage, and current inputs. Ensure the input type is configured correctly in the settings.
Q2: How do I reset the controller to factory settings?
A2: Refer to the user manual for the reset procedure. Typically, this involves navigating to the settings menu and selecting the reset option.
Q3: Can I use this controller for motor speed control?
A3: Yes, the controller can be used for motor speed control if the motor driver or actuator is compatible with the controller's output type.
Q4: What is the maximum load capacity for the output?
A4: The load capacity depends on the output type. Refer to the technical specifications for detailed ratings.
By following this documentation, users can effectively integrate and operate the RS Pro 7983472 PID Controller in their systems.