🚿 01 Application flow
🚿

Application flow

ภาพรวม Application Flow นี้ สามารถสรุปเป็น 3 Layer หลัก ด้วยการไหลของข้อมูล (data flow) ดังนี้:

1. Device Layer (Field / Machine Level)

  • PLC / SCADA / HMI
    ติดตั้งเซนเซอร์และอุปกรณ์ควบคุม ซึ่ง expose ข้อมูลผ่าน OPC-UA

  • Ignition OPC-UA Server
    รับข้อมูลจาก PLC แล้วส่งต่อเข้า Ignition Tags

PLC → Ignition OPC-UA → Ignition Tags

2. Integration & Storage Layer

  1. Ignition Tags
    • เก็บค่าปัจจุบันของ tag ต่างๆ (machine state, sensor value)
    • expose เป็น API (ผ่าน Ignition WebDev Module)

  2. PostgreSQL (Historian)
    • เก็บประวัติย้อนหลัง (SQL Bridge)
    • Ignition Tags เขียนข้อมูลลง DB เพื่อทำ trending และ partitioning

Ignition Tags ↔ PostgreSQL (SQL Bridge)
Ignition Tags → (REST API) → Tulip Machines / Tulip Tables / Tulip App

3. Application Layer

A. Tulip Side

  • Tulip Tables
    ใช้เก็บ

    • Master Data (Work Orders, Station Schedule จาก SAP ERP)

    • Log Data (Step_TimeLog, Prod_Record, QA_Record, Downtime)

  • Tulip Machines
    รับข้อมูล Real-Time จาก Ignition Tags API เพื่อ:

    • จับเวลา Cycle Time

    • ติดตามสถานะเครื่อง (Run/Idle/Down)

  • Tulip App (Supervisor / Planner UI)
    ดึงข้อมูลจาก

    1. Tulip Tables (Planning, Work-Order, QC/QA log)

    2. Ignition Tags API (Realtime Dashboard, Andon)
      ใช้ทำ:

    • Planning (ลำดับงาน, priority)

    • Dashboard (OEE, Downtime Top 3)

    • QC/QA (บันทึกผลตรวจ)

SAP ERP → (API / CSV) → Tulip Tables  → Tulip App
Ignition Tags API → Tulip Machines → Tulip Tables
Ignition Tags API → Tulip App

B. Ignition Perspective Apps

  • Operator HMI
    Operator ใช้งาน Ignition Perspective สำหรับงานหน้าสถานี

    • ดูสถานะเครื่องแบบ Realtime

    • กดปุ่ม Start/Stop, แจ้ง Downtime

สรุป Key Data Flows

  1. Master Data:
    SAP ERP → Tulip Tables → Tulip App

  2. Realtime Machine Data:
    PLC → OPC-UA → Ignition Tags →
    (a) PostgreSQL Historian
    (b) REST API → Tulip Machines / Tulip App

  3. Operator Interaction:
    Ignition Perspective Apps ← Ignition Tags

  4. Supervisor/Planner Interaction:
    Tulip App ← Tulip Tables + Ignition Tags API

ในภาพรวม ระบบนี้จึงผสานจุดแข็งของทั้งสองแพลตฟอร์ม:

  • Ignition ทำหน้าที่เป็น HMI, OPC-UA integration, historian และ API layer

  • Tulip รับผิดชอบ digitization, work-order management, tables/logs และ dashboard/UI สำหรับผู้บริหาร