Add a bool test.

This commit is contained in:
parallelbgls
2017-02-14 14:16:53 +08:00
parent ad9465b41d
commit 49c1d8bedb

View File

@@ -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()
{ {