Skip to content

Commit 0d23c7e

Browse files
committed
doc: 更新 IModbusResponse 参数
1 parent 654d02d commit 0d23c7e

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

src/BootstrapBlazor.Server/Components/Samples/Modbus/ModbusFactories.razor

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ private IModbusFactory? ModbusFactory { get; set; }</Pre>
8383
<Pre>public interface IModbusResponse
8484
{
8585
// 获得 原始数据
86-
ReadOnlyMemory&lt;byte&gt; RawData { get; }
86+
ReadOnlyMemory&lt;byte&gt; Buffer { get; }
8787

8888
// 获得 Longbow.Modbus.IModbusMessageBuilder 实例
8989
IModbusMessageBuilder Builder { get; }
@@ -92,11 +92,11 @@ private IModbusFactory? ModbusFactory { get; set; }</Pre>
9292
<p>通过调用其扩展方法或者 <code>Builder</code> 属性 <code>IModbusMessageBuilder</code> 实例方法</p>
9393

9494
<ul class="ul-demo">
95-
<li><code>ReadBoolValues</code> 将 <code>IModbusResponse</code> 实例中 <code>RawData</code> 转换成布尔数组</li>
96-
<li><code>ReadUShortValues</code> 将 <code>IModbusResponse</code> 实例中 <code>RawData</code> 转换成无符号短整型数组</li>
95+
<li><code>ReadBoolValues</code> 将 <code>IModbusResponse</code> 实例中 <code>Buffer</code> 转换成布尔数组</li>
96+
<li><code>ReadUShortValues</code> 将 <code>IModbusResponse</code> 实例中 <code>Buffer</code> 转换成无符号短整型数组</li>
9797
</ul>
9898

99-
<p>通过接口 <code>IModbusResponse</code> 获得到其原始数据 <code>RawData</code> 可以通过自定义扩展非常方便的扩展出符合自己业务的数据类型。如通过连续 2 个寄存器存储的数据,得到遵循 IEEE 754 标准的 32 位 <b>浮点数</b></p>
99+
<p>通过接口 <code>IModbusResponse</code> 获得到其原始数据 <code>Buffer</code> 可以通过自定义扩展非常方便的扩展出符合自己业务的数据类型。如通过连续 2 个寄存器存储的数据,得到遵循 IEEE 754 标准的 32 位 <b>浮点数</b></p>
100100

101101
<p><b>注意:</b>在将 <code>RawData</code> 转换为自定义类型(如 32 位浮点数)时,需要注意字节序(Endianness)。字节序会影响数据的解释方式,错误的字节序可能导致解析结果不正确。请根据实际设备或协议规范选择合适的字节序进行转换。</p>
102102

@@ -152,6 +152,5 @@ public async Task LongbowModbus()
152152

153153
<Pre>| Method | Mean | Error | StdDev | Allocated |
154154
|------------------ |--------:|---------:|---------:|----------:|
155-
| LongbowModbus | 2.458 s | 0.0488 s | 0.1007 s | 2.11 MB |
156-
| NModbus | 4.752 s | 0.1544 s | 0.4552 s | 3.3 MB |
157-
</Pre>
155+
| LongbowModbus | 2.458 s | 0.0488 s | 0.1007 s | 1.32 MB |
156+
| NModbus | 4.752 s | 0.1544 s | 0.4552 s | 3.3 MB |</Pre>

0 commit comments

Comments
 (0)