Skip to main content

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:

ButtonAction
Go to /ui/connect/list (connection list)
📥 CSV Bulk UploadGo 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

CardProtocolGateway CodeForm URLGuide
LS [XGT]LS XGT FEnetLS/ui/connect/lsLS Electric
MITSUBISHI [MELSEC]MELSEC MC Protocol (Q/L/iQ-R)MELSEC/ui/connect/melsecMitsubishi MELSEC
OMRON [FINS]OMRON FINSFINS/ui/connect/fins(planned)
PANASONIC [MEWTOCOL]Panasonic FP MEWTOCOLMEWTOCOL/ui/connect/mewtocol(planned)
FATEKFATEK FACONFATEK/ui/connect/fatek(planned)

2.2 Global PLCs

CardProtocolGateway CodeForm URLGuide
SIEMENS [S7]Siemens S7commS7/ui/connect/s7Siemens S7
ROCKWELL [LOGIX]Rockwell ControlLogix CIPLOGIX/ui/connect/logix(see the EIP guide)
ALLEN BRADLEY [AB-ETH]AB Micro 800 / SLC500 / PLC5AB-ETH/ui/connect/ab-eth(planned)
GE [SRTP]GE Fanuc SRTPGE/ui/connect/ge(planned)
EMERSON [DELTA-V]Emerson DeltaVDELTAV/ui/connect/deltav(planned)
TwinCAT [ADS]Beckhoff TwinCAT ADSADS/ui/connect/ads(planned)

2.3 Industrial Standard Protocols

CardProtocolGateway CodeForm URLGuide
OPC-UAOPC-UA (Eclipse Milo)OPCUA/ui/connect/opcuaOPC-UA
MODBUS/TCPModbus TCPMODBUS/ui/connect/modbusModbus TCP
ETHERNET/IPAllen-Bradley EtherNet/IP CIPEIP/ui/connect/eipAB EtherNet/IP
PROFINETSiemens Profinet IOPROFINET/ui/connect/profinet(planned / unsupported)
CANCANopenCANOPEN/ui/connect/canopen(planned / unsupported)
BACnet/IPBACnet/IP (building)BACNET/ui/connect/bacnet(planned / unsupported)
KNXnet/IPKNX/IP (building)KNXNET/ui/connect/knxnet(planned / unsupported)
Open ProtocolAtlas Copco Open Protocol (fastening torque)OP/ui/connect/op(planned)

2.4 Non-PLC Data Sources

CardProtocolGateway CodeForm URLGuide
HTTPHTTP push (sent from an external system)HTTP/ui/connect/httpHTTP Push
MOTOR SENSEMotor Sense (via OPC-UA, hidden)MOTOR_SENSE/ui/connect/motor-senseMotor 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

ScenarioCard
An external system pushes data to us over HTTPHTTP
Motor vibration / temperature sensorsMOTOR SENSE
Line fastening (screwdrivers, etc.) torque / countOpen 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)

FieldMeaning
OPC IDUnique identifier (e.g. OPC_LS_01)
OPC NameUser-defined display name
DescriptionFree-form note
Site IDAuto-filled from site.id in app.properties
PLC IP / PortTCP connection address
Collection Intervalms (default 1000)
Auto StartIf checked, collection starts automatically after boot
AsynchronousIf 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

SymptomCause / Resolution
The form for the clicked card returns 404That protocol may be planned / unsupported — the JSP exists but the backend controller is empty. Contact the operations team
The same PLC registered under two cardsIf the OPC ID is duplicated, the second registration overwrites the first. Keep OPC IDs unique
0 tags after CSV uploadColumn order / missing header / encoding (UTF-8 without BOM). See the CSV section of Tag Registration
Some logos are broken in the card gridStatic asset cache. Force a reload with Ctrl+Shift+R
The MOTOR SENSE card is not visibleHidden 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