UNPKG

node-red-trexmes-service

Version:
139 lines (109 loc) 5.45 kB
--- hide: - navigation --- # node-red-trexmes-service <div class="node-header"> <img src="assets/img/trex.png" alt="trex icon" style="width: 48px; height: 48px; margin-right: 1rem;"> <div style="flex: 1;"> <h2 style="margin: 0;">trexMes Edge için Node-RED Servis Paketi</h2> <p style="margin: 0.25rem 0 0; opacity: 0.85;"> Versiyon <strong>1.8.0</strong> · GPL-3.0-or-later · Asaf Yurdakul </p> </div> </div> `node-red-trexmes-service`, **trexMes Edge** panel yazılımında çalışan Node-RED konnektör eklentisi ile haberleşen, gerçek zamanlı **olay (event)** yakalama, **form tasarımı** ve **kontrol yönetimi** sağlayan bir Node-RED paketidir. !!! info "Bu paket ne işe yarar?" Üretim sahasındaki **150-200 trexMes panelinden** gelen olay tetikleyicilerini tek bir Node-RED sunucusunda toplar, gerçek zamanlı **WinForm tasarımları** yapabilmenizi sağlar ve panel üzerindeki kontrolleri Node-RED akışlarınızdan yönetmenize olanak tanır. ## Hızlı Bakış <div class="tx-card-grid"> <a class="tx-card" href="baslangic/kurulum/"> <h3>📦 Kurulum</h3> <p>Paketi Node-RED'e nasıl kuracağınızı ve ön gereklilikleri öğrenin.</p> </a> <a class="tx-card" href="baslangic/hizli-baslangic/"> <h3>🚀 Hızlı Başlangıç</h3> <p>İlk akışınızı 5 dakikada ayağa kaldırın.</p> </a> <a class="tx-card" href="baslangic/mimari/"> <h3>🏗️ Mimari</h3> <p>Paket nasıl çalışır, hangi node hangi rolü üstlenir?</p> </a> <a class="tx-card" href="nodlar/"> <h3>📚 Node Referansı</h3> <p>22 node için detaylı özellik ve kullanım dokümanları.</p> </a> <a class="tx-card" href="ornekler/"> <h3>💡 Örnekler</h3> <p>Hazır akış örnekleri ve kullanım senaryoları.</p> </a> <a class="tx-card" href="sss/"> <h3>❓ SSS</h3> <p>Sıkça sorulan sorular ve sorun giderme.</p> </a> </div> ## Nodlara Genel Bakış Paket toplam **23 Node-RED node tipi** kaydeder ve bunları **5 mantıksal gruba** ayırır: ### 🟢 Çekirdek Nodlar (2) Her trexMes projesinde mutlaka bulunması gereken altyapı node'ları. <span class="node-preview green-dark">trex Subscriber</span> <span class="node-preview green-light">Responser</span> ### 🔔 Olay (Event) Nodları (8) trexMes panelinden gönderilen olay tipine göre **trigger** sağlayan node'lar. `Handle Setter`, `IsHandled` özelliği olan Event node'larını içeren akışlarda zincirin **son trexMes node'u** olarak kullanılır. <span class="node-preview green-light">Business Events</span> <span class="node-preview green-light">System Events</span> <span class="node-preview green-light">Communication Events</span> <span class="node-preview green-light">Display Events</span> <span class="node-preview green-light">Form Events</span> <span class="node-preview green-light">Display Methods</span> <span class="node-preview green-light">Method Returns</span> <span class="node-preview green-light">Handle Setter</span> ### 🧩 Form Nodları (5) Custom form tasarımı, kontrol bağlama ve özellik yönetimi. <span class="node-preview green-light">Custom Form</span> <span class="node-preview green-light">Form Bind Controls</span> <span class="node-preview green-light">Control Properties</span> <span class="node-preview green-light">Button Configurator</span> <span class="node-preview green-light">Main Form Action</span> ### ⚙️ İşlem Nodları (5) Method çağırma, context okuma/yazma, process tetikleme ve script çalıştırma. <span class="node-preview green-light">Method Invoker</span> <span class="node-preview green-light">Context Getter</span> <span class="node-preview green-light">Context Setter</span> <span class="node-preview green-light">Execute Process</span> <span class="node-preview green-light">Execute Script</span> ### 🤖 Yapay Zekâ (1) LLM tabanlı otomatik akış üretici. <span class="node-preview green-bright">LLM Flow Builder</span> ## Tipik Bir Akışın Görünümü `trex Subscriber` akıştan **bağımsız** durur; diğer node'ları tetiklemez. Olay akışları doğrudan Event node'larından başlar. ```mermaid flowchart LR subgraph Kayıt["Kayıt (bağımsız)"] A[trex Subscriber] DBG[debug\nopsiyonel] A --> DBG end subgraph Akis["Olay Akışı"] B[Business Events] --> C[Custom Form] C --> D[Form Bind Controls] D --> E[Responser] end style A fill:#58d68d,color:#000 style DBG fill:#87ceeb,color:#000 style B fill:#ccffcc,color:#000 style C fill:#ccffcc,color:#000 style D fill:#ccffcc,color:#000 style E fill:#ccffcc,color:#000 ``` !!! tip "Akış kuralı" Her trexMes projesinde **bir adet `trex Subscriber`** bulunmak zorundadır. Bu node bağımsız çalışır; çıkışına `debug` bağlanırsa bağlı trexEdge PC'lerin IP'lerini ve panele bildirilen event listesini görüntüleyebilirsiniz. Olay akışları **Event node'larından** başlar; `Responser` ile biter. ## Gereksinimler | Bileşen | Minimum Sürüm | |---|---| | Node.js | 18.16+ | | Node-RED | 3.0+ | | trexMes Edge | Node-RED konnektör eklentisi etkin | ## Lisans & Yazar Bu paket [**GPL-3.0-or-later**](https://www.gnu.org/licenses/gpl-3.0.html) lisansı altında dağıtılmaktadır. Geliştirici: [Asaf Yurdakul](https://github.com/asafyurdakul) · [trex Digital Manufacturing](https://trex.com.tr)