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