Trang chủThư viện kỹ thuậtGiao thức SMT & Ignition
Giải pháp / Tư vấn

Giao thức “lạ” trong nhà máy SMT/điện tử — và cách Ignition kết nối

Giải pháp / Tư vấn · ~7 phút đọc · Cập nhật 2026

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

  1. 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).
  2. 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.
  3. 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.
  4. 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ũ.
  5. 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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.