Độ chính xác của điểm nổi của đồng hồ đo công suất xác định mức độ tinh vi mà một số đo truyền tải có thể biểu diễn một giá trị đọc ở cường độ hiện tại của nó. Nó khác với độ chính xác đo lường của đồng hồ, độ phân giải hiển thị và phương pháp tích tụ năng lượng nội bộ. Để đánh giá một thẻ năng lượng, lấy dữ liệu loại, đơn vị, thang đo và thứ tự từ điển của nó, giữ nguyên các thanh ghi thô, và tính toán bước biểu diễn nơi bộ đếm thực sự hoạt động. Một số float hoạt động tốt cho công suất tức thời có thể không phù hợp để giữ các chênh lệch nhỏ giữa các giá trị năng lượng tích lũy rất lớn. Không bao giờ suy ra định dạng bộ tích lũy nội bộ từ định dạng truyền thông một mình.
Hướng dẫn này đề cập đến biểu diễn số và ghi nhật ký. Sử dụng hướng dẫn xác minh độ chính xác của đồng hồ cho chuỗi đo lường và hướng dẫn vượt quá giới hạn của đồng hồ năng lượng cho các lần reset và giới hạn bộ đếm.
Độ chính xác đo lường mô tả sự phù hợp với một tham chiếu dưới các điều kiện xác định. Độ phân giải hiển thị là thay đổi nhỏ nhất mà bảng điều khiển hiển thị. Độ phân giải truyền thông mô tả giá trị truyền đi và thang đo của nó. Độ chính xác lưu trữ mô tả những gì còn lại trong nhà sử học hoặc cơ sở dữ liệu. Tất cả đều có thể khác nhau mà không chỉ ra đồng hồ đo bị lỗi.
Gia đình thiết bị CNBYG BY194 là một tham chiếu sản phẩm phù hợp cho dự án đo lường, với giao diện RS485/MODBUS tùy chọn trong mô tả đã công bố. Mô tả gia đình đó không chứng minh rằng một giá trị năng lượng cụ thể sử dụng binary32, binary64 hoặc một số nguyên. Yêu cầu manual truyền thông chính xác cho biến thể và firmware đã chọn. Hình minh họa bên dưới về ngoại thất sản phẩm không xác định khả năng số.
Một đồng hồ đo có thể tích tụ nội bộ với một biểu diễn và xuất ra một giá trị làm tròn ở dạng khác. Ngược lại, hệ thống giám sát có thể làm hỏng nguồn đủ chính xác bằng cách chuyển đổi nó sang loại nhỏ hơn. Đánh giá toàn bộ đường đi từ thanh ghi thiết bị đến báo cáo xuất ra thay vì chỉ đánh giá các chữ số hiển thị trên một màn hình.
Một biểu diễn điểm nổi lưu trữ một phần tử có số mũ. Trong một khoảng giá trị của số mũ cho trước, các giá trị biểu diễn có khoảng cách cố định; khoảng cách đó thay đổi khi số mũ thay đổi. Các cường độ lớn do đó có khoảng cách tuyệt đối thô hơn so với cường độ nhỏ cùng định dạng. Thêm các chữ số thập phân hiển thị không thể phục hồi thông tin thiếu trong giá trị mã hóa.
The Tài liệu Python về phép tính điểm nổi giải thích về xấp xỉ nhị phân, lỗi biểu diễn và lý do tại sao định dạng không giống như độ chính xác lưu trữ. Các ví dụ liên quan đến hành vi điểm nổi thông thường của Python. Chúng giải thích nguyên tắc nhưng không xác định định dạng của một thanh ghi đồng hồ đo. Xác định định dạng thực tế độc lập trước khi mượn ví dụ.
Đối với giá trị nhị phân chuẩn kiểu IEEE32, phần significand có 24 bit độ chính xác bao gồm bit dẫn đầu. Giữa 2 mũ e và lũy thừa tiếp theo của 2, các giá trị liền kề nhau cách nhau bởi 2 mũ (e trừ đi 23). Đây là một phép tính biểu diễn, không phải là đặc điểm độ chính xác của thiết bị. Nó cũng không mô tả các giá trị dưới chuẩn hoặc mã hóa đặc biệt, điều này nên được xử lý theo bộ giải mã đã chọn.
Giả sử một thanh ghi giả định được ghi rõ là binary32 trong kWh và giá trị tích lũy của nó nằm trong khoảng từ 1.048.576 đến 2.097.152 kWh. Các giới hạn đó là các lũy thừa của hai, với e bằng 20. Khoảng cách giá trị liền kề là 2 mũ trừ đi 3 kWh, hay 0.125 kWh. Một thay đổi nhỏ trong năng lượng tích lũy cơ sở có thể không ngay lập tức tạo ra một giá trị xuất ra khác.
Bây giờ giả sử một thiết bị báo cáo chỉ khoảng 0,05 kWh năng lượng mới giữa một số mẫu. Hai lần đọc liên tiếp có thể giống nhau, sau đó sau này là một bước rõ ràng lớn hơn. Mẫu đó không chứng minh việc thiếu tích trữ nội bộ. Nó có thể xảy ra khi một bộ đếm nội bộ tinh vi được làm tròn để xuất ra. Việc xác nhận yêu cầu kiến trúc đã được ghi chép của đồng hồ hoặc một kênh có độ phân giải phù hợp khác.
Ở 230 V và 10 A trong một ví dụ giả định về dòng điện một pha có điện trở, công suất thực là 2,3 kW, tương đương khoảng 0,0383 kWh trong một phút với tải liên tục. Phép tính đơn giản này minh họa quy mô của một khoảng tăng trong khoảng thời gian; nó không phải là công thức dành cho ba pha, kết quả thử nghiệm hoặc tuyên bố về BY194. Phân tích thực tế phải sử dụng công suất thực đo được, thời gian trôi qua thực tế và điều kiện dây điện của hệ thống.
| Quyết định biểu diễn | Những gì có thể sai | Cần có bằng chứng |
|---|---|---|
| Năng lượng tích lũy dạng Binary32 | Bước tuyệt đối tăng lên khi tổng cộng tăng | Định dạng, đơn vị và cỡ hoạt động |
| Năng lượng dạng số nguyên đã được tỷ lệ | Xử lý nhân tử hoặc phạm vi sai | Chữ ký, tỷ lệ, độ rộng và quy tắc rollover |
| Lưu trữ Binary64 của đầu vào Binary32 | Làm tròn ban đầu vẫn còn tồn tại | Định dạng nguồn và chuyển đổi nhập dữ liệu |
| Định dạng báo cáo thập phân | Các bước ẩn hoặc chữ số phụ gây hiểu lầm | Giá trị lưu trữ và định dạng hiển thị |
| Sự khác biệt giữa các mẫu tích lũy | Các khoảng tăng nhỏ bị che khuất bởi làm tròn | Các đọc thô có dấu thời gian và năng lượng dự kiến của khoảng thời gian |
Ví dụ toán học dựa trên mô hình biểu diễn nhị phân. Việc lựa chọn thực tế phải tuân theo tài liệu đăng ký của nhà sản xuất. The tài liệu hướng dẫn struct của Python mô tả các định dạng nhị phân IEEE được hỗ trợ cho các hoạt động mã hóa của nó và hữu ích khi tự mình tái tạo một bài kiểm tra bộ giải mã.

