The X8-20 is a versatile programmable logic controller (PLC) developed by Myactuator. It is designed for industrial automation and control applications, offering a robust and reliable solution for managing complex processes. The X8-20 features multiple input/output (I/O) channels, supports a variety of communication protocols, and is engineered for ease of programming and integration into existing systems.
The X8-20 is built to handle demanding industrial environments while maintaining high performance and flexibility. Below are its key technical specifications:
Parameter | Value |
---|---|
Supply Voltage | 24V DC |
Power Consumption | 10W (typical) |
Operating Temperature | -20°C to 60°C |
Storage Temperature | -40°C to 85°C |
Dimensions | 120mm x 90mm x 60mm |
Weight | 450g |
Mounting Type | DIN Rail |
Type | Channels | Voltage Range | Description |
---|---|---|---|
Digital Inputs | 8 | 0-24V DC | Optically isolated inputs |
Digital Outputs | 8 | 0-24V DC | Relay or transistor outputs |
Analog Inputs | 4 | 0-10V or 4-20mA | Configurable for voltage/current |
Analog Outputs | 2 | 0-10V or 4-20mA | Configurable for voltage/current |
Protocol | Description |
---|---|
RS-485 | Modbus RTU support |
Ethernet | Modbus TCP/IP, HTTP, MQTT |
USB | Programming and debugging |
CAN | CANopen protocol support |
Pin Number | Label | Description |
---|---|---|
1 | V+ | 24V DC Positive Supply |
2 | V- | 24V DC Negative Supply |
3 | GND | Ground |
4 | RS485+ | RS-485 Positive Line |
5 | RS485- | RS-485 Negative Line |
6 | CAN_H | CAN High Line |
7 | CAN_L | CAN Low Line |
Pin Number | Label | Description |
---|---|---|
8-15 | DI1-DI8 | Digital Input Channels 1-8 |
16-23 | DO1-DO8 | Digital Output Channels 1-8 |
Pin Number | Label | Description |
---|---|---|
24-27 | AI1-AI4 | Analog Input Channels 1-4 |
28-29 | AO1-AO2 | Analog Output Channels 1-2 |
The X8-20 is designed for ease of use in industrial environments. Follow the steps below to integrate and program the device:
The X8-20 can be interfaced with an Arduino UNO for additional control. Below is an example code to toggle a digital output on the X8-20:
// Example: Controlling X8-20 Digital Output with Arduino UNO
// Connect Arduino pin 7 to the X8-20's DO1 terminal
#define X8_20_DO1 7 // Define Arduino pin connected to X8-20 DO1
void setup() {
pinMode(X8_20_DO1, OUTPUT); // Set pin as output
}
void loop() {
digitalWrite(X8_20_DO1, HIGH); // Turn on the output
delay(1000); // Wait for 1 second
digitalWrite(X8_20_DO1, LOW); // Turn off the output
delay(1000); // Wait for 1 second
}
Device Not Powering On
Communication Failure
Inputs/Outputs Not Responding
Q: Can the X8-20 be used in outdoor environments?
A: The X8-20 is not weatherproof. Use it in a controlled environment or within a protective enclosure.
Q: What programming languages are supported?
A: The X8-20 supports ladder logic and function block programming via the Myactuator software.
Q: How do I reset the X8-20 to factory settings?
A: Refer to the Myactuator user manual for detailed instructions on performing a factory reset.
Q: Can I expand the I/O channels?
A: Yes, the X8-20 supports expansion modules for additional I/O channels. Contact Myactuator for compatible modules.
By following this documentation, users can effectively integrate and operate the X8-20 in their automation projects.