Protocol Selection Screen (/ui/connect/connect) — 44 Cards
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.
Click the Connect Protocol card on the home screen, or go directly to /ui/connect/connect.
For the tag-level registration procedure and prerequisites, see Adding a New PLC Connection. This page focuses on deciding 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 |
|---|---|
| ← | Go to /ui/connect/list (connection list) |
| 📥 CSV Bulk Upload | Go to /ui/connect/csv — register multiple PLCs / tags at once via CSV |
2. Card List (44 Types)
The table maps PLC type → protocol → gateway internal code. The form URL that each card links to is also shown.
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 | (planned) |
| PANASONIC [MEWTOCOL] | Panasonic FP MEWTOCOL | MEWTOCOL | /ui/connect/mewtocol | (planned) |
| FATEK | FATEK FACON | FATEK | /ui/connect/fatek | (planned) |
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 the EIP guide) |
| ALLEN BRADLEY [AB-ETH] | AB Micro 800 / SLC500 / PLC5 | AB-ETH | /ui/connect/ab-eth | (planned) |
| GE [SRTP] | GE Fanuc SRTP | GE | /ui/connect/ge | (planned) |
| EMERSON [DELTA-V] | Emerson DeltaV | DELTAV | /ui/connect/deltav | (planned) |
| TwinCAT [ADS] | Beckhoff TwinCAT ADS | ADS | /ui/connect/ads | (planned) |
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 | (planned / unsupported) |
| CAN | CANopen | CANOPEN | /ui/connect/canopen | (planned / unsupported) |
| BACnet/IP | BACnet/IP (building) | BACNET | /ui/connect/bacnet | (planned / unsupported) |
| KNXnet/IP | KNX/IP (building) | KNXNET | /ui/connect/knxnet | (planned / unsupported) |
| Open Protocol | Atlas Copco Open Protocol (fastening torque) | OP | /ui/connect/op | (planned) |
2.4 Non-PLC Data Sources
| Card | Protocol | Gateway Code | Form URL | Guide |
|---|---|---|---|---|
| HTTP | HTTP push (sent from an external system) | HTTP | /ui/connect/http | HTTP Push |
| MOTOR SENSE | Motor Sense (via OPC-UA, hidden) | MOTOR_SENSE | /ui/connect/motor-sense | Motor Sense |
Cards marked (planned / unsupported) have a UI but the driver implementation is a placeholder or depends on an external component (PROFINET / BACnet / CAN / KNX, etc.). Guide pages will be filled in once these pass the PoC stage and reach official support.
3. Which Card Should You Choose — Decision Guide
Step 1: What is the PLC manufacturer / model?
Korean and Japanese field sites: usually LS / Mitsubishi / Omron / Panasonic / FATEK — select directly from section 2.1 above.
Global / non-domestic PLCs: select from section 2.2 above.
Step 2: If there is no dedicated card
If the PLC exposes its own OPC-UA server, choose the OPC-UA card — any PLC reachable through Kepware / Ignition / a custom OPC server can be integrated.
If the PLC supports Modbus master/slave mode, choose the MODBUS/TCP card.
Step 3: Data sources other than PLCs
| Scenario | Card |
|---|---|
| An external system pushes data to us over HTTP | HTTP |
| Motor vibration / temperature sensors | MOTOR SENSE |
| Line fastening (screwdrivers, etc.) torque / count | Open Protocol |
| Building automation (HVAC / lighting) | BACnet/IP or KNXnet/IP |
| Environments without a PLC (test / demo) | External plantpulse-simulator or test tags |
4. After Clicking a Card — Registration Form
Each card leads to a dedicated form for that protocol. The form consists of common fields plus protocol-specific options:
Common (all protocols)
| Field | Meaning |
|---|---|
| OPC ID | Unique identifier (e.g. OPC_LS_01) |
| OPC Name | User-defined display name |
| Description | Free-form note |
| Site ID | Auto-filled from site.id in app.properties |
| PLC IP / Port | TCP connection address |
| Collection Interval | ms (default 1000) |
| Auto Start | If checked, collection starts automatically after boot |
| Asynchronous | If checked, reads are asynchronous (recommended for large PLC counts) |
Protocol-Specific Options
For detailed options, see the individual pages under Guides by PLC Type.
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 to register the OPC itself first, separately, then bulk-add the tags belonging to that OPC via CSV. See Tag Registration.
6. Common Pitfalls
| Symptom | Cause / Resolution |
|---|---|
| The form for the clicked card returns 404 | That protocol may be planned / unsupported — the JSP exists but the backend controller is empty. Contact the operations team |
| The same PLC registered under two cards | If the OPC ID is duplicated, the second registration overwrites the first. Keep OPC IDs unique |
| 0 tags after CSV upload | Column order / missing header / encoding (UTF-8 without BOM). See the CSV section of Tag Registration |
| Some logos are broken in the card grid | Static asset cache. Force a reload with Ctrl+Shift+R |
| The MOTOR SENSE card is not visible | Hidden by display:none in the JSP (not used outside dedicated sites). You can still reach the URL /ui/connect/motor-sense directly |
7. Learn More
- Registration procedure (prerequisites + step by step): Adding a New PLC Connection
- Tag registration / CSV upload: Tag Registration
- Monitoring after registration: Connection List / Tag List
- Options / address formats per PLC: Guides by PLC Type