

The С2000-СП1, manufactured by Bolid, is a programmable logic controller (PLC) designed for industrial automation and control applications. It features multiple input/output (I/O) channels, robust communication interfaces, and programmability, making it suitable for a wide range of tasks, including process control, machine automation, and building management systems. Its compact design and versatility allow it to integrate seamlessly into various industrial environments.








| Parameter | Specification |
|---|---|
| Supply Voltage | 12–24 V DC |
| Power Consumption | ≤ 5 W |
| Digital Inputs | 8 channels (configurable) |
| Digital Outputs | 6 channels (relay-based) |
| Analog Inputs | 4 channels (0–10 V or 4–20 mA) |
| Communication Interfaces | RS-485, Ethernet |
| Programming Language | Ladder Logic, Function Block Diagram |
| Operating Temperature | -10°C to +50°C |
| Dimensions | 120 mm x 90 mm x 60 mm |
| Mounting | DIN rail |
| Pin Number | Label | Description |
|---|---|---|
| 1 | +V | Positive power supply input (12–24 V DC) |
| 2 | GND | Ground (0 V) |
| 3 | RS485-A | RS-485 communication line (A) |
| 4 | RS485-B | RS-485 communication line (B) |
| 5 | ETH-TX+ | Ethernet transmit positive |
| 6 | ETH-TX- | Ethernet transmit negative |
| 7 | ETH-RX+ | Ethernet receive positive |
| 8 | ETH-RX- | Ethernet receive negative |
| Pin Number | Label | Description |
|---|---|---|
| 9–16 | DI1–DI8 | Digital input channels 1 to 8 |
| 17–22 | DO1–DO6 | Digital output channels 1 to 6 (relays) |
| 23–26 | AI1–AI4 | Analog input channels 1 to 4 |
+V and GND terminals.DI terminals.DO terminals.ETH terminals.GND terminal to a reliable ground to minimize electrical noise.The С2000-СП1 can communicate with an Arduino UNO via the RS-485 interface. Below is an example Arduino sketch for reading data from the PLC.
#include <ModbusMaster.h>
// Instantiate ModbusMaster object
ModbusMaster node;
void setup() {
Serial.begin(9600); // Initialize serial communication
node.begin(1, Serial); // Set Modbus ID to 1 and use Serial for communication
}
void loop() {
uint8_t result;
uint16_t data;
// Read a register from the PLC (e.g., register 0x0001)
result = node.readHoldingRegisters(0x0001, 1);
if (result == node.ku8MBSuccess) {
data = node.getResponseBuffer(0); // Get the data from the response buffer
Serial.print("Register Value: ");
Serial.println(data); // Print the value to the Serial Monitor
} else {
Serial.println("Communication Error"); // Handle communication errors
}
delay(1000); // Wait 1 second before the next request
}
PLC Not Powering On:
No Communication via RS-485:
RS485-A and RS485-B lines. Verify that the baud rate matches the PLC's configuration.Digital Inputs Not Responding:
DI terminals.Analog Input Values Are Incorrect:
Relay Outputs Not Activating:
Q1: Can the С2000-СП1 be used in outdoor environments?
A1: The PLC is not designed for direct outdoor use. It should be installed in a protective enclosure to shield it from moisture, dust, and extreme temperatures.
Q2: What software is compatible with the С2000-СП1?
A2: The PLC can be programmed using Bolid's proprietary software, which supports Ladder Logic and Function Block Diagram programming.
Q3: How do I reset the PLC to factory settings?
A3: Refer to the manufacturer's manual for the specific reset procedure, which typically involves a combination of hardware and software steps.
Q4: Can I expand the I/O channels?
A4: Yes, the С2000-СП1 supports expansion modules for additional I/O channels. Consult the manufacturer for compatible modules.