Protocol Selection
This is the protocol picker screen for adding a new PLC / device connection. Clicking a card takes you to the registration form for that protocol.
From the home card, click Connect Protocol, or go directly to /ui/connect/connect.
For tag-level registration procedures and prerequisites, see Add a New PLC Connection. This page focuses on helping you decide which protocol card to choose.
1. Screen Layout
연결할 PLC 또는 프로토콜을 선택하십시오. [← 목록] [📥 CSV 일괄 업로드]
┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐
│ LS 로고 │ │MITSUBISHI│ │ SIEMENS │ │ROCKWELL │
│ LS [XGT]│ │ [MC] │ │ [S7] │ │ [LOGIX] │
└─────────┘ └─────────┘ └─────────┘ └─────────┘
... (총 20 카드, 4 컬럼 그리드) ...
Buttons at the top right:
| Button | Action |
|---|---|
| ← | Navigate to /ui/connect/list (connection list) |
| 📥 CSV Bulk Upload | Navigate to /ui/connect/csv — register multiple PLCs / tags at once via CSV |
2. Card List (44 types)
The table maps PLC type → protocol → internal gateway code. It also shows the form URL for each card.
2.1 Korean / Japanese PLCs
| Card | Protocol | Gateway Code | Form URL | Guide |
|---|---|---|---|---|
| LS [XGT] | LS XGT FEnet | LS | /ui/connect/ls | LS Electric |
| MITSUBISHI [MELSEC] | MELSEC MC Protocol (Q/L/iQ-R) | MELSEC | /ui/connect/melsec | Mitsubishi MELSEC |
| OMRON [FINS] | OMRON FINS | FINS | /ui/connect/fins | (Coming soon) |
| PANASONIC [MEWTOCOL] | Panasonic FP MEWTOCOL | MEWTOCOL | /ui/connect/mewtocol | (Coming soon) |
| FATEK | FATEK FACON | FATEK | /ui/connect/fatek | (Coming soon) |
2.2 Global PLCs
| Card | Protocol | Gateway Code | Form URL | Guide |
|---|---|---|---|---|
| SIEMENS [S7] | Siemens S7comm | S7 | /ui/connect/s7 | Siemens S7 |
| ROCKWELL [LOGIX] | Rockwell ControlLogix CIP | LOGIX | /ui/connect/logix | (See EIP guide) |
| ALLEN BRADLEY [AB-ETH] | AB Micro 800 / SLC500 / PLC5 | AB-ETH | /ui/connect/ab-eth | (Coming soon) |
| GE [SRTP] | GE Fanuc SRTP | GE | /ui/connect/ge | (Coming soon) |
| EMERSON [DELTA-V] | Emerson DeltaV | DELTAV | /ui/connect/deltav | (Coming soon) |
| TwinCAT [ADS] | Beckhoff TwinCAT ADS | ADS | /ui/connect/ads | (Coming soon) |
2.3 Industrial Standard Protocols
| Card | Protocol | Gateway Code | Form URL | Guide |
|---|---|---|---|---|
| OPC-UA | OPC-UA (Eclipse Milo) | OPCUA | /ui/connect/opcua | OPC-UA |
| MODBUS/TCP | Modbus TCP | MODBUS | /ui/connect/modbus | Modbus TCP |
| ETHERNET/IP | Allen-Bradley EtherNet/IP CIP | EIP | /ui/connect/eip | AB EtherNet/IP |
| PROFINET | Siemens Profinet IO | PROFINET | /ui/connect/profinet | (Coming soon / Not supported) |
| CAN | CANopen | CANOPEN | /ui/connect/canopen | (Coming soon / Not supported) |
| BACnet/IP | BACnet/IP (building) | BACNET | /ui/connect/bacnet | (Coming soon / Not supported) |
| KNXnet/IP | KNX/IP (building) | KNXNET | /ui/connect/knxnet | (Coming soon / Not supported) |
| Open Protocol | Atlas Copco Open Protocol (tightening torque) | OP | /ui/connect/op | (Coming soon) |
2.4 Non-PLC Data Sources
| Card | Protocol | Gateway Code | Form URL | Guide |
|---|---|---|---|---|
| HTTP | HTTP push (send from external source) | HTTP | /ui/connect/http | HTTP Push |
| MOTOR SENSE | Motor Sense (via OPC-UA, hidden) | MOTOR_SENSE | /ui/connect/motor-sense | Motor Sense |
Cards marked (Coming soon / Not supported) have a UI, but the driver implementation is placeholder or depends on external components (PROFINET / BACnet / CAN / KNX, etc.). These will get guide pages once officially supported after the PoC stage.
3. Which Card Should You Choose? — Decision Guide
Step 1: What is the PLC manufacturer / model?
Korean/Japanese industrial sites: Usually LS / Mitsubishi / Omron / Panasonic / FATEK — select directly from section 2.1 above.
Global / non-Korean PLCs: Select from section 2.2 above.
Step 2: No direct card for your device
If the PLC exposes its own OPC-UA server, select the OPC-UA card — any PLC accessible via Kepware / Ignition / its own OPC server can be integrated.
If your PLC supports Modbus master/slave mode, select the MODBUS/TCP card.
Step 3: Non-PLC data sources
| Scenario | Card |
|---|---|
| External system pushes data to us via HTTP | HTTP |
| Motor vibration / temperature sensors | MOTOR SENSE |
| Line tightening (screwdrivers, etc.) torque / counts | Open Protocol |
| Building automation (HVAC / lighting) | BACnet/IP or KNXnet/IP |
| Environment without a PLC (test / demo) | External plantpulse-simulator or test tags |
4. After Clicking a Card — Registration Form
Each card takes you to a dedicated form for that protocol. The form structure is: common section + protocol-specific options:
Common (all protocols)
| Field | Description |
|---|---|
| OPC ID | Unique identifier (e.g., OPC_LS_01) |
| OPC Name | User-defined display name |
| Description | Free-form memo |
| Site ID | Auto-filled from app.properties 's site.id |
| PLC IP / Port | TCP connection address |
| Collection Interval | ms (default 1000) |
| Auto Start | If checked, starts collection automatically after boot |
| Async | If checked, reads are asynchronous (recommended for large PLC counts) |
Protocol-specific options
See each page in the PLC Type Guide for detailed options.
5. CSV Bulk Upload (Alternative Path)
If you have many PLCs (50+ tags) or want to import a tag sheet defined in an external tool (Excel), use CSV Bulk Upload.
[📥 CSV 일괄 업로드] → /ui/connect/csv
CSV 컬럼 순서: tag_id, tag_name, plc_address, data_type, format, fomula, description
(헤더 첫 줄 필수)
The flow is: first register the OPCs separately, then add their tags in bulk via CSV. See Tag Registration.
6. Common Pitfalls
| Symptom | Cause / Solution |
|---|---|
| Form for clicked card returns 404 | The protocol may be Coming soon / Not supported — the JSP exists but the backend controller is empty. Contact the operations team |
| Same PLC registered under two cards | If OPC ID is duplicated, the second registration overwrites the first. Keep OPC IDs unique |
| 0 tags after CSV upload | Column order / missing header / encoding issue (no UTF-8 BOM). See the CSV section in Tag Registration |
| Some logos broken in card grid | Static asset cache. Force refresh with Ctrl+Shift+R |
| MOTOR SENSE card not visible | Hidden via display:none in the JSP (only used for dedicated sites). Can be accessed directly at URL /ui/connect/motor-sense |
7. Learn More
- Registration procedure (prerequisites + steps): Add a New PLC Connection
- Tag registration / CSV upload: Tag Registration
- Post-registration monitoring: Connection List / Tag List
- Options / address formats for each PLC: PLC Type Guide