easySCADA cho xLogic: Hướng dẫn thiết lập phần mềm SCADA PC miễn phí

Giấy phép SCADA thương mại có giá hàng nghìn đô và là quá mức cần thiết cho một bảng điều khiển nhỏ. easySCADA — gói SCADA miễn phí, dựa trên PC từ Rievtech — cung cấp cho gia đình xLogic màn hình trực tiếp, xu hướng, cảnh báo và ghi dữ liệu với chi phí giấy phép bằng không. Tôi đã thấy một trạm bơm, một nhà kính và một bàn thử nghiệm đều có SCADA hợp lý với giá của một chiếc PC chạy Windows, vì vậy hãy để tôi hướng dẫn bạn qua quá trình cài đặt theo cách mà hướng dẫn dạy — không có bụi bặm.

Những gì bạn thực sự đang cài đặt

Hai chương trình thực hiện công việc.easyMonitorlà trình biên tập cấu hình — bạn xây dựng màn hình, liên kết các biến và nhấn chạy.easyServerlà tùy chọn, chỉ cần thiết khi các bộ điều khiển kết nối như khách hàng qua Ethernet/GPRS. Phía sau cả hai là một cơ sở dữ liệu MySQL, vì dữ liệu lịch sử và cảnh báo phải được lưu trữ ở đâu đó.

Điều đó có nghĩa là thứ tự cài đặt quan trọng: MySQL6 trước, sau đó là phần mềm cấu hình easySCADA. Trên Windows 7 hoặc 8, nhấp chuột phải vào trình cài đặt và chọnChạy với quyền quản trị— hướng dẫn rất rõ ràng, và bỏ qua nó sẽ tạo ra loại lỗi bí ẩn lãng phí một buổi sáng.

Yêu cầu hệ thống, một cách trung thực

Windows XP hoặc mới hơn, qua 7, 10 và 11. Một CPU Pentium III 800MHz và 256MB RAM là đủ. Bất kỳ PC văn phòng nào trong mười lăm năm qua đều đủ điều kiện. Nếu "máy chủ SCADA" của bạn là một chiếc laptop đã nghỉ hưu từ ngăn kéo, chúc mừng — đó là một máy chủ SCADA hợp pháp bây giờ.

Ba cách nó kết nối

Chọn lộ trình phù hợp với địa điểm của bạn:

  • RS232/RS485 nối tiếp— cáp trực tiếp, Modbus RTU. Không cần phần mềm máy chủ, không cần cấu hình mạng. Mặc định an toàn cho một bảng điều khiển đơn lẻ
  • Ethernet, bộ điều khiển như máy chủ— easyMonitor kết nối trực tiếp qua Modbus TCP. Không cần phần mềm máy chủ; bộ điều khiển giữ một địa chỉ IP tĩnh và bộ định tuyến chuyển tiếp cổng của nó để truy cập từ xa
  • Ethernet/GPRS, bộ điều khiển như khách hàng— các bộ điều khiển gọi ra easyServer trên một PC với địa chỉ IP hoặc miền tĩnh. Dành cho các địa điểm NAT và truyền thông GPRS dòng EXM

Ghi chú giao thức đáng được nhắc lại vì mọi người thường hiểu sai: easySCADA nói Modbus RTU và Modbus TCP. Chỉ có vậy. Không có MQTT, không có OPC-UA — và điều đó là ổn, vì Modbus chính xác là những gì một SCADA nhỏ cần.

Đường dẫn thiết lập, từ đầu

Tạo dự án:Tệp → Dự án → Mới, đặt tên, chọn mẫu bộ điều khiển. Một dự án mới đã có sẵn năm thiết bị nối tiếp; nhấp chuột phải vàoThiết bịvà chỉnh sửa cái bạn cần. Đặt địa chỉ (duy nhất cho mỗi thiết bị — các bản sao sẽ làm hỏng bus), giao thức (Modbus-RTU hoặc Modbus-TCP), mẫu, cổng COM và tốc độ baud (9600 mặc định; thay đổi bên PLC trước nếu bạn muốn nhanh hơn), hoặc đối với Ethernet, địa chỉ IP và cổng của bộ điều khiển — ví dụ 192.168.0.133 trên cổng 5001 cho một bộ điều khiển được đặt làm máy chủ.

Sau đó làDữ liệutab: thêm các điểm — đầu vào và đầu ra số, đầu vào tương tự, cờ, thanh ghi — mỗi cái với địa chỉ, số lượng và một mức độ ưu tiên kiểm tra. Cao cho cảnh báo, Trung bình cho điều khiển, Thấp cho các giá trị tương tự di chuyển chậm. Liên kết các biến đó với các đối tượng bạn đặt từ menu Drawlib: đèn, nút bấm, đồng hồ đo, bể, biểu đồ xu hướng.

Nhấp vàobắt đầu/dừng ▶nút. Đó là khoảnh khắc quyết định.

Bài kiểm tra giao tiếp 30 giây

Thêm một cờ số — F1, chẳng hạn — vào chương trình PLC trong xLogicSoft. Nếu trạng thái của nó chuyển đổi trong cửa sổ easyMonitor, giao tiếp đang hoạt động. Nếu nó nằm chết, hãy kiểm tra địa chỉ, tốc độ baud và cổng trước khi bạn chạm vào bất cứ điều gì khác. Chín lần trong mười lần, đó là một trong ba điều đó.

