Cảnh báo SMS từ PLC: Thay đổi tham số và nhận thông báo mà không cần Internet

Không có internet. Không có bộ định tuyến. Không có VPN. Chỉ cần một thẻ SIM và một số gọi cho bạn khi máy dừng. Đối với một số loại địa điểm công nghiệp — xa xôi, nông thôn, hoặc đơn giản là rẻ — SMS là kênh cảnh báo đáng tin cậy nhất hiện có, và các CPU xLogic có khả năng GSM đã được tích hợp sẵn.

Sổ tay dành riêng cho nó những phần lớn: mã lỗi SMS, quản lý danh bạ, sửa đổi tham số qua tin nhắn văn bản. Đây không phải là một tính năng sau này. Đây là một hệ thống bảo trì từ xa hoạt động.

Những gì bạn có thể làm qua tin nhắn

Danh sách đọc như một bảng điều khiển điều khiển từ xa:

  • Thay đổi giá trị F, Q, AQ, AF, AM, REG và RTC qua SMS
  • Thay đổi số điện thoại trong danh bạ từ xa
  • Điều chỉnh tham số và cài đặt GPRS
  • Thay đổi tham số và cài đặt email
  • Kiểm tra tham số GSM

Nói một cách đơn giản: máy có thể nhắn tin cho bạn "mức nước trong bồn thấp, bơm 1 bị ngắt" lúc 3 giờ sáng, và bạn có thể nhắn lại "tăng mức đặt thấp lên 2.1m, đặt lại bơm 1." Địa điểm không bao giờ thấy kỹ thuật viên cho đến khi vấn đề thực sự cần có người.

Tại sao SMS vượt trội hơn đám mây cho một số địa điểm

Giám sát đám mây cần một kết nối dữ liệu hoạt động ở mọi nơi. Trong một kho hàng khung thép, một phòng máy ở tầng hầm, hoặc một địa điểm thung lũng với LTE không ổn định, giả định đó không đúng. SMS sử dụng cùng một mạng nhưng với yêu cầu thấp hơn nhiều: một tin nhắn văn bản có thể gửi đi nơi mà một phiên TCP bị hết thời gian.

Cũng có một câu chuyện về chi phí. Một gói dữ liệu cho việc truy vấn liên tục tại một địa điểm từ xa sẽ cộng dồn. Cảnh báo SMS là dựa trên sự kiện — vài tin nhắn mỗi tháng, vài xu mỗi tin nhắn, không tính phí dữ liệu khi không sử dụng. Đối với giám sát chỉ cảnh báo, hóa đơn gần như không có gì.

Trường hợp thực tế: Kho lạnh ca đêm

Một kho lạnh với một bộ điều khiển làm lạnh duy nhất, không có mạng tại chỗ, và một quản lý đêm không có kỹ thuật. CPU gửi một SMS khi nhiệt độ vượt quá ngưỡng cảnh báo và mỗi mười lăm phút sau đó cho đến khi ai đó xác nhận. Điện thoại của chủ sở hữu là HMI. Tin nhắn trả lời của chủ sở hữu — "đặt lại, giảm mức đặt" — là hành động điều khiển.

Thiết bị đã hoạt động như vậy trong hai năm. Các cuộc gọi dịch vụ duy nhất là các cuộc gọi theo lịch.

Thực tế thiết lập

Bạn cần một mẫu CPU có khả năng GSM/GPRS, một SIM với SMS được kích hoạt, và danh bạ được cấu hình với các số được phép. Sổ tay bao gồm các định dạng lệnh SMS và mã lỗi — hãy giữ trang đó ở chế độ đánh dấu, vì cấu hình đầu tiên luôn có một lỗi chính tả.

Ghi chú bảo mật, vì tôi phải nói điều này: danh sách số điện thoại là tường lửa của bạn. Cấu hình nó một cách nghiêm ngặt. Một PLC chấp nhận lệnh từ bất kỳ số nào là một PLC chấp nhận lệnh từ bất kỳ ai. Khóa danh bạ lại, sử dụng một SIM chuyên dụng không có chuyển vùng, và coi số đó như một chìa khóa.

