# Single Bit 資料讀寫指令(01/05)(人機介面常用)

<mark style="color:blue;">指令目的及使用時機： 部分的人機介面僅支援 05寫入指令 發送 重置累計量訊號。其中更有部分人機介面同時要求支援01讀取指令讓人機介面確認感測器能正常工作。</mark>

## 01 指令範例 <a href="#id-01-zhi-ling-fan-li" id="id-01-zhi-ling-fan-li"></a>

Comment本指令不會重置C02.Del.Total清除累計數據選項，只提供人機介面01/05讀取Single Bit功能。 01 指令格式正確，會收到的控制端主機本體回覆，只能回覆讀取Bit行為。

### 控制端發(01)TX指令讀取格式範例 <a href="#kong-zhi-duan-fa-01tx-zhi-ling-du-qu-ge-shi-fan-li" id="kong-zhi-duan-fa-01tx-zhi-ling-du-qu-ge-shi-fan-li"></a>

| Byte#      | 1             | 2             | 3        | 4        | 5       | 6       | 7   | 8   |
| ---------- | ------------- | ------------- | -------- | -------- | ------- | ------- | --- | --- |
| Node ID    | Slave Address | Function Code | 讀取的記憶體地址 | 讀取的記憶體地址 | 讀取資料Bit | 讀取資料Bit | CRC | CRC |
| 範例內容01\~FF | 01            | 01            | 02       | 01       | 00      | 01      | AD  | B2  |

#### 控制端發送TX格式說明:

Slave address: 01(本流量計地址)

Function code: 01(1bit 讀取指令)

讀取數據的啟始地址: 02 01(C02.Del. Total清除累計的啟始地址)

讀取資料Bit: 00 01 (讀取C02.Del. Total資料)

CRC: AD B2(依 CRC 算法計算出的糾錯碼)

### 流量計(01)RX讀取回覆格式範例

<table data-header-hidden><thead><tr><th>Byte#</th><th>1</th><th>2</th><th>3</th><th>4</th><th>7</th><th>8</th><th data-hidden>5</th><th data-hidden>6</th></tr></thead><tbody><tr><td>Byte#</td><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>5</td><td>6</td></tr><tr><td>Node ID</td><td>Slave Address</td><td>Function Code</td><td>讀取回覆Bit</td><td>讀取回覆Bit</td><td>CRC</td><td>CRC</td><td>寫入資料</td><td>寫入資料</td></tr><tr><td>範例內容01~FF</td><td>01</td><td>01</td><td>01</td><td>00</td><td>51</td><td>88</td><td>00</td><td>00</td></tr></tbody></table>

#### 流量計回覆讀取RX格式說明:

Slave address: 01(本流量計地址)

Function code: 01(讀取指令)

讀取回覆Bit: 01 00(Slave 本體仍正常在線工作，並回應行為給控制端)

CRC:  51 88(依 CRC 算法計算出的糾錯碼)

## 05 指令範例

<mark style="color:blue;">本指範例將會啟用C02.Del. Total清除累計數據選項，total 會歸零</mark>。

### 控制端發(05)TX指令格式範例

| Byte#      | 1             | 2             | 3        | 4        | 5    | 6    | 7   | 8   |
| ---------- | ------------- | ------------- | -------- | -------- | ---- | ---- | --- | --- |
| Node ID    | Slave Address | Function Code | 寫入的記憶體地址 | 寫入的記憶體地址 | 寫入資料 | 寫入資料 | CRC | CRC |
| 範例內容01\~FF | 01            | 05            | 02       | 01       | FF   | 00   | DC  | 42  |

#### 控制端發送TX格式說明

Slave address: 01(本流量計地址)

Function code: 05(Register寫入指令)

寫入數據的啟始地址: 02 01(C02.Del. Total清除累計的啟始地址)

寫入資料:  FF 00(寫入重置C02.Del. Total資料 <mark style="color:blue;">)</mark>

CRC: DC 42(依 CRC 算法計算出的糾錯碼)

### 流量計(05)RX回覆格式範例

| Byte#      | 1             | 2             | 3        | 4        | 5    | 6    | 7   | 8   |
| ---------- | ------------- | ------------- | -------- | -------- | ---- | ---- | --- | --- |
| Node ID    | Slave Address | Function Code | 寫入的記憶體地址 | 寫入的記憶體地址 | 寫入資料 | 寫入資料 | CRC | CRC |
| 範例內容01\~FF | 01            | 05            | 02       | 01       | FF   | 00   | DC  | 42  |

#### 流量計回覆RX格式說明

Slave address: 01(本流量計地址)

Function code: 05(Register寫入指令)

寫入數據的啟始地址: 02 01(寫入C02.Del. Total清除累計記憶體地址)

寫入資料:  FF 00 (主機本體回覆寫入重置行為給控制端)

CRC:  DC 42(依 CRC 算法計算出的糾錯碼)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.lorric.com/qr/fp-as310-paddle-wheel-flowmeter-manual-chinese-v1/communication/modbus-rtu-protocol/single-bit-zi-liao-du-xie-zhi-ling-0105-ren-ji-jie-mian-chang-yong.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
