Plugins/Drivers/DriverModbusMaster/NModbus4/Device/ModbusSerialMaster.cs
(开头部分) 5KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
namespace Modbus.Device
{
using System;
using System.Diagnostics.CodeAnalysis;
#if SERIAL
using System.IO.Ports;
#endif
using System.Net.Sockets;
using Data;
using IO;
using Message;
/// <summary>
/// Modbus serial master device.
/// </summary>
public class ModbusSerialMaster : ModbusMaster, IModbusSerialMaster
{
private ModbusSerialMaster(ModbusTransport transport)
: base(transport)
{
}
/// <summary>
/// Gets the Modbus Transport.
/// </summary>
[SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
ModbusSerialTransport IModbusSerialMaster.Transport
{
get { return (ModbusSerialTransport)Transport; }
}
#if SERIAL
/// <summary>
/// Modbus ASCII master factory method.
/// </summary>
public static ModbusSerialMaster CreateAscii(SerialPort serialPort)
{
if (serialPort == null)
{
throw new ArgumentNullException(nameof(serialPort));
}
return CreateAscii(new SerialPortAdapter(serialPort));
}
#endif
/// <summary>
/// Modbus ASCII master factory method.
/// </summary>
public static ModbusSerialMaster CreateAscii(TcpClient tcpClient)
{
if (tcpClient == null)
{
throw new ArgumentNullException(nameof(tcpClient));
}
return CreateAscii(new TcpClientAdapter(tcpClient));
}
后面还有 115 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
