Files
serein-flow/packages/IoTClient.1.0.40/lib/netstandard2.0/IoTClient.xml

4114 lines
170 KiB
XML
Raw Normal View History

2024-09-28 23:55:19 +08:00
<?xml version="1.0"?>
<doc>
<assembly>
<name>IoTClient</name>
</assembly>
<members>
<member name="P:IoTClient.Clients.Modbus.ModbusSerialBase.Connected">
<summary>
是否是连接的
</summary>
</member>
<member name="P:IoTClient.Clients.Modbus.ModbusSerialBase.WarningLog">
<summary>
警告日志委托
</summary>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusSerialBase.#ctor(System.String,System.Int32,System.Int32,System.IO.Ports.StopBits,System.IO.Ports.Parity,System.Int32,IoTClient.Enums.EndianFormat,System.Boolean)">
<summary>
构造函数
</summary>
<param name="portName">COM端口名称</param>
<param name="baudRate">波特率</param>
<param name="dataBits">数据位</param>
<param name="stopBits">停止位</param>
<param name="parity">奇偶校验</param>
<param name="timeout">超时时间(毫秒)</param>
<param name="format">大小端设置</param>
<param name="plcAddresses">PLC地址</param>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusSerialBase.SendPackageReliable(System.Byte[])">
<summary>
发送报文,并获取响应报文
</summary>
<param name="command"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusSerialBase.Read(System.String,System.Byte,System.Byte,System.UInt16,System.Boolean)">
<summary>
读取数据
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<param name="readLength">读取长度</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusSerialBase.ReadInt16(System.String,System.Byte,System.Byte)">
<summary>
读取Int16
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusSerialBase.ReadInt16Bit(System.String,System.Byte,System.Byte,System.Boolean)">
<summary>
按位的方式读取
</summary>
<param name="address">寄存器地址:如1.00 ... 1.14、1.15</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<param name="left">按位取值从左边开始取</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusSerialBase.ReadUInt16(System.String,System.Byte,System.Byte)">
<summary>
读取UInt16
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusSerialBase.ReadUInt16Bit(System.String,System.Byte,System.Byte,System.Boolean)">
<summary>
按位的方式读取
</summary>
<param name="address">寄存器地址:如1.00 ... 1.14、1.15</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<param name="left">按位取值从左边开始取</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusSerialBase.ReadInt32(System.String,System.Byte,System.Byte)">
<summary>
读取Int32
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusSerialBase.ReadUInt32(System.String,System.Byte,System.Byte)">
<summary>
读取UInt32
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusSerialBase.ReadInt64(System.String,System.Byte,System.Byte)">
<summary>
读取Int64
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusSerialBase.ReadUInt64(System.String,System.Byte,System.Byte)">
<summary>
读取UInt64
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusSerialBase.ReadFloat(System.String,System.Byte,System.Byte)">
<summary>
读取Float
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusSerialBase.ReadDouble(System.String,System.Byte,System.Byte)">
<summary>
读取Double
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusSerialBase.ReadCoil(System.String,System.Byte,System.Byte)">
<summary>
读取线圈
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusSerialBase.ReadDiscrete(System.String,System.Byte,System.Byte)">
<summary>
读取离散
</summary>
<param name="address"></param>
<param name="stationNumber"></param>
<param name="functionCode"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusSerialBase.ReadInt16(System.String,System.String,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress">批量读取的起始地址</param>
<param name="address">读取地址</param>
<param name="values">批量读取的值</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusSerialBase.ReadUInt16(System.String,System.String,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress">批量读取的起始地址</param>
<param name="address">读取地址</param>
<param name="values">批量读取的值</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusSerialBase.ReadInt32(System.String,System.String,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress">批量读取的起始地址</param>
<param name="address">读取地址</param>
<param name="values">批量读取的值</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusSerialBase.ReadUInt32(System.String,System.String,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress">批量读取的起始地址</param>
<param name="address">读取地址</param>
<param name="values">批量读取的值</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusSerialBase.ReadInt64(System.String,System.String,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress">批量读取的起始地址</param>
<param name="address">读取地址</param>
<param name="values">批量读取的值</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusSerialBase.ReadUInt64(System.String,System.String,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress">批量读取的起始地址</param>
<param name="address">读取地址</param>
<param name="values">批量读取的值</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusSerialBase.ReadFloat(System.String,System.String,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress">批量读取的起始地址</param>
<param name="address">读取地址</param>
<param name="values">批量读取的值</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusSerialBase.ReadDouble(System.String,System.String,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress">批量读取的起始地址</param>
<param name="address">读取地址</param>
<param name="values">批量读取的值</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusSerialBase.ReadCoil(System.String,System.String,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress">批量读取的起始地址</param>
<param name="address">读取地址</param>
<param name="values">批量读取的值</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusSerialBase.ReadDiscrete(System.String,System.String,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress">批量读取的起始地址</param>
<param name="address">读取地址</param>
<param name="values">批量读取的值</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusSerialBase.BatchRead(System.Collections.Generic.List{IoTClient.Models.ModbusInput})">
<summary>
分批读取(批量读取,内部进行批量计算读取)
</summary>
<param name="addresses"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusSerialBase.BatchRead(System.Collections.Generic.List{IoTClient.Models.ModbusInput},System.UInt32)">
<summary>
分批读取
</summary>
<param name="addresses"></param>
<param name="retryCount">如果读取异常,重试次数</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusSerialBase.Write(System.String,System.Boolean,System.Byte,System.Byte)">
<summary>
线圈写入
</summary>
<param name="address"></param>
<param name="value"></param>
<param name="stationNumber"></param>
<param name="functionCode"></param>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusSerialBase.Write(System.String,System.Byte[],System.Byte,System.Byte,System.Boolean)">
<summary>
写入
</summary>
<param name="address"></param>
<param name="values"></param>
<param name="stationNumber"></param>
<param name="functionCode"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusSerialBase.Write(System.String,System.Int16,System.Byte,System.Byte)">
<summary>
写入
</summary>
<param name="address">寄存器地址</param>
<param name="value">写入的值</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusSerialBase.Write(System.String,System.UInt16,System.Byte,System.Byte)">
<summary>
写入
</summary>
<param name="address">寄存器地址</param>
<param name="value">写入的值</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusSerialBase.Write(System.String,System.Int32,System.Byte,System.Byte)">
<summary>
写入
</summary>
<param name="address">寄存器地址</param>
<param name="value">写入的值</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusSerialBase.Write(System.String,System.UInt32,System.Byte,System.Byte)">
<summary>
写入
</summary>
<param name="address">寄存器地址</param>
<param name="value">写入的值</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusSerialBase.Write(System.String,System.Int64,System.Byte,System.Byte)">
<summary>
写入
</summary>
<param name="address">寄存器地址</param>
<param name="value">写入的值</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusSerialBase.Write(System.String,System.UInt64,System.Byte,System.Byte)">
<summary>
写入
</summary>
<param name="address">寄存器地址</param>
<param name="value">写入的值</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusSerialBase.Write(System.String,System.Single,System.Byte,System.Byte)">
<summary>
写入
</summary>
<param name="address">寄存器地址</param>
<param name="value">写入的值</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusSerialBase.Write(System.String,System.Double,System.Byte,System.Byte)">
<summary>
写入
</summary>
<param name="address">寄存器地址</param>
<param name="value">写入的值</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusSerialBase.GetReadCommand(System.String,System.Byte,System.Byte,System.UInt16)">
<summary>
获取读取命令
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<param name="length">读取长度</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusSerialBase.GetWriteCommand(System.String,System.Byte[],System.Byte,System.Byte)">
<summary>
获取写入命令
</summary>
<param name="address">寄存器地址</param>
<param name="values"></param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusSerialBase.GetWriteCoilCommand(System.String,System.Boolean,System.Byte,System.Byte)">
<summary>
获取线圈写入命令
</summary>
<param name="address">寄存器地址</param>
<param name="value"></param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="T:IoTClient.Clients.Modbus.IModbusClient">
<summary>
</summary>
</member>
<member name="P:IoTClient.Clients.Modbus.IModbusClient.WarningLog">
<summary>
警告日志委托
为了可用性,会对异常网络进行重试。此类日志通过委托接口给出去。
</summary>
</member>
<member name="P:IoTClient.Clients.Modbus.IModbusClient.Connected">
<summary>
是否是连接的
</summary>
</member>
<member name="M:IoTClient.Clients.Modbus.IModbusClient.Open">
<summary>
打开连接
</summary>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.IModbusClient.Close">
<summary>
关闭连接
</summary>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.IModbusClient.SendPackageReliable(System.Byte[])">
<summary>
发送报文,并获取响应报文
</summary>
<param name="command"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.IModbusClient.Read(System.String,System.Byte,System.Byte,System.UInt16,System.Boolean)">
<summary>
读取数据
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<param name="readLength">读取长度</param>
<param name="setEndian">设置构造函数中的大小端</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.IModbusClient.ReadInt16(System.String,System.Byte,System.Byte)">
<summary>
读取Int16
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.IModbusClient.ReadInt16Bit(System.String,System.Byte,System.Byte,System.Boolean)">
<summary>
按位的方式读取
</summary>
<param name="address">寄存器地址:如1.00 ... 1.14、1.15</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<param name="left">按位取值从左边开始取</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.IModbusClient.ReadInt16(System.String,System.String,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress"></param>
<param name="address"></param>
<param name="values"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.IModbusClient.ReadUInt16(System.String,System.Byte,System.Byte)">
<summary>
读取UInt16
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.IModbusClient.ReadUInt16(System.String,System.String,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress"></param>
<param name="address"></param>
<param name="values"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.IModbusClient.ReadUInt16Bit(System.String,System.Byte,System.Byte,System.Boolean)">
<summary>
按位的方式读取
</summary>
<param name="address">寄存器地址:如1.00 ... 1.14、1.15</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<param name="left">按位取值从左边开始取</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.IModbusClient.ReadInt32(System.String,System.Byte,System.Byte)">
<summary>
读取Int32
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.IModbusClient.ReadInt32(System.String,System.String,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress"></param>
<param name="address"></param>
<param name="values"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.IModbusClient.ReadUInt32(System.String,System.Byte,System.Byte)">
<summary>
读取UInt32
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.IModbusClient.ReadUInt32(System.String,System.String,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress"></param>
<param name="address"></param>
<param name="values"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.IModbusClient.ReadInt64(System.String,System.Byte,System.Byte)">
<summary>
读取Int64
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.IModbusClient.ReadInt64(System.String,System.String,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress"></param>
<param name="address"></param>
<param name="values"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.IModbusClient.ReadUInt64(System.String,System.Byte,System.Byte)">
<summary>
读取UInt64
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.IModbusClient.ReadUInt64(System.String,System.String,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress"></param>
<param name="address"></param>
<param name="values"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.IModbusClient.ReadFloat(System.String,System.Byte,System.Byte)">
<summary>
读取Float
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.IModbusClient.ReadFloat(System.String,System.String,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress"></param>
<param name="address"></param>
<param name="values"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.IModbusClient.ReadDouble(System.String,System.Byte,System.Byte)">
<summary>
读取Double
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.IModbusClient.ReadDouble(System.String,System.String,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress"></param>
<param name="address"></param>
<param name="values"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.IModbusClient.ReadCoil(System.String,System.Byte,System.Byte)">
<summary>
读取线圈
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.IModbusClient.ReadCoil(System.String,System.String,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress"></param>
<param name="address"></param>
<param name="values"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.IModbusClient.ReadDiscrete(System.String,System.Byte,System.Byte)">
<summary>
读取离散
</summary>
<param name="address"></param>
<param name="stationNumber"></param>
<param name="functionCode"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.IModbusClient.ReadDiscrete(System.String,System.String,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress"></param>
<param name="address"></param>
<param name="values"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.IModbusClient.BatchRead(System.Collections.Generic.List{IoTClient.Models.ModbusInput},System.UInt32)">
<summary>
分批读取(批量读取,内部进行批量计算读取)
</summary>
<param name="addresses"></param>
<param name="retryCount">如果读取异常,重试次数</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.IModbusClient.Write(System.String,System.Boolean,System.Byte,System.Byte)">
<summary>
线圈写入
</summary>
<param name="address"></param>
<param name="value"></param>
<param name="stationNumber"></param>
<param name="functionCode"></param>
</member>
<member name="M:IoTClient.Clients.Modbus.IModbusClient.Write(System.String,System.Byte[],System.Byte,System.Byte,System.Boolean)">
<summary>
写入
</summary>
<param name="address"></param>
<param name="values"></param>
<param name="stationNumber"></param>
<param name="functionCode"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.IModbusClient.Write(System.String,System.Int16,System.Byte,System.Byte)">
<summary>
写入
</summary>
<param name="address">寄存器地址</param>
<param name="value">写入的值</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
</member>
<member name="M:IoTClient.Clients.Modbus.IModbusClient.Write(System.String,System.UInt16,System.Byte,System.Byte)">
<summary>
写入
</summary>
<param name="address">寄存器地址</param>
<param name="value">写入的值</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
</member>
<member name="M:IoTClient.Clients.Modbus.IModbusClient.Write(System.String,System.Int32,System.Byte,System.Byte)">
<summary>
写入
</summary>
<param name="address">寄存器地址</param>
<param name="value">写入的值</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
</member>
<member name="M:IoTClient.Clients.Modbus.IModbusClient.Write(System.String,System.UInt32,System.Byte,System.Byte)">
<summary>
写入
</summary>
<param name="address">寄存器地址</param>
<param name="value">写入的值</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
</member>
<member name="M:IoTClient.Clients.Modbus.IModbusClient.Write(System.String,System.Int64,System.Byte,System.Byte)">
<summary>
写入
</summary>
<param name="address">寄存器地址</param>
<param name="value">写入的值</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
</member>
<member name="M:IoTClient.Clients.Modbus.IModbusClient.Write(System.String,System.UInt64,System.Byte,System.Byte)">
<summary>
写入
</summary>
<param name="address">寄存器地址</param>
<param name="value">写入的值</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
</member>
<member name="M:IoTClient.Clients.Modbus.IModbusClient.Write(System.String,System.Single,System.Byte,System.Byte)">
<summary>
写入
</summary>
<param name="address">寄存器地址</param>
<param name="value">写入的值</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
</member>
<member name="M:IoTClient.Clients.Modbus.IModbusClient.Write(System.String,System.Double,System.Byte,System.Byte)">
<summary>
写入
</summary>
<param name="address">寄存器地址</param>
<param name="value">写入的值</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
</member>
<member name="T:IoTClient.Clients.Modbus.ModbusAsciiClient">
<summary>
ModbusAscii
</summary>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusAsciiClient.#ctor(System.String,System.Int32,System.Int32,System.IO.Ports.StopBits,System.IO.Ports.Parity,System.Int32,IoTClient.Enums.EndianFormat,System.Boolean)">
<summary>
构造函数
</summary>
<param name="portName">COM端口名称</param>
<param name="baudRate">波特率</param>
<param name="dataBits">数据位</param>
<param name="stopBits">停止位</param>
<param name="parity">奇偶校验</param>
<param name="timeout">超时时间(毫秒)</param>
<param name="format">大小端设置</param>
<param name="plcAddresses">PLC地址</param>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusAsciiClient.Read(System.String,System.Byte,System.Byte,System.UInt16,System.Boolean)">
<summary>
读取数据
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<param name="readLength">读取长度</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusAsciiClient.Write(System.String,System.Boolean,System.Byte,System.Byte)">
<summary>
线圈写入
</summary>
<param name="address"></param>
<param name="value"></param>
<param name="stationNumber"></param>
<param name="functionCode"></param>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusAsciiClient.Write(System.String,System.Byte[],System.Byte,System.Byte,System.Boolean)">
<summary>
写入
</summary>
<param name="address"></param>
<param name="values"></param>
<param name="stationNumber"></param>
<param name="functionCode"></param>
<returns></returns>
</member>
<member name="T:IoTClient.Clients.Modbus.ModbusRtuClient">
<summary>
ModbusRtu协议客户端
</summary>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusRtuClient.#ctor(System.String,System.Int32,System.Int32,System.IO.Ports.StopBits,System.IO.Ports.Parity,System.Int32,IoTClient.Enums.EndianFormat,System.Boolean)">
<summary>
构造函数
</summary>
<param name="portName">COM端口名称</param>
<param name="baudRate">波特率</param>
<param name="dataBits">数据位</param>
<param name="stopBits">停止位</param>
<param name="parity">奇偶校验</param>
<param name="timeout">超时时间(毫秒)</param>
<param name="format">大小端设置</param>
<param name="plcAddresses">PLC地址</param>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusRtuClient.Read(System.String,System.Byte,System.Byte,System.UInt16,System.Boolean)">
<summary>
读取数据
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<param name="readLength">读取长度</param>
<param name="byteFormatting"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusRtuClient.Write(System.String,System.Boolean,System.Byte,System.Byte)">
<summary>
线圈写入
</summary>
<param name="address"></param>
<param name="value"></param>
<param name="stationNumber"></param>
<param name="functionCode"></param>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusRtuClient.Write(System.String,System.Byte[],System.Byte,System.Byte,System.Boolean)">
<summary>
写入
</summary>
<param name="address"></param>
<param name="values"></param>
<param name="stationNumber"></param>
<param name="functionCode"></param>
<returns></returns>
</member>
<member name="T:IoTClient.Clients.Modbus.ModbusRtuOverTcpClient">
<summary>
Tcp的方式发送ModbusRtu协议报文 - 客户端
</summary>
</member>
<member name="P:IoTClient.Clients.Modbus.ModbusRtuOverTcpClient.Connected">
<summary>
是否是连接的
</summary>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusRtuOverTcpClient.#ctor(System.String,System.Int32,System.Int32,IoTClient.Enums.EndianFormat,System.Boolean)">
<summary>
构造函数
</summary>
<param name="ip">ip地址</param>
<param name="port">端口</param>
<param name="timeout">超时时间(毫秒)</param>
<param name="format">大小端设置</param>
<param name="plcAddresses">PLC地址</param>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusRtuOverTcpClient.#ctor(System.Net.IPEndPoint,System.Int32,IoTClient.Enums.EndianFormat,System.Boolean)">
<summary>
构造函数
</summary>
<param name="ipEndPoint">ip地址和端口</param>
<param name="timeout">超时时间(毫秒)</param>
<param name="format">大小端设置</param>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusRtuOverTcpClient.SendPackage(System.Byte[],System.Int32)">
<summary>
发送报文,并获取响应报文
</summary>
<param name="command"></param>
<param name="lenght"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusRtuOverTcpClient.Read(System.String,System.Byte,System.Byte,System.UInt16,System.Boolean)">
<summary>
读取数据
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<param name="readLength">读取长度</param>
<param name="byteFormatting"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusRtuOverTcpClient.ReadInt16(System.String,System.Byte,System.Byte)">
<summary>
读取Int16
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusRtuOverTcpClient.ReadInt16Bit(System.String,System.Byte,System.Byte,System.Boolean)">
<summary>
按位的方式读取
</summary>
<param name="address">寄存器地址:如1.00 ... 1.14、1.15</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<param name="left">按位取值从左边开始取</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusRtuOverTcpClient.ReadUInt16(System.String,System.Byte,System.Byte)">
<summary>
读取UInt16
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusRtuOverTcpClient.ReadUInt16Bit(System.String,System.Byte,System.Byte,System.Boolean)">
<summary>
按位的方式读取
</summary>
<param name="address">寄存器地址:如1.00 ... 1.14、1.15</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<param name="left">按位取值从左边开始取</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusRtuOverTcpClient.ReadInt32(System.String,System.Byte,System.Byte)">
<summary>
读取Int32
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusRtuOverTcpClient.ReadUInt32(System.String,System.Byte,System.Byte)">
<summary>
读取UInt32
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusRtuOverTcpClient.ReadInt64(System.String,System.Byte,System.Byte)">
<summary>
读取Int64
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusRtuOverTcpClient.ReadUInt64(System.String,System.Byte,System.Byte)">
<summary>
读取UInt64
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusRtuOverTcpClient.ReadFloat(System.String,System.Byte,System.Byte)">
<summary>
读取Float
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusRtuOverTcpClient.ReadDouble(System.String,System.Byte,System.Byte)">
<summary>
读取Double
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusRtuOverTcpClient.ReadCoil(System.String,System.Byte,System.Byte)">
<summary>
读取线圈
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusRtuOverTcpClient.ReadDiscrete(System.String,System.Byte,System.Byte)">
<summary>
读取离散
</summary>
<param name="address"></param>
<param name="stationNumber"></param>
<param name="functionCode"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusRtuOverTcpClient.ReadInt16(System.String,System.String,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress">批量读取的起始地址</param>
<param name="address">读取地址</param>
<param name="values">批量读取的值</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusRtuOverTcpClient.ReadUInt16(System.String,System.String,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress">批量读取的起始地址</param>
<param name="address">读取地址</param>
<param name="values">批量读取的值</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusRtuOverTcpClient.ReadInt32(System.String,System.String,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress">批量读取的起始地址</param>
<param name="address">读取地址</param>
<param name="values">批量读取的值</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusRtuOverTcpClient.ReadUInt32(System.String,System.String,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress">批量读取的起始地址</param>
<param name="address">读取地址</param>
<param name="values">批量读取的值</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusRtuOverTcpClient.ReadInt64(System.String,System.String,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress">批量读取的起始地址</param>
<param name="address">读取地址</param>
<param name="values">批量读取的值</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusRtuOverTcpClient.ReadUInt64(System.String,System.String,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress">批量读取的起始地址</param>
<param name="address">读取地址</param>
<param name="values">批量读取的值</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusRtuOverTcpClient.ReadFloat(System.String,System.String,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress">批量读取的起始地址</param>
<param name="address">读取地址</param>
<param name="values">批量读取的值</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusRtuOverTcpClient.ReadDouble(System.String,System.String,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress">批量读取的起始地址</param>
<param name="address">读取地址</param>
<param name="values">批量读取的值</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusRtuOverTcpClient.ReadCoil(System.String,System.String,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress">批量读取的起始地址</param>
<param name="address">读取地址</param>
<param name="values">批量读取的值</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusRtuOverTcpClient.ReadDiscrete(System.String,System.String,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress">批量读取的起始地址</param>
<param name="address">读取地址</param>
<param name="values">批量读取的值</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusRtuOverTcpClient.BatchRead(System.Collections.Generic.List{IoTClient.Models.ModbusInput})">
<summary>
分批读取(批量读取,内部进行批量计算读取)
</summary>
<param name="addresses"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusRtuOverTcpClient.BatchRead(System.Collections.Generic.List{IoTClient.Models.ModbusInput},System.UInt32)">
<summary>
分批读取
</summary>
<param name="addresses"></param>
<param name="retryCount">如果读取异常,重试次数</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusRtuOverTcpClient.Write(System.String,System.Boolean,System.Byte,System.Byte)">
<summary>
线圈写入
</summary>
<param name="address"></param>
<param name="value"></param>
<param name="stationNumber"></param>
<param name="functionCode"></param>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusRtuOverTcpClient.Write(System.String,System.Byte[],System.Byte,System.Byte,System.Boolean)">
<summary>
写入
</summary>
<param name="address"></param>
<param name="values"></param>
<param name="stationNumber"></param>
<param name="functionCode"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusRtuOverTcpClient.Write(System.String,System.Int16,System.Byte,System.Byte)">
<summary>
写入
</summary>
<param name="address">寄存器地址</param>
<param name="value">写入的值</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusRtuOverTcpClient.Write(System.String,System.UInt16,System.Byte,System.Byte)">
<summary>
写入
</summary>
<param name="address">寄存器地址</param>
<param name="value">写入的值</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusRtuOverTcpClient.Write(System.String,System.Int32,System.Byte,System.Byte)">
<summary>
写入
</summary>
<param name="address">寄存器地址</param>
<param name="value">写入的值</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusRtuOverTcpClient.Write(System.String,System.UInt32,System.Byte,System.Byte)">
<summary>
写入
</summary>
<param name="address">寄存器地址</param>
<param name="value">写入的值</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusRtuOverTcpClient.Write(System.String,System.Int64,System.Byte,System.Byte)">
<summary>
写入
</summary>
<param name="address">寄存器地址</param>
<param name="value">写入的值</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusRtuOverTcpClient.Write(System.String,System.UInt64,System.Byte,System.Byte)">
<summary>
写入
</summary>
<param name="address">寄存器地址</param>
<param name="value">写入的值</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusRtuOverTcpClient.Write(System.String,System.Single,System.Byte,System.Byte)">
<summary>
写入
</summary>
<param name="address">寄存器地址</param>
<param name="value">写入的值</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusRtuOverTcpClient.Write(System.String,System.Double,System.Byte,System.Byte)">
<summary>
写入
</summary>
<param name="address">寄存器地址</param>
<param name="value">写入的值</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusRtuOverTcpClient.GetReadCommand(System.String,System.Byte,System.Byte,System.UInt16)">
<summary>
获取读取命令
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<param name="length">读取长度</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusRtuOverTcpClient.GetWriteCommand(System.String,System.Byte[],System.Byte,System.Byte)">
<summary>
获取写入命令
</summary>
<param name="address">寄存器地址</param>
<param name="values"></param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusRtuOverTcpClient.GetWriteCoilCommand(System.String,System.Boolean,System.Byte,System.Byte)">
<summary>
获取线圈写入命令
</summary>
<param name="address">寄存器地址</param>
<param name="value"></param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="T:IoTClient.Clients.Modbus.ModbusTcpClient">
<summary>
ModbusTcp协议客户端
</summary>
</member>
<member name="P:IoTClient.Clients.Modbus.ModbusTcpClient.Connected">
<summary>
是否是连接的
</summary>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.#ctor(System.Net.IPEndPoint,System.Int32,IoTClient.Enums.EndianFormat,System.Boolean)">
<summary>
</summary>
<param name="ipAndPoint"></param>
<param name="timeout">超时时间(毫秒)</param>
<param name="format">大小端设置</param>
<param name="plcAddresses">PLC地址</param>
<param name="plcAddresses">PLC地址</param>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.#ctor(System.String,System.Int32,System.Int32,IoTClient.Enums.EndianFormat,System.Boolean)">
<summary>
</summary>
<param name="ip"></param>
<param name="port"></param>
<param name="timeout">超时时间(毫秒)</param>
<param name="format">大小端设置</param>
<param name="plcAddresses">PLC地址</param>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.Connect">
<summary>
连接
</summary>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.SendPackageSingle(System.Byte[])">
<summary>
发送报文并获取响应报文建议使用SendPackageReliable如果异常会自动重试一次
</summary>
<param name="command"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.Read(System.String,System.Byte,System.Byte,System.UInt16,System.Boolean)">
<summary>
读取数据
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<param name="readLength">读取长度</param>
<param name="byteFormatting">大小端转换</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.ReadInt16(System.String,System.Byte,System.Byte)">
<summary>
读取Int16类型数据
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.ReadInt16Bit(System.String,System.Byte,System.Byte,System.Boolean)">
<summary>
按位的方式读取
</summary>
<param name="address">寄存器地址:如1.00 ... 1.14、1.15</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<param name="left">按位取值从左边开始取</param>
<returns></returns>
</member>
<!-- Badly formed XML comment ignored for member "M:IoTClient.Clients.Modbus.ModbusTcpClient.ReadInt16(System.Int32,System.Byte,System.Byte)" -->
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.ReadUInt16(System.String,System.Byte,System.Byte)">
<summary>
读取UInt16类型数据
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.ReadUInt16Bit(System.String,System.Byte,System.Byte,System.Boolean)">
<summary>
按位的方式读取
</summary>
<param name="address">寄存器地址:如1.00 ... 1.14、1.15</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<param name="left">按位取值从左边开始取</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.ReadUInt16(System.Int32,System.Byte,System.Byte)">
<summary>
读取UInt16类型数据
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.ReadInt32(System.String,System.Byte,System.Byte)">
<summary>
读取Int32类型数据
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.ReadInt32(System.Int32,System.Byte,System.Byte)">
<summary>
读取Int32类型数据
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.ReadUInt32(System.String,System.Byte,System.Byte)">
<summary>
读取UInt32类型数据
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.ReadUInt32(System.Int32,System.Byte,System.Byte)">
<summary>
读取UInt32类型数据
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.ReadInt64(System.String,System.Byte,System.Byte)">
<summary>
读取Int64类型数据
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.ReadInt64(System.Int32,System.Byte,System.Byte)">
<summary>
读取Int64类型数据
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.ReadUInt64(System.String,System.Byte,System.Byte)">
<summary>
读取UInt64类型数据
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.ReadUInt64(System.Int32,System.Byte,System.Byte)">
<summary>
读取UInt64类型数据
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.ReadFloat(System.String,System.Byte,System.Byte)">
<summary>
读取Float类型数据
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.ReadFloat(System.Int32,System.Byte,System.Byte)">
<summary>
读取Float类型数据
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.ReadDouble(System.String,System.Byte,System.Byte)">
<summary>
读取Double类型数据
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.ReadDouble(System.Int32,System.Byte,System.Byte)">
<summary>
读取Double类型数据
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.ReadString(System.String,System.Byte,System.Byte,System.Text.Encoding,System.UInt16)">
<summary>
读取字符串
</summary>
<param name="address">地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<param name="encoding">编码</param>
<param name="readLength">读取长度</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.ReadCoil(System.String,System.Byte,System.Byte)">
<summary>
读取线圈类型数据
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.ReadCoil(System.Int32,System.Byte,System.Byte)">
<summary>
读取线圈类型数据
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.ReadDiscrete(System.String,System.Byte,System.Byte)">
<summary>
读取离散类型数据
</summary>
<param name="address">读取地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.ReadDiscrete(System.Int32,System.Byte,System.Byte)">
<summary>
读取离散类型数据
</summary>
<param name="address">读取地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.ReadInt16(System.String,System.String,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress">批量读取的起始地址</param>
<param name="address">读取地址</param>
<param name="values">批量读取的值</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.ReadInt16(System.Int32,System.Int32,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress">批量读取的起始地址</param>
<param name="address">读取地址</param>
<param name="values">批量读取的值</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.ReadUInt16(System.String,System.String,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress">批量读取的起始地址</param>
<param name="address">读取地址</param>
<param name="values">批量读取的值</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.ReadUInt16(System.Int32,System.Int32,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress">批量读取的起始地址</param>
<param name="address">读取地址</param>
<param name="values">批量读取的值</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.ReadInt32(System.String,System.String,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress">批量读取的起始地址</param>
<param name="address">读取地址</param>
<param name="values">批量读取的值</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.ReadInt32(System.Int32,System.Int32,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress">批量读取的起始地址</param>
<param name="address">读取地址</param>
<param name="values">批量读取的值</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.ReadUInt32(System.String,System.String,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress">批量读取的起始地址</param>
<param name="address">读取地址</param>
<param name="values">批量读取的值</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.ReadUInt32(System.Int32,System.Int32,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress">批量读取的起始地址</param>
<param name="address">读取地址</param>
<param name="values">批量读取的值</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.ReadInt64(System.String,System.String,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress">批量读取的起始地址</param>
<param name="address">读取地址</param>
<param name="values">批量读取的值</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.ReadInt64(System.Int32,System.Int32,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress">批量读取的起始地址</param>
<param name="address">读取地址</param>
<param name="values">批量读取的值</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.ReadUInt64(System.String,System.String,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress">批量读取的起始地址</param>
<param name="address">读取地址</param>
<param name="values">批量读取的值</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.ReadUInt64(System.Int32,System.Int32,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress">批量读取的起始地址</param>
<param name="address">读取地址</param>
<param name="values">批量读取的值</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.ReadFloat(System.String,System.String,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress">批量读取的起始地址</param>
<param name="address">读取地址</param>
<param name="values">批量读取的值</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.ReadFloat(System.Int32,System.Int32,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress">批量读取的起始地址</param>
<param name="address">读取地址</param>
<param name="values">批量读取的值</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.ReadDouble(System.String,System.String,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress">批量读取的起始地址</param>
<param name="address">读取地址</param>
<param name="values">批量读取的值</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.ReadDouble(System.Int32,System.Int32,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress">批量读取的起始地址</param>
<param name="address">读取地址</param>
<param name="values">批量读取的值</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.ReadCoil(System.String,System.String,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress">批量读取的起始地址</param>
<param name="address">读取地址</param>
<param name="values">批量读取的值</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.ReadCoil(System.Int32,System.Int32,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress">批量读取的起始地址</param>
<param name="address">读取地址</param>
<param name="values">批量读取的值</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.ReadDiscrete(System.String,System.String,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress">批量读取的起始地址</param>
<param name="address">读取地址</param>
<param name="values">批量读取的值</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.ReadDiscrete(System.Int32,System.Int32,System.Byte[])">
<summary>
从批量读取的数据字节提取对应的地址数据
</summary>
<param name="beginAddress">批量读取的起始地址</param>
<param name="address">读取地址</param>
<param name="values">批量读取的值</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.BatchRead(System.Collections.Generic.List{IoTClient.Models.ModbusInput})">
<summary>
分批读取(批量读取,内部进行批量计算读取)
</summary>
<param name="addresses"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.BatchRead(System.Collections.Generic.List{IoTClient.Models.ModbusInput},System.UInt32)">
<summary>
分批读取
</summary>
<param name="addresses"></param>
<param name="retryCount">如果读取异常,重试次数</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.Write(System.String,System.Boolean,System.Byte,System.Byte)">
<summary>
线圈写入
</summary>
<param name="address">写入地址</param>
<param name="value"></param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.Write(System.String,System.Byte[],System.Byte,System.Byte,System.Boolean)">
<summary>
写入
</summary>
<param name="address">写入地址</param>
<param name="values">写入字节数组</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<param name="byteFormatting">大小端设置</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.Write(System.String,System.Int16,System.Byte,System.Byte)">
<summary>
写入
</summary>
<param name="address">寄存器地址</param>
<param name="value">写入的值</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.Write(System.String,System.UInt16,System.Byte,System.Byte)">
<summary>
写入
</summary>
<param name="address">寄存器地址</param>
<param name="value">写入的值</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.Write(System.String,System.Int32,System.Byte,System.Byte)">
<summary>
写入
</summary>
<param name="address">寄存器地址</param>
<param name="value">写入的值</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.Write(System.String,System.UInt32,System.Byte,System.Byte)">
<summary>
写入
</summary>
<param name="address">寄存器地址</param>
<param name="value">写入的值</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.Write(System.String,System.Int64,System.Byte,System.Byte)">
<summary>
写入
</summary>
<param name="address">寄存器地址</param>
<param name="value">写入的值</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.Write(System.String,System.UInt64,System.Byte,System.Byte)">
<summary>
写入
</summary>
<param name="address">寄存器地址</param>
<param name="value">写入的值</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.Write(System.String,System.Single,System.Byte,System.Byte)">
<summary>
写入
</summary>
<param name="address">寄存器地址</param>
<param name="value">写入的值</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.Write(System.String,System.Double,System.Byte,System.Byte)">
<summary>
写入
</summary>
<param name="address">寄存器地址</param>
<param name="value">写入的值</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.Write(System.String,System.String,System.Byte,System.Byte,System.Text.Encoding)">
<summary>
写字符串
</summary>
<param name="address">地址</param>
<param name="value">字符串值</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<param name="encoding">编码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.GetCheckHead(System.Int32)">
<summary>
获取随机校验头
</summary>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.GetReadCommand(System.String,System.Byte,System.Byte,System.UInt16,System.Byte[])">
<summary>
获取读取命令
</summary>
<param name="address">寄存器起始地址</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<param name="length">读取长度</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.GetWriteCommand(System.String,System.Byte[],System.Byte,System.Byte,System.Byte[])">
<summary>
获取写入命令
</summary>
<param name="address">寄存器地址</param>
<param name="values">批量读取的值</param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.Modbus.ModbusTcpClient.GetWriteCoilCommand(System.String,System.Boolean,System.Byte,System.Byte,System.Byte[])">
<summary>
获取线圈写入命令
</summary>
<param name="address">寄存器地址</param>
<param name="value"></param>
<param name="stationNumber">站号</param>
<param name="functionCode">功能码</param>
<returns></returns>
</member>
<member name="T:IoTClient.Clients.PLC.AllenBradleyClient">
<summary>
(AB)罗克韦尔客户端 Beta
https://blog.csdn.net/lishiming0308/article/details/85243041
</summary>
</member>
<member name="P:IoTClient.Clients.PLC.AllenBradleyClient.IpEndPoint">
<summary>
连接地址
</summary>
</member>
<member name="P:IoTClient.Clients.PLC.AllenBradleyClient.Connected">
<summary>
是否是连接的
</summary>
</member>
<member name="F:IoTClient.Clients.PLC.AllenBradleyClient.timeout">
<summary>
超时时间
</summary>
</member>
<member name="F:IoTClient.Clients.PLC.AllenBradleyClient.slot">
<summary>
插槽
</summary>
</member>
<member name="P:IoTClient.Clients.PLC.AllenBradleyClient.Session">
<summary>
会话句柄(由AB PLC生成)
</summary>
</member>
<member name="F:IoTClient.Clients.PLC.AllenBradleyClient.RegisteredCommand">
<summary>
注册命令
</summary>
</member>
<member name="M:IoTClient.Clients.PLC.AllenBradleyClient.Connect">
<summary>
打开连接(如果已经是连接状态会先关闭再打开)
</summary>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.AllenBradleyClient.SendPackageSingle(System.Byte[])">
<summary>
发送报文并获取响应报文建议使用SendPackageReliable如果异常会自动重试一次
</summary>
<param name="command"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.AllenBradleyClient.ReadBoolean(System.String)">
<summary>
读取Boolean
</summary>
<param name="address">地址</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.AllenBradleyClient.ReadByte(System.String)">
<summary>
读取byte
</summary>
<param name="address"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.AllenBradleyClient.ReadInt16(System.String)">
<summary>
读取Int16
</summary>
<param name="address"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.AllenBradleyClient.ReadUInt16(System.String)">
<summary>
读取UInt16
</summary>
<param name="address">地址</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.AllenBradleyClient.ReadInt32(System.String)">
<summary>
读取Int32
</summary>
<param name="address">地址</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.AllenBradleyClient.ReadUInt32(System.String)">
<summary>
读取UInt32
</summary>
<param name="address">地址</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.AllenBradleyClient.ReadInt64(System.String)">
<summary>
读取Int64
</summary>
<param name="address">地址</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.AllenBradleyClient.ReadUInt64(System.String)">
<summary>
读取UInt64
</summary>
<param name="address">地址</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.AllenBradleyClient.ReadFloat(System.String)">
<summary>
读取Float
</summary>
<param name="address">地址</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.AllenBradleyClient.ReadDouble(System.String)">
<summary>
读取Double
</summary>
<param name="address">地址</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.AllenBradleyClient.Write(System.String,System.Byte)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.AllenBradleyClient.Write(System.String,System.SByte)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.AllenBradleyClient.Write(System.String,System.Int16)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.AllenBradleyClient.Write(System.String,System.UInt16)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.AllenBradleyClient.Write(System.String,System.Int32)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.AllenBradleyClient.Write(System.String,System.UInt32)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.AllenBradleyClient.Write(System.String,System.Int64)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.AllenBradleyClient.Write(System.String,System.UInt64)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.AllenBradleyClient.Write(System.String,System.Single)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.AllenBradleyClient.Write(System.String,System.Double)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.AllenBradleyClient.Write(System.String,System.String)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.AllenBradleyClient.Write(System.String,System.Object,IoTClient.Enums.DataTypeEnum)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<param name="type">数据类型</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.AllenBradleyClient.ConvertArg(System.String,System.Boolean)">
<summary>
地址信息解析
</summary>
<param name="address"></param>
<param name="isBit"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.AllenBradleyClient.GetReadCommand(System.String,System.UInt16)">
<summary>
获取Read命令
</summary>
<param name="address"></param>
<param name="slot"></param>
<param name="length"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.AllenBradleyClient.GetWriteCommand(System.String,System.UInt16,System.Byte[],System.Int32)">
<summary>
获取Write命令
</summary>
<param name="address"></param>
<param name="typeCode"></param>
<param name="value"></param>
<param name="length"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.AllenBradleyClient.GetContentLength(System.Byte[])">
<summary>
后面内容长度
</summary>
<param name="head"></param>
<returns></returns>
</member>
<member name="T:IoTClient.Clients.PLC.MitsubishiClient">
<summary>
三菱plc客户端
</summary>
</member>
<member name="P:IoTClient.Clients.PLC.MitsubishiClient.Version">
<summary>
版本
</summary>
</member>
<member name="P:IoTClient.Clients.PLC.MitsubishiClient.IpEndPoint">
<summary>
连接地址
</summary>
</member>
<member name="P:IoTClient.Clients.PLC.MitsubishiClient.Connected">
<summary>
是否是连接的
</summary>
</member>
<member name="M:IoTClient.Clients.PLC.MitsubishiClient.#ctor(IoTClient.Enums.MitsubishiVersion,System.String,System.Int32,System.Int32)">
<summary>
构造函数
</summary>
<param name="version">三菱型号版本</param>
<param name="ip">ip地址</param>
<param name="port">端口</param>
<param name="timeout">超时时间</param>
</member>
<member name="M:IoTClient.Clients.PLC.MitsubishiClient.Connect">
<summary>
打开连接(如果已经是连接状态会先关闭再打开)
</summary>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.MitsubishiClient.SendPackageSingle(System.Byte[])">
<summary>
发送报文并获取响应报文建议使用SendPackageReliable如果异常会自动重试一次
</summary>
<param name="command"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.MitsubishiClient.SendPackage(System.Byte[],System.Int32)">
<summary>
发送报文,并获取响应报文
</summary>
<param name="command"></param>
<param name="receiveCount"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.MitsubishiClient.Read(System.String,System.UInt16,System.Boolean)">
<summary>
读取数据
</summary>
<param name="address">地址</param>
<param name="length"></param>
<param name="isBit"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.MitsubishiClient.ReadBoolean(System.String)">
<summary>
读取Boolean
</summary>
<param name="address">地址</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.MitsubishiClient.ReadBoolean(System.String,System.UInt16)">
<summary>
读取Boolean
</summary>
<param name="address"></param>
<param name="readNumber"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.MitsubishiClient.ReadInt16(System.String)">
<summary>
读取Int16
</summary>
<param name="address">地址</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.MitsubishiClient.ReadInt16(System.String,System.UInt16)">
<summary>
读取Int16
</summary>
<param name="address"></param>
<param name="readNumber"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.MitsubishiClient.ReadUInt16(System.String)">
<summary>
读取UInt16
</summary>
<param name="address">地址</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.MitsubishiClient.ReadInt32(System.String)">
<summary>
读取Int32
</summary>
<param name="address">地址</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.MitsubishiClient.ReadUInt32(System.String)">
<summary>
读取UInt32
</summary>
<param name="address">地址</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.MitsubishiClient.ReadInt64(System.String)">
<summary>
读取Int64
</summary>
<param name="address">地址</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.MitsubishiClient.ReadUInt64(System.String)">
<summary>
读取UInt64
</summary>
<param name="address">地址</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.MitsubishiClient.ReadFloat(System.String)">
<summary>
读取Float
</summary>
<param name="address">地址</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.MitsubishiClient.ReadDouble(System.String)">
<summary>
读取Double
</summary>
<param name="address">地址</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.MitsubishiClient.Write(System.String,System.Boolean)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.MitsubishiClient.Write(System.String,System.Byte[],System.Boolean)">
<summary>
写入数据
</summary>
<param name="address"></param>
<param name="data"></param>
<param name="isBit"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.MitsubishiClient.Write(System.String,System.Byte)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.MitsubishiClient.Write(System.String,System.SByte)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.MitsubishiClient.Write(System.String,System.Int16)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.MitsubishiClient.Write(System.String,System.UInt16)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.MitsubishiClient.Write(System.String,System.Int32)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.MitsubishiClient.Write(System.String,System.UInt32)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.MitsubishiClient.Write(System.String,System.Int64)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.MitsubishiClient.Write(System.String,System.UInt64)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.MitsubishiClient.Write(System.String,System.Single)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.MitsubishiClient.Write(System.String,System.Double)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.MitsubishiClient.Write(System.String,System.String)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.MitsubishiClient.Write(System.String,System.Object,IoTClient.Enums.DataTypeEnum)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<param name="type">数据类型</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.MitsubishiClient.GetReadCommand_Qna_3E(System.Int32,System.Byte[],System.UInt16,System.Boolean)">
<summary>
获取Qna_3E读取命令
</summary>
<param name="beginAddress"></param>
<param name="typeCode"></param>
<param name="length"></param>
<param name="isBit"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.MitsubishiClient.GetReadCommand_A_1E(System.Int32,System.Byte[],System.UInt16,System.Boolean)">
<summary>
获取A_1E读取命令
</summary>
<param name="beginAddress"></param>
<param name="typeCode"></param>
<param name="length"></param>
<param name="isBit"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.MitsubishiClient.GetWriteCommand_Qna_3E(System.Int32,System.Byte[],System.Byte[],System.Boolean)">
<summary>
获取Qna_3E写入命令
</summary>
<param name="beginAddress"></param>
<param name="typeCode"></param>
<param name="data"></param>
<param name="isBit"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.MitsubishiClient.GetWriteCommand_A_1E(System.Int32,System.Byte[],System.Byte[],System.Boolean)">
<summary>
获取A_1E写入命令
</summary>
<param name="beginAddress"></param>
<param name="typeCode"></param>
<param name="data"></param>
<param name="isBit"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.MitsubishiClient.ConvertArg_Qna_3E(System.String,IoTClient.Enums.DataTypeEnum,System.Boolean)">
<summary>
Qna_3E地址解析
</summary>
<param name="address"></param>
<param name="toUpper"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.MitsubishiClient.ConvertArg_A_1E(System.String,System.Boolean)">
<summary>
A_1E地址解析
</summary>
<param name="address"></param>
<param name="toUpper"></param>
<returns></returns>
</member>
<member name="T:IoTClient.Clients.PLC.Models.OmronFinsAddress">
<summary>
Omron解析后的地址信息
</summary>
</member>
<member name="P:IoTClient.Clients.PLC.Models.OmronFinsAddress.BeginAddress">
<summary>
开始地址
</summary>
</member>
<member name="P:IoTClient.Clients.PLC.Models.OmronFinsAddress.TypeChar">
<summary>
类型的代号
</summary>
</member>
<member name="P:IoTClient.Clients.PLC.Models.OmronFinsAddress.BitCode">
<summary>
位操作
</summary>
</member>
<member name="P:IoTClient.Clients.PLC.Models.OmronFinsAddress.WordCode">
<summary>
字操作
</summary>
</member>
<member name="P:IoTClient.Clients.PLC.Models.OmronFinsAddress.BitAddress">
<summary>
位操作 解析地址
</summary>
</member>
<member name="P:IoTClient.Clients.PLC.Models.OmronFinsAddress.IsBit">
<summary>
是否是bit
</summary>
</member>
<member name="P:IoTClient.Clients.PLC.Models.OmronFinsAddress.DataTypeEnum">
<summary>
</summary>
</member>
<member name="T:IoTClient.Clients.PLC.OmronFinsClient">
<summary>
欧姆龙PLC 客户端
https://flat2010.github.io/2020/02/23/Omron-Fins%E5%8D%8F%E8%AE%AE/
</summary>
</member>
<member name="F:IoTClient.Clients.PLC.OmronFinsClient.BasicCommand">
<summary>
基础命令
</summary>
</member>
<member name="P:IoTClient.Clients.PLC.OmronFinsClient.Version">
<summary>
版本
</summary>
</member>
<member name="P:IoTClient.Clients.PLC.OmronFinsClient.IpEndPoint">
<summary>
连接地址
</summary>
</member>
<member name="P:IoTClient.Clients.PLC.OmronFinsClient.Connected">
<summary>
是否是连接的
</summary>
</member>
<member name="P:IoTClient.Clients.PLC.OmronFinsClient.UnitAddress">
<summary>
DA2(即Destination unit address目标单元地址)
0x00PC(CPU)
0xFE SYSMAC NET Link Unit or SYSMAC LINK Unit connected to network
0x10~0x1FCPU总线单元 其值等于10 + 单元号(前端面板中配置的单元号)
</summary>
</member>
<member name="P:IoTClient.Clients.PLC.OmronFinsClient.SA1">
<summary>
SA1 客户端节点编号
</summary>
</member>
<member name="P:IoTClient.Clients.PLC.OmronFinsClient.DA1">
<summary>
DA1 服务器节点编号
</summary>
</member>
<member name="M:IoTClient.Clients.PLC.OmronFinsClient.#ctor(System.String,System.Int32,System.Int32,IoTClient.Enums.EndianFormat)">
<summary>
</summary>
<param name="ip"></param>
<param name="port"></param>
<param name="timeout"></param>
<param name="endianFormat"></param>
</member>
<member name="M:IoTClient.Clients.PLC.OmronFinsClient.Connect">
<summary>
打开连接(如果已经是连接状态会先关闭再打开)
</summary>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.OmronFinsClient.SendPackageSingle(System.Byte[])">
<summary>
发送报文并获取响应报文建议使用SendPackageReliable如果异常会自动重试一次
</summary>
<param name="command"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.OmronFinsClient.Read(System.String,System.UInt16,System.Boolean,System.Boolean)">
<summary>
读取数据
</summary>
<param name="address">地址</param>
<param name="length"></param>
<param name="isBit"></param>
<param name="setEndian">返回值是否设置大小端</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.OmronFinsClient.ReadBoolean(System.String)">
<summary>
读取Boolean
</summary>
<param name="address">地址</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.OmronFinsClient.ReadByte(System.String)">
<summary>
读取byte
</summary>
<param name="address"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.OmronFinsClient.ReadInt16(System.String)">
<summary>
读取Int16
</summary>
<param name="address"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.OmronFinsClient.ReadUInt16(System.String)">
<summary>
读取UInt16
</summary>
<param name="address">地址</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.OmronFinsClient.ReadInt32(System.String)">
<summary>
读取Int32
</summary>
<param name="address">地址</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.OmronFinsClient.ReadUInt32(System.String)">
<summary>
读取UInt32
</summary>
<param name="address">地址</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.OmronFinsClient.ReadInt64(System.String)">
<summary>
读取Int64
</summary>
<param name="address">地址</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.OmronFinsClient.ReadUInt64(System.String)">
<summary>
读取UInt64
</summary>
<param name="address">地址</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.OmronFinsClient.ReadFloat(System.String)">
<summary>
读取Float
</summary>
<param name="address">地址</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.OmronFinsClient.ReadDouble(System.String)">
<summary>
读取Double
</summary>
<param name="address">地址</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.OmronFinsClient.Write(System.String,System.Byte[],System.Boolean)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="data"></param>
<param name="isBit"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.OmronFinsClient.Write(System.String,System.Boolean)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.OmronFinsClient.Write(System.String,System.Byte)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.OmronFinsClient.Write(System.String,System.SByte)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.OmronFinsClient.Write(System.String,System.Int16)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.OmronFinsClient.Write(System.String,System.UInt16)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.OmronFinsClient.Write(System.String,System.Int32)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.OmronFinsClient.Write(System.String,System.UInt32)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.OmronFinsClient.Write(System.String,System.Int64)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.OmronFinsClient.Write(System.String,System.UInt64)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.OmronFinsClient.Write(System.String,System.Single)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.OmronFinsClient.Write(System.String,System.Double)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.OmronFinsClient.Write(System.String,System.Object,IoTClient.Enums.DataTypeEnum)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<param name="type">数据类型</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.OmronFinsClient.ConvertArg(System.String,IoTClient.Enums.DataTypeEnum,System.Boolean)">
<summary>
地址信息解析
</summary>
<param name="address"></param>
<param name="dataType"></param>
<param name="isBit"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.OmronFinsClient.GetReadCommand(IoTClient.Clients.PLC.Models.OmronFinsAddress,System.UInt16)">
<summary>
获取Read命令
</summary>
<param name="arg"></param>
<param name="length"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.OmronFinsClient.GetWriteCommand(IoTClient.Clients.PLC.Models.OmronFinsAddress,System.Byte[])">
<summary>
获取Write命令
</summary>
<param name="arg"></param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.OmronFinsClient.BatchRead(System.Collections.Generic.Dictionary{System.String,IoTClient.Enums.DataTypeEnum},System.Int32)">
<summary>
批量读取
</summary>
<param name="addresses"></param>
<param name="batchNumber">此参数设置无实际效果</param>
<returns></returns>
</member>
<member name="T:IoTClient.Clients.PLC.SiemensClient">
<summary>
西门子客户端
http://www.360doc.cn/mip/763580999.html
</summary>
</member>
<member name="F:IoTClient.Clients.PLC.SiemensClient.version">
<summary>
CPU版本
</summary>
</member>
<member name="F:IoTClient.Clients.PLC.SiemensClient.timeout">
<summary>
超时时间
</summary>
</member>
<member name="P:IoTClient.Clients.PLC.SiemensClient.Connected">
<summary>
是否是连接的
</summary>
</member>
<member name="P:IoTClient.Clients.PLC.SiemensClient.Version">
<summary>
版本
</summary>
</member>
<member name="P:IoTClient.Clients.PLC.SiemensClient.IpEndPoint">
<summary>
连接地址
</summary>
</member>
<member name="P:IoTClient.Clients.PLC.SiemensClient.Slot">
<summary>
插槽号
</summary>
</member>
<member name="P:IoTClient.Clients.PLC.SiemensClient.Rack">
<summary>
机架号
</summary>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.#ctor(IoTClient.Common.Enums.SiemensVersion,System.Net.IPEndPoint,System.Byte,System.Byte,System.Int32)">
<summary>
构造函数
</summary>
<param name="version">CPU版本</param>
<param name="ipAndPoint">IP地址和端口号</param>
<param name="timeout">超时时间</param>
<param name="slot">PLC的插槽号</param>
<param name="rack">PLC的机架号</param>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.#ctor(IoTClient.Common.Enums.SiemensVersion,System.String,System.Int32,System.Byte,System.Byte,System.Int32)">
<summary>
构造函数
</summary>
<param name="version">CPU版本</param>
<param name="ip">IP地址</param>
<param name="port">端口号</param>
<param name="slot">PLC的槽号</param>
<param name="rack">PLC的机架号</param>
<param name="timeout">超时时间</param>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.Connect">
<summary>
打开连接(如果已经是连接状态会先关闭再打开)
</summary>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.SendPackageSingle(System.Byte[])">
<summary>
发送报文并获取响应报文建议使用SendPackageReliable如果异常会自动重试一次
</summary>
<param name="command"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.Read(System.String,System.UInt16,System.Boolean)">
<summary>
读取字节数组
</summary>
<param name="address">地址</param>
<param name="length">读取长度</param>
<param name="isBit">是否Bit类型</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.BatchRead(System.Collections.Generic.Dictionary{System.String,IoTClient.Enums.DataTypeEnum},System.Int32)">
<summary>
分批读取默认按19个地址打包读取
</summary>
<param name="addresses">地址集合</param>
<param name="batchNumber">批量读取数量</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.BatchRead(System.Collections.Generic.Dictionary{System.String,IoTClient.Enums.DataTypeEnum})">
<summary>
最多只能批量读取19个数据
</summary>
<param name="addresses"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.ReadBoolean(System.String)">
<summary>
读取Boolean
</summary>
<param name="address">地址</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.ReadBoolean(System.String,System.UInt16)">
<summary>
读取Boolean
</summary>
<param name="address">地址</param>
<param name="readNumber">读取数量</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.ReadByte(System.String)">
<summary>
</summary>
<param name="address"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.ReadByte(System.String,System.UInt16)">
<summary>
读取Int16
</summary>
<param name="address">地址</param>
<param name="readNumber">读取数量</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.ReadInt16(System.String)">
<summary>
读取Int16
</summary>
<param name="address">地址</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.ReadInt16(System.String,System.Action{System.Int16,System.Boolean,System.String})">
<summary>
定时读取,回调更新
</summary>
<param name="address"></param>
<param name="action"></param>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.ReadInt16(System.String,System.UInt16)">
<summary>
读取Int16
</summary>
<param name="address">地址</param>
<param name="readNumber">读取数量</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.ReadUInt16(System.String)">
<summary>
读取UInt16
</summary>
<param name="address">地址</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.ReadUInt16(System.String,System.UInt16)">
<summary>
读取UInt16
</summary>
<param name="address">地址</param>
<param name="readNumber">读取数量</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.ReadInt32(System.String)">
<summary>
读取Int32
</summary>
<param name="address">地址</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.ReadInt32(System.String,System.UInt16)">
<summary>
读取Int32
</summary>
<param name="address">地址</param>
<param name="readNumber">读取数量</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.ReadUInt32(System.String)">
<summary>
读取UInt32
</summary>
<param name="address">地址</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.ReadUInt32(System.String,System.UInt16)">
<summary>
读取Int32
</summary>
<param name="address">地址</param>
<param name="readNumber">读取数量</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.ReadInt64(System.String)">
<summary>
读取Int64
</summary>
<param name="address">地址</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.ReadInt64(System.String,System.UInt16)">
<summary>
读取Int32
</summary>
<param name="address">地址</param>
<param name="readNumber">读取数量</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.ReadUInt64(System.String)">
<summary>
读取UInt64
</summary>
<param name="address">地址</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.ReadUInt64(System.String,System.UInt16)">
<summary>
读取Int32
</summary>
<param name="address">地址</param>
<param name="readNumber">读取数量</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.ReadFloat(System.String)">
<summary>
读取Float
</summary>
<param name="address">地址</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.ReadFloat(System.String,System.UInt16)">
<summary>
读取Float
</summary>
<param name="address">地址</param>
<param name="readNumber">读取数量</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.ReadDouble(System.String)">
<summary>
读取Double
</summary>
<param name="address">地址</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.ReadDouble(System.String,System.UInt16)">
<summary>
读取Double
</summary>
<param name="address">地址</param>
<param name="readNumber">读取数量</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.ReadString(System.String)">
<summary>
读取String
</summary>
<param name="address">地址</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.ReadString(System.String,System.UInt16)">
<summary>
读取字符串
</summary>
<param name="address">地址</param>
<param name="length">读取长度</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.BatchWrite(System.Collections.Generic.Dictionary{System.String,System.Object})">
<summary>
批量写入
TODO 可以重构后面的Write 都走BatchWrite
</summary>
<param name="addresses"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.BatchWrite(System.Collections.Generic.Dictionary{System.String,System.Object},System.Int32)">
<summary>
分批写入默认按10个地址打包读取
</summary>
<param name="addresses">地址集合</param>
<param name="batchNumber">批量读取数量</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.Write(System.String,System.Boolean)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.Write(System.String,System.Byte[],System.Boolean)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="data"></param>
<param name="isBit"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.Write(System.String,System.Byte)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.Write(System.String,System.SByte)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.Write(System.String,System.Int16)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.Write(System.String,System.UInt16)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.Write(System.String,System.Int32)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.Write(System.String,System.UInt32)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.Write(System.String,System.Int64)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.Write(System.String,System.UInt64)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.Write(System.String,System.Single)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.Write(System.String,System.Double)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.Write(System.String,System.String)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.Write(System.String,System.Object,IoTClient.Enums.DataTypeEnum)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<param name="type">数据类型</param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.ConvertArg(System.String)">
<summary>
获取区域类型代码
</summary>
<param name="address"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.ConvertWriteArg(System.String,System.Byte[],System.Boolean)">
<summary>
转换成写入需要的通讯信息
</summary>
<param name="address"></param>
<param name="writeData"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.GetReadCommand(IoTClient.Core.Models.SiemensAddress[])">
<summary>
获取读指令
</summary>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.GetReadCommand(IoTClient.Core.Models.SiemensAddress)">
<summary>
获取读指令
</summary>
<param name="data"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.GetWriteCommand(IoTClient.Models.SiemensWriteAddress[])">
<summary>
获取写指令
</summary>
<param name="writes"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.GetWriteCommand(IoTClient.Models.SiemensWriteAddress)">
<summary>
获取写指令
</summary>
<param name="write"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.GetContentLength(System.Byte[])">
<summary>
获取需要读取的长度
</summary>
<param name="head"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Clients.PLC.SiemensClient.GetBeingAddress(System.String)">
<summary>
获取读取PLC地址的开始位置
</summary>
<param name="address"></param>
<returns></returns>
</member>
<member name="P:IoTClient.Models.ModbusInput.Address">
<summary>
地址
</summary>
</member>
<member name="P:IoTClient.Models.ModbusInput.DataType">
<summary>
数据类型
</summary>
</member>
<member name="P:IoTClient.Models.ModbusInput.StationNumber">
<summary>
站号
</summary>
</member>
<member name="P:IoTClient.Models.ModbusInput.FunctionCode">
<summary>
功能码
</summary>
</member>
<member name="P:IoTClient.Models.ModbusOutput.Address">
<summary>
地址
</summary>
</member>
<member name="P:IoTClient.Models.ModbusOutput.StationNumber">
<summary>
站号
</summary>
</member>
<member name="P:IoTClient.Models.ModbusOutput.FunctionCode">
<summary>
功能码
</summary>
</member>
<member name="T:IoTClient.Models.MitsubishiMCAddress">
<summary>
三菱解析后的地址信息
</summary>
</member>
<member name="P:IoTClient.Models.MitsubishiMCAddress.BeginAddress">
<summary>
开始地址
</summary>
</member>
<member name="P:IoTClient.Models.MitsubishiMCAddress.TypeCode">
<summary>
类型的代号
</summary>
</member>
<member name="P:IoTClient.Models.MitsubishiMCAddress.TypeChar">
<summary>
类型的代号
</summary>
</member>
<member name="P:IoTClient.Models.MitsubishiMCAddress.BitType">
<summary>
数据的类型0代表按字1代表按位
</summary>
</member>
<member name="P:IoTClient.Models.MitsubishiMCAddress.Format">
<summary>
指示地址是10进制还是16进制的
</summary>
</member>
<member name="P:IoTClient.Models.MitsubishiMCAddress.DataTypeEnum">
<summary>
数据类型
</summary>
</member>
<member name="T:IoTClient.Models.SiemensWriteAddress">
<summary>
西门子[写]解析后的地址信息
</summary>
</member>
<member name="P:IoTClient.Models.SiemensWriteAddress.WriteData">
<summary>
要写入的数据
</summary>
</member>
<member name="M:IoTClient.Models.SiemensWriteAddress.Assignment(IoTClient.Core.Models.SiemensAddress)">
<summary>
赋值
</summary>
</member>
<member name="T:IoTClient.Common.Constants.SiemensConstant">
<summary>
Siemens命令常量
</summary>
</member>
<member name="F:IoTClient.Common.Constants.SiemensConstant.InitHeadLength">
<summary>
Head头读取长度
</summary>
</member>
<member name="F:IoTClient.Common.Constants.SiemensConstant.Command1">
<summary>
第一次初始化指令交互报文
</summary>
</member>
<member name="F:IoTClient.Common.Constants.SiemensConstant.Command2">
<summary>
第二次初始化指令交互报文
</summary>
</member>
<member name="F:IoTClient.Common.Constants.SiemensConstant.Command1_200Smart">
<summary>
第一次初始化指令交互报文
</summary>
</member>
<member name="F:IoTClient.Common.Constants.SiemensConstant.Command2_200Smart">
<summary>
第二次初始化指令交互报文
</summary>
</member>
<member name="F:IoTClient.Common.Constants.SiemensConstant.Command1_200">
<summary>
第一次初始化指令交互报文
</summary>
</member>
<member name="F:IoTClient.Common.Constants.SiemensConstant.Command2_200">
<summary>
第二次初始化指令交互报文
</summary>
</member>
<member name="T:IoTClient.Common.Enums.SiemensVersion">
<summary>
西门子型号版本
</summary>
</member>
<member name="F:IoTClient.Common.Enums.SiemensVersion.None">
<summary>
未定义
</summary>
</member>
<member name="F:IoTClient.Common.Enums.SiemensVersion.S7_200">
<summary>
西门子S7-200 【需要配置网络模块】
</summary>
</member>
<member name="F:IoTClient.Common.Enums.SiemensVersion.S7_200Smart">
<summary>
西门子S7-200Smar
</summary>
</member>
<member name="F:IoTClient.Common.Enums.SiemensVersion.S7_300">
<summary>
西门子S7-300
</summary>
</member>
<member name="F:IoTClient.Common.Enums.SiemensVersion.S7_400">
<summary>
西门子S7-400
</summary>
</member>
<member name="F:IoTClient.Common.Enums.SiemensVersion.S7_1200">
<summary>
西门子S7-1200
</summary>
</member>
<member name="F:IoTClient.Common.Enums.SiemensVersion.S7_1500">
<summary>
西门子S7-1500
</summary>
</member>
<member name="T:IoTClient.Common.Helpers.CRC16">
<summary>
CRC16验证
</summary>
</member>
<member name="M:IoTClient.Common.Helpers.CRC16.CheckCRC16(System.Byte[],System.UInt16,System.UInt16)">
<summary>
验证CRC16校验码
</summary>
<param name="value">校验数据</param>
<param name="poly">多项式码</param>
<param name="crcInit">校验码初始值</param>
<returns></returns>
</member>
<member name="M:IoTClient.Common.Helpers.CRC16.GetCRC16(System.Byte[],System.UInt16,System.UInt16)">
<summary>
计算CRC16校验码
</summary>
<param name="value">校验数据</param>
<param name="poly">多项式码</param>
<param name="crcInit">校验码初始值</param>
<returns></returns>
</member>
<member name="T:IoTClient.Common.Helpers.DataConvert">
<summary>
数据转换
</summary>
</member>
<member name="M:IoTClient.Common.Helpers.DataConvert.ByteArrayToString(System.Byte[])">
<summary>
字节数组转16进制字符
</summary>
<param name="byteArray"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Common.Helpers.DataConvert.StringToByteArray(System.String,System.Boolean)">
<summary>
16进制字符串转字节数组
</summary>
<param name="str"></param>
<param name="strict">严格模式(严格按两个字母间隔一个空格)</param>
<returns></returns>
</member>
<member name="M:IoTClient.Common.Helpers.DataConvert.AsciiStringToByteArray(System.String,System.Boolean)">
<summary>
Asciis字符串数组字符串装字节数组
</summary>
<param name="str"></param>
<param name="strict"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Common.Helpers.DataConvert.AsciiArrayToByteArray(System.Byte[])">
<summary>
Asciis数组字符串装字节数组
30 31 =》 00 01
</summary>
<param name="str"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Common.Helpers.DataConvert.ByteArrayToAsciiArray(System.Byte[])">
<summary>
字节数组转换成Ascii字节数组
00 01 => 30 31
</summary>
<param name="str"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Common.Helpers.DataConvert.IntToBinaryArray(System.Int32,System.Int32)">
<summary>
Int转二进制
</summary>
<param name="value"></param>
<param name="minLength">补0长度</param>
<returns></returns>
</member>
<member name="M:IoTClient.Common.Helpers.DataConvert.BinaryArrayToInt(System.String)">
<summary>
二进制转Int
</summary>
<param name="value"></param>
<returns></returns>
</member>
<member name="T:IoTClient.Common.Helpers.EndianConversion">
<summary>
大小端转换
</summary>
</member>
<member name="M:IoTClient.Common.Helpers.EndianConversion.ByteFormatting(System.Byte[],IoTClient.Enums.EndianFormat,System.Boolean)">
<summary>
字节格式转换
</summary>
<param name="value"></param>
<param name="format"></param>
<param name="reverse">是否经过了反转</param>
<returns></returns>
</member>
<member name="M:IoTClient.Common.Helpers.EndianConversion.ByteFormatting2(System.Byte[],IoTClient.Enums.EndianFormat,System.Boolean)">
<summary>
字节格式转换
</summary>
<param name="value"></param>
<param name="format"></param>
<param name="reverse">是否经过了反转</param>
<returns></returns>
</member>
<member name="T:IoTClient.Common.Helpers.EnumerableExtension">
<summary>
</summary>
</member>
<member name="M:IoTClient.Common.Helpers.EnumerableExtension.DistinctBy``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})">
<summary>
去重
</summary>
<typeparam name="TSource"></typeparam>
<typeparam name="TKey"></typeparam>
<param name="source"></param>
<param name="keySelector"></param>
<returns></returns>
</member>
<member name="T:IoTClient.Common.Helpers.LRC">
<summary>
LRC验证
</summary>
</member>
<member name="M:IoTClient.Common.Helpers.LRC.GetLRC(System.Byte[])">
<summary>
</summary>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Common.Helpers.LRC.CheckLRC(System.Byte[])">
<summary>
</summary>
<param name="value"></param>
<returns></returns>
</member>
<member name="T:IoTClient.Common.Helpers.ModbusHelper">
<summary>
帮助类
</summary>
</member>
<member name="M:IoTClient.Common.Helpers.ModbusHelper.VerifyFunctionCode(System.Byte,System.Byte)">
<summary>
是否为异常功能码
</summary>
<param name="resultCode"></param>
<param name="responseCode"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Common.Helpers.ModbusHelper.ErrMsg(System.Byte)">
<summary>
异常码描述
https://www.likecs.com/show-204655077.html?sc=5546
</summary>
<param name="errCode"></param>
</member>
<member name="T:IoTClient.Common.Helpers.SocketHelper">
<summary>
</summary>
</member>
<member name="M:IoTClient.Common.Helpers.SocketHelper.SafeClose(System.Net.Sockets.Socket)">
<summary>
安全关闭
</summary>
<param name="socket"></param>
</member>
<member name="T:IoTClient.Enums.MitsubishiVersion">
<summary>
三菱型号版本
</summary>
</member>
<member name="F:IoTClient.Enums.MitsubishiVersion.None">
<summary>
未定义
</summary>
</member>
<member name="F:IoTClient.Enums.MitsubishiVersion.A_1E">
<summary>
三菱 MC A-1E帧
</summary>
</member>
<member name="F:IoTClient.Enums.MitsubishiVersion.Qna_3E">
<summary>
三菱 MC Qna-3E帧
</summary>
</member>
<member name="T:IoTClient.Enums.DataTypeEnum">
<summary>
数据类型
</summary>
</member>
<member name="F:IoTClient.Enums.DataTypeEnum.None">
<summary>
未定义
</summary>
</member>
<member name="F:IoTClient.Enums.DataTypeEnum.Bool">
<summary>
Bool
</summary>
</member>
<member name="F:IoTClient.Enums.DataTypeEnum.Byte">
<summary>
Byte
</summary>
</member>
<member name="F:IoTClient.Enums.DataTypeEnum.Int16">
<summary>
Int16
</summary>
</member>
<member name="F:IoTClient.Enums.DataTypeEnum.UInt16">
<summary>
UInt16
</summary>
</member>
<member name="F:IoTClient.Enums.DataTypeEnum.Int32">
<summary>
Int32
</summary>
</member>
<member name="F:IoTClient.Enums.DataTypeEnum.UInt32">
<summary>
UInt32
</summary>
</member>
<member name="F:IoTClient.Enums.DataTypeEnum.Int64">
<summary>
Int64
</summary>
</member>
<member name="F:IoTClient.Enums.DataTypeEnum.UInt64">
<summary>
UInt64
</summary>
</member>
<member name="F:IoTClient.Enums.DataTypeEnum.Float">
<summary>
Float
</summary>
</member>
<member name="F:IoTClient.Enums.DataTypeEnum.Double">
<summary>
Double
</summary>
</member>
<member name="F:IoTClient.Enums.DataTypeEnum.String">
<summary>
String
</summary>
</member>
<member name="T:IoTClient.Enums.EndianFormat">
<summary>
字节格式
https://cloud.tencent.com/developer/article/1601823
</summary>
</member>
<member name="F:IoTClient.Enums.EndianFormat.ABCD">
<summary>
Big-Endian
大端序 ABCD
</summary>
</member>
<member name="F:IoTClient.Enums.EndianFormat.BADC">
<summary>
Big-endian byte swap大端Byte swap
中端序 BADC, PDP-11 风格
</summary>
</member>
<member name="F:IoTClient.Enums.EndianFormat.CDAB">
<summary>
Little-endian byte swap小端Byte swap
中端序 CDAB, Honeywell 316 风格
</summary>
</member>
<member name="F:IoTClient.Enums.EndianFormat.DCBA">
<summary>
Little-Endian
小端序 DCBA
</summary>
</member>
<member name="T:IoTClient.Core.Models.SiemensAddress">
<summary>
西门子解析后的地址信息
</summary>
</member>
<member name="P:IoTClient.Core.Models.SiemensAddress.Address">
<summary>
原地址
</summary>
</member>
<member name="P:IoTClient.Core.Models.SiemensAddress.DataType">
<summary>
数据类型
</summary>
</member>
<member name="P:IoTClient.Core.Models.SiemensAddress.TypeCode">
<summary>
区域类型
</summary>
</member>
<member name="P:IoTClient.Core.Models.SiemensAddress.DbBlock">
<summary>
DB块编号
</summary>
</member>
<member name="P:IoTClient.Core.Models.SiemensAddress.BeginAddress">
<summary>
开始地址(西门子plc地址为8个位的长度这里展开实际的开始地址。)
</summary>
</member>
<member name="P:IoTClient.Core.Models.SiemensAddress.ReadWriteLength">
<summary>
读取或写入长度
</summary>
</member>
<member name="P:IoTClient.Core.Models.SiemensAddress.ReadWriteBit">
<summary>
是否读取或写入bit类型
</summary>
</member>
<member name="T:IoTClient.Interfaces.IEthernetClient">
<summary>
以太网形式
</summary>
</member>
<member name="P:IoTClient.Interfaces.IEthernetClient.IpEndPoint">
<summary>
IPEndPoint
</summary>
</member>
<member name="T:IoTClient.Interfaces.IIoTClient">
<summary>
IIoTClient 接口
</summary>
</member>
<member name="P:IoTClient.Interfaces.IIoTClient.Version">
<summary>
版本
</summary>
</member>
<member name="P:IoTClient.Interfaces.IIoTClient.Connected">
<summary>
是否是连接的
</summary>
</member>
<member name="P:IoTClient.Interfaces.IIoTClient.WarningLog">
<summary>
警告日志委托
为了可用性,会对异常网络进行重试。此类日志通过委托接口给出去。
</summary>
</member>
<member name="M:IoTClient.Interfaces.IIoTClient.Open">
<summary>
打开连接(如果已经是连接状态会先关闭再打开)
</summary>
<returns></returns>
</member>
<member name="M:IoTClient.Interfaces.IIoTClient.Close">
<summary>
关闭连接
</summary>
<returns></returns>
</member>
<member name="M:IoTClient.Interfaces.IIoTClient.SendPackageSingle(System.Byte[])">
<summary>
发送报文,并获取响应报文
</summary>
<param name="command">发送命令</param>
<returns></returns>
</member>
<member name="M:IoTClient.Interfaces.IIoTClient.BatchRead(System.Collections.Generic.Dictionary{System.String,IoTClient.Enums.DataTypeEnum},System.Int32)">
<summary>
分批读取
</summary>
<param name="addresses">地址集合</param>
<param name="batchNumber">批量读取数量</param>
<returns></returns>
</member>
<member name="M:IoTClient.Interfaces.IIoTClient.ReadByte(System.String)">
<summary>
读取Byte
</summary>
<param name="address"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Interfaces.IIoTClient.ReadBoolean(System.String)">
<summary>
读取Boolean
</summary>
<param name="address">地址</param>
<returns></returns>
</member>
<member name="M:IoTClient.Interfaces.IIoTClient.ReadUInt16(System.String)">
<summary>
读取UInt16
</summary>
<param name="address">地址</param>
<returns></returns>
</member>
<member name="M:IoTClient.Interfaces.IIoTClient.ReadInt16(System.String)">
<summary>
读取Int16
</summary>
<param name="address">地址</param>
<returns></returns>
</member>
<member name="M:IoTClient.Interfaces.IIoTClient.ReadUInt32(System.String)">
<summary>
读取UInt32
</summary>
<param name="address">地址</param>
<returns></returns>
</member>
<member name="M:IoTClient.Interfaces.IIoTClient.ReadInt32(System.String)">
<summary>
读取Int32
</summary>
<param name="address">地址</param>
<returns></returns>
</member>
<member name="M:IoTClient.Interfaces.IIoTClient.ReadUInt64(System.String)">
<summary>
读取UInt64
</summary>
<param name="address">地址</param>
<returns></returns>
</member>
<member name="M:IoTClient.Interfaces.IIoTClient.ReadInt64(System.String)">
<summary>
读取Int64
</summary>
<param name="address">地址</param>
<returns></returns>
</member>
<member name="M:IoTClient.Interfaces.IIoTClient.ReadFloat(System.String)">
<summary>
读取Float
</summary>
<param name="address">地址</param>
<returns></returns>
</member>
<member name="M:IoTClient.Interfaces.IIoTClient.ReadDouble(System.String)">
<summary>
读取Double
</summary>
<param name="address">地址</param>
<returns></returns>
</member>
<member name="M:IoTClient.Interfaces.IIoTClient.ReadString(System.String)">
<summary>
读取String
</summary>
<param name="address">地址</param>
<returns></returns>
</member>
<member name="M:IoTClient.Interfaces.IIoTClient.BatchWrite(System.Collections.Generic.Dictionary{System.String,System.Object},System.Int32)">
<summary>
分批写入
</summary>
<param name="addresses">地址集合</param>
<param name="batchNumber">批量读取数量</param>
<returns></returns>
</member>
<member name="M:IoTClient.Interfaces.IIoTClient.Write(System.String,System.Byte)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Interfaces.IIoTClient.Write(System.String,System.Boolean)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Interfaces.IIoTClient.Write(System.String,System.SByte)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Interfaces.IIoTClient.Write(System.String,System.UInt16)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Interfaces.IIoTClient.Write(System.String,System.Int16)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Interfaces.IIoTClient.Write(System.String,System.UInt32)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Interfaces.IIoTClient.Write(System.String,System.Int32)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Interfaces.IIoTClient.Write(System.String,System.UInt64)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Interfaces.IIoTClient.Write(System.String,System.Int64)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Interfaces.IIoTClient.Write(System.String,System.Single)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Interfaces.IIoTClient.Write(System.String,System.Double)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Interfaces.IIoTClient.Write(System.String,System.String)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Interfaces.IIoTClient.Write(System.String,System.Object,IoTClient.Enums.DataTypeEnum)">
<summary>
写入数据
</summary>
<param name="address">地址</param>
<param name="value"></param>
<param name="type">数据类型</param>
<returns></returns>
</member>
<member name="T:IoTClient.Result">
<summary>
请求结果
</summary>
</member>
<member name="P:IoTClient.Result.IsSucceed">
<summary>
是否成功
</summary>
</member>
<member name="P:IoTClient.Result.Err">
<summary>
异常消息
</summary>
</member>
<member name="P:IoTClient.Result.ErrCode">
<summary>
异常Code
408 连接失败
</summary>
</member>
<member name="P:IoTClient.Result.Exception">
<summary>
详细异常
</summary>
</member>
<member name="P:IoTClient.Result.ErrList">
<summary>
异常集合
</summary>
</member>
<member name="P:IoTClient.Result.Requst">
<summary>
请求报文
</summary>
</member>
<member name="P:IoTClient.Result.Response">
<summary>
响应报文
</summary>
</member>
<member name="P:IoTClient.Result.Requst2">
<summary>
请求报文2
</summary>
</member>
<member name="P:IoTClient.Result.Response2">
<summary>
响应报文2
</summary>
</member>
<member name="P:IoTClient.Result.TimeConsuming">
<summary>
耗时(毫秒)
</summary>
</member>
<member name="M:IoTClient.Result.EndTime">
<summary>
结束时间统计
</summary>
</member>
<member name="P:IoTClient.Result.InitialTime">
<summary>
开始时间
</summary>
</member>
<member name="M:IoTClient.Result.SetErrInfo(IoTClient.Result)">
<summary>
设置异常信息和Succeed状态
</summary>
<param name="result"></param>
<returns></returns>
</member>
<member name="M:IoTClient.Result.AddErr2List">
<summary>
添加异常到异常集合
</summary>
</member>
<member name="T:IoTClient.Result`1">
<summary>
请求结果
</summary>
</member>
<member name="P:IoTClient.Result`1.Value">
<summary>
数据结果
</summary>
</member>
<member name="M:IoTClient.Result`1.EndTime">
<summary>
结束时间统计
</summary>
</member>
<member name="M:IoTClient.Result`1.Assignment(IoTClient.Result)">
<summary>
赋值
</summary>
</member>
<member name="M:IoTClient.Result`1.SetErrInfo(IoTClient.Result)">
<summary>
设置异常信息和Succeed状态
</summary>
<param name="result"></param>
<returns></returns>
</member>
<member name="T:IoTClient.SerialPortBase">
<summary>
SerialPort基类
</summary>
</member>
<member name="F:IoTClient.SerialPortBase.serialPort">
<summary>
串行端口对象
</summary>
</member>
<member name="F:IoTClient.SerialPortBase.isAutoOpen">
<summary>
是否自动打开关闭
</summary>
</member>
<member name="M:IoTClient.SerialPortBase.GetPortNames">
<summary>
获取设备上的COM端口集合
</summary>
<returns></returns>
</member>
<member name="M:IoTClient.SerialPortBase.Connect">
<summary>
连接
</summary>
<returns></returns>
</member>
<member name="M:IoTClient.SerialPortBase.Open">
<summary>
打开连接
</summary>
<returns></returns>
</member>
<member name="M:IoTClient.SerialPortBase.Dispose">
<summary>
关闭连接
</summary>
<returns></returns>
</member>
<member name="M:IoTClient.SerialPortBase.Close">
<summary>
关闭连接
</summary>
<returns></returns>
</member>
<member name="M:IoTClient.SerialPortBase.SerialPortRead(System.IO.Ports.SerialPort)">
<summary>
读取
</summary>
<param name="serialPort"></param>
<returns></returns>
</member>
<member name="T:IoTClient.LoggerDelegate">
<summary>
日记记录委托定义
</summary>
<param name="name"></param>
<param name="ex"></param>
</member>
<member name="T:IoTClient.SocketBase">
<summary>
Socket基类
</summary>
</member>
<member name="P:IoTClient.SocketBase.WarningLog">
<summary>
警告日志委托
为了可用性,会对异常网络进行重试。此类日志通过委托接口给出去。
</summary>
</member>
<member name="F:IoTClient.SocketBase.BufferSize">
<summary>
分批缓冲区大小
</summary>
</member>
<member name="F:IoTClient.SocketBase.socket">
<summary>
Socket实例
</summary>
</member>
<member name="F:IoTClient.SocketBase.isAutoOpen">
<summary>
是否自动打开关闭
</summary>
</member>
<member name="M:IoTClient.SocketBase.Connect">
<summary>
连接(如果已经是连接状态会先关闭再打开)
</summary>
<returns></returns>
</member>
<member name="M:IoTClient.SocketBase.Open">
<summary>
打开连接(如果已经是连接状态会先关闭再打开)
</summary>
<returns></returns>
</member>
<member name="M:IoTClient.SocketBase.Dispose">
<summary>
关闭连接
</summary>
<returns></returns>
</member>
<member name="M:IoTClient.SocketBase.Close">
<summary>
关闭连接
</summary>
<returns></returns>
</member>
<member name="M:IoTClient.SocketBase.SocketRead(System.Net.Sockets.Socket,System.Int32)">
<summary>
Socket读取
</summary>
<param name="socket">socket</param>
<param name="receiveCount">读取长度</param>
<returns></returns>
</member>
<member name="M:IoTClient.SocketBase.SendPackageSingle(System.Byte[])">
<summary>
发送报文并获取响应报文建议使用SendPackageReliable如果异常会自动重试一次
</summary>
<param name="command">发送命令</param>
<returns></returns>
</member>
<member name="M:IoTClient.SocketBase.SendPackageReliable(System.Byte[])">
<summary>
发送报文,并获取响应报文(如果网络异常,会自动进行一次重试)
TODO 重试机制应改成用户主动设置
</summary>
<param name="command"></param>
<returns></returns>
</member>
</members>
</doc>