Giao thức “lạ” trong nhà máy SMT/điện tử — và cách Ignition kết nối
Nhà máy SMT / lắp ráp điện tử có một “hệ sinh thái giao thức” riêng, khác hẳn nhà máy quy trình thông thường: máy gắn linh kiện, lò reflow, AOI, máy in kem hàn… nói chuyện với nhau và với MES bằng SECS/GEM, IPC-CFX, IPC-Hermes, SMEMA. Mỗi hãng máy một kiểu → tích hợp rất rối. Ignition (Inductive Automation) là nền tảng gom được hết về một mối — SCADA/MES/UNS.
Hiểu nhanh 2 trục: Ngang (M2M) = máy ↔ máy kế bên trên cùng line (chuyển board, bắt tay) → SMEMA (đời cũ) / IPC-Hermes-9852 (mới). Dọc (vertical) = máy ↔ MES/host (báo cáo dữ liệu, điều khiển) → SECS/GEM, IPC-CFX. Lẫn 2 trục này là nguồn gốc của đa số rối tích hợp.
Điểm danh các giao thức
- SECS/GEM (SEMI, từ thập niên 80–90) — chuẩn máy ↔ host của bán dẫn, dùng nhiều cả ở SMT. Đời mới chạy HSMS (SECS trên TCP/IP) thay cho SECS-I (RS-232). GEM = mô hình hành vi thiết bị chuẩn (trạng thái, alarm, recipe, thu thập data).
- IPC-CFX (Connected Factory Exchange) — chuẩn MỞ của IPC (2018), “plug-and-play” cho lắp ráp điện tử. Truyền bằng AMQP 1.0 + mã hoá JSON, qua broker pub/sub; làm được cả M2M lẫn máy↔MES. Là hướng hiện đại nhất.
- IPC-Hermes-9852 (The Hermes Standard) — bắt tay & chuyển board máy ↔ máy trên line SMT, chạy TCP/IP + XML. Thay thế SMEMA, mang theo cả dữ liệu board (barcode, hướng) chứ không chỉ tín hiệu. CFX tích hợp 2 chiều với Hermes.
- SMEMA (IPC-SMEMA-9851) — bắt tay điện/digital I/O đời cũ giữa các máy trên băng tải (board ready / machine ready). Đơn giản, chỉ tín hiệu, không có dữ liệu — còn cực nhiều ở line cũ.
- IPC-CAMX — tiền nhiệm dựa trên XML của CFX (đời cũ, ít dùng dần). MQTT/Sparkplug B — pub/sub IIoT, lõi của UNS. OPC UA — chuẩn chung, cầu nối phổ biến nhất.
Line SMT của bạn đang “mỗi máy một tiếng nói”?
Gửi: danh sách máy + giao thức mỗi máy hỗ trợ (SECS/GEM, CFX, Hermes, SMEMA…), mục tiêu (OEE, truy xuất, MES). Nhận tư vấn kiến trúc gom về Ignition.
Ignition gom các giao thức này như thế nào
- OPC UA (native) Ignition là OPC UA client/server sẵn → bắt mọi thiết bị/gateway nói OPC UA. Nhiều máy SMT/PLC có sẵn OPC UA.
- MQTT / Sparkplug B (thế mạnh) Qua module Cirrus Link, Ignition là nền tảng số 1 cho MQTT/Sparkplug → dựng UNS, gom data toàn line về một cây thống nhất.
- IPC-CFX (AMQP) Ignition consume AMQP qua scripting Python (thư viện AMQP) hoặc cầu AMQP ↔ MQTT → đưa message CFX vào tag/UNS.
- SECS/GEM Qua gateway SECS/GEM ↔ OPC UA hoặc module SECS/GEM bên thứ 3 cho Ignition → Ignition đọc trạng thái/alarm/recipe của máy bán dẫn-SMT.
- Hermes / SMEMA Hermes: mở TCP socket + parse XML bằng scripting Ignition. SMEMA: đọc tín hiệu digital qua PLC/IO rồi đưa lên Ignition → giám sát bắt tay & nghẽn line.
- Gộp thành MES/OEE/truy xuất Khi data các máy đã về Ignition: dựng OEE, downtime, truy xuất board theo barcode, dashboard line — trên một nền duy nhất.
Mẹo chọn hướng: máy mới hỗ trợ CFX → ưu tiên CFX (mở, giàu dữ liệu). Máy chỉ có SECS/GEM → qua gateway OPC UA. Line cũ chỉ SMEMA → đọc qua PLC/IO. Tất cả đổ về UNS qua MQTT/Sparkplug để thống nhất — đây là chỗ Ignition mạnh nhất.
DeepDebug hỗ trợ gì
Tư vấn kiến trúc kết nối line SMT (chọn CFX/SECS-GEM/Hermes/SMEMA theo từng máy) + dựng cầu nối vào Ignition (OPC UA, MQTT/Sparkplug, AMQP, scripting) → một nền UNS/MES gọn.
Đặt lịch tư vấn kết nối SMT ↔ Ignition
Đánh giá giao thức từng máy + lộ trình gom về Ignition/UNS.