Ngữ pháp lệnh SMS

Học các định dạng lệnh là sự khác biệt giữa một bản demo và một hệ thống hoạt động. Sổ tay tài liệu cú pháp SMS để sửa đổi các giá trị F, Q, AQ, AF, AM, REG và RTC — mỗi giá trị có định dạng riêng, mỗi giá trị có mã lỗi khi nó không thành công. Danh bạ hỗ trợ nhiều số, và CPU phân biệt ai được phép ra lệnh và ai chỉ được phép nhận thông báo.

Xây dựng một bảng cheat lệnh một trang cho địa điểm: "để tăng mức đặt thấp, gửi X; để đặt lại bơm 1, gửi Y." Bọc nó bên cạnh điện thoại mà kỹ sư trực mang theo. Những người thực sự sử dụng điều khiển SMS không phải là lập trình viên PLC — họ là những người vận hành với một chiếc điện thoại và một quy trình, và bảng cheat là quy trình.

Kiểm tra mọi định dạng lệnh trong quá trình đưa vào vận hành, không phải trong cơn bão. Một lỗi chính tả trong định dạng tạo ra một mã lỗi trên điện thoại và một bí ẩn trên máy; một định dạng đã được kiểm tra tạo ra một điều khiển từ xa hoạt động. Mười lăm phút đưa vào vận hành tiết kiệm một cuộc gọi điện thoại lúc 2 giờ sáng.

Khi SMS không đủ

SMS là dựa trên sự kiện và được điều khiển bởi con người; nó không phải là một lịch sử. Nếu địa điểm cần xu hướng, một lịch sử SCADA, hoặc bảng điều khiển đa người dùng, thì đường Ethernet với easySCADA hoặc một nền tảng đám mây sẽ mang dữ liệu. Kiến trúc trung thực chạy cả hai: SMS cho cảnh báo và lệnh nhanh, Modbus TCP hoặc MQTT cho bản ghi. Cùng một CPU hỗ trợ cả hai kênh, và hai kênh này không bao giờ xung đột — mô-đun GSM xử lý các tin nhắn trong khi cổng Ethernet xử lý dữ liệu.

Chế độ thất bại cần thiết kế để chống lại là chế độ mà tin nhắn cảnh báo được gửi đi và không ai hành động. Cấu hình xác nhận: người vận hành trả lời, CPU ghi lại xác nhận, và logic leo thang biết ai chưa trả lời. Điều đó biến SMS từ một thông báo thành một quy trình có trách nhiệm.

Và hãy giữ cho SIM được nạp tiền và kiểm tra hàng tháng. Một SIM chết là một hệ thống cảnh báo im lặng, và các hệ thống cảnh báo im lặng thường được phát hiện vào những thời điểm tồi tệ nhất.

Vòng lặp xác nhận

Một cảnh báo mà không ai xác nhận là một tin đồn. Cấu hình đường xác nhận: SMS được gửi đi, người vận hành trả lời, CPU ghi lại câu trả lời và leo thang nếu không ai trả lời trong khoảng thời gian. Bộ lệnh trong sổ tay bao gồm các định dạng xác nhận; quyết định thiết kế là của bạn. Hai số — thời gian chờ xác nhận và mục tiêu leo thang — biến một hệ thống thông báo thành một quy trình có trách nhiệm, và chúng có giá trị hơn bất kỳ tính năng nào trong tài liệu quảng cáo.

Các hệ thống cảnh báo phụ thuộc vào Internet đang thịnh hành. Cảnh báo SMS là không thể phá hủy. Hãy biết địa điểm của bạn thực sự cần cái nào.

Kiểm tra SIM hàng tháng là nghi thức không được ca ngợi: gửi một cảnh báo thử nghiệm, theo dõi điện thoại đổ chuông, xác nhận đường trả lời. Một SIM im lặng là một hệ thống cảnh báo im lặng, và các hệ thống im lặng thường được phát hiện vào những thời điểm tồi tệ nhất. Đặt bài kiểm tra vào lịch — thứ Hai đầu tiên, mỗi tháng — và chuỗi cảnh báo sẽ sống sót.