Fix Single Data Mode Bug
This commit is contained in:
@@ -126,6 +126,7 @@ namespace Modbus.Net
|
||||
{
|
||||
Area = address.Area,
|
||||
Address = address.Address,
|
||||
SubAddress = address.SubAddress,
|
||||
DataType = address.DataType,
|
||||
GetCount = 1,
|
||||
OriginalAddresses = new List<AddressUnit>() {address}
|
||||
|
||||
@@ -186,7 +186,7 @@ namespace Modbus.Net
|
||||
var datas =
|
||||
await
|
||||
BaseUtility.GetDatasAsync(
|
||||
AddressFormater.FormatAddress(communicateAddress.Area, communicateAddress.Address, 0),
|
||||
AddressFormater.FormatAddress(communicateAddress.Area, communicateAddress.Address, communicateAddress.SubAddress),
|
||||
(int)
|
||||
Math.Ceiling(communicateAddress.GetCount*
|
||||
BigEndianValueHelper.Instance.ByteLength[
|
||||
@@ -497,6 +497,10 @@ namespace Modbus.Net
|
||||
/// </summary>
|
||||
public int Address { get; set; }
|
||||
/// <summary>
|
||||
/// 子地址
|
||||
/// </summary>
|
||||
public int SubAddress { get; set; } = 0;
|
||||
/// <summary>
|
||||
/// 获取个数
|
||||
/// </summary>
|
||||
public int GetCount { get; set; }
|
||||
|
||||
Reference in New Issue
Block a user