Luồng dữ liệu kết nối máy
Last updated: June 19, 2026
Bài viết này sẽ giải thích các nguyên tắc và chức năng của luồng dữ liệu Máy L2L. Luồng dữ liệu là cấu trúc hợp lý đầu tiên trong đám mây Kết nối Máy L2L để nhận dữ liệu máy tạo ra từ cảm biến nhị phân, để chuyển đổi và lưu trữ nó như dữ liệu liên quan đến sản xuất mạch lạc vào hồ dữ liệu của nó. Luồng dữ liệu chuyển đổi dữ liệu nhị phân thành các sự kiện sản xuất có thể đếm được (các cú đánh, trọng lượng, từng cái) hoặc trạng thái (thời gian hoạt động, thời gian dừng, lỗi). Logic kinh doanh vẫn chưa được triển khai ở giai đoạn này. Cấu trúc hợp lý của luồng dữ liệu chỉ dùng cho mục đích chuyển đổi dữ liệu. Các quy tắc kinh doanh sẽ được triển khai trong Bộ quy tắc sử dụng đầu ra của luồng dữ liệu.

Nhấn vào menu thả xuống để tìm tài sản để tạo luồng dữ liệu mới.

Nhấn vào ô trống để bắt đầu một luồng mới. Đặt tên cho luồng mới và nhấn bắt đầu.

Bắt đầu luồng:

Chúng tôi có 3 tùy chọn khác nhau.
DIY: Điều này sẽ cho phép tạo luồng từ đầu.
Sao chép Luồng đã có: Điều này sẽ sao chép một luồng đã được tạo cho mã nhà máy này sang luồng mới này.
Bắt đầu từ Mẫu: Điều này sẽ cho phép bạn chọn từ danh sách các mẫu mà tất cả khách hàng đã xuất bản.
Công cụ có sẵn
Đầu vào
Một luồng dữ liệu yêu cầu ít nhất một đầu vào để hoạt động. Chúng về cơ bản là các đầu ra của Sensorbots. Tất cả các đầu vào có thể được gán cho các đầu ra theo mối quan hệ một đối một nhưng luôn có lợi khi sử dụng logic biến đổi trong luồng dữ liệu để lọc và tạo ra một đầu ra mạch lạc có thể được sử dụng bởi engine quy tắc.
Đầu ra
Một luồng dữ liệu yêu cầu ít nhất một đầu ra để tạo ra dữ liệu có thể sử dụng trong engine Quy tắc.
Biến đổi
Sử dụng biến đổi không bắt buộc nhưng rất được khuyến khích để tạo ra dữ liệu mạch lạc và có ý nghĩa. L2L cung cấp nhiều mẫu để làm tham khảo cho các trường hợp sử dụng luồng dữ liệu khác nhau (ví dụ: thời gian hoạt động, thời gian ngừng hoạt động, đếm, cảnh báo, trạng thái, v.v.). Biến đổi cũng hỗ trợ JS cho logic và thao tác dữ liệu.
Đầu vào đặc thù của sensorbot:

Ở bên trái là các đầu vào, biến đổi và đầu ra cho một luồng. Hiển thị danh sách các đầu vào có sẵn từ sensorbot mà chúng tôi đã chọn.
Tất cả các đầu vào sensorbot trên một trang web:

Danh sách tất cả các cảm biến đầu vào của trang web được hiển thị.
Chuyển đổi:

Hiển thị bắt đầu của danh sách các chuyển đổi có sẵn cho một luồng. Khi sử dụng các chức năng có nhiều đầu vào như AND, dữ liệu sẽ tạm thời đệm trên một đầu vào khi không có gì để xử lý ở đầu vào khác. Đảm bảo tất cả các đầu vào của một chức năng như vậy có cùng tốc độ dữ liệu để không gặp vấn đề về bộ đệm. Tất cả các chức năng này đều có mô tả về cách chúng hoạt động. Chỉ cần nhấp và kéo bất kỳ chức năng nào vào không gian làm việc rồi nhấp lại vào chức năng để xem mô tả ở phía bên phải của màn hình.

ví dụ về một chức năng trong không gian làm việc và mô tả của nó.
Đầu ra:

Hiển thị là hai kết quả đầu ra cho một hàm. Hàm cơ sở dữ liệu accumine sẽ truyền dữ liệu vào một bảng trong Connect. Hàm Gửi cảnh báo sẽ gửi cảnh báo qua email.
Ví dụ về trường hợp sử dụng:
Ví dụ này sẽ đi qua việc thiết lập luồng thời gian chết / chu kỳ cho đầu vào amp1 của bot này.

Hiển thị ở đây là đầu vào amp1 kéo từ danh sách bên trái vào không gian làm việc ở giữa. Đầu vào này được hiệu chỉnh như một phép đo định kỳ. Do đó, dữ liệu được biểu diễn dưới dạng giá trị thập phân thể hiện giá trị hiện tại tại đầu vào.

Ở đây chúng ta có một hàm ánh xạ. Trong quy tắc này, chúng ta muốn chuyển đổi giá trị đến từ bot thành đúng hoặc sai dựa trên ngưỡng trong đoạn mã chúng ta dán vào hàm ánh xạ. Giá trị 1000 là ngưỡng chúng ta muốn đặt. Bất kỳ giá trị nào từ bot vượt quá ngưỡng sẽ được chuyển thành giá trị đúng cho phần còn lại của luồng. Bất kỳ giá trị nào từ bot dưới ngưỡng sẽ được chuyển thành giá trị sai.
obj.value = true;
} else {
obj.value = false;
}
return obj;
}

Tiếp theo, chúng ta cần một hàm timeout. Nếu chúng ta không nhận được giá trị đúng trong thời gian timeout đã đặt thì chúng ta sẽ xuất ra một giá trị đúng từ timeout. Ở đây chúng ta đã đặt thời gian timeout là 30000ms hoặc 30 giây.

Tiếp theo, chúng ta sẽ lọc các giá trị trùng lặp. Chúng ta chỉ cần 1 giá trị đúng hoặc sai liên tiếp để kích hoạt các sự kiện trong chu kỳ hoặc ngoài chu kỳ, vì vậy chúng ta loại bỏ bất kỳ giá trị đúng hoặc sai nào theo sau sau giá trị đầu tiên.

Bây giờ chúng ta có thể lấy các đầu ra của chúng ta cho luồng và hàm NOT. Đầu ra kết nối với giá trị trùng lặp sẽ được chỉ đến bảng Downtime. Đầu ra kết nối với hàm NOT sẽ được chỉ đến bảng Trong Chu kỳ.
Nhấn tại đây để tham quan hướng dẫn về luồng dữ liệu.