Files
serein-flow/packages/IoTClient.1.0.40/lib/netstandard2.0/IoTClient.xml
2024-09-28 23:55:19 +08:00

4114 lines
170 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?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>