Fluxuri de date Machine Connect

Last updated: June 19, 2026

Acest articol va explica principiile și funcțiile fluxurilor de date ale Mașinii L2L. Fluxurile de date sunt structura logică principală în cloud-ul L2L Machine Conecte pentru a primi datele binare generate de senzorii robotului de mașini, pentru a le converti și salva ca date coerente legate de fabricație în lacul de date. Fluxul de date convertește datele binare în evenimente de producție numărabile (cursuri, greutate, bucăți) sau stări (funcționare, oprire, eroare). Logica de afaceri nu este încă implementată în această etapă. Structura logică a fluxurilor de date trebuie utilizată doar pentru scopurile de conversie a datelor. Reguli de afaceri vor fi implementate în Motorul de Reguli folosind ieșirea fluxurilor de date.

Click pe meniul derulant pentru a găsi activul pentru a crea un flux de date nou.

Click pe caseta goală pentru a începe un flux nou. Dă-i un nume noului flux și apasă pe butonul de start.

Start Flux:

Aici ni se prezintă 3 opțiuni diferite.

DIY: Acest lucru va permite crearea unui flux de la zero.

Copie existentă: Acest lucru va copia un flux deja creat pentru acest ID de fabrică în acest nou flux.

Începe de la șablon: Acest lucru îți va permite să alegi dintr-o listă de șabloane pe care toți clienții le-au publicat.

Instrumente disponibile

Intrări

Un flux de date necesită cel puțin o intrare pentru a funcționa. Ele sunt practic ieșirile Sensorboturilor. Toate intrările pot fi atribuite ieșirilor într-o relație unu la unu, dar este întotdeauna benefic să utilizezi o logică de transformare în fluxurile de date pentru a filtra și a crea o ieșire coerentă care poate fi utilizată de motorul de reguli.

Ieșiri

Un flux de date necesită cel puțin o ieșire pentru a genera date utilizabile în motorul de reguli.

Transformări

Utilizarea transformărilor nu este o cerință, dar este foarte recomandată pentru crearea de date coerente și semnificative. L2L oferă o mulțime de șabloane care pot fi folosite ca referință pentru diferite cazuri de utilizare ale fluxurilor de date (ex. uptime, downtime, numărătoare, alarmă, stare etc). Transformările suportă, de asemenea, JS pentru logică și manipulare de date.

Intrări specifice Sensorbot:

În stânga sunt intrările, transformările și ieșirile pentru un flux. Se afișează o listă de intrări disponibile de la sensorbotul pe care l-am ales.

Toate intrările sensorboturilor de pe un site:

Este o listă cu toate intrările sensorbot de pe site.

Transformări:

Este începutul listei de transformări disponibile pentru un flux. Când folosiți funcții care au mai multe intrări, cum ar fi un ȘI, datele vor fi tamponate pe o intrare atunci când nu există nimic de procesat pe cealaltă intrare. Asigurați-vă că toate intrările unei funcții ca aceasta au aceleași rate de date pentru a evita problemele de tamponare. Toate aceste funcții au descrieri despre modul în care funcționează. Doar faceți clic și trageți orice funcție în spațiul de lucru și apoi faceți clic din nou pe funcție pentru a obține descrierea pe partea dreaptă a ecranului.

exemplu de o funcție în spațiul de lucru și descrierea sa.

Ieșiri:

Se arată cele două rezultate pentru o funcție. Funcția bazei de date accumine va transmite date într-un tabel în Conectează. Butonul Trimite Alertă va trimite alerte prin email.

Exemplu de caz de utilizare:

Acest exemplu va trece prin configurarea unui flux de întrerupere/în ciclul pentru intrarea amp1 pentru acest bot.

Aici se arată intrarea amp1 trasă din listă în spațiul de lucru din centru. Această intrare este calibrată ca o măsurare periodică. Prin urmare, datele sunt reprezentate ca o valoare zecimală care reprezintă valoarea curentă prezentă la intrare.

Aici avem o funcție de mapare. În această regulă dorim să convertim valoarea provenită de la bot într-un adevărat sau fals pe baza unui prag în codul pe care îl lipim în funcția de mapare. Valoarea 1000 este pragul pe care dorim să îl stabilim. Orice valoare de la bot peste prag va fi convertită într-o valoare adevărată pentru restul fluxului. Orice valoare de la bot sub prag va fi convertită într-o valoare falsă.

function(obj) {
if (obj.value > 1000) {
obj.value = true;
} else {
obj.value = false;
}
return obj;
}

Următorul lucru de care avem nevoie este o funcție de timeout. Dacă nu obținem o valoare adevărată în timpul setat pentru timeout, atunci vom afișa o valoare adevărată din timeout. Aici am setat timeout-ul la 30000ms sau 30 de secunde.

Următorul pas este filtrarea valorilor duplicate. Avem nevoie doar de 1 valoare consecutivă adevărată sau falsă pentru a declanșa evenimentele de în-ciclu sau de oprire, așa că filtrăm orice adevărat sau fals următor după primul.

Acum putem prelua ieșirile pentru flux și o funcție NOT. Ieșirea conectată la filtrul de valori duplicate va fi direcționată către tabelul de Oprire. Ieșirea conectată la funcția NOT va fi direcționată către tabelul de În-ciclu.

Click aici pentru un tur ghidat al fluxurilor de date.