Add a bool test.
This commit is contained in:
@@ -94,6 +94,34 @@ namespace Modbus.Net.Tests
|
|||||||
Assert.AreEqual(ans["M 0.0"].PlcValue, 31125);
|
Assert.AreEqual(ans["M 0.0"].PlcValue, 31125);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[TestMethod]
|
||||||
|
public async Task SiemensMSingleBool()
|
||||||
|
{
|
||||||
|
var addresses = new List<AddressUnit>
|
||||||
|
{
|
||||||
|
new AddressUnit
|
||||||
|
{
|
||||||
|
Id = "0",
|
||||||
|
Area = "M",
|
||||||
|
Address = 0,
|
||||||
|
SubAddress = 0,
|
||||||
|
CommunicationTag = "A1",
|
||||||
|
DataType = typeof(bool)
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
_siemensTcpMachine.GetAddresses = addresses;
|
||||||
|
|
||||||
|
await _siemensTcpMachine.SetDatasAsync(MachineSetDataType.Address, new Dictionary<string, double>()
|
||||||
|
{
|
||||||
|
{
|
||||||
|
"M 0.0", 1
|
||||||
|
}
|
||||||
|
});
|
||||||
|
var ans = await _siemensTcpMachine.GetDatasAsync(MachineGetDataType.Address);
|
||||||
|
Assert.AreEqual(ans["M 0.0"].PlcValue, 1);
|
||||||
|
}
|
||||||
|
|
||||||
[TestMethod]
|
[TestMethod]
|
||||||
public async Task SiemensDbSingle()
|
public async Task SiemensDbSingle()
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user