Bắt đầu với địa chỉ đăng ký chính xác, số lượng và chức năng. Lưu các từ thô và tái tạo quá trình giải mã của chúng bằng phương pháp độc lập. The hướng dẫn thứ tự byte Modbus giải thích lý do tại sao lỗi thứ tự byte có thể tạo ra các giá trị hợp lý nhưng sai lệch. Một phép tính khoảng cách biểu diễn áp dụng cho một giá trị giải mã sai không có ý nghĩa thực tế.
Kiểm tra đơn vị kỹ thuật ở mỗi bước. Wh và kWh khác nhau một factor là một nghìn; một thang đo được áp dụng hai lần có thể trông giống như vấn đề hiệu chuẩn thiết bị. Xác nhận xem manual có cung cấp một hệ số nhân cố định, một đăng ký số mũ hoặc một biểu diễn đã được ghi rõ kèm đơn vị. Không suy luận quy tắc từ một lần đọc thuận tiện duy nhất.
Đối với giá trị nhiều đăng ký, tuân theo các yêu cầu đọc nhóm đã được ghi rõ trong tài liệu. Nhận tất cả các từ trong một phản hồi giao thức không tự nó đảm bảo rằng ứng dụng đã chụp một ảnh chụp nội bộ nhất quán. Nếu tính nhất quán quan trọng, yêu cầu nhà sản xuất latch hoặc hành vi chụp nhanh. Giữ các đảm bảo về truyền thông riêng biệt với việc cập nhật dữ liệu của đồng hồ đo.
Ước lượng năng lượng trong khoảng thời gian nhỏ nhất phù hợp với nhiệm vụ. Bảng điều khiển sản xuất có thể chấp nhận các mức tăng thô hơn so với một thử nghiệm xác minh ngắn hạn. So sánh yêu cầu đó với khoảng cách biểu diễn ở cả giá trị đếm hiện tại và dự kiến trong tương lai. Một hệ thống phù hợp khi khởi động có thể trở nên kém hữu ích hơn khi tổng cộng tích lũy tăng lên.
Nếu nguồn cung cấp một biểu diễn số nguyên độ phân giải cao hơn đã được ghi chép hoặc biểu diễn rộng hơn, hãy đánh giá nó trước khi triển khai. Kiểm tra xem khách hàng và cơ sở dữ liệu có giữ nguyên phạm vi đầy đủ của nó chính xác hay không. Một số công cụ báo cáo âm thầm chuyển đổi các số nguyên lớn thành số thực; xuất một cột dưới dạng số không phải là bằng chứng rằng mọi số nguyên đều còn nguyên không đổi.
Tăng tốc độ lấy mẫu không thể tạo ra các giá trị biểu diễn mới trong bộ đếm nguồn đã làm tròn. Nó có thể tạo ra nhiều mẫu lặp lại hơn trong khi làm tăng tải bus. Chọn một khoảng thời gian lấy mẫu phù hợp với yêu cầu về độ mới và tôn trọng thời gian cập nhật nguồn. Đối với tính toán khoảng thời gian, sử dụng dấu thời gian thực và cờ chất lượng thay vì giả định rằng mọi yêu cầu đều thành công chính xác theo lịch trình.
Lưu trữ các từ ghi register thô, giá trị kỹ thuật đã giải mã, đơn vị, kiểu dữ liệu và cấu hình giải mã cho các bản ghi triển khai. Giữ dấu thời gian nguồn riêng biệt với dấu thời gian nhận khi cả hai tồn tại. Đánh dấu rõ ràng các giá trị cũ, thiếu hoặc không hợp lệ; việc thay thế mẫu thiếu bằng số không có thể tạo ra một gia tăng năng lượng âm tính giả.
Duy trì độ chính xác đủ trong các phép tính trung gian. Làm tròn mỗi mẫu trước khi trừ có thể thêm lỗi tránh được. Thực hiện phép tính trên biểu diễn lưu trữ tốt nhất có thể và làm tròn ở giai đoạn báo cáo theo độ phân giải yêu cầu của nhiệm vụ. Ghi lại bất kỳ chuyển đổi nào sang số thập phân để các xuất khẩu sau này vẫn có thể tái tạo được.
Không ép một chênh lệch âm thành zero mà không điều tra. Đặt lại, rollover, hướng nhập/xuất, mất liên kết và thay đổi hệ số nhân là các khả năng riêng biệt. Vấn đề về biểu diễn số chỉ là một trong số các ứng viên. Giữ nguyên chuỗi ban đầu và lịch sử cấu hình trước khi áp dụng bất kỳ quy tắc chỉnh sửa nào.

