2017-05-11 update 1 move setting files to App.config

This commit is contained in:
parallelbgls
2017-05-11 10:49:31 +08:00
parent 2581cbb74b
commit e1e46a3980
22 changed files with 110 additions and 332 deletions

View File

@@ -27,4 +27,8 @@
<ProjectReference Include="..\ModBus.Net\Modbus.Net.csproj" />
</ItemGroup>
<ItemGroup>
<Reference Include="System.Configuration" />
</ItemGroup>
</Project>

View File

@@ -1,4 +1,6 @@
namespace Modbus.Net.Modbus
using System.Configuration;
namespace Modbus.Net.Modbus
{
/// <summary>
/// Modbus/Ascii码协议
@@ -6,7 +8,7 @@
public class ModbusAsciiProtocal : ModbusProtocal
{
public ModbusAsciiProtocal(byte slaveAddress, byte masterAddress, Endian endian)
: this(ConfigurationManager.COM, slaveAddress, masterAddress, endian)
: this(ConfigurationManager.AppSettings["COM"], slaveAddress, masterAddress, endian)
{
}

View File

@@ -1,4 +1,6 @@
namespace Modbus.Net.Modbus
using System.Configuration;
namespace Modbus.Net.Modbus
{
/// <summary>
/// Modbus/Rtu协议
@@ -6,7 +8,7 @@
public class ModbusRtuProtocal : ModbusProtocal
{
public ModbusRtuProtocal(byte slaveAddress, byte masterAddress, Endian endian)
: this(ConfigurationManager.COM, slaveAddress, masterAddress, endian)
: this(ConfigurationManager.AppSettings["COM"], slaveAddress, masterAddress, endian)
{
}

View File

@@ -1,4 +1,6 @@
namespace Modbus.Net.Modbus
using System.Configuration;
namespace Modbus.Net.Modbus
{
/// <summary>
/// Modbus/Tcp协议
@@ -6,7 +8,7 @@
public class ModbusTcpProtocal : ModbusProtocal
{
public ModbusTcpProtocal(byte slaveAddress, byte masterAddress, Endian endian)
: this(ConfigurationManager.IP, slaveAddress, masterAddress, endian)
: this(ConfigurationManager.AppSettings["IP"], slaveAddress, masterAddress, endian)
{
}

View File

@@ -1,11 +1,13 @@
namespace Modbus.Net.Modbus
using System.Configuration;
namespace Modbus.Net.Modbus
{
/// <summary>
/// Modbus/Tcp协议连接器
/// </summary>
public class ModbusTcpProtocalLinker : TcpProtocalLinker
{
public ModbusTcpProtocalLinker(string ip) : base(ip, int.Parse(ConfigurationManager.ModbusPort))
public ModbusTcpProtocalLinker(string ip) : base(ip, int.Parse(ConfigurationManager.AppSettings["ModbusPort"]))
{
}