Files
ClientServerProject/Public/IndustryEthernet.XML

1434 lines
58 KiB
Plaintext
Raw Normal View History

2017-02-22 14:30:10 +08:00
<?xml version="1.0"?>
<doc>
<assembly>
<name>IndustryEthernet</name>
</assembly>
<members>
<member name="T:IndustryEthernet.File_Save">
<summary>
用来保存的文件信息类
</summary>
</member>
<member name="P:IndustryEthernet.File_Save.FileName">
<summary>
文件的名称
</summary>
</member>
<member name="P:IndustryEthernet.File_Save.FileSize">
<summary>
文件的大小
</summary>
</member>
<member name="P:IndustryEthernet.File_Save.FileFacory">
<summary>
文件所属的工厂大类
</summary>
</member>
<member name="P:IndustryEthernet.File_Save.FileGroup">
<summary>
文件的类别
</summary>
</member>
<member name="P:IndustryEthernet.File_Save.FileId">
<summary>
文件所属的设备ID号
</summary>
</member>
<member name="P:IndustryEthernet.File_Save.UploadName">
<summary>
文件的上传人
</summary>
</member>
<member name="P:IndustryEthernet.File_Save.UploadDate">
<summary>
文件的上传日期
</summary>
</member>
<member name="P:IndustryEthernet.File_Save.FileNote">
<summary>
文件的描述,说明备注
</summary>
</member>
<member name="P:IndustryEthernet.File_Save.FilePath">
<summary>
文件在服务器的实际存储路径
</summary>
</member>
<member name="P:IndustryEthernet.File_Save.FileDownloadTimes">
<summary>
文件被下载的次数
</summary>
</member>
<member name="T:IndustryEthernet.Net_File_Server">
<summary>
文件传送类服务器,仅仅负责数据传送部分,不负责数据库的存储
</summary>
</member>
<member name="P:IndustryEthernet.Net_File_Server.FilesPath">
<summary>
所有文件存储的根目录 默认D盘Files文件夹
</summary>
</member>
<member name="P:IndustryEthernet.Net_File_Server.IsStarted">
<summary>
服务器引擎是否启动,防止冗余调用
</summary>
</member>
<member name="M:IndustryEthernet.Net_File_Server.Server_Start(System.Int32)">
<summary>
启动服务器的引擎
</summary>
<param name="port">指定一个端口号</param>
</member>
<member name="M:IndustryEthernet.Net_File_Server.ReceiveCallBack(System.IAsyncResult)">
<summary>
用来确认文件是否发送完成的
</summary>
<param name="ir"></param>
</member>
<member name="F:IndustryEthernet.Net_File_Server.log_record">
<summary>
日志保存类
</summary>
</member>
<member name="T:IndustryEthernet.InfoTcp">
<summary>
用于超时验证的类
</summary>
</member>
<member name="P:IndustryEthernet.InfoTcp.ConnectTime">
<summary>
开始请求的时间
</summary>
</member>
<member name="P:IndustryEthernet.InfoTcp.IsConnect">
<summary>
是否连接成功
</summary>
</member>
<member name="P:IndustryEthernet.InfoTcp.worksocket">
<summary>
连接的socket
</summary>
</member>
<member name="T:IndustryEthernet.HU_DES">
<summary>
整个系统的加密解密块
不对外进行开放,只用于网络模块的加密解密
</summary>
</member>
<member name="M:IndustryEthernet.HU_DES.Encrypt(System.Byte[])">
<summary>
进行DES加密。
</summary>
<param name="pToEncrypt">要加密的字节流</param>
<returns>以Base64格式返回的加密字符串。</returns>
</member>
<member name="M:IndustryEthernet.HU_DES.Decrypt(System.Byte[])">
<summary>
进行DES解密。
</summary>
<param name="pToDecrypt">要解密的字符数组</param>
<returns>已解密的字符串。</returns>
</member>
<member name="T:IndustryEthernet.SocketBase">
<summary>
所有网络通信类的基类,提供一些基础的服务
</summary>
</member>
<member name="M:IndustryEthernet.SocketBase.ReadFromSocket(System.Net.Sockets.Socket,System.Int32)">
<summary>
读取socket数据的基础方法
</summary>
<param name="socket">通信对象</param>
<param name="receive">接收的长度</param>
<returns></returns>
</member>
<member name="M:IndustryEthernet.SocketBase.ReadFromSocketAndWriteStream(System.IO.FileStream,System.Net.Sockets.Socket,System.Int32,System.Boolean)">
<summary>
读取socket指定长度数据并写入文件流中
</summary>
<param name="fs">支持写入的文件流</param>
<param name="socket">连接的套接字</param>
<param name="receive">指定接收长度</param>
<param name="is_response">是否回发进度</param>
</member>
<member name="M:IndustryEthernet.SocketBase.ReadFromSocketAndWriteStream(System.IO.FileStream,IndustryEthernet.FileStateOne,System.Int32,System.Boolean)">
<summary>
读取socket指定长度数据并写入文件流中
</summary>
<param name="fs">支持写入的文件流</param>
<param name="receive">指定接收长度</param>
<param name="is_response">是否回发进度</param>
<param name="stateone">套接字的属性</param>
</member>
<member name="M:IndustryEthernet.SocketBase.ReadFromStreamAndWriteSocket(System.IO.FileStream,System.Net.Sockets.Socket,System.Int32)">
<summary>
读取文件流并将数据写入socket
</summary>
<param name="fs">文件流</param>
<param name="socket">连接的套接字</param>
<param name="send_length">要写入的长度</param>
</member>
<member name="M:IndustryEthernet.SocketBase.IsTwoBytesEquel(System.Byte[],System.Byte[])">
<summary>
判断两个字节是否相同
</summary>
<param name="b1">第一个字节</param>
<param name="b2">第二个字节</param>
<returns></returns>
</member>
<member name="P:IndustryEthernet.SocketBase.ConnectTimeout">
<summary>
网络访问中的超时时间单位毫秒默认值2200
</summary>
</member>
<member name="M:IndustryEthernet.SocketBase.ThreadPoolCheckConnect(System.Object)">
<summary>
检查超时的子线程
</summary>
<param name="obj"></param>
</member>
<member name="T:IndustryEthernet.SocketBase.IEDelegate">
<summary>
不带参数的委托
</summary>
</member>
<member name="T:IndustryEthernet.SocketBase.IEDelegate`1">
<summary>
带一个参数的委托
</summary>
<typeparam name="T1">T1</typeparam>
<param name="object1"></param>
</member>
<member name="T:IndustryEthernet.SocketBase.IEDelegate`2">
<summary>
带二个参数的委托
</summary>
<typeparam name="T1">T1</typeparam>
<typeparam name="T2">T2</typeparam>
<param name="object1">object1</param>
<param name="object2">object2</param>
</member>
<member name="T:IndustryEthernet.SocketBase.IEDelegate`3">
<summary>
带三个参数的委托
</summary>
<typeparam name="T1">T1</typeparam>
<typeparam name="T2">T2</typeparam>
<typeparam name="T3">T3</typeparam>
<param name="object1">object1</param>
<param name="object2">object2</param>
<param name="object3">object3</param>
</member>
<member name="M:IndustryEthernet.SocketBase.ByteToHexString(System.Byte[])">
<summary>
将字节数组转化为16进制的字符串
</summary>
<param name="InBytes">字节数组</param>
<returns>字符串</returns>
</member>
<member name="F:IndustryEthernet.SocketBase.ConnectFailed">
<summary>
连接失败的文本
</summary>
</member>
<member name="F:IndustryEthernet.SocketBase.TransportFailed">
<summary>
数据传输异常的文本
</summary>
</member>
<member name="T:IndustryEthernet.SocketServerBase">
<summary>
所有服务器类对象的基类,添加了一些服务器属性
</summary>
</member>
<member name="F:IndustryEthernet.SocketServerBase.hu_socket_server">
<summary>
基础服务的套接字对象
</summary>
</member>
<member name="P:IndustryEthernet.SocketServerBase.IsStarted">
<summary>
服务器引擎是否启动
</summary>
</member>
<member name="M:IndustryEthernet.SocketServerBase.ThreadPoolLogin(System.Object)">
<summary>
登录回调方法
</summary>
<param name="obj"></param>
</member>
<member name="M:IndustryEthernet.SocketServerBase.Server_Start(System.Int32)">
<summary>
启动服务器的引擎
</summary>
<param name="port">指定一个端口号</param>
</member>
<member name="F:IndustryEthernet.SocketServerBase.log_record">
<summary>
日志保存类
</summary>
</member>
<member name="T:IndustryEthernet.HuTcpState">
<summary>
异步多客户端系统的套接字对象
</summary>
</member>
<member name="P:IndustryEthernet.HuTcpState._HeadCode_Bytes">
<summary>
数据信息的接收的数据头
</summary>
</member>
<member name="P:IndustryEthernet.HuTcpState._Work_Socket">
<summary>
此次连接的套接字
</summary>
</member>
<member name="P:IndustryEthernet.HuTcpState._Head_Length">
<summary>
信息头的数据长度
</summary>
</member>
<member name="P:IndustryEthernet.HuTcpState._IpEnd_Point">
<summary>
此连接对象连接的远程客户端
</summary>
</member>
<member name="P:IndustryEthernet.HuTcpState._Login_Alias">
<summary>
远程对象的别名
</summary>
</member>
<member name="P:IndustryEthernet.HuTcpState._Heart_Time">
<summary>
心跳验证的时间点
</summary>
</member>
<member name="T:IndustryEthernet.Hu_Net_Protocol">
<summary>
服务器客户端约定的暗号协议
</summary>
</member>
<member name="F:IndustryEthernet.Hu_Net_Protocol.HU_APP_ID">
<summary>
异步通信唯一识别的暗号代码为16个Byte字符组
</summary>
</member>
<member name="F:IndustryEthernet.Hu_Net_Protocol.HU_Simplify_Net">
<summary>
同步通信中用于识别的唯一的暗号代码
</summary>
</member>
<member name="P:IndustryEthernet.Hu_Net_Protocol.HU_Protocol_Check_Secends">
<summary>
用于心跳程序的暗号信息
</summary>
</member>
<member name="P:IndustryEthernet.Hu_Net_Protocol.HU_Protocol_String_Text">
<summary>
说明发送的只是文本信息
</summary>
</member>
<member name="P:IndustryEthernet.Hu_Net_Protocol.HU_Protocol_User_Bytes">
<summary>
发送的数据就是普通的字节数组
</summary>
</member>
<member name="P:IndustryEthernet.Hu_Net_Protocol.HU_Protocol_Client_Quit">
<summary>
客户端退出消息
</summary>
</member>
<member name="P:IndustryEthernet.Hu_Net_Protocol.HU_Protocol_Client_Refuse_Login">
<summary>
因为客户端达到上限而拒绝登录
</summary>
</member>
<member name="P:IndustryEthernet.Hu_Net_Protocol.HU_Protocol_Client_Allow_Login">
<summary>
允许客户端登录到服务器
</summary>
</member>
<member name="P:IndustryEthernet.Hu_Net_Protocol.HU_Protocol_File_Download">
<summary>
请求文件下载的暗号
</summary>
</member>
<member name="P:IndustryEthernet.Hu_Net_Protocol.HU_Protocol_File_Upload">
<summary>
请求文件上传的暗号
</summary>
</member>
<member name="P:IndustryEthernet.Hu_Net_Protocol.HU_Protocol_File_Check_Right">
<summary>
文件校验成功
</summary>
</member>
<member name="P:IndustryEthernet.Hu_Net_Protocol.HU_Protocol_File_Check_Error">
<summary>
文件校验失败
</summary>
</member>
<member name="P:IndustryEthernet.Hu_Net_Protocol.HU_Protocol_File_Save_Error">
<summary>
文件保存失败
</summary>
</member>
<member name="M:IndustryEthernet.Hu_Net_Protocol.CommandBytes(System.String)">
<summary>
根据字符串数据生成带有暗号头的数据
</summary>
<param name="str_Sended"></param>
<returns></returns>
</member>
<member name="M:IndustryEthernet.Hu_Net_Protocol.CommandBytes(System.Byte[])">
<summary>
根据字节数据生成带有暗号头的数据
</summary>
<param name="Sended"></param>
<returns></returns>
</member>
<member name="T:IndustryEthernet.OperateResultBase">
<summary>
操作结果的类
</summary>
</member>
<member name="P:IndustryEthernet.OperateResultBase.IsSuccess">
<summary>
指示本次访问是否成功
</summary>
</member>
<member name="P:IndustryEthernet.OperateResultBase.Message">
<summary>
失败访问时,包含的一些信息描述
</summary>
</member>
<member name="P:IndustryEthernet.OperateResultBase.ErrorCode">
<summary>
访问失败时的错误代码
</summary>
</member>
<member name="M:IndustryEthernet.OperateResultBase.ToMessageShowString">
<summary>
获取错误代号及文本描述
</summary>
<returns></returns>
</member>
<member name="T:IndustryEthernet.OperateResultString">
<summary>
操作结果的字符串类
</summary>
</member>
<member name="P:IndustryEthernet.OperateResultString.Content">
<summary>
实际的数据
</summary>
</member>
<member name="T:IndustryEthernet.OperateResultBytes">
<summary>
操作结果的字节数组类
</summary>
</member>
<member name="P:IndustryEthernet.OperateResultBytes.Content">
<summary>
实际的数据
</summary>
</member>
<member name="T:IndustryEthernet.StateOneBase">
<summary>
系统套接字基类,提供一些基础服务
</summary>
</member>
<member name="F:IndustryEthernet.StateOneBase.ReceiveBuffer">
<summary>
用来缓冲长度的字节
</summary>
</member>
<member name="P:IndustryEthernet.StateOneBase.AlreadyReceivedLength">
<summary>
已经接收或上传的数据长度,用来判断接收是否完成的依据
</summary>
</member>
<member name="F:IndustryEthernet.StateOneBase.SendBuffer">
<summary>
用于发送数据的
</summary>
</member>
<member name="P:IndustryEthernet.StateOneBase.AlreadySendLength">
<summary>
已经发送的数据长度,用来判定是否发送完成的依据
</summary>
</member>
<member name="F:IndustryEthernet.StateOneBase._WorkSocket">
<summary>
通信用的socket
</summary>
</member>
<member name="P:IndustryEthernet.StateOneBase.ConnectTime">
<summary>
套接字的连接时间
</summary>
</member>
<member name="M:IndustryEthernet.StateOneBase.BytesSizeToString(System.Int32)">
<summary>
获取指定长度的数据的文本描述
</summary>
<param name="size"></param>
<returns></returns>
</member>
<member name="T:IndustryEthernet.HuStateOne">
<summary>
同步服务器的使用的套接字对象
</summary>
</member>
<member name="F:IndustryEthernet.HuStateOne._HeadBytes">
<summary>
用于接收密令头
</summary>
</member>
<member name="P:IndustryEthernet.HuStateOne.Lenght">
<summary>
密令头长度
</summary>
</member>
<member name="M:IndustryEthernet.HuStateOne.Close">
<summary>
关闭网络资源
</summary>
</member>
<member name="T:IndustryEthernet.FileStateOne">
<summary>
用于文件传输的时候的封装对象
</summary>
</member>
<member name="P:IndustryEthernet.FileStateOne.IsFinishOperate">
<summary>
指示本操作是否完成,也可能因为意外终止
</summary>
</member>
<member name="P:IndustryEthernet.FileStateOne.FileContentLength">
<summary>
文件的长度
</summary>
</member>
<member name="P:IndustryEthernet.FileStateOne.LastReceivedLength">
<summary>
上次已接收或已上传的长度,用来计算网速
</summary>
</member>
<member name="M:IndustryEthernet.FileStateOne.RenderInformation(System.Boolean)">
<summary>
用于显示的消息内容
</summary>
<param name="is_download"></param>
<returns></returns>
</member>
<member name="T:IndustryEthernet.Log_Record">
<summary>
日誌記錄的類,用來方便的記錄一些系統的文本日誌
該類具有兩種記錄日誌的方式,
當記錄日誌相對頻繁的時候請使用AddLog(string str)來記錄日誌
</summary>
</member>
<member name="M:IndustryEthernet.Log_Record.#ctor">
<summary>
实例化一个日志纪录类对象
</summary>
</member>
<member name="P:IndustryEthernet.Log_Record.log_save_path">
<summary>
日志记录的路径,如果没有设置将不进行保存
</summary>
</member>
<member name="P:IndustryEthernet.Log_Record.lock_file_save">
<summary>
日誌文件保存時的線程鎖
</summary>
</member>
<member name="P:IndustryEthernet.Log_Record.lock_list_save">
<summary>
日誌緩存列表的操作線程鎖
</summary>
</member>
<member name="F:IndustryEthernet.Log_Record.all_save_wait">
<summary>
所有的等待保存的消息,包括主動添加的和之前保存失敗的
</summary>
</member>
<member name="M:IndustryEthernet.Log_Record.WriteMessageToFile(System.String)">
<summary>
向文件中進行寫入最終的消息
請確保文件路徑真實存在,該方法不對外開放
</summary>
<param name="str">要寫入的數據</param>
</member>
<member name="M:IndustryEthernet.Log_Record.LogSave(System.String)">
<summary>
用于内部保存日志内容的方法
</summary>
<param name="str"></param>
</member>
<member name="M:IndustryEthernet.Log_Record.AddLog(System.String)">
<summary>
增加一個需要保存的消息在需要的时候调用LogSave存储
</summary>
<param name="str"></param>
</member>
<member name="M:IndustryEthernet.Log_Record.LogSave">
<summary>
當有列表信息時,調用該方法即可存儲所有的消息
</summary>
</member>
<member name="M:IndustryEthernet.Log_Record.GetLogText">
<summary>
調用此方法可以獲取所有的日誌內容
</summary>
<returns></returns>
</member>
<member name="M:IndustryEthernet.Log_Record.ClearLogText">
<summary>
用於清空日誌的所有內容,可從外部進行調用
</summary>
</member>
<member name="T:IndustryEthernet.Net_Socket_Server">
<summary>
基于TCP的服务器引擎端核心类
</summary>
</member>
<member name="P:IndustryEthernet.Net_Socket_Server.server_socket">
<summary>
服务器最核心的用于侦听的套接字
</summary>
</member>
<member name="P:IndustryEthernet.Net_Socket_Server.Is_Server_Start">
<summary>
服务器系统是否启动
</summary>
</member>
<member name="P:IndustryEthernet.Net_Socket_Server.ConnectMax">
<summary>
所支持的同时在线客户端的最大数量
商用限制1000个最小10个
</summary>
</member>
<member name="P:IndustryEthernet.Net_Socket_Server.AllClients">
<summary>
所有客户端的在线信息,使用#符号分隔开来
</summary>
</member>
<member name="P:IndustryEthernet.Net_Socket_Server.IsSaveLogClientLineChange">
<summary>
获取或设置服务器是否记录客户端上下线信息
</summary>
</member>
<member name="P:IndustryEthernet.Net_Socket_Server.ClientCount">
<summary>
所有在线客户端的数量
</summary>
</member>
<member name="P:IndustryEthernet.Net_Socket_Server.all_sockets_connect">
<summary>
所有的客户端连接的核心对象
</summary>
</member>
<member name="P:IndustryEthernet.Net_Socket_Server.lock_sockets_operate">
<summary>
客户端数组操作的线程锁
</summary>
</member>
<member name="M:IndustryEthernet.Net_Socket_Server.SocketStart(System.Int32)">
<summary>
启动系统
</summary>
<param name="_port">启动服务侦听端口</param>
</member>
<member name="M:IndustryEthernet.Net_Socket_Server.SocketStop">
<summary>
系统关闭
</summary>
</member>
<member name="E:IndustryEthernet.Net_Socket_Server.MessageAlerts">
<summary>
服务器的异常,启动,等等一般消息产生的时候,出发此事件
</summary>
</member>
<member name="E:IndustryEthernet.Net_Socket_Server.ClientOnline">
<summary>
当客户端上线的时候,触发此事件
</summary>
</member>
<member name="E:IndustryEthernet.Net_Socket_Server.ClientOffline">
<summary>
当客户端下线的时候,触发此事件
</summary>
</member>
<member name="E:IndustryEthernet.Net_Socket_Server.AcceptString">
<summary>
当接收到文本数据的时候,触发此事件
</summary>
</member>
<member name="E:IndustryEthernet.Net_Socket_Server.AcceptByte">
<summary>
当接收到字节数据的时候,触发此事件
</summary>
</member>
<member name="M:IndustryEthernet.Net_Socket_Server.Send(IndustryEthernet.HuTcpState,System.String)">
<summary>
服务器端用于数据发送文本的方法
</summary>
<param name="stateone">数据发送对象</param>
<param name="str">发送的文本</param>
</member>
<member name="M:IndustryEthernet.Net_Socket_Server.Send(IndustryEthernet.HuTcpState,System.Byte[])">
<summary>
服务器端用于发送字节的方法
</summary>
<param name="stateone">数据发送对象</param>
<param name="bytes">实际发送的数据</param>
</member>
<member name="M:IndustryEthernet.Net_Socket_Server.SendAllClients(System.String)">
<summary>
服务端用于发送所有数据到所有的客户端
</summary>
<param name="str"></param>
</member>
<member name="M:IndustryEthernet.Net_Socket_Server.SendAllClients(System.Byte[])">
<summary>
服务端用于发送所有数据到所有的客户端
</summary>
<param name="data">需要群发客户端的字节数据</param>
</member>
2017-02-22 14:30:10 +08:00
<member name="F:IndustryEthernet.Net_Socket_Server.LogReacord">
<summary>
日志存储类,用来存储日志信息
</summary>
</member>
<member name="T:IndustryEthernet.Net_Socket_Client">
<summary>
基于TCP通信的客户端核心类
</summary>
</member>
<member name="P:IndustryEthernet.Net_Socket_Client.stateone">
<summary>
客户端的核心连接块
</summary>
</member>
<member name="P:IndustryEthernet.Net_Socket_Client.Is_Client_Start">
<summary>
客户端系统是否启动
</summary>
</member>
<member name="P:IndustryEthernet.Net_Socket_Client.Connect_Failed_Count">
<summary>
重连接失败的次数
</summary>
</member>
<member name="P:IndustryEthernet.Net_Socket_Client.Is_Client_Connecting">
<summary>
指示客户端是否处于正在连接服务器中
</summary>
</member>
<member name="P:IndustryEthernet.Net_Socket_Client.lock_connecting">
<summary>
登录服务器的判断锁
</summary>
</member>
<member name="P:IndustryEthernet.Net_Socket_Client.ClientAlias">
<summary>
客户端登录的标识名称可以为ID号也可以为登录名
</summary>
</member>
<member name="P:IndustryEthernet.Net_Socket_Client.EndPointServer">
<summary>
远程服务器的IP地址和端口
</summary>
</member>
<member name="E:IndustryEthernet.Net_Socket_Client.LoginSuccess">
<summary>
客户端启动成功的事件,重连成功也将触发此事件
</summary>
</member>
<member name="E:IndustryEthernet.Net_Socket_Client.LoginFailed">
<summary>
连接失败时触发的事件
</summary>
</member>
<member name="E:IndustryEthernet.Net_Socket_Client.MessageAlerts">
<summary>
服务器的异常,启动,等等一般消息产生的时候,出发此事件
</summary>
</member>
<member name="E:IndustryEthernet.Net_Socket_Client.AcceptString">
<summary>
当接收到文本数据的时候,触发此事件
</summary>
</member>
<member name="E:IndustryEthernet.Net_Socket_Client.AcceptByte">
<summary>
当接收到字节数据的时候,触发此事件
</summary>
</member>
<member name="M:IndustryEthernet.Net_Socket_Client.ClientClose">
<summary>
关闭该客户端引擎
</summary>
</member>
<member name="M:IndustryEthernet.Net_Socket_Client.ClientStart">
<summary>
启动客户端引擎,连接服务器系统
</summary>
</member>
<member name="M:IndustryEthernet.Net_Socket_Client.Send(System.String)">
<summary>
服务器端用于数据发送文本的方法
</summary>
<param name="str">发送的文本</param>
</member>
<member name="M:IndustryEthernet.Net_Socket_Client.Send(System.Byte[])">
<summary>
服务器端用于发送字节的方法
</summary>
<param name="bytes">实际发送的数据</param>
</member>
<member name="M:IndustryEthernet.Net_Socket_Client.ThreadHeartCheck">
<summary>
心跳线程的方法
</summary>
</member>
<member name="T:IndustryEthernet.PlcNetBase">
<summary>
以太网模块访问的基类
</summary>
</member>
<member name="P:IndustryEthernet.PlcNetBase.PortRead">
<summary>
读取数据的端口默认为1000
</summary>
</member>
<member name="P:IndustryEthernet.PlcNetBase.PortWrite">
<summary>
写入数据端口默认为1001
</summary>
</member>
<member name="P:IndustryEthernet.PlcNetBase.PLCIpAddress">
<summary>
远程PLC的IP地址默认为192.168.0.2
</summary>
</member>
<member name="M:IndustryEthernet.PlcNetBase.AddVoidHead(System.Byte[],System.Int32)">
<summary>
追加字节数据的头部空字节
</summary>
<param name="bytes">实际数据</param>
<param name="length">追加的长度</param>
<returns></returns>
</member>
<member name="M:IndustryEthernet.PlcNetBase.ManageBytesLength(System.Byte[],System.Int32)">
<summary>
控制字节长度,超出选择截断,不够补零
</summary>
<param name="bytes">字节数据</param>
<param name="length">最终需要的目标长度</param>
<returns>处理后的数据</returns>
</member>
<member name="M:IndustryEthernet.PlcNetBase.GetBytesFromArray(System.Int16[])">
<summary>
根据数据的数组返回真实的数据字节
</summary>
<param name="array"></param>
<returns></returns>
</member>
<member name="M:IndustryEthernet.PlcNetBase.GetBytesFromArray(System.UInt16[])">
<summary>
根据数据的数据返回真实的数据字节
</summary>
<param name="array"></param>
<returns></returns>
</member>
<member name="M:IndustryEthernet.PlcNetBase.GetArrayFromBytes(System.Byte[])">
<summary>
根据底层的数据情况返回转换后的数组
</summary>
<param name="bytes">真实的数据</param>
<returns></returns>
</member>
<member name="M:IndustryEthernet.PlcNetBase.GetShortFromBytes(System.Byte[],System.Int32)">
<summary>
从指定的字节数据中提取指定位置的short值
</summary>
<param name="content">读取的字节数组</param>
<param name="index">索引</param>
<returns>实际值</returns>
</member>
<member name="T:IndustryEthernet.MelsecNet">
<summary>
数据访问类用于计算机和三菱PLC的以太网模块通讯的类
通讯协议为基于以太网的QnA兼容3E帧协议
只支持同步访问方式,必须先配置网络参数
</summary>
</member>
<member name="P:IndustryEthernet.MelsecNet.NetworkNumber">
<summary>
获取或设置PLC所在的网络号一般都为0
</summary>
</member>
<member name="P:IndustryEthernet.MelsecNet.NetworkStationNumber">
<summary>
获取或设置PLC所在网络的站号一般都为0
</summary>
</member>
<member name="M:IndustryEthernet.MelsecNet.ReceiveBytesTranslate(System.Byte[])">
<summary>
当读取位数据时,进行相对的转化
</summary>
<param name="bytes"></param>
<returns></returns>
</member>
<member name="M:IndustryEthernet.MelsecNet.SingularTurnEven(System.Byte[])">
<summary>
根据字节数据进行补齐偶数位
</summary>
<param name="bytes">数据</param>
<returns>补齐后的数据</returns>
</member>
<member name="M:IndustryEthernet.MelsecNet.ReadFromPLC(IndustryEthernet.MelsecDataType,System.UInt16,System.UInt16)">
<summary>
从三菱PLC中读取想要的数据返回读取结果
</summary>
<param name="type">想要读取的数据类型</param>
<param name="address">读取数据的起始地址</param>
<param name="lengh">读取的数据长度字最大值960位最大值7168</param>
<returns>带数据头的字节数组</returns>
</member>
<member name="M:IndustryEthernet.MelsecNet.WriteAsciiStringIntoPLC(IndustryEthernet.MelsecDataType,System.UInt16,System.String)">
<summary>
向PLC写入ASCII编码字符串数据针对W,D的方式数据为字符串
</summary>
<param name="type">写入的数据类型</param>
<param name="address">初始地址</param>
<param name="data">字符串数据信息</param>
<returns>结果</returns>
</member>
<member name="M:IndustryEthernet.MelsecNet.WriteAsciiStringIntoPLC(IndustryEthernet.MelsecDataType,System.UInt16,System.String,System.Int32)">
<summary>
向PLC写入指定长度ASCII编码字符串数据超过截断不够补0针对W,D的方式数据为字符串
</summary>
<param name="type">写入的数据类型</param>
<param name="address">初始地址</param>
<param name="data">字符串数据信息</param>
<param name="length">指定写入长度,必须为偶数</param>
<returns>结果</returns>
</member>
<member name="M:IndustryEthernet.MelsecNet.WriteUnicodeStringIntoPLC(IndustryEthernet.MelsecDataType,System.UInt16,System.String)">
<summary>
使用Unicode编码向PLC写入字符串数据针对W,D的方式数据为字符串
</summary>
<param name="type">写入的数据类型</param>
<param name="address">初始地址</param>
<param name="data">字符串数据信息</param>
<returns>结果</returns>
</member>
<member name="M:IndustryEthernet.MelsecNet.WriteUnicodeStringIntoPLC(IndustryEthernet.MelsecDataType,System.UInt16,System.String,System.Int32)">
<summary>
使用Unicode编码向PLC写入指定长度的字符串数据针对W,D的方式数据为字符串
</summary>
<param name="type">写入的数据类型</param>
<param name="address">初始地址</param>
<param name="data">字符串数据信息</param>
<param name="length">指定字符串的长度</param>
<returns>结果</returns>
</member>
<member name="M:IndustryEthernet.MelsecNet.WriteIntoPLC(IndustryEthernet.MelsecDataType,System.UInt16,System.Boolean[])">
<summary>
向PLC写入数据针对X,Y,M,L的方式数据为通断的信号
data数组长度必须为偶数否则报错
</summary>
<param name="type">写入的数据类型</param>
<param name="address">初始地址</param>
<param name="data">通断信号的数组</param>
<exception cref="T:System.Exception"></exception>
<returns>结果</returns>
</member>
<member name="M:IndustryEthernet.MelsecNet.WriteIntoPLC(IndustryEthernet.MelsecDataType,System.UInt16,System.UInt16[])">
<summary>
向PLC写入数据针对D和W的方式数据格式为无符号的ushort数组
</summary>
<param name="type">写入的数据类型</param>
<param name="address">初始地址</param>
<param name="data">无符号的ushort数组</param>
<returns>结果</returns>
</member>
<member name="M:IndustryEthernet.MelsecNet.WriteIntoPLC(IndustryEthernet.MelsecDataType,System.UInt16,System.Int16[])">
<summary>
向PLC写入数据针对D和W的方式数据格式为有符号的short数组
</summary>
<param name="type">写入的数据类型</param>
<param name="address">初始地址</param>
<param name="data">有符号的short数组</param>
<returns>结果</returns>
</member>
<member name="M:IndustryEthernet.MelsecNet.WriteIntoPLC(IndustryEthernet.MelsecDataType,System.UInt16,System.Byte[])">
<summary>
向PLC写入数据数据格式为原始的字节类型
</summary>
<param name="type">写入的数据类型</param>
<param name="address">初始地址</param>
<param name="data">原始的字节数据</param>
<returns>结果</returns>
</member>
<member name="T:IndustryEthernet.MelsecDataType">
<summary>
三菱PLC的数据类型此处只包含了几个常用的类型
X,Y,M,D,W,L
</summary>
</member>
<member name="M:IndustryEthernet.MelsecDataType.#ctor(System.Byte,System.Byte)">
<summary>
如果您清楚类型代号,可以根据值进行扩展
</summary>
<param name="code">数据类型的代号</param>
<param name="type">0或1默认为0</param>
</member>
<member name="P:IndustryEthernet.MelsecDataType.DataCode">
<summary>
类型的代号值
</summary>
</member>
<member name="P:IndustryEthernet.MelsecDataType.DataType">
<summary>
数据的类型0代表按字1代表按位
</summary>
</member>
<member name="F:IndustryEthernet.MelsecDataType.X">
<summary>
X输入寄存器
</summary>
</member>
<member name="F:IndustryEthernet.MelsecDataType.Y">
<summary>
Y输出寄存器
</summary>
</member>
<member name="F:IndustryEthernet.MelsecDataType.M">
<summary>
M中间寄存器
</summary>
</member>
<member name="F:IndustryEthernet.MelsecDataType.D">
<summary>
D数据寄存器
</summary>
</member>
<member name="F:IndustryEthernet.MelsecDataType.W">
<summary>
W链接寄存器
</summary>
</member>
<member name="F:IndustryEthernet.MelsecDataType.L">
<summary>
L锁存继电器
</summary>
</member>
<member name="T:IndustryEthernet.SiemensNet">
<summary>
数据访问类用于计算机和西门子PLC的以太网模块通讯的类
通讯协议为基于以太网的FETCH/WRITE协议
想要访问成功必须先配置PLC的网络
</summary>
</member>
<member name="M:IndustryEthernet.SiemensNet.ReadFromPLC(IndustryEthernet.SiemensDataType,System.UInt16,System.UInt16)">
<summary>
从西门子PLC中读取想要的数据返回结果类说明
</summary>
<param name="type">想要读取的数据类型</param>
<param name="address">读取数据的起始地址</param>
<param name="lengh">读取的数据长度</param>
<returns>返回读取结果</returns>
</member>
<member name="M:IndustryEthernet.SiemensNet.WriteAsciiStringIntoPLC(IndustryEthernet.SiemensDataType,System.UInt16,System.String)">
<summary>
向PLC中写入字符串编码格式为ASCII
</summary>
<param name="type">要写入的数据类型</param>
<param name="address">要写入的数据地址</param>
<param name="data">要写入的实际数据</param>
<returns>返回读取结果</returns>
</member>
<member name="M:IndustryEthernet.SiemensNet.WriteAsciiStringIntoPLC(IndustryEthernet.SiemensDataType,System.UInt16,System.String,System.Int32)">
<summary>
向PLC中写入指定长度的字符串,超出截断不够补0编码格式为ASCII
</summary>
<param name="type">要写入的数据类型</param>
<param name="address">要写入的数据地址</param>
<param name="data">要写入的实际数据</param>
<param name="length">指定的字符串长度必须大于0</param>
<returns>返回读取结果</returns>
</member>
<member name="M:IndustryEthernet.SiemensNet.WriteUnicodeStringIntoPLC(IndustryEthernet.SiemensDataType,System.UInt16,System.String)">
<summary>
向PLC中写入字符串编码格式为Unicode
</summary>
<param name="type">要写入的数据类型</param>
<param name="address">要写入的数据地址</param>
<param name="data">要写入的实际数据</param>
<returns>返回读取结果</returns>
</member>
<member name="M:IndustryEthernet.SiemensNet.WriteUnicodeStringIntoPLC(IndustryEthernet.SiemensDataType,System.UInt16,System.String,System.Int32)">
<summary>
向PLC中写入指定长度的字符串,超出截断不够补0编码格式为Unicode
</summary>
<param name="type">要写入的数据类型</param>
<param name="address">要写入的数据地址</param>
<param name="data">要写入的实际数据</param>
<param name="length">指定的字符串长度必须大于0</param>
<returns>返回读取结果</returns>
</member>
<member name="M:IndustryEthernet.SiemensNet.WriteIntoPLC(IndustryEthernet.SiemensDataType,System.UInt16,System.Int16[])">
<summary>
向PLC中写入short数据返回值说明
</summary>
<param name="type">要写入的数据类型</param>
<param name="address">要写入的数据地址</param>
<param name="data">要写入的实际数据</param>
<exception cref="T:System.ArgumentNullException">写入的数据不能为空</exception>
<returns>返回写入结果</returns>
</member>
<member name="M:IndustryEthernet.SiemensNet.WriteIntoPLC(IndustryEthernet.SiemensDataType,System.UInt16,System.Byte[])">
<summary>
向PLC中写入数据返回值说明
</summary>
<param name="type">要写入的数据类型</param>
<param name="address">要写入的数据地址</param>
<param name="data">要写入的实际数据</param>
<exception cref="T:System.ArgumentNullException">写入的数据不能为空</exception>
<returns>返回写入结果</returns>
</member>
<member name="T:IndustryEthernet.SiemensDataType">
<summary>
西门子的数据类型
</summary>
</member>
<member name="M:IndustryEthernet.SiemensDataType.#ctor(System.Byte)">
<summary>
如果您清楚类型代号,可以根据值进行扩展
</summary>
<param name="code"></param>
</member>
<member name="P:IndustryEthernet.SiemensDataType.DataCode">
<summary>
类型的代号值
</summary>
</member>
<member name="F:IndustryEthernet.SiemensDataType.M">
<summary>
M寄存器
</summary>
</member>
<member name="F:IndustryEthernet.SiemensDataType.I">
<summary>
I寄存器
</summary>
</member>
<member name="F:IndustryEthernet.SiemensDataType.Q">
<summary>
Q寄存器
</summary>
</member>
<member name="T:IndustryEthernet.Net_Simplify_Base">
<summary>
提供同步访问客户端服务器端共有的属性方法
</summary>
</member>
<member name="M:IndustryEthernet.Net_Simplify_Base.TranslateDataToSend(System.Byte[],System.Int32)">
<summary>
将需要发送的数据进行加密并添加相应的暗号说明
</summary>
<param name="send">需要发送字节数据</param>
<param name="headcode">数据的暗号</param>
<returns></returns>
</member>
<member name="T:IndustryEthernet.Net_Simplify_Client">
<summary>
用户同步访问数据的客户端类
在客户端设置参数后,调用方法即可成功读取服务器数据,甚至是文件
</summary>
</member>
<member name="M:IndustryEthernet.Net_Simplify_Client.#ctor(System.Net.IPEndPoint)">
<summary>
实例化一个客户端的对象,用于和服务器通信
</summary>
<param name="end_point">服务器的通信地址</param>
</member>
<member name="M:IndustryEthernet.Net_Simplify_Client.ReadFromServer(System.String)">
<summary>
客戶端向服務器進行請求,發送的內容是字符串
</summary>
<param name="send"></param>
<returns></returns>
</member>
<member name="M:IndustryEthernet.Net_Simplify_Client.ReadFromServer(System.Byte[])">
<summary>
客戶端向服務器進行請求,發送的內容是字節數據
</summary>
<param name="send"></param>
<returns></returns>
</member>
<member name="M:IndustryEthernet.Net_Simplify_Client.ReadFromServerBase(System.Byte[],System.Int32)">
<summary>
需要发送的底层数据
</summary>
<param name="send">需要发送的底层数据</param>
<param name="headcode">数据的指令头</param>
<returns></returns>
</member>
<member name="T:IndustryEthernet.Net_Simplify_Server">
<summary>
用戶同步訪問數據的服務器類
該類運行在服務器端,用來收發所有的消息,需要配置相關的參數,然後啟動系統
</summary>
</member>
<member name="P:IndustryEthernet.Net_Simplify_Server.IsStarted">
<summary>
服务器引擎是否启动
</summary>
</member>
<member name="E:IndustryEthernet.Net_Simplify_Server.ReceiveStringEvent">
<summary>
接收字符串信息的事件
</summary>
</member>
<member name="E:IndustryEthernet.Net_Simplify_Server.ReceivedBytesEvent">
<summary>
接收字节信息的事件
</summary>
</member>
<member name="M:IndustryEthernet.Net_Simplify_Server.Server_Start(System.Int32)">
<summary>
启动服务器的引擎
</summary>
<param name="port">指定一个端口号</param>
</member>
<member name="M:IndustryEthernet.Net_Simplify_Server.SendMessage(IndustryEthernet.HuStateOne,System.String)">
<summary>
向指定的通信对象发送字符串数据
</summary>
<param name="socket">通信对象</param>
<param name="str">实际发送的字符串数据</param>
</member>
<member name="M:IndustryEthernet.Net_Simplify_Server.SendMessage(IndustryEthernet.HuStateOne,System.Byte[])">
<summary>
向指定的通信对象发送字节数据
</summary>
<param name="socket"></param>
<param name="bytes"></param>
</member>
<member name="F:IndustryEthernet.Net_Simplify_Server.log_record">
<summary>
日志保存类
</summary>
</member>
<member name="T:IndustryEthernet.Net_SoftUpdate_Server">
<summary>
用於服務器端支持全自動的軟件升級的類
</summary>
</member>
<member name="P:IndustryEthernet.Net_SoftUpdate_Server.FileUpdatePath">
<summary>
系統升級時客戶端軟件所在的文件夾
默認為C:\HuShaoLin
</summary>
</member>
<member name="P:IndustryEthernet.Net_SoftUpdate_Server.is_engine_start">
<summary>
服務器引擎是否啟動
防止冗餘調用啟動
</summary>
</member>
<member name="M:IndustryEthernet.Net_SoftUpdate_Server.AutoUpdateEngineStart(System.Int32)">
<summary>
啟動全自動更新的引擎
同時連接數量最大為200個
啟動的端口諕為13141
</summary>
</member>
<member name="F:IndustryEthernet.Net_SoftUpdate_Server.log_record">
<summary>
日志存储快
</summary>
</member>
<member name="T:IndustryEthernet.FileOperateControl">
<summary>
上传或下载的控件
</summary>
</member>
<member name="M:IndustryEthernet.FileOperateControl.#ctor(System.Net.IPEndPoint,System.String,System.String,System.String,System.String)">
<summary>
上传的实例化方法
</summary>
<param name="endpoint">服务器的端口地址</param>
<param name="filepath">完整的文件路径</param>
<param name="factory">文件所属的工厂</param>
<param name="group">文件所属的分类</param>
<param name="id">文件所属的设备ID</param>
</member>
<member name="M:IndustryEthernet.FileOperateControl.#ctor(System.Net.IPEndPoint,System.String,System.String)">
<summary>
下载的实例化方法
</summary>
<param name="endpoint">服务器的端口地址</param>
<param name="filepath">服务器的文件路径</param>
<param name="savepath">本地保存的路径</param>
</member>
<member name="P:IndustryEthernet.FileOperateControl.IpEndServer">
<summary>
服务器地址终结点
</summary>
</member>
<member name="P:IndustryEthernet.FileOperateControl.IsOperateFinished">
<summary>
指示本次上传或是下载是否结束
</summary>
</member>
<member name="P:IndustryEthernet.FileOperateControl.FilePath">
<summary>
文件的原始路径
</summary>
</member>
<member name="P:IndustryEthernet.FileOperateControl.Factory">
<summary>
文件所属的工厂分类
</summary>
</member>
<member name="P:IndustryEthernet.FileOperateControl.Group">
<summary>
文件所属的类别
</summary>
</member>
<member name="P:IndustryEthernet.FileOperateControl.Id">
<summary>
文件所属的特殊ID
</summary>
</member>
<member name="P:IndustryEthernet.FileOperateControl.SavaPathDirectory">
<summary>
文件保存的路径,文件下载的时候所需的
</summary>
</member>
<member name="M:IndustryEthernet.FileOperateControl.StartUploadFile">
<summary>
开始上传文件
</summary>
</member>
<member name="M:IndustryEthernet.FileOperateControl.ThreadPoolCheckConnect(System.Object)">
<summary>
检查超时的子线程
</summary>
<param name="obj"></param>
</member>
<member name="M:IndustryEthernet.FileOperateControl.StartDownloadFile">
<summary>
启动下载文件
</summary>
</member>
<member name="M:IndustryEthernet.FileOperateControl.StartDownloadFileAsync">
<summary>
启动一个异步的下载方法
</summary>
</member>
<member name="F:IndustryEthernet.FileOperateControl.components">
<summary>
必需的设计器变量。
</summary>
</member>
<member name="M:IndustryEthernet.FileOperateControl.Dispose(System.Boolean)">
<summary>
清理所有正在使用的资源。
</summary>
<param name="disposing">如果应释放托管资源,为 true否则为 false。</param>
</member>
<member name="M:IndustryEthernet.FileOperateControl.InitializeComponent">
<summary>
设计器支持所需的方法 - 不要修改
使用代码编辑器修改此方法的内容。
</summary>
</member>
<member name="T:IndustryEthernet.FormFileOperate">
<summary>
用于文件上传或下载的窗口
</summary>
</member>
<member name="M:IndustryEthernet.FormFileOperate.#ctor(System.Net.IPEndPoint,System.String[],System.String,System.String,System.String)">
<summary>
实例化一个文件上传的窗口
</summary>
</member>
<member name="M:IndustryEthernet.FormFileOperate.#ctor(System.Net.IPEndPoint,System.String[],System.String)">
<summary>
实例化一个文件下载的窗口
</summary>
</member>
<member name="P:IndustryEthernet.FormFileOperate.is_down_file">
<summary>
是否是下载文件操作
</summary>
</member>
<member name="F:IndustryEthernet.FormFileOperate.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:IndustryEthernet.FormFileOperate.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:IndustryEthernet.FormFileOperate.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="T:IndustryEthernet.SerialSupport.CRC">
<summary>
用于CRC16验证的类提供了标准的验证方法
</summary>
</member>
<member name="M:IndustryEthernet.SerialSupport.CRC.CheckCRC16(System.Byte[])">
<summary>
校验对应的接收数据的CRC校验码
</summary>
<param name="data">需要校验的数据带CRC校验码</param>
<returns>返回校验成功与否</returns>
</member>
<member name="M:IndustryEthernet.SerialSupport.CRC.CRC16(System.Byte[])">
<summary>
获取对应的数据的CRC校验码
</summary>
<param name="data">需要校验的数据不包含CRC字节</param>
<returns>返回带CRC校验码的字节数组可用于串口发送</returns>
</member>
<member name="T:IndustryEthernet.SerialSupport.SerialBase">
<summary>
所有串行通信类的基类,提供了一些基础的服务
</summary>
</member>
<member name="F:IndustryEthernet.SerialSupport.SerialBase.SP_ReadData">
<summary>
用于通信的基础串口
</summary>
</member>
<member name="M:IndustryEthernet.SerialSupport.SerialBase.SerialPortInni(System.String)">
<summary>
初始化串口信息
</summary>
</member>
<member name="M:IndustryEthernet.SerialSupport.SerialBase.SerialPortInni(System.Action{System.IO.Ports.SerialPort})">
<summary>
根据自定义初始化方法进行初始化串口信息
</summary>
</member>
</members>
</doc>