更新文档

This commit is contained in:
若汝棋茗
2024-03-03 19:18:05 +08:00
parent 6d50b26938
commit 890c2fce65
85 changed files with 2385 additions and 2370 deletions

View File

@@ -7,7 +7,7 @@ namespace ModbusClientConsoleApp
{
internal class Program
{
static void Main(string[] args)
private static void Main(string[] args)
{
var client = GetModbusTcpMaster();
@@ -55,7 +55,6 @@ namespace ModbusClientConsoleApp
Console.WriteLine(reader.ReadInt64(EndianType.LittleSwap));
Console.WriteLine(reader.ReadString());
Console.WriteLine(reader.ReadObject<MyClass>(SerializationType.Json).ToJsonString());
}
/// <summary>
@@ -151,9 +150,9 @@ namespace ModbusClientConsoleApp
}
}
class MyClass
internal class MyClass
{
public int P1 { get; set; }
public int P2 { get; set; }
}
}
}

View File

@@ -6,7 +6,7 @@ namespace ModbusObjectConsoleApp
{
internal class Program
{
static void Main(string[] args)
private static void Main(string[] args)
{
try
{
@@ -44,13 +44,13 @@ namespace ModbusObjectConsoleApp
/// Tcp从站
/// </summary>
/// <returns></returns>
static ModbusTcpSlave CreateModbusTcpSlave()
private static ModbusTcpSlave CreateModbusTcpSlave()
{
var service = new ModbusTcpSlave();
service.Setup(new TouchSocketConfig()
//监听端口
.SetListenIPHosts(7808)
.ConfigurePlugins(a =>
.ConfigurePlugins(a =>
{
a.AddModbusSlavePoint()//添加一个从站站点
.SetSlaveId(1)//设置站点号
@@ -83,9 +83,10 @@ namespace ModbusObjectConsoleApp
}
}
class MyModbusObject : ModbusObject
internal class MyModbusObject : ModbusObject
{
#region Coils
/// <summary>
/// 声明一个来自线圈的bool属性。
/// <para>
@@ -111,9 +112,11 @@ namespace ModbusObjectConsoleApp
get { return this.GetValueArray<bool>(); }
set { this.SetValueArray(value); }
}
#endregion
#endregion Coils
#region DiscreteInputs
/// <summary>
/// 声明一个来自离散输入的bool属性。
/// <para>
@@ -137,9 +140,11 @@ namespace ModbusObjectConsoleApp
{
get { return this.GetValue<bool>(); }
}
#endregion
#endregion DiscreteInputs
#region HoldingRegisters
/// <summary>
/// 声明一个来自保持寄存器的short属性。
/// <para>
@@ -165,9 +170,11 @@ namespace ModbusObjectConsoleApp
get { return this.GetValueArray<short>(); }
set { this.SetValueArray(value); }
}
#endregion
#endregion HoldingRegisters
#region InputRegisters
/// <summary>
/// 声明一个来自输入寄存器的short属性。
/// <para>
@@ -191,6 +198,7 @@ namespace ModbusObjectConsoleApp
{
get { return this.GetValueArray<short>(); }
}
#endregion
#endregion InputRegisters
}
}
}

View File

@@ -7,7 +7,7 @@ namespace ModbusSlaveConsoleApp
{
internal class Program
{
static void Main(string[] args)
private static void Main(string[] args)
{
try
{
@@ -22,7 +22,7 @@ namespace ModbusSlaveConsoleApp
Console.ReadKey();
}
static ModbusTcpSlave CreateModbusTcpSlave()
private static ModbusTcpSlave CreateModbusTcpSlave()
{
var service = new ModbusTcpSlave();
service.Setup(new TouchSocketConfig()
@@ -61,7 +61,7 @@ namespace ModbusSlaveConsoleApp
return service;
}
static ModbusRtuOverTcpSlave CreateModbusRtuOverTcpSlave()
private static ModbusRtuOverTcpSlave CreateModbusRtuOverTcpSlave()
{
var service = new ModbusRtuOverTcpSlave();
service.Setup(new TouchSocketConfig()
@@ -82,7 +82,7 @@ namespace ModbusSlaveConsoleApp
return service;
}
static ModbusUdpSlave CreateModbusUdpSlave()
private static ModbusUdpSlave CreateModbusUdpSlave()
{
var service = new ModbusUdpSlave();
service.Setup(new TouchSocketConfig()
@@ -103,7 +103,7 @@ namespace ModbusSlaveConsoleApp
return service;
}
static ModbusRtuOverUdpSlave CreateModbusRtuOverUdpSlave()
private static ModbusRtuOverUdpSlave CreateModbusRtuOverUdpSlave()
{
var service = new ModbusRtuOverUdpSlave();
service.Setup(new TouchSocketConfig()
@@ -124,7 +124,7 @@ namespace ModbusSlaveConsoleApp
return service;
}
static ModbusRtuSlave CreateModbusRtuSlave()
private static ModbusRtuSlave CreateModbusRtuSlave()
{
var service = new ModbusRtuSlave();
service.Setup(new TouchSocketConfig()
@@ -154,7 +154,7 @@ namespace ModbusSlaveConsoleApp
}
}
class MyModbusSlavePlugin : PluginBase, IModbusSlaveExecutingPlugin, IModbusSlaveExecutedPlugin
internal class MyModbusSlavePlugin : PluginBase, IModbusSlaveExecutingPlugin, IModbusSlaveExecutedPlugin
{
public async Task OnModbusSlaveExecuted(IModbusSlavePoint sender, ModbusSlaveExecutedEventArgs e)
{
@@ -171,4 +171,4 @@ namespace ModbusSlaveConsoleApp
await e.InvokeNext();
}
}
}
}