

The OUTSEAL PLC V2 is a programmable logic controller (PLC) designed for industrial automation applications. It is engineered with robust sealing to protect against environmental factors such as dust, moisture, and temperature extremes, making it ideal for use in harsh industrial conditions. This PLC supports flexible programming and seamless integration with a wide range of sensors and actuators, enabling efficient control of machinery and processes. Its durability and versatility make it a reliable choice for automating complex systems in manufacturing, energy, and other industries.








| Pin Number | Label | Description |
|---|---|---|
| 1 | IN1 | Digital input channel 1 (24V logic) |
| 2 | IN2 | Digital input channel 2 (24V logic) |
| 3 | IN3 | Digital input channel 3 (24V logic) |
| 4 | IN4 | Digital input channel 4 (24V logic) |
| 5 | IN5 | Digital input channel 5 (24V logic) |
| 6 | IN6 | Digital input channel 6 (24V logic) |
| 7 | IN7 | Digital input channel 7 (24V logic) |
| 8 | IN8 | Digital input channel 8 (24V logic) |
| Pin Number | Label | Description |
|---|---|---|
| 9 | OUT1 | Digital output channel 1 (relay) |
| 10 | OUT2 | Digital output channel 2 (relay) |
| 11 | OUT3 | Digital output channel 3 (relay) |
| 12 | OUT4 | Digital output channel 4 (relay) |
| 13 | OUT5 | Digital output channel 5 (relay) |
| 14 | OUT6 | Digital output channel 6 (relay) |
| 15 | OUT7 | Digital output channel 7 (relay) |
| 16 | OUT8 | Digital output channel 8 (relay) |
| Pin Number | Label | Description |
|---|---|---|
| 17 | V+ | Positive power supply (24V DC) |
| 18 | GND | Ground |
| 19 | RS485+ | RS-485 communication line (positive) |
| 20 | RS485- | RS-485 communication line (negative) |
| 21 | USB | USB programming interface |
| 22 | RS232_TX | RS-232 transmit line |
| 23 | RS232_RX | RS-232 receive line |
The OUTSEAL PLC V2 can be controlled via Modbus RTU using an Arduino UNO. Below is an example code snippet for reading input states and controlling outputs:
#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 and use Serial for communication
}
void loop() {
uint8_t result;
uint16_t data;
// Read digital inputs (address 0x0000)
result = node.readDiscreteInputs(0x0000, 8);
if (result == node.ku8MBSuccess) {
data = node.getResponseBuffer(0x00); // Get input states
Serial.print("Input States: ");
Serial.println(data, BIN); // Print input states in binary
}
// Write to digital outputs (address 0x0000)
result = node.writeSingleCoil(0x0000, HIGH); // Set output 1 to HIGH
if (result == node.ku8MBSuccess) {
Serial.println("Output 1 set to HIGH");
}
delay(1000); // Wait 1 second before next operation
}
PLC Not Powering On
Inputs Not Responding
Outputs Not Activating
Communication Failure
Q: Can the OUTSEAL PLC V2 be used outdoors?
Q: What programming languages are supported?
Q: Can I expand the number of inputs and outputs?
Q: Is the PLC compatible with SCADA systems?