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>
|
2017-03-15 22:17:07 +08:00
|
|
|
|
<member name="P:IndustryEthernet.InfoTcp.Worksocket">
|
2017-02-22 14:30:10 +08:00
|
|
|
|
<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>
|
2017-03-05 18:32:55 +08:00
|
|
|
|
<member name="P:IndustryEthernet.SocketBase.KeyToken">
|
|
|
|
|
|
<summary>
|
|
|
|
|
|
该网络通信验证类的身份令牌
|
|
|
|
|
|
</summary>
|
|
|
|
|
|
</member>
|
2017-02-22 14:30:10 +08:00
|
|
|
|
<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="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>
|
2017-03-16 20:13:46 +08:00
|
|
|
|
<member name="P:IndustryEthernet.Net_Socket_Server.FormatClientOnline">
|
|
|
|
|
|
<summary>
|
|
|
|
|
|
客户端在线信息显示的格式化文本,如果自定义,必须#开头,
|
|
|
|
|
|
示例:"#IP:{0} Name:{1}"
|
|
|
|
|
|
</summary>
|
|
|
|
|
|
</member>
|
2017-02-22 14:30:10 +08:00
|
|
|
|
<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>
|
2017-03-04 17:07:26 +08:00
|
|
|
|
<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>
|
2017-03-15 22:17:07 +08:00
|
|
|
|
<member name="M:IndustryEthernet.FileOperateControl.#ctor(System.Guid,System.Net.IPEndPoint,System.String,System.String,System.String,System.String)">
|
2017-02-22 14:30:10 +08:00
|
|
|
|
<summary>
|
|
|
|
|
|
上传的实例化方法
|
|
|
|
|
|
</summary>
|
2017-03-15 22:17:07 +08:00
|
|
|
|
<param name="token">网络令牌</param>
|
2017-02-22 14:30:10 +08:00
|
|
|
|
<param name="endpoint">服务器的端口地址</param>
|
|
|
|
|
|
<param name="filepath">完整的文件路径</param>
|
|
|
|
|
|
<param name="factory">文件所属的工厂</param>
|
|
|
|
|
|
<param name="group">文件所属的分类</param>
|
|
|
|
|
|
<param name="id">文件所属的设备ID</param>
|
|
|
|
|
|
</member>
|
2017-03-15 22:17:07 +08:00
|
|
|
|
<member name="M:IndustryEthernet.FileOperateControl.#ctor(System.Guid,System.Net.IPEndPoint,System.String,System.String)">
|
2017-02-22 14:30:10 +08:00
|
|
|
|
<summary>
|
|
|
|
|
|
下载的实例化方法
|
|
|
|
|
|
</summary>
|
2017-03-15 22:17:07 +08:00
|
|
|
|
<param name="token">网络令牌</param>
|
2017-02-22 14:30:10 +08:00
|
|
|
|
<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>
|
2017-03-09 10:55:40 +08:00
|
|
|
|
<member name="T:IndustryEthernet.FormMatterRemind">
|
|
|
|
|
|
<summary>
|
|
|
|
|
|
用于稍微耗时事件处理时的消息框提醒
|
|
|
|
|
|
</summary>
|
|
|
|
|
|
</member>
|
|
|
|
|
|
<member name="M:IndustryEthernet.FormMatterRemind.#ctor(System.String,System.Action)">
|
|
|
|
|
|
<summary>
|
|
|
|
|
|
实例化一个耗时处理的对象
|
|
|
|
|
|
</summary>
|
|
|
|
|
|
<param name="description">需要显示的文本描述</param>
|
|
|
|
|
|
<param name="action">需要操作的方法</param>
|
|
|
|
|
|
</member>
|
|
|
|
|
|
<member name="F:IndustryEthernet.FormMatterRemind.components">
|
|
|
|
|
|
<summary>
|
|
|
|
|
|
Required designer variable.
|
|
|
|
|
|
</summary>
|
|
|
|
|
|
</member>
|
|
|
|
|
|
<member name="M:IndustryEthernet.FormMatterRemind.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.FormMatterRemind.InitializeComponent">
|
|
|
|
|
|
<summary>
|
|
|
|
|
|
Required method for Designer support - do not modify
|
|
|
|
|
|
the contents of this method with the code editor.
|
|
|
|
|
|
</summary>
|
|
|
|
|
|
</member>
|
2017-02-22 14:30:10 +08:00
|
|
|
|
<member name="T:IndustryEthernet.FormFileOperate">
|
|
|
|
|
|
<summary>
|
|
|
|
|
|
用于文件上传或下载的窗口
|
|
|
|
|
|
</summary>
|
|
|
|
|
|
</member>
|
2017-03-15 22:17:07 +08:00
|
|
|
|
<member name="M:IndustryEthernet.FormFileOperate.#ctor(System.Guid,System.Net.IPEndPoint,System.String[],System.String,System.String,System.String)">
|
2017-02-22 14:30:10 +08:00
|
|
|
|
<summary>
|
|
|
|
|
|
实例化一个文件上传的窗口
|
|
|
|
|
|
</summary>
|
2017-03-15 22:17:07 +08:00
|
|
|
|
<param name="token">网络令牌</param>
|
|
|
|
|
|
<param name="endpoint">服务器远程地址</param>
|
|
|
|
|
|
<param name="files">等待上传的文件数组</param>
|
|
|
|
|
|
<param name="factory">工厂大类</param>
|
|
|
|
|
|
<param name="group">分类</param>
|
|
|
|
|
|
<param name="id">设备序号</param>
|
2017-02-22 14:30:10 +08:00
|
|
|
|
</member>
|
2017-03-15 22:17:07 +08:00
|
|
|
|
<member name="M:IndustryEthernet.FormFileOperate.#ctor(System.Guid,System.Net.IPEndPoint,System.String[],System.String)">
|
2017-02-22 14:30:10 +08:00
|
|
|
|
<summary>
|
|
|
|
|
|
实例化一个文件下载的窗口
|
|
|
|
|
|
</summary>
|
2017-03-15 22:17:07 +08:00
|
|
|
|
<param name="token">网络令牌</param>
|
|
|
|
|
|
<param name="endpoint">服务器的远程地址</param>
|
|
|
|
|
|
<param name="files">等待下载的文件</param>
|
|
|
|
|
|
<param name="savepath">保存路径</param>
|
2017-02-22 14:30:10 +08:00
|
|
|
|
</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>
|