

The CTVIB01 is a precision signal converter manufactured by ELETECHSUP. It is designed to convert a 0-10V analog voltage signal into a 4-20mA current signal. This conversion is essential in industrial automation and control systems, where current signals are preferred for their resilience to noise and ability to transmit data over long distances without significant signal degradation.








The following table outlines the key technical details of the CTVIB01:
| Parameter | Specification |
|---|---|
| Input Voltage Range | 0-10V DC |
| Output Current Range | 4-20mA DC |
| Power Supply Voltage | 12-24V DC |
| Accuracy | ±0.1% of full scale |
| Operating Temperature | -20°C to 70°C |
| Input Impedance | ≥ 100kΩ |
| Output Load Resistance | ≤ 500Ω |
| Dimensions | 75mm x 25mm x 50mm |
| Mounting Type | DIN Rail |
The CTVIB01 has a simple pin layout for easy integration into circuits. The pin configuration is as follows:
| Pin Number | Label | Description |
|---|---|---|
| 1 | V+ | Positive terminal for power supply (12-24V DC) |
| 2 | V- | Negative terminal for power supply (GND) |
| 3 | IN+ | Positive terminal for 0-10V input signal |
| 4 | IN- | Negative terminal for 0-10V input signal (GND) |
| 5 | OUT+ | Positive terminal for 4-20mA output signal |
| 6 | OUT- | Negative terminal for 4-20mA output signal (GND) |
V+ and V- pins. Ensure the power supply is stable and within the specified range.IN+ and IN- pins. Ensure the signal source is properly grounded.OUT+ and OUT- pins to the device that accepts a 4-20mA current signal (e.g., a PLC, actuator, or indicator). Verify that the load resistance does not exceed 500Ω.The CTVIB01 can be used with an Arduino UNO to read a 0-10V sensor and transmit the data as a 4-20mA signal. Below is an example circuit and code:
IN+ and IN- pins of the CTVIB01.OUT+ and OUT- pins to a 4-20mA receiver or load.// Example code for reading a 0-10V sensor and transmitting a 4-20mA signal
// Ensure the sensor is connected to the CTVIB01, and the output is connected
// to a 4-20mA receiver.
const int sensorPin = A0; // Analog pin connected to the 0-10V sensor
float sensorValue = 0; // Variable to store the sensor reading
float voltage = 0; // Variable to store the calculated voltage
void setup() {
Serial.begin(9600); // Initialize serial communication for debugging
}
void loop() {
// Read the analog value from the sensor (0-1023 for 0-5V on Arduino UNO)
sensorValue = analogRead(sensorPin);
// Convert the analog reading to a voltage (assuming a 5V reference)
voltage = (sensorValue / 1023.0) * 10.0; // Scale to 0-10V range
// Print the voltage to the Serial Monitor
Serial.print("Sensor Voltage: ");
Serial.print(voltage);
Serial.println(" V");
// The CTVIB01 will automatically convert the 0-10V signal to 4-20mA
// No additional code is required for the conversion.
delay(1000); // Wait for 1 second before the next reading
}
No Output Signal
Incorrect Output Current
IN+ and IN-.Signal Noise or Interference
Overheating
Q: Can the CTVIB01 handle input signals above 10V?
A: No, the input signal must be within the 0-10V range. Signals above 10V may damage the device.
Q: Is the CTVIB01 compatible with 3.3V systems?
A: The CTVIB01 requires a 12-24V DC power supply. However, it can convert a 0-10V signal generated by a 3.3V system if properly scaled.
Q: Can I use the CTVIB01 in outdoor environments?
A: The CTVIB01 is not weatherproof. Use it in a protected enclosure if operating in outdoor or harsh environments.