Các địa điểm từ xa và những ghi chú trung thực

Đối với truy cập Internet với bộ điều khiển làm máy chủ: IP tĩnh trên bộ định tuyến, chuyển tiếp cổng (ví dụ: 5001) đến địa chỉ LAN của bộ điều khiển. Đối với GPRS trên các mẫu EXM: cấu hìnhTải dữ liệu GPRSkhối trong xLogic với địa chỉ IP và cổng easyServer, chọnModbus tùy chỉnh, và hãy nhớ cảnh báo trong hướng dẫn — GPRS là không dây, chậm, và dữ liệu SIM tốn tiền. Telemetry giá thấp, không phải polling tốc độ cao.

Giám sát nhiều bộ điều khiển? Địa chỉ duy nhất, luôn luôn. Hai thiết bị có cùng địa chỉ sẽ âm thầm làm hỏng dữ liệu của nhau, và đó là lỗi khó phát hiện nhất.

Nơi easySCADA tỏa sáng

Các trạm bơm nhỏ, nhà kính, bảng điều khiển HVAC, xưởng máy đơn — những nơi mà một SCADA thương mại sẽ tốn nhiều hơn bảng điều khiển mà nó giám sát. Khi địa điểm phát triển, các bộ điều khiển giống nhau sẽ chuyển lên một SCADA thương mại hoặc một nền tảng đám mây mà không cần chạm vào phần cứng. Giấy phép bạn không mua là giấy phép tốt nhất bạn chưa từng sở hữu.

Ghi dữ liệu tự trả chi phí

Đây là tính năng không ai báo giá, và là tính năng kết thúc nhiều tranh cãi nhất: nhật ký lịch sử. Nhật ký dựa trên cơ sở dữ liệu của easySCADA ghi lại các giá trị theo thời gian, và khi một máy gặp sự cố lúc 03:12, nhật ký cho bạn biết mức độ là gì, bơm đã làm gì, và khi nào báo động thực sự được kích hoạt. Cuộc trò chuyện "nó chỉ dừng lại" — câu nói tốn kém nhất trong bảo trì — trở thành một cuộc xem xét dữ liệu thay vì một trò chơi đoán.

Quyết định những gì cần ghi lại trước khi bạn cần nó. Nhiệt độ và áp suất nếu quy trình trôi dạt; giờ chạy nếu lịch bảo trì quan trọng; chuyển tiếp báo động luôn luôn. Đặt khoảng thời gian ghi lại để phù hợp với quy trình — một phút cho một bể chậm, một giây cho một máy nhanh. Ghi lại mọi thứ với tốc độ nhanh nhất sẽ làm đầy ổ đĩa và chôn vùi tín hiệu; ghi lại những thứ đúng với tốc độ đúng sẽ biến cơ sở dữ liệu thành một nhà tiên tri bảo trì.

Hệ thống backend MySQL có nghĩa là lịch sử tồn tại qua các lần khởi động lại và phát triển mà không làm phần mềm bị nghẹt. Một năm dữ liệu đã ghi trên một địa điểm nhỏ chỉ là vài trăm megabyte — không đáng kể với bất kỳ máy hiện đại nào, vô giá lần đầu tiên một tranh chấp bảo hành xuất hiện với một dấu thời gian rõ ràng giải quyết nó.

Chiến lược dự án mẫu

Đừng xây dựng dự án easySCADA đầu tiên của bạn từ một màn hình trống. Bắt đầu từ một mẫu hoạt động — các chương ví dụ trong hướng dẫn đi qua việc tạo thiết bị, định nghĩa biến, xây dựng màn hình, và cả hai con đường giám sát nối tiếp và Ethernet từ đầu đến cuối. Thích ứng, đừng tái phát minh. Mẫu này giúp bạn tránh hai sai lầm phổ biến nhất: lựa chọn mô hình thiết bị sai, và quên bắt tay baud-rate.

Xây dựng một màn hình hoạt động, sau đó mở rộng. Một cái nhìn bể đơn với mức nước, trạng thái bơm và đèn báo động dạy bạn toàn bộ vòng lặp: thiết bị, biến, đối tượng, liên kết, chạy. Màn hình thứ hai mất một phần ba thời gian; màn hình thứ mười mất vài phút. Đó là cách phần mềm miễn phí trở thành công cụ sản xuất — một phiên làm việc có chủ đích thay vì một cuối tuần chiến đấu với các menu.

Và giữ các tệp dự án dưới sự kiểm soát phiên bản. Các dự án easySCADA là các tệp đơn giản; chúng so sánh sạch sẽ và nên được coi như mã. Ngày mà khách hàng hỏi "cái gì đã thay đổi tháng trước," bạn sẽ có một câu trả lời không phải là một cái nhún vai.

Tải xuống và một dự án mẫu từ trung tâm tải xuống của chúng tôi, hoặc chuẩn bị phía bộ điều khiển trước với hướng dẫn thiết lập Modbus của chúng tôi. Và vâng — miễn phí thực sự có nghĩa là miễn phí ở đây. Tôi đã kiểm tra.