Làm thế nào để ánh xạ danh tính và điều khiển của các thiết bị nô lệ phía sau bộ điều khiển logic khả trình?


9

Trong lĩnh vực internet công nghiệp, có rất nhiều thiết bị nô lệ công nghiệp đằng sau bộ điều khiển logic có thể lập trình, chúng không được cung cấp bất kỳ địa chỉ IP hoặc danh tính nào, làm thế nào để chúng tôi ánh xạ danh tính của các thiết bị này và mức độ kiểm soát của chúng đối với cấp độ ứng dụng trên đám mây. Ví dụ, tôi sẽ sử dụng rasberrypi làm cổng, cổng này được kết nối với PLC. Đằng sau PLC là nhiều thiết bị phụ được kết nối như quạt, đèn LED, cảm biến CO2.

Tôi còn rất mới với giao thức PLC và modbus , ngay cả sau khi đọc phần giới thiệu, tôi vẫn có câu hỏi, câu hỏi chính là làm thế nào chúng ta có thể đăng ký và ánh xạ các thiết bị nô lệ tới cổng và cuối cùng là lớp ứng dụng IOT. và dưới câu hỏi chính, có rất nhiều câu hỏi nhỏ được trả lời như

  1. Làm thế nào tôi có thể xác định địa chỉ cho từng thiết bị, nó được xác định thủ công hoặc có thể được phát hiện từ thiết bị nô lệ?
  2. Nếu một thiết bị nô lệ bị rối loạn, làm thế nào chúng ta có thể tìm ra nó?

Tôi thấy đây là một câu hỏi chung về mạng và không phải là cụ thể về IoT. Thông thường, máy chủ không khám phá các máy khách. Nó liên kết với một cổng và họ kết nối. Đó là để nói rằng họ đăng ký với nó. Tại điểm đó, máy chủ có địa chỉ máy khách. Bạn cũng có thể google chomodbus discover devices
Mawg nói phục hồi Monica

1
@Mawa, tôi đã tìm kiếm trên google tuy nhiên không tìm thấy quá nhiều câu trả lời có giá trị. Tôi nghĩ một điểm cho câu hỏi là có rất nhiều thiết bị công nghiệp đằng sau bộ điều khiển logic có thể lập trình được, chúng không được cung cấp bất kỳ địa chỉ IP hoặc tên nào, làm thế nào để chúng tôi ánh xạ danh tính của các thiết bị này và kiểm soát mức độ ứng dụng trên đám mây .
dùng824624


Tôi hy vọng tất cả các thiết bị Slave được điều khiển bởi PLC. không có kết nối trực tiếp với Internet hoặc được chỉ định với bất kỳ IP nào. Vì vậy, báo hiệu cho PLC và làm cho PLC hiểu khi nào nên làm gì sẽ là tùy chọn!
Prashanth Benny

Nó không phụ thuộc vào những gì bạn đang sử dụng để thu thập dữ liệu, v.v. và làm thế nào để ánh xạ các địa chỉ IO từ thiết bị đó sang bất cứ điều gì? Ví dụ, một eWon, ví dụ như ewon.biz/products/ewon-flexy có các cài đặt bên trong nó để thực hiện ánh xạ địa chỉ, v.v. Tôi giả sử Rasberry Pi sẽ cần một cái gì đó tương tự hoặc bạn cần lập trình logic. PLC nào bạn đang sử dụng chính xác?
Facebook

Câu trả lời:


6

Nhìn vào mã chức năng Modbus tại wikipedia

Xác định địa chỉ

Bạn có thể truy vấn mã chức năng Báo cáo ID nô lệ 17 và Đọc nhận dạng thiết bị 43.

Mặc dù các thiết bị của bạn có thể không hỗ trợ chức năng này và trả về với mã ngoại lệ 1 (chức năng bất hợp pháp). Nếu bạn không nhận được bất kỳ phản hồi nào, thiết bị sẽ tắt hoặc ID không được sử dụng.

Bạn có thể liệt kê các thiết bị này trên pi mâm xôi của bạn. Vì vậy, bạn có thể tạo một danh sách với các giá trị: ID + nhận dạng, bộ ID, ID không được đặt.

Đối với Modbus / TCP, liên kết này có thể hữu ích.


Tìm ra một thiết bị là rối loạn chức năng

Để tìm hiểu xem nó có bị rối loạn chức năng không, bạn có thể thăm dò ý kiến ​​chẩn đoán mọi lúc và lắng nghe bất kỳ tin nhắn ngoại lệ nào.

Nếu bạn không nhận được tin nhắn trở lại, điều đó cũng có thể chỉ ra sự cố (nếu ID đã có thiết bị được kết nối trước đó).


4

'Ánh xạ' của PLC sẽ được thực hiện với các thẻ biến.

Bạn sẽ cấu trúc các tên thẻ, và sau đó định tuyến dữ liệu qua bất kỳ giao thức nào, trong trường hợp này là modbus. Kiểm tra Eclech WISE-4060

Ngoài ra, bạn có thể có một OPC chạy trên mạng của mình, nơi bạn kéo các thẻ dữ liệu và trạng thái của chúng.


2

Hãy nhìn vào Node-Red. Nó chạy trên RPI và một trong các bộ nút bao gồm hầu hết mọi thứ bạn muốn làm với Modbus. Nó là nguồn mở và bạn có thể tải xuống một hình ảnh hoạt động và chạy một kịch bản để bắt đầu.

Gần đây tôi đã tạo ra một hệ thống điều khiển để kiểm soát nước và nhiệt độ bằng cách sử dụng nó và nó rất nhanh chóng và dễ dàng.

Theo như khám phá, tôi sợ nó có thể giống như việc dọn dẹp gác mái của bà. Chỉ cần đi qua tất cả một hộp một lần! Với RPI trên mạng, nó mở ra một thế giới kết nối vì Node-Red có thể xử lý cơ sở dữ liệu, twitter, email, MQ và bất kỳ giao thức nào khác mà bạn có thể tưởng tượng. Ngoài ra, tất cả dữ liệu có thể được hiển thị trên một trang web bằng cách thả một vài nút trên khung vẽ và kéo dây giữa chúng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.