Sử dụng một bài kiểm tra kiểm soát bao phủ nhiều mức độ hoạt động khi có thể. So sánh các giá trị đã giải mã với màn hình hiển thị đã ghi chép hoặc tham chiếu đã được phê duyệt, sau đó kiểm tra xem bộ ghi có giữ được các thay đổi nhỏ không. Điều này xác nhận đường truyền dữ liệu trong điều kiện kiểm tra. Nó không thay thế cho một bài kiểm tra độ chính xác có thể truy xuất hoặc tuyên bố rằng mọi giá trị bộ đếm trong tương lai đều phù hợp.
Hỏi nhà cung cấp về các biểu diễn năng lượng nào có sẵn, liệu thay đổi tỷ lệ theo độ lớn, cách tín hiệu reset và rollover, và liệu bộ cộng dồn nội bộ có khác biệt so với giá trị xuất khẩu hay không. Yêu cầu một mẫu phản hồi thô kèm kết quả đã giải mã của nó. Hỏi nhà cung cấp phần mềm về giới hạn số nguyên, chuyển đổi tự động và hành vi xuất khẩu trước khi chọn trường dữ liệu trong cơ sở dữ liệu.
Khi một hệ thống đã có không thể cung cấp năng lượng chính xác theo khoảng thời gian nhỏ yêu cầu, hãy ghi rõ giới hạn đó. Một kênh xung hoặc khoảng thời gian riêng biệt có thể hữu ích nếu được hỗ trợ, nhưng việc mở rộng quy mô, thời gian và tính phù hợp của nó cần được xác minh riêng. Không trình bày làm mịn, nội suy hoặc chữ số in thêm như các phép đo đã phục hồi.
Bài học dưới đây giải thích số học dấu phẩy động và các giới hạn về số học. Nó cung cấp nền tảng để hiểu các bước biểu diễn ngày càng tăng và làm tròn. Các quyết định đo lường đã thực hiện vẫn phụ thuộc vào định dạng register thực tế, đơn vị kỹ thuật và yêu cầu chấp nhận của hệ thống.
Không. Độ chính xác biểu diễn liên quan đến khoảng cách của các giá trị mã hóa. Độ chính xác đo lường liên quan đến toàn bộ chuỗi đo dưới các điều kiện đã xác định. Một lượng đo chính xác có thể được làm tròn trong quá trình xuất khẩu hoặc lưu trữ.
Không. Kiểu dữ liệu đích có độ rộng lớn hơn có thể bảo toàn giá trị nguồn và cải thiện các phép tính sau này, nhưng không thể khôi phục thông tin đã bị mất do làm tròn trong kết quả đọc binary32 ban đầu. Kênh nguồn có độ phân giải cao hơn đòi hỏi phải có tài liệu xác nhận khả năng hỗ trợ của thiết bị đo.
Các nguyên nhân có thể bao gồm thời điểm cập nhật nguồn, làm tròn, dữ liệu cũ và hành vi tải thực tế. Kiểm tra các từ nguyên, dấu thời gian, chất lượng dữ liệu và biểu diễn đã được ghi chú trước khi quy kết mẫu này cho khoảng cách số thực.
Yêu cầu nhanh hơn không làm giảm khoảng cách của định dạng số nguồn. Chọn khoảng từ độ mới yêu cầu, tốc độ cập nhật của đồng hồ đo và khả năng mạng, và lấy biểu diễn nguồn phù hợp hơn khi ứng dụng yêu cầu các bước nhỏ hơn.