Hãy lựa chọn chu kỳ truy vấn công tơ điện bằng cách cân bằng giữa tần suất cập nhật hữu ích của phép đo, dung lượng của bus truyền thông nối tiếp, thời gian phản hồi của thiết bị và yêu cầu về độ mới của dữ liệu từ ứng dụng. Truy vấn nhanh hơn tốc độ cập nhật của công tơ có thể trả về các giá trị lặp lại trong khi vẫn tiêu tốn dung lượng truyền thông. Truy vấn quá chậm có thể bỏ lỡ những thay đổi hữu ích hoặc khiến bảng điều khiển hiển thị dữ liệu lỗi thời. Hãy tính toán ngân sách giao dịch, kiểm tra mạng thực tế trong điều kiện hoạt động bình thường và khi thiết bị gặp sự cố, đồng thời xác định cách lưu trữ dấu thời gian và chất lượng dữ liệu. Không có một thiết lập chu kỳ một giây duy nhất nào phù hợp với mọi thiết bị đo, cổng giao tiếp và nhiệm vụ giám sát.
Hướng dẫn này tập trung vào việc lập lịch thu thập dữ liệu sau khi kết nối đã được xác nhận hoạt động. Hãy bắt đầu với hướng dẫn cài đặt đồng hồ công suất Modbus để xác minh giao diện và bản đồ thanh ghi. Các ví dụ số dưới đây mô tả một mạng giả định, không phản ánh tốc độ phản hồi hoặc các thiết lập được hỗ trợ của bất kỳ model BY194 nào.
Trước tiên, hãy xác định mục đích của hoạt động giám sát
Hãy xác định dữ liệu thu thập được cần hỗ trợ hành động nào. Việc báo cáo mức tiêu thụ định kỳ, hiển thị thông tin cho người vận hành, đánh giá nhu cầu và điều tra sự cố nhiễu loạn có những yêu cầu về thời gian khác nhau. Một biểu đồ xu hướng nhằm thể hiện mô hình vận hành theo giờ không cần cùng phương thức thu thập dữ liệu như một cuộc điều tra về hiện tượng quá độ ngắn hạn. Hãy xác định độ tuổi dữ liệu tối đa có thể chấp nhận được cho từng mục đích sử dụng trước khi lựa chọn chu kỳ truyền thông.
Hãy phân biệt độ mới của dữ liệu với việc lưu trữ dữ liệu lịch sử. Màn hình dành cho người vận hành có thể được làm mới thường xuyên, trong khi hệ thống lưu trữ dữ liệu lịch sử chỉ lưu một bản tổng hợp đã được ghi nhận theo chu kỳ dài hơn. Ngược lại, hệ thống lưu trữ dữ liệu lịch sử có thể nhận các bản ghi thường xuyên nhưng thực chất chỉ là những giá trị trùng lặp do công tơ có tốc độ cập nhật nội bộ chậm hơn. Hãy ghi lại vị trí diễn ra từng lần cập nhật, truyền tải và tổng hợp để tránh nhầm lẫn độ phân giải hiển thị của hệ thống với thông tin đo lường mới.
Hãy kiểm tra xem ứng dụng có yêu cầu một thiết bị ghi dữ liệu phù hợp thay vì các thanh ghi được truy vấn thông thường hay không. Tài liệu hướng dẫn ghi hình chất lượng điện năng giải thích vai trò của các thiết bị có khả năng ghi nhận sự kiện. Một vòng lặp phần mềm tốc độ cao không thể biến một công tơ dạng bảng điện thành thiết bị ghi dạng sóng, cũng không chứng minh được sự tuân thủ tiêu chuẩn đo lường chất lượng điện năng.
Obtain the instrument’s timing information
Hãy yêu cầu bản đồ thanh ghi chính xác, kích thước dữ liệu đọc được hỗ trợ, đặc tính cập nhật phép đo đã được công bố và mọi hạn chế truyền thông đối với cấu hình được cung cấp. Tài liệu dòng sản phẩm CNBYG BY194 cung cấp thông tin khởi đầu phù hợp về sản phẩm. Hình thức bên ngoài của bảng điều khiển phía trước không chứng minh được chu kỳ truy vấn tối thiểu, chức năng chụp ảnh dữ liệu đồng thời (atomic snapshot) hay bộ đệm dữ liệu lịch sử.
Hãy phân biệt giữa lấy mẫu nội bộ, cập nhật theo cửa sổ tính toán, làm mới màn hình, khả năng truy xuất thanh ghi và truy vấn từ bên ngoài. Những giai đoạn này có thể hoạt động theo các chu kỳ thời gian khác nhau. Công tơ có thể tính toán phép đo nội bộ trước khi thanh ghi truyền thông cung cấp giá trị đó, trong khi cổng giao tiếp có thể bổ sung thêm một lớp bộ nhớ đệm. Hãy xác định dấu thời gian nào, nếu có, dùng để nhận diện thời điểm đo lường thực tế thay vì thời điểm phần mềm tình cờ nhận được dữ liệu.
Khi thông tin về thời gian được công bố chưa đầy đủ, hãy giữ nguyên mức độ không chắc chắn và thực hiện quan sát chỉ đọc đã được phê duyệt. Đo thời gian phản hồi và hành vi trả về giá trị lặp lại mà không khẳng định rằng phản hồi nhanh nhất đã quan sát được là thời gian tối thiểu được bảo đảm. Hãy đưa vào thử nghiệm mức tải đại diện và toàn bộ đường truyền qua cổng giao tiếp cuối cùng, vì kết nối trên bàn thử nghiệm có thể hoạt động khác với hệ thống được lắp đặt trong môi trường sản xuất.
Tính toán thành phần thời gian truyền trên đường truyền
Đối với Modbus RTU qua đường truyền nối tiếp, hãy bắt đầu bằng cách tính số ký tự được gửi và nhận. Tài liệu giao thức ứng dụng Modbus định nghĩa cấu trúc yêu cầu và phản hồi có liên quan, trong khi tài liệu hướng dẫn đường truyền nối tiếp Modbus định nghĩa phương thức đóng khung dữ liệu và các thông số thời gian. Hãy sử dụng cả hai tài liệu cùng với hướng dẫn của thiết bị; chỉ tính toán số lượng thông điệp không thể thay thế cho một thông số kỹ thuật hiệu suất hoàn chỉnh.
Đối với phép đọc giả định hàm-03 của mười bộ ghi, một yêu cầu RTU chiếm tám byte và một phản hồi bình thường chiếm hai mươi lăm byte, bao gồm địa chỉ khung serial và CRC. Giả sử mỗi ký tự truyền tải mười một bit và tốc độ truyền là 9.600 bit mỗi giây, thời gian truyền dây kết hợp là 33 × 11 / 9.600 giây, tương đương khoảng 37,8 mili giây.
Đây là thành phần thấp hơn của ngân sách giao dịch. Thêm thời gian quay vòng thực tế của thiết bị, thời gian im lặng giữa các khung, độ trễ của bộ chuyển đổi hoặc cổng gateway và chi phí lập lịch. Hướng dẫn serial mô tả các khoảng trống RTU dựa trên ký tự ở tốc độ baud thấp hơn và thời gian cố định đề xuất trên 19.200 bit mỗi giây. Không nên mang tính toán thời gian ký tự vào mọi cấu hình serial mà không kiểm tra tính áp dụng của nó.
Xây dựng một ngân sách giao dịch hoàn chỉnh
Ước lượng thời gian dịch vụ cho từng nhóm yêu cầu đã lên lịch, không chỉ mỗi đồng hồ đo. Một thiết bị có thể cần nhiều lần đọc bộ ghi không liên tiếp. Ngược lại, các bộ ghi liên tiếp phù hợp đôi khi có thể được nhóm trong giới hạn đã được ghi nhận. Bản đồ và hành vi của thiết bị xác định xem việc nhóm có phù hợp hay không; không bao giờ vượt qua các vùng không được hỗ trợ chỉ để giảm số lượng yêu cầu.
Sử dụng Tcycle ≥ tổng thời gian dịch vụ của giao dịch cộng với biên độ dự kiến như một kiểm tra dung lượng cho một đoạn serial tuần tự. Trong một thử nghiệm minh họa, mười hai giao dịch trung bình tám mươi mili giây yêu cầu khoảng 0,96 giây trước khi thêm biên độ hoặc thử lại. Chu kỳ một giây sẽ để lại rất ít không gian cho biến động bình thường. Giá trị tám mươi mili giây là một ví dụ đầu vào cần được thay thế bằng dữ liệu dự án quan sát và chỉ định.
| Mục ngân sách | Cách thiết lập nó | Tại sao điều đó quan trọng |
|---|---|---|
| Thời gian dây yêu cầu và phản hồi | Độ dài khung, định dạng serial và tốc độ baud | Xác lập thời gian chiếm dụng truyền tải |
| Thời gian quay vòng của thiết bị | Thông số kỹ thuật áp dụng và phản hồi đo lường | Thêm thời gian trước khi phản hồi bắt đầu |
| Thời gian giữa các khung | Yêu cầu RTU áp dụng và hành vi driver | Ngăn chặn các khung bị hợp nhất hoặc bị gián đoạn |
| Độ trễ gateway hoặc bộ chuyển đổi | Hướng dẫn kiểm tra đường cuối cùng và thiết bị | Thêm bộ đệm và thời gian dịch |
| Nhóm đăng ký bổ sung | Danh sách và bản đồ thẻ đã được phê duyệt | Nhân số giao dịch mỗi lần quét |
| Cho phép thử lại và giới hạn thời gian chờ | Kiểm tra thiết bị thất bại và chính sách chất lượng trang web | Kiểm soát suy giảm trong quá trình lỗi |
| Dự phòng lập lịch | Biến đổi quan sát được và yêu cầu ứng dụng | Ngăn chặn sự biến đổi bình thường tạo thành hàng đợi |
Bảng này là khung lập kế hoạch dựa trên cấu trúc giao thức và phương pháp hệ thống đo lường. Nó không chứa các số liệu hiệu suất đồng hồ đảm bảo. Tính lại khi số lượng thiết bị, nhóm đăng ký, tốc độ baud hoặc sắp xếp gateway thay đổi.
Phân chia nhóm thu thập dữ liệu nhanh và chậm
Nhóm các đại lượng theo những quyết định mà chúng hỗ trợ. Thông tin cấu hình thay đổi chậm thường không cần được đọc với tần suất tương tự như thông số công suất hiện tại hiển thị cho người vận hành. Tránh đọc lặp lại toàn bộ bản đồ khi một nhóm dữ liệu nhỏ hơn đã được tài liệu hóa có thể trả lời câu hỏi trước mắt. Điều này giúp giảm tình trạng chiếm dụng bus không cần thiết trong khi vẫn bảo toàn thông tin cần thiết cho nhiệm vụ.
Đảm bảo việc phân nhóm thanh ghi hợp lệ về mặt kỹ thuật. Các phép đo chiếm nhiều thanh ghi cần được thu thập theo yêu cầu về tính nhất quán của nhà sản xuất. Việc đọc chúng cùng nhau không tự động đảm bảo rằng dữ liệu được chụp tại cùng một thời điểm bên trong thiết bị. Nếu ứng dụng phụ thuộc vào các đại lượng được đồng bộ hóa, hãy tìm hiểu cách thiết bị đo cung cấp và đóng dấu thời gian cho dữ liệu chụp đó.
Đối với nhiều cổng nối tiếp hoặc bộ lặp, hãy ghi lại những đường truyền nào có thể hoạt động độc lập và những đường truyền nào dùng chung một cổng kết nối trung gian gây nghẽn. Phần mềm có thể gửi các yêu cầu đồng thời nhưng không thể tạo thêm dung lượng trên một phân đoạn bán song công. Hãy điều phối các máy khách để hoạt động song song ở cấp ứng dụng không biến thành các giao dịch chồng lấn trên cùng một đường truyền dùng chung.
Đảm bảo công tơ khi gặp sự cố vẫn hoạt động suy giảm theo cách có thể dự đoán
Một lần chờ hết thời gian phản hồi có thể chi phối toàn bộ chu kỳ quét. Trong một mạng giả định, ba thiết bị không khả dụng, mỗi thiết bị được thử lại ba lần với thời gian chờ một giây, sẽ tiêu tốn khoảng chín giây, chưa kể thời gian xử lý giao dịch thông thường. Độ trễ này có thể khiến các công tơ hoạt động bình thường cũng bị xem là dữ liệu cũ, mặc dù thời gian phản hồi của chính chúng không thay đổi. Hãy tính đến hành vi khi xảy ra sự cố ngay từ đầu trong ngân sách thời gian thu thập dữ liệu.
Thiết lập giới hạn số lần thử lại, thời gian chờ tăng dần và các bước kiểm tra khôi phục dựa trên yêu cầu của ứng dụng cũng như hành vi thiết bị được tài liệu hóa. Tránh liên tục thử lại ngay lập tức đối với một địa chỉ không phản hồi. Chính sách xử lý lỗi có giới hạn cho phép tiếp tục thu thập dữ liệu từ các công tơ hoạt động bình thường, đồng thời đánh dấu rõ ràng thiết bị không khả dụng. Thời gian khôi phục có thể chấp nhận được phụ thuộc vào mục đích giám sát và cần được thống nhất trong quá trình nghiệm thu đưa hệ thống vào vận hành.
Hãy kiểm tra cả quá trình khôi phục sau khi sự cố xảy ra. Xác nhận rằng công tơ sau khi phục hồi có thể tham gia lại lịch thu thập dữ liệu thông thường mà không gây ra tình trạng dồn ứ hàng loạt các yêu cầu lịch sử đang chờ xử lý. Bảo toàn sự thay đổi trạng thái chất lượng dữ liệu và kiểm tra mọi bộ đếm tích lũy trước khi tính toán mức tiêu thụ trong khoảng thời gian bị gián đoạn. Tài liệu hướng dẫn về hiện tượng tràn và đặt lại bộ đếm cung cấp các bước kiểm tra tính liên tục dữ liệu có liên quan.
Lưu trữ dấu thời gian và chất lượng dữ liệu cùng với giá trị đo
Phân biệt dấu thời gian đo lường của thiết bị, dấu thời gian của cổng kết nối trung gian và dấu thời gian máy chủ nhận dữ liệu ở những nơi có các trường thông tin này. Nếu chỉ có thời điểm nhận dữ liệu, hãy ghi nhãn chính xác theo ý nghĩa đó. Một phản hồi thành công có thể chứa dữ liệu được lưu trong bộ nhớ đệm hoặc dữ liệu không thay đổi, vì vậy không nên xem việc truyền thông thành công là bằng chứng cho thấy một phép đo độc lập mới đã được thực hiện chính xác tại thời điểm đó.
Sử dụng loại đồng hồ phù hợp để lập lịch các khoảng thời gian đã trôi qua. Tài liệu Python về thời gian mô tả đồng hồ đơn điệu (monotonic clock), loại đồng hồ không chạy lùi khi đồng hồ hệ thống được điều chỉnh. Điều này hỗ trợ lập lịch theo thời gian đã trôi qua một cách đáng tin cậy; tuy nhiên, dấu thời gian lịch vẫn cần thiết để liên kết các số liệu đo với những sự kiện trong thế giới thực. Các nền tảng khác cần lựa chọn loại đồng hồ tương đương đã được tài liệu hóa.
Đồng bộ hóa đồng hồ là một nhiệm vụ riêng biệt. Tài liệu hướng dẫn đồng bộ hóa thời gian của công tơ giải thích lý do vì sao các dấu thời gian có thể so sánh được cần dựa trên một cơ sở thời gian xác định. Một vòng lặp truy vấn được lập lịch chính xác không thể khắc phục đồng hồ thiết bị bị sai, và đồng hồ được đồng bộ hóa chính xác cũng không thể đảm bảo dung lượng truyền thông đủ đáp ứng nhu cầu.
Tránh phóng đại những gì dữ liệu xu hướng có thể tiết lộ
The Bài học về lấy mẫu của MIT giải thích tại sao các quan sát thưa thớt có thể che giấu các thay đổi. Nguyên tắc chung đó hữu ích, nhưng việc lấy mẫu đăng ký không tự động tương đương với việc lấy mẫu một dạng sóng thô. Lọc nội bộ, cửa sổ tính toán, bộ nhớ đệm và tích hợp đều có thể thay đổi ý nghĩa của số liệu trả về.
Không khẳng định rằng việc lấy mẫu gấp đôi tốc độ so với tần suất sự kiện cụ thể đảm bảo bắt được sự kiện đó. Xác định chính xác thiết bị đo thực sự đo lường và công bố gì, cũng như nó có cung cấp chức năng sự kiện cần thiết hay không. Đối với các nghiên cứu về biến đổi tạm thời hoặc hài hòa, hãy chọn thiết bị phù hợp và phương pháp đo lường đã được ghi chép rõ ràng thay vì hứa hẹn nhiều hơn những gì các đăng ký thông thường có thể cung cấp.
Hoàn thành hồ sơ chấp nhận vận hành thử nghiệm
Lưu giữ danh sách thiết bị cuối cùng, nhóm yêu cầu, cài đặt serial, phân phối phản hồi đo lường, thời gian chu kỳ, chính sách thử lại và yêu cầu tuổi dữ liệu tối đa. So sánh kết quả thử nghiệm với các quyết định hiển thị và báo cáo dự kiến. Ghi lại bất kỳ khoảng cách nào giữa yêu cầu và hiệu suất thể hiện, bao gồm cả điều kiện xảy ra khoảng cách đó.
Thực hiện thử nghiệm tải bình thường, thử nghiệm thiết bị không khả dụng và thử nghiệm khôi phục qua đường truyền liên lạc cuối cùng. Kiểm tra xem các giá trị cũ có được đánh dấu rõ ràng không, các thiết bị khỏe mạnh có tiếp tục cập nhật không và nhà sử học có biến các giá trị cuối cùng đã biết thành các quan sát dường như mới không. Những kiểm tra này giúp đảm bảo rằng khoảng thời gian là một cài đặt hệ thống đã được xác minh chứ không phải mặc định tùy ý.
Học thêm: lấy mẫu và các thay đổi bị bỏ lỡ
Bài giảng về lấy mẫu của MIT OpenCourseWare giải thích về giới hạn của các quan sát rời rạc. Sử dụng nó để hiểu khái niệm nền tảng, trong khi dựa vào các thông số kỹ thuật của thiết bị đo thực tế và các thử nghiệm truyền thông để xác định khoảng thời gian lấy mẫu.
Các câu hỏi thường gặp
Khoảng thời gian một giây có phù hợp với mọi công tơ điện không?
Không. Đánh giá hành vi cập nhật của thiết bị đo, số lần yêu cầu, dung lượng bus, độ trễ phản hồi và độ mới cần thiết. Xác minh cài đặt cuối cùng dưới cả điều kiện bình thường và thiết bị gặp sự cố.
Việc lấy mẫu nhanh hơn có tạo ra các phép đo năng lượng chính xác hơn không?
Nó không làm thay đổi độ chính xác đo lường cơ bản của đồng hồ đo. Đọc nhanh hơn có thể cải thiện độ mới của quan sát, nhưng việc diễn giải năng lượng tích lũy vẫn phụ thuộc vào các đơn vị đã được ghi nhận, quá trình tích hợp và hành vi của bộ đếm.
Một vòng lặp lấy mẫu nhanh có thể bắt được các transients điện áp không?
Không giả định như vậy. Các bộ ghi thông thường có thể đại diện cho các lượng trung bình hoặc đã được lưu trong bộ nhớ đệm. Các cuộc điều tra tạm thời yêu cầu thiết bị đo đạc phù hợp có khả năng xử lý sự kiện và phương pháp đo lường đã được ghi nhận.
Điều gì nên xảy ra khi một đồng hồ dừng phản hồi?
Ghi rõ chất lượng dữ liệu và tuổi của nó, sử dụng các lần thử lại giới hạn và phương pháp giảm tải, và tiếp tục thu thập dữ liệu từ các thiết bị khỏe mạnh khi hệ thống thiết kế cho phép. Xác minh khả năng phục hồi trước khi sử dụng các giá trị đã khôi phục trong các báo cáo.
