1063 lines
40 KiB
XML
1063 lines
40 KiB
XML
<?xml version="1.0"?>
|
||||
|
|
<doc>
|
|||
|
|
<assembly>
|
|||
|
|
<name>PLC</name>
|
|||
|
|
</assembly>
|
|||
|
|
<members>
|
|||
|
|
<member name="T:PLC.DataQueue`1">
|
|||
|
|
<summary>
|
|||
|
|
泛型定长数据队列
|
|||
|
|
</summary>
|
|||
|
|
<typeparam name="T"></typeparam>
|
|||
|
|
</member>
|
|||
|
|
<member name="F:PLC.DataQueue`1.length">
|
|||
|
|
<summary>
|
|||
|
|
队列长度
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="F:PLC.DataQueue`1.dataQueue">
|
|||
|
|
<summary>
|
|||
|
|
泛型队列
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.DataQueue`1.Enqueue(`0)">
|
|||
|
|
<summary>
|
|||
|
|
向列尾插入元素
|
|||
|
|
并移去列首超出数量的元素
|
|||
|
|
</summary>
|
|||
|
|
<param name="value"></param>
|
|||
|
|
</member>
|
|||
|
|
<member name="P:PLC.DataQueue`1.IsSame">
|
|||
|
|
<summary>
|
|||
|
|
是否整个队列的数据都相同、
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.MitsubishiPLC.#ctor(System.Int32,System.String,System.Net.IPEndPoint,System.Int32)">
|
|||
|
|
<summary>
|
|||
|
|
三菱PLC 使用MC协议(Qna-3E)
|
|||
|
|
</summary>
|
|||
|
|
<param name="pid"></param>
|
|||
|
|
<param name="pname">plc名</param>
|
|||
|
|
<param name="iep">PLC的IP和端口</param>
|
|||
|
|
<param name="timeout">PLC的通讯超时时间</param>
|
|||
|
|
</member>
|
|||
|
|
<member name="F:PLC.MitsubishiPLC.TYPE_D">
|
|||
|
|
<summary>
|
|||
|
|
D类型地址标识
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="F:PLC.MitsubishiPLC.TYPE_M">
|
|||
|
|
<summary>
|
|||
|
|
M类型地址标识
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.MitsubishiPLC.ReadFromPlc(System.String@)">
|
|||
|
|
<summary>
|
|||
|
|
从5000开始读200个字(不建议使用)
|
|||
|
|
</summary>
|
|||
|
|
<param name="res"></param>
|
|||
|
|
<returns></returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.MitsubishiPLC.ReadFromPlc(System.Int32,System.Int32,System.String[]@)">
|
|||
|
|
<summary>
|
|||
|
|
批量读字 一次最多读960个字
|
|||
|
|
(返回16静置字符串数组,高低位反过来解析,比如第1个字是[1],[0],如果是双字则是[3],[2],[1],[0])
|
|||
|
|
</summary>
|
|||
|
|
<param name="startaddress"></param>
|
|||
|
|
<param name="count"></param>
|
|||
|
|
<param name="res">返回的结果字符串数组(16进制字符串),两个字符串是一个字,高低位反过来</param>
|
|||
|
|
<returns></returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.MitsubishiPLC.ReadFromPlc(System.Int32,System.Int32,System.UInt32[]@)">
|
|||
|
|
<summary>
|
|||
|
|
读取多字
|
|||
|
|
(返回uint数组)
|
|||
|
|
</summary>
|
|||
|
|
<param name="startaddress"></param>
|
|||
|
|
<param name="count"></param>
|
|||
|
|
<param name="res"></param>
|
|||
|
|
<returns></returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.MitsubishiPLC.ReadFromPlc(System.Int32,System.String@)">
|
|||
|
|
<summary>
|
|||
|
|
读单个字
|
|||
|
|
(返回16静置字符串数组,高低位反过来解析,比如第1个字是[1],[0])
|
|||
|
|
</summary>
|
|||
|
|
<param name="startaddress"></param>
|
|||
|
|
<param name="res">返回的结果字符串(16进制字符串),一共4个字符,高低位反过来</param>
|
|||
|
|
<returns></returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.MitsubishiPLC.ReadFromPlc(System.Int32,System.UInt32@)">
|
|||
|
|
<summary>
|
|||
|
|
读取单字
|
|||
|
|
(返回uint)
|
|||
|
|
</summary>
|
|||
|
|
<param name="address"></param>
|
|||
|
|
<param name="res"></param>
|
|||
|
|
<returns></returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.MitsubishiPLC.WriteToPlc(System.Int32,System.Int32)">
|
|||
|
|
<summary>
|
|||
|
|
写单个字
|
|||
|
|
</summary>
|
|||
|
|
<param name="startaddress"></param>
|
|||
|
|
<param name="para"></param>
|
|||
|
|
<returns></returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.MitsubishiPLC.WriteToPlc(System.Int32,System.Int32[],System.Int32)">
|
|||
|
|
<summary>
|
|||
|
|
写多个字
|
|||
|
|
</summary>
|
|||
|
|
<param name="startaddress"></param>
|
|||
|
|
<param name="paras"></param>
|
|||
|
|
<param name="count"></param>
|
|||
|
|
<returns></returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.MitsubishiPLC.ReadMFromPLC(System.Int32,System.Int32,System.String[]@)">
|
|||
|
|
<summary>
|
|||
|
|
读取M地址
|
|||
|
|
</summary>
|
|||
|
|
<param name="startaddress">开始地址</param>
|
|||
|
|
<param name="count">读取数量</param>
|
|||
|
|
<param name="res">读取结果</param>
|
|||
|
|
<returns></returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.MitsubishiPLC.ReadPLC(System.Int32,System.Int32,System.String[]@,System.Byte)">
|
|||
|
|
<summary>
|
|||
|
|
读PLC
|
|||
|
|
</summary>
|
|||
|
|
<param name="startaddress">开始地址</param>
|
|||
|
|
<param name="count">读取数量</param>
|
|||
|
|
<param name="res">读取结果</param>
|
|||
|
|
<param name="type">地址类型 D或M</param>
|
|||
|
|
<returns></returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.MitsubishiPLC.WritePLC(System.Int32,System.Int32[],System.Int32,System.Byte)">
|
|||
|
|
<summary>
|
|||
|
|
写PLC
|
|||
|
|
</summary>
|
|||
|
|
<param name="startaddress">开始地址</param>
|
|||
|
|
<param name="paras">写入内容</param>
|
|||
|
|
<param name="count">写入数量</param>
|
|||
|
|
<param name="type">地址类型 D或M</param>
|
|||
|
|
<returns></returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="T:PLC.cPlcBase">
|
|||
|
|
<summary>
|
|||
|
|
PLC基类
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.cPlcBase.#ctor(System.Int32,System.String,System.Net.IPEndPoint,System.Int32)">
|
|||
|
|
<summary>
|
|||
|
|
构造一个新的PLC对象
|
|||
|
|
</summary>
|
|||
|
|
<param name="pid"></param>
|
|||
|
|
<param name="pname">plc名</param>
|
|||
|
|
<param name="iep">PLC的IP和端口</param>
|
|||
|
|
<param name="timeout">PLC的通讯超时时间</param>
|
|||
|
|
</member>
|
|||
|
|
<member name="P:PLC.cPlcBase.IP">
|
|||
|
|
<summary>
|
|||
|
|
PLC的IP地址
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="P:PLC.cPlcBase.Port">
|
|||
|
|
<summary>
|
|||
|
|
PLC的端口
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="P:PLC.cPlcBase.Timeout">
|
|||
|
|
<summary>
|
|||
|
|
PLC 的通讯超时时间
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="F:PLC.cPlcBase.tcpClient">
|
|||
|
|
<summary>
|
|||
|
|
PLC的tcp连接
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="F:PLC.cPlcBase.Stream">
|
|||
|
|
<summary>
|
|||
|
|
PLC的tcp连接的网络流
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="F:PLC.cPlcBase.tcp_Locker">
|
|||
|
|
<summary>
|
|||
|
|
TCP传输锁
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="P:PLC.cPlcBase.Connected">
|
|||
|
|
<summary>
|
|||
|
|
获取PLC的连接状态
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.cPlcBase.PlcInit">
|
|||
|
|
<summary>
|
|||
|
|
初始化PLC连接
|
|||
|
|
</summary>
|
|||
|
|
<returns>连接是否成功</returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.cPlcBase.PlcConnect">
|
|||
|
|
<summary>
|
|||
|
|
连接plc(不要用,用PlcInit就行)
|
|||
|
|
</summary>
|
|||
|
|
<returns>连接是否成功</returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.cPlcBase.PlcDisConnect">
|
|||
|
|
<summary>
|
|||
|
|
断开plc连接
|
|||
|
|
</summary>
|
|||
|
|
<returns>断开是否完成</returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.cPlcBase.ReadFromPlc(System.String@)">
|
|||
|
|
<summary>
|
|||
|
|
读取plc指定地址的值(弃用)
|
|||
|
|
</summary>
|
|||
|
|
<param name="res">所有值</param>
|
|||
|
|
<returns>是否读取成功</returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.cPlcBase.ReadFromPlc(System.Int32,System.String@)">
|
|||
|
|
<summary>
|
|||
|
|
根据单个地址读取值
|
|||
|
|
</summary>
|
|||
|
|
<param name="address">地址</param>
|
|||
|
|
<param name="res">该地址下储存的值(16进制字符串)</param>
|
|||
|
|
<returns>是否读取成功</returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.cPlcBase.ReadFromPlc(System.Int32,System.UInt32@)">
|
|||
|
|
<summary>
|
|||
|
|
根据单个地址读取值
|
|||
|
|
</summary>
|
|||
|
|
<param name="address">地址</param>
|
|||
|
|
<param name="res">该地址下储存的值(uint)</param>
|
|||
|
|
<returns>是否读取成功</returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.cPlcBase.ReadFromPlc(System.Int32,System.Int32,System.String[]@)">
|
|||
|
|
<summary>
|
|||
|
|
根据起始地址和地址数量来读取值
|
|||
|
|
</summary>
|
|||
|
|
<param name="startaddress">起始地址</param>
|
|||
|
|
<param name="count">地址数量</param>
|
|||
|
|
<param name="res">返回值</param>
|
|||
|
|
<returns>是否读取成功</returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.cPlcBase.ReadFromPlc(System.Int32,System.Int32,System.UInt32[]@)">
|
|||
|
|
<summary>
|
|||
|
|
根据起始地址和地址数量来读取值
|
|||
|
|
</summary>
|
|||
|
|
<param name="startaddress">起始地址</param>
|
|||
|
|
<param name="count">地址数量</param>
|
|||
|
|
<param name="res">返回值(uint数组)</param>
|
|||
|
|
<returns>是否读取成功</returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.cPlcBase.WriteToPlc(System.Int32,System.Int32)">
|
|||
|
|
<summary>
|
|||
|
|
向plc指定的单个地址写入值
|
|||
|
|
</summary>
|
|||
|
|
<param name="address">指定的地址</param>
|
|||
|
|
<param name="para">写入的值值</param>
|
|||
|
|
<returns>是否写入成功</returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.cPlcBase.WriteToPlc(System.Int32,System.Int32[],System.Int32)">
|
|||
|
|
<summary>
|
|||
|
|
向plc多个地址写入值
|
|||
|
|
</summary>
|
|||
|
|
<param name="startaddress">起始地址</param>
|
|||
|
|
<param name="paras">写入的值</param>
|
|||
|
|
<param name="count">地址数量</param>
|
|||
|
|
<returns>是否写入成功</returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.cPlcBase.SendCmd2Plc(System.Byte[])">
|
|||
|
|
<summary>
|
|||
|
|
自定义指令的发送,这里只支持字单位的读取和写入
|
|||
|
|
</summary>
|
|||
|
|
<param name="cmd">指令</param>
|
|||
|
|
<returns>返回值</returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="T:PLC.KeyencePLC">
|
|||
|
|
<summary>
|
|||
|
|
基恩士PLC(KV8000)
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.KeyencePLC.#ctor(System.Int32,System.String,System.Net.IPEndPoint,System.Int32)">
|
|||
|
|
<summary>
|
|||
|
|
基恩士PLC 使用上位链路通信协议
|
|||
|
|
</summary>
|
|||
|
|
<param name="pid"></param>
|
|||
|
|
<param name="pname">plc名</param>
|
|||
|
|
<param name="iep">PLC的IP和端口</param>
|
|||
|
|
<param name="timeout">PLC的通讯超时时间</param>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.KeyencePLC.ReadFromPlc(System.String@)">
|
|||
|
|
<summary>
|
|||
|
|
默认方法(禁用)
|
|||
|
|
</summary>
|
|||
|
|
<param name="res"></param>
|
|||
|
|
<returns></returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.KeyencePLC.ReadFromPlc(System.Int32,System.String@)">
|
|||
|
|
<summary>
|
|||
|
|
读DM单字(无符号16位)
|
|||
|
|
(返回值是10进制数字)
|
|||
|
|
</summary>
|
|||
|
|
<param name="address"></param>
|
|||
|
|
<param name="res"></param>
|
|||
|
|
<returns></returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.KeyencePLC.ReadFromPlc(System.Int32,System.UInt32@)">
|
|||
|
|
<summary>
|
|||
|
|
读DM单字
|
|||
|
|
(返回uint)
|
|||
|
|
</summary>
|
|||
|
|
<param name="address"></param>
|
|||
|
|
<param name="res"></param>
|
|||
|
|
<returns></returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.KeyencePLC.ReadFromPlc(System.Int32,System.Int32,System.String[]@)">
|
|||
|
|
<summary>
|
|||
|
|
读DM多字(无符号16位)
|
|||
|
|
(返回值是10进制数字)
|
|||
|
|
</summary>
|
|||
|
|
<param name="startaddress"></param>
|
|||
|
|
<param name="count"></param>
|
|||
|
|
<param name="res"></param>
|
|||
|
|
<returns></returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.KeyencePLC.ReadFromPlc(System.Int32,System.Int32,System.UInt32[]@)">
|
|||
|
|
<summary>
|
|||
|
|
读取多字
|
|||
|
|
(返回uint数组)
|
|||
|
|
</summary>
|
|||
|
|
<param name="startaddress"></param>
|
|||
|
|
<param name="count"></param>
|
|||
|
|
<param name="res"></param>
|
|||
|
|
<returns></returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.KeyencePLC.WriteToPlc(System.Int32,System.Int32)">
|
|||
|
|
<summary>
|
|||
|
|
写DM单字(无符号16位)
|
|||
|
|
</summary>
|
|||
|
|
<param name="address"></param>
|
|||
|
|
<param name="para"></param>
|
|||
|
|
<returns></returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.KeyencePLC.WriteToPlc(System.Int32,System.Int32[],System.Int32)">
|
|||
|
|
<summary>
|
|||
|
|
写DM多字(无符号16位)
|
|||
|
|
</summary>
|
|||
|
|
<param name="startaddress"></param>
|
|||
|
|
<param name="paras"></param>
|
|||
|
|
<param name="count"></param>
|
|||
|
|
<returns></returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.KeyencePLC.SendMessage(System.String,System.Boolean)">
|
|||
|
|
<summary>
|
|||
|
|
发送数据
|
|||
|
|
</summary>
|
|||
|
|
<param name="msg">发送的数据</param>
|
|||
|
|
<param name="isReadLong">是否接收长数据,最长支持682个字</param>
|
|||
|
|
<returns>返回的结果</returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.KeyencePLC.Reset(PLC.KeyencePLC.AddressType,System.String)">
|
|||
|
|
<summary>
|
|||
|
|
强制复位
|
|||
|
|
</summary>
|
|||
|
|
<returns></returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.KeyencePLC.Set(PLC.KeyencePLC.AddressType,System.String)">
|
|||
|
|
<summary>
|
|||
|
|
强制置位
|
|||
|
|
</summary>
|
|||
|
|
<returns></returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.KeyencePLC.Read(PLC.KeyencePLC.AddressType,System.Int32,PLC.KeyencePLC.DataType)">
|
|||
|
|
<summary>
|
|||
|
|
读
|
|||
|
|
</summary>
|
|||
|
|
<param name="adType">软元件类型</param>
|
|||
|
|
<param name="address">地址</param>
|
|||
|
|
<param name="dtType">返回数据类型(可省略)</param>
|
|||
|
|
<returns>返回数据</returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.KeyencePLC.Write(PLC.KeyencePLC.AddressType,System.Int32,System.String,PLC.KeyencePLC.DataType)">
|
|||
|
|
<summary>
|
|||
|
|
写
|
|||
|
|
</summary>
|
|||
|
|
<param name="adType">软元件类型</param>
|
|||
|
|
<param name="address">地址</param>
|
|||
|
|
<param name="data">数据</param>
|
|||
|
|
<param name="dtType">写入数据类型(可省略)</param>
|
|||
|
|
<returns>是否写入成功</returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.KeyencePLC.ReadSerial(PLC.KeyencePLC.AddressType,System.Int32,System.Int32,PLC.KeyencePLC.DataType)">
|
|||
|
|
<summary>
|
|||
|
|
连续读
|
|||
|
|
</summary>
|
|||
|
|
<param name="adType">软元件类型</param>
|
|||
|
|
<param name="address">地址</param>
|
|||
|
|
<param name="length">读取长度(最大682)</param>
|
|||
|
|
<param name="dtType">返回数据类型(可省略)</param>
|
|||
|
|
<returns>返回数据</returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.KeyencePLC.WriteSerial(PLC.KeyencePLC.AddressType,System.Int32,System.Int32,System.String[],PLC.KeyencePLC.DataType)">
|
|||
|
|
<summary>
|
|||
|
|
连续写
|
|||
|
|
</summary>
|
|||
|
|
<param name="adType">软元件类型</param>
|
|||
|
|
<param name="address">地址</param>
|
|||
|
|
<param name="dtType">写入数据类型(可省略)</param>
|
|||
|
|
<param name="length">写入长度</param>
|
|||
|
|
<param name="dataArr">数据数组</param>
|
|||
|
|
<param name="dtType">写入数据类型(可省略)</param>
|
|||
|
|
<returns>是否写入成功</returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="T:PLC.KeyencePLC.AddressType">
|
|||
|
|
<summary>
|
|||
|
|
软元件类型代码
|
|||
|
|
KV-8000/KV-7500/KV-EP21V
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="F:PLC.KeyencePLC.AddressType.R">
|
|||
|
|
<summary>
|
|||
|
|
继电器 默认读取格式是位
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="F:PLC.KeyencePLC.AddressType.MR">
|
|||
|
|
<summary>
|
|||
|
|
内部辅助继电器 默认读取格式是位
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="F:PLC.KeyencePLC.AddressType.DM">
|
|||
|
|
<summary>
|
|||
|
|
数据存储器 默认读取格式是字
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="F:PLC.KeyencePLC.AddressType.EM">
|
|||
|
|
<summary>
|
|||
|
|
扩展数据存储器 默认读取格式是字
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="T:PLC.KeyencePLC.DataType">
|
|||
|
|
<summary>
|
|||
|
|
读写的数据格式
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="F:PLC.KeyencePLC.DataType.U">
|
|||
|
|
<summary>
|
|||
|
|
16位无符号十进制数
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="F:PLC.KeyencePLC.DataType.S">
|
|||
|
|
<summary>
|
|||
|
|
16位有符号十进制数
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="F:PLC.KeyencePLC.DataType.D">
|
|||
|
|
<summary>
|
|||
|
|
32位无符号十进制数
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="F:PLC.KeyencePLC.DataType.L">
|
|||
|
|
<summary>
|
|||
|
|
32位有符号十进制数
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="F:PLC.KeyencePLC.DataType.H">
|
|||
|
|
<summary>
|
|||
|
|
16位十六进制数
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="F:PLC.KeyencePLC.DataType.Empty">
|
|||
|
|
<summary>
|
|||
|
|
缺省
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<!-- Badly formed XML comment ignored for member "T:PLC.OmronPLC" -->
|
|||
|
|
<member name="M:PLC.OmronPLC.#ctor(System.Int32,System.String,System.Net.IPEndPoint,System.Int32)">
|
|||
|
|
<summary>
|
|||
|
|
|
|||
|
|
</summary>
|
|||
|
|
<param name="pid"></param>
|
|||
|
|
<param name="pname">plc名</param>
|
|||
|
|
<param name="iep">PLC的IP和端口</param>
|
|||
|
|
<param name="timeout">PLC的通讯超时时间</param>
|
|||
|
|
</member>
|
|||
|
|
<member name="F:PLC.OmronPLC.WriteCommand">
|
|||
|
|
<summary>
|
|||
|
|
读写模式:0读,1写
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.OmronPLC.CheckEndCode(System.Byte,System.Byte)">
|
|||
|
|
<summary>
|
|||
|
|
检查命令帧中的EndCode
|
|||
|
|
</summary>
|
|||
|
|
<param name="Main">主码</param>
|
|||
|
|
<param name="Sub">副码</param>
|
|||
|
|
<returns>指示程序是否可以继续进行</returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.OmronPLC.PlcInit">
|
|||
|
|
<summary>
|
|||
|
|
初始化并连接plc
|
|||
|
|
</summary>
|
|||
|
|
<returns></returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.OmronPLC.PlcConnect">
|
|||
|
|
<summary>
|
|||
|
|
连接plc
|
|||
|
|
</summary>
|
|||
|
|
<returns></returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.OmronPLC.PlcDisConnect">
|
|||
|
|
<summary>
|
|||
|
|
断开PLC
|
|||
|
|
</summary>
|
|||
|
|
<returns></returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.OmronPLC.ReadFromPlc(System.String@)">
|
|||
|
|
<summary>
|
|||
|
|
默认读取指令(不建议使用)
|
|||
|
|
这里默认读取150个D区地址,从D5000开始到D5149,读取的返回值都是高位在前低位在后
|
|||
|
|
</summary>
|
|||
|
|
<param name="res">返回值</param>
|
|||
|
|
<returns></returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.OmronPLC.ReadFromPlc(System.Int32,System.String@)">
|
|||
|
|
<summary>
|
|||
|
|
读取单字(D) D00000-D32767
|
|||
|
|
(返回16进制字符串数组,比如第一个字是[0],[1])
|
|||
|
|
</summary>
|
|||
|
|
<param name="address"></param>
|
|||
|
|
<param name="res"></param>
|
|||
|
|
<returns></returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.OmronPLC.ReadFromPlc(System.Int32,System.UInt32@)">
|
|||
|
|
<summary>
|
|||
|
|
读取单字(D) D00000-D32767
|
|||
|
|
(返回uint)
|
|||
|
|
</summary>
|
|||
|
|
<param name="address"></param>
|
|||
|
|
<param name="res"></param>
|
|||
|
|
<returns></returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.OmronPLC.ReadFromPlc(System.Int32,System.Int32,System.String[]@)">
|
|||
|
|
<summary>
|
|||
|
|
读取多字(D) D00000-D32767
|
|||
|
|
(返回16进制字符串数组,比如第一个字是[0],[1],如果是双字就是[0],[1],[2],[3])
|
|||
|
|
</summary>
|
|||
|
|
<param name="startaddress"></param>
|
|||
|
|
<param name="count"></param>
|
|||
|
|
<param name="res"></param>
|
|||
|
|
<returns></returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.OmronPLC.ReadFromPlc(System.Int32,System.Int32,System.UInt32[]@)">
|
|||
|
|
<summary>
|
|||
|
|
读取多字(D) D00000-D32767
|
|||
|
|
(返回uint数组)
|
|||
|
|
</summary>
|
|||
|
|
<param name="startaddress"></param>
|
|||
|
|
<param name="count"></param>
|
|||
|
|
<param name="res"></param>
|
|||
|
|
<returns></returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.OmronPLC.WriteToPlc(System.Int32,System.Int32)">
|
|||
|
|
<summary>
|
|||
|
|
写单字(D) D00000-D32767
|
|||
|
|
</summary>
|
|||
|
|
<param name="address"></param>
|
|||
|
|
<param name="para"></param>
|
|||
|
|
<returns></returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.OmronPLC.WriteToPlc(System.Int32,System.Int32[],System.Int32)">
|
|||
|
|
<summary>
|
|||
|
|
写多字(D) D00000-D32767
|
|||
|
|
</summary>
|
|||
|
|
<param name="startaddress"></param>
|
|||
|
|
<param name="paras"></param>
|
|||
|
|
<param name="count"></param>
|
|||
|
|
<returns></returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.OmronPLC.ReadBits(System.Int32,System.Int32,System.Boolean[]@)">
|
|||
|
|
<summary>
|
|||
|
|
批量读CIO位 CIO000000-CIO614315
|
|||
|
|
</summary>
|
|||
|
|
<param name="startAddr"></param>
|
|||
|
|
<param name="count"></param>
|
|||
|
|
<param name=""></param>
|
|||
|
|
<returns></returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.OmronPLC.ReadWRWords(System.Int32,System.Int32,System.String[]@)">
|
|||
|
|
<summary>
|
|||
|
|
读取多字(WR区)WR000-WR511
|
|||
|
|
(返回16进制字符串数组,比如第一个字是[0],[1],如果是双字就是[0],[1],[2],[3])
|
|||
|
|
</summary>
|
|||
|
|
<param name="startaddress"></param>
|
|||
|
|
<param name="count"></param>
|
|||
|
|
<param name="res"></param>
|
|||
|
|
<returns></returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.OmronPLC.ReadWRWords(System.Int32,System.Int32,System.UInt32[]@)">
|
|||
|
|
<summary>
|
|||
|
|
读取多字(WR区)WR000-WR511
|
|||
|
|
(返回uint数组)
|
|||
|
|
</summary>
|
|||
|
|
<param name="startaddress"></param>
|
|||
|
|
<param name="count"></param>
|
|||
|
|
<param name="res"></param>
|
|||
|
|
<returns></returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="T:PLC.PLCAlarm.AlarmFileData">
|
|||
|
|
<summary>
|
|||
|
|
从文件读取的PLC报警信息
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.PLCAlarm.AlarmFileData.#ctor(System.String[])">
|
|||
|
|
<summary>
|
|||
|
|
alarmData有5个元素,分别对应字,位,报警触发值,报警代码,报警信息
|
|||
|
|
</summary>
|
|||
|
|
<param name="alarmData"></param>
|
|||
|
|
</member>
|
|||
|
|
<member name="P:PLC.PLCAlarm.AlarmFileData.Word">
|
|||
|
|
<summary>
|
|||
|
|
报警字地址
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="P:PLC.PLCAlarm.AlarmFileData.Bit">
|
|||
|
|
<summary>
|
|||
|
|
报警位地址
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="P:PLC.PLCAlarm.AlarmFileData.AlarmTriger">
|
|||
|
|
<summary>
|
|||
|
|
报警触发值
|
|||
|
|
(为true的话就是当读取值是true的时候触发这个报警)
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="P:PLC.PLCAlarm.AlarmFileData.AlarmCode">
|
|||
|
|
<summary>
|
|||
|
|
要上传到mes的报警代码
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="P:PLC.PLCAlarm.AlarmFileData.AlarmInfo">
|
|||
|
|
<summary>
|
|||
|
|
报警说明
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="T:PLC.PLCAlarm.PLCAlarmReader">
|
|||
|
|
<summary>
|
|||
|
|
PLC报警记录模块
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="F:PLC.PLCAlarm.PLCAlarmReader.alarmFileDataList">
|
|||
|
|
<summary>
|
|||
|
|
报警模板(从触摸屏导出的报警数据)
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="F:PLC.PLCAlarm.PLCAlarmReader.alarmRecordPath">
|
|||
|
|
<summary>
|
|||
|
|
报警记录路径(实际记录下来的实时报警)
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="F:PLC.PLCAlarm.PLCAlarmReader.ignoreAlarm">
|
|||
|
|
<summary>
|
|||
|
|
是否忽略报警状态下的新增报警
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="F:PLC.PLCAlarm.PLCAlarmReader.recordType">
|
|||
|
|
<summary>
|
|||
|
|
报警记录类型
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.PLCAlarm.PLCAlarmReader.#ctor(System.String,System.String,PLC.PLCAlarm.RecordType,System.Boolean)">
|
|||
|
|
<summary>
|
|||
|
|
初始化一个报警读取器
|
|||
|
|
</summary>
|
|||
|
|
<param name="AlarmFilePath">报警文件路径
|
|||
|
|
<para>
|
|||
|
|
文件格式 .csv
|
|||
|
|
<para>字,位,触发数值,报警代码,报警内容</para>
|
|||
|
|
<para>40000,0,1,E001,急停报警(IO:A1_I0.05)</para>
|
|||
|
|
<para>40000,1,1,E002,上下料安全门报警(IO:A1_I0.06)</para>
|
|||
|
|
</para>
|
|||
|
|
</param>
|
|||
|
|
<param name="AlarmRecordPath">报警记录目录路径</param>
|
|||
|
|
<param name="recType">报警记录类型</param>
|
|||
|
|
<param name="ignore">是否忽略报警状态下的新增报警</param>
|
|||
|
|
</member>
|
|||
|
|
<member name="E:PLC.PLCAlarm.PLCAlarmReader.PLCAlarm_New">
|
|||
|
|
<summary>
|
|||
|
|
新增报警事件
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="E:PLC.PLCAlarm.PLCAlarmReader.PLCAlarm_Remove">
|
|||
|
|
<summary>
|
|||
|
|
报警复位事件
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="P:PLC.PLCAlarm.PLCAlarmReader.RecordAlarms">
|
|||
|
|
<summary>
|
|||
|
|
当前记录中的报警
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.PLCAlarm.PLCAlarmReader.ReadAlarmFile(System.String)">
|
|||
|
|
<summary>
|
|||
|
|
读取本地报警文件
|
|||
|
|
</summary>
|
|||
|
|
<returns></returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.PLCAlarm.PLCAlarmReader.FindAlarm(System.Int32,System.Int32,System.Boolean,PLC.PLCAlarm.AlarmFileData@)">
|
|||
|
|
<summary>
|
|||
|
|
寻找报警代码
|
|||
|
|
</summary>
|
|||
|
|
<param name="word">字地址</param>
|
|||
|
|
<param name="bit">位地址</param>
|
|||
|
|
<param name="value">值</param>
|
|||
|
|
<param name="alarmData">报警信息</param>
|
|||
|
|
<returns>是否找到</returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.PLCAlarm.PLCAlarmReader.GenerateAlarmList(System.Int32,System.Int32,System.UInt16[],System.Collections.Generic.List{PLC.PLCAlarm.AlarmFileData}@,System.Int32)">
|
|||
|
|
<summary>
|
|||
|
|
获得当前报警列表
|
|||
|
|
</summary>
|
|||
|
|
<param name="startAddr">报警字开始地址</param>
|
|||
|
|
<param name="addrStep">报警地址递增步进(个别情况用)
|
|||
|
|
<para>比如按字读取基恩士MR地址时,字地址是40000,40100,40200这样增加的,此时就要把addrStep设成100</para>
|
|||
|
|
</param>
|
|||
|
|
<param name="length">报警字长度(有几个字)</param>
|
|||
|
|
<param name="readDatas">读到的数据</param>
|
|||
|
|
<param name="readPLCAlrms">返回的当前报警列表</param>
|
|||
|
|
<returns></returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.PLCAlarm.PLCAlarmReader.IsPLCAlarm(System.Int32,System.Int32,System.UInt16[],System.Int32)">
|
|||
|
|
<summary>
|
|||
|
|
输入读取的数据,判断当前是否报警,保存报警记录
|
|||
|
|
</summary>
|
|||
|
|
<param name="startAddr">报警字开始地址</param>
|
|||
|
|
<param name="addrStep">报警地址递增步进(个别情况用)
|
|||
|
|
<para>比如按字读取基恩士MR地址时,字地址是40000,40100,40200这样增加的,此时就要把addrStep设成100</para>
|
|||
|
|
</param>
|
|||
|
|
<param name="length">报警字长度(有几个字)</param>
|
|||
|
|
<param name="readDatas">读到的数据</param>
|
|||
|
|
<returns></returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.PLCAlarm.PLCAlarmReader.OnAlarm_New(PLC.PLCAlarm.RecordAlarmDataArgs)">
|
|||
|
|
<summary>
|
|||
|
|
触发新增报警事件
|
|||
|
|
</summary>
|
|||
|
|
<param name="args"></param>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.PLCAlarm.PLCAlarmReader.OnAlarm_Remove(PLC.PLCAlarm.RecordAlarmDataArgs)">
|
|||
|
|
<summary>
|
|||
|
|
触发报警复位事件
|
|||
|
|
</summary>
|
|||
|
|
<param name="args"></param>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.PLCAlarm.PLCAlarmReader.SaveAlarmRecordWhenFinish(PLC.PLCAlarm.RecordAlarmDataArgs,System.DateTime)">
|
|||
|
|
<summary>
|
|||
|
|
当报警消除的时候记录已消除的报警
|
|||
|
|
</summary>
|
|||
|
|
<param name="alrmData">报警数据</param>
|
|||
|
|
<param name="endTime">结束时间</param>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.PLCAlarm.PLCAlarmReader.SaveAlarmRecordWhenStart(PLC.PLCAlarm.RecordAlarmDataArgs)">
|
|||
|
|
<summary>
|
|||
|
|
当报警触发的时候记录报警
|
|||
|
|
</summary>
|
|||
|
|
<param name="alrmData">报警数据</param>
|
|||
|
|
</member>
|
|||
|
|
<member name="T:PLC.PLCAlarm.RecordAlarmDataArgs">
|
|||
|
|
<summary>
|
|||
|
|
报警记录数据(同时作为报警事件的事件参数)
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="P:PLC.PLCAlarm.RecordAlarmDataArgs.AlarmInfo">
|
|||
|
|
<summary>
|
|||
|
|
报警信息
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="P:PLC.PLCAlarm.RecordAlarmDataArgs.AlarmCode">
|
|||
|
|
<summary>
|
|||
|
|
报警代码
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="P:PLC.PLCAlarm.RecordAlarmDataArgs.AlarmDate">
|
|||
|
|
<summary>
|
|||
|
|
报警日期
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="P:PLC.PLCAlarm.RecordAlarmDataArgs.StartTime">
|
|||
|
|
<summary>
|
|||
|
|
报警开始时间
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="T:PLC.PLCAlarm.RecordType">
|
|||
|
|
<summary>
|
|||
|
|
报警文件记录选项
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="F:PLC.PLCAlarm.RecordType.NoRecord">
|
|||
|
|
<summary>
|
|||
|
|
不记录
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="F:PLC.PLCAlarm.RecordType.RecordWhenStart">
|
|||
|
|
<summary>
|
|||
|
|
报警触发的时候记录
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="F:PLC.PLCAlarm.RecordType.RecordWhenFinish">
|
|||
|
|
<summary>
|
|||
|
|
报警复位的时候记录
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="T:PLC.PLCData`1">
|
|||
|
|
<summary>
|
|||
|
|
PLC数据
|
|||
|
|
</summary>
|
|||
|
|
<typeparam name="T">读取的值类型</typeparam>
|
|||
|
|
</member>
|
|||
|
|
<member name="P:PLC.PLCData`1.WordAddr">
|
|||
|
|
<summary>
|
|||
|
|
字地址
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="P:PLC.PLCData`1.BitAddr">
|
|||
|
|
<summary>
|
|||
|
|
位地址
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="P:PLC.PLCData`1.Function">
|
|||
|
|
<summary>
|
|||
|
|
功能
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="P:PLC.PLCData`1.Info">
|
|||
|
|
<summary>
|
|||
|
|
描述
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="P:PLC.PLCData`1.DataType">
|
|||
|
|
<summary>
|
|||
|
|
数据类型
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="P:PLC.PLCData`1.HightLowType">
|
|||
|
|
<summary>
|
|||
|
|
高低位类型
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="P:PLC.PLCData`1.Data">
|
|||
|
|
<summary>
|
|||
|
|
读取的值
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="T:PLC.DataType">
|
|||
|
|
<summary>
|
|||
|
|
读取数据类型
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="F:PLC.DataType.Bit">
|
|||
|
|
<summary>
|
|||
|
|
位
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="F:PLC.DataType.Short">
|
|||
|
|
<summary>
|
|||
|
|
短整型 16位
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="F:PLC.DataType.Int">
|
|||
|
|
<summary>
|
|||
|
|
整型 32位
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="F:PLC.DataType.Float">
|
|||
|
|
<summary>
|
|||
|
|
浮点 32位
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.PLCDataTool.Byte2HexString(System.Byte[],System.Int32)">
|
|||
|
|
<summary>
|
|||
|
|
将字节数组转成16进制字符串
|
|||
|
|
</summary>
|
|||
|
|
<param name="hex"></param>
|
|||
|
|
<param name="len"></param>
|
|||
|
|
<returns></returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.PLCDataTool.Str2StrArray(System.String,System.Int32)">
|
|||
|
|
<summary>
|
|||
|
|
把字符串截取成每个元素2个字符的字符串数组
|
|||
|
|
</summary>
|
|||
|
|
<param name="src"></param>
|
|||
|
|
<param name="notDataCounts">前置非数据字节数,omron为30,Mitsubishi为11</param>
|
|||
|
|
<returns></returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.PLCDataTool.BarcodeTransfer(System.String)">
|
|||
|
|
<summary>
|
|||
|
|
将条码转换成UInt16数组
|
|||
|
|
<para>没两个字符对应一个UInt16</para>
|
|||
|
|
</summary>
|
|||
|
|
<param name="barcode"></param>
|
|||
|
|
<returns></returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.PLCDataTool.BitsToWord(System.Boolean[])">
|
|||
|
|
<summary>
|
|||
|
|
位转字
|
|||
|
|
输入一个长度16的bool数组,返回一个Int16形式的字
|
|||
|
|
<para>高位在左,低位在右</para>
|
|||
|
|
</summary>
|
|||
|
|
<param name="bits"></param>
|
|||
|
|
<returns>Word</returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.PLCDataTool.WordToBits(System.UInt16)">
|
|||
|
|
<summary>
|
|||
|
|
字转位
|
|||
|
|
输入一个Int16形式的字,返回一个长度16的bool数组
|
|||
|
|
</summary>
|
|||
|
|
<param name="word"></param>
|
|||
|
|
<returns>Bits</returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.PLCDataTool.BitsToByte(System.Boolean[])">
|
|||
|
|
<summary>
|
|||
|
|
位转字节
|
|||
|
|
</summary>
|
|||
|
|
<param name="bits"></param>
|
|||
|
|
<returns></returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.PLCDataTool.ByteToBits(System.Byte)">
|
|||
|
|
<summary>
|
|||
|
|
字节转位
|
|||
|
|
</summary>
|
|||
|
|
<param name="bt"></param>
|
|||
|
|
<returns></returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.PLCDataTool.TwoUInt16ToFloat(System.UInt16,System.UInt16)">
|
|||
|
|
<summary>
|
|||
|
|
把两个uint16的数据合并成一个float
|
|||
|
|
</summary>
|
|||
|
|
<param name="High"></param>
|
|||
|
|
<param name="Low"></param>
|
|||
|
|
<returns></returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.PLCDataTool.FloatToTwoUInt16(System.Single)">
|
|||
|
|
<summary>
|
|||
|
|
把float分隔成两个int16
|
|||
|
|
</summary>
|
|||
|
|
<param name="value"></param>
|
|||
|
|
<returns>低位在前高位在后</returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.PLCDataTool.Int32ToTwoUInt16(System.Int32)">
|
|||
|
|
<summary>
|
|||
|
|
把int分隔成两个int16
|
|||
|
|
</summary>
|
|||
|
|
<param name="value"></param>
|
|||
|
|
<returns>低位在前高位在后</returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.PLCDataTool.TwoInt16ToInt32(System.Int16,System.Int16)">
|
|||
|
|
<summary>
|
|||
|
|
把两个Int16的数据合并成一个Int32
|
|||
|
|
</summary>
|
|||
|
|
<param name="High"></param>
|
|||
|
|
<param name="Low"></param>
|
|||
|
|
<returns></returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="T:PLC.PLCType">
|
|||
|
|
<summary>
|
|||
|
|
PLC类型
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="F:PLC.PLCType.Ormon">
|
|||
|
|
<summary>
|
|||
|
|
欧姆龙 Fins协议
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="F:PLC.PLCType.Mitsubishi">
|
|||
|
|
<summary>
|
|||
|
|
三菱 MC协议
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="F:PLC.PLCType.Keyence">
|
|||
|
|
<summary>
|
|||
|
|
基恩士 上位链路协议
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="F:PLC.PLCType.Siemens">
|
|||
|
|
<summary>
|
|||
|
|
西门子 S7协议
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="T:PLC.SiemensS7PLC">
|
|||
|
|
<summary>
|
|||
|
|
西门子PLC S7系列
|
|||
|
|
</summary>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.SiemensS7PLC.#ctor(System.Int32,System.String,System.Net.IPEndPoint,System.Int32,System.Int32,System.Int32)">
|
|||
|
|
<summary>
|
|||
|
|
西门子PLC 使用S7通讯协议,基于Sharp7实现
|
|||
|
|
</summary>
|
|||
|
|
<param name="pid"></param>
|
|||
|
|
<param name="pname"></param>
|
|||
|
|
<param name="iep">端口默认102</param>
|
|||
|
|
<param name="rack"></param>
|
|||
|
|
<param name="slot"></param>
|
|||
|
|
<param name="timeout"></param>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.SiemensS7PLC.PlcConnect">
|
|||
|
|
<summary>
|
|||
|
|
连接PLC 不会弹窗报错
|
|||
|
|
</summary>
|
|||
|
|
<returns></returns>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.SiemensS7PLC.ReadArea(System.Int32,System.Int32,System.Int32,System.Byte[]@,System.String@,System.Int32)">
|
|||
|
|
<summary>
|
|||
|
|
读plc地址
|
|||
|
|
</summary>
|
|||
|
|
<param name="Area">
|
|||
|
|
地址类型(按byte读)
|
|||
|
|
S7Consts.S7AreaPE,
|
|||
|
|
S7Consts.S7AreaPA,
|
|||
|
|
S7Consts.S7AreaMK,
|
|||
|
|
S7Consts.S7AreaDB,
|
|||
|
|
S7Consts.S7AreaCT,
|
|||
|
|
S7Consts.S7AreaTM
|
|||
|
|
</param>
|
|||
|
|
<param name="Start" >起始地址</param>
|
|||
|
|
<param name="Amount">读取长度</param>
|
|||
|
|
<param name="DBNumber">当Area为S7AreaDB时才生效</param>
|
|||
|
|
<param name="result">读取结果</param>
|
|||
|
|
<param name="err">错误信息</param>
|
|||
|
|
</member>
|
|||
|
|
<member name="M:PLC.SiemensS7PLC.WriteArea(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Byte[],System.String@)">
|
|||
|
|
<summary>
|
|||
|
|
写plc地址
|
|||
|
|
</summary>
|
|||
|
|
<param name="DBNumber">当Area为S7AreaDB时才生效</param>
|
|||
|
|
<param name="Amount"></param>
|
|||
|
|
<param name="Area">
|
|||
|
|
地址类型
|
|||
|
|
S7Consts.S7AreaPE,
|
|||
|
|
S7Consts.S7AreaPA,
|
|||
|
|
S7Consts.S7AreaMK,
|
|||
|
|
S7Consts.S7AreaDB,
|
|||
|
|
S7Consts.S7AreaCT,
|
|||
|
|
S7Consts.S7AreaTM
|
|||
|
|
</param>
|
|||
|
|
<param name="WordLen">
|
|||
|
|
数据类型
|
|||
|
|
S7Consts.S7WLBit,
|
|||
|
|
S7Consts.S7WLByte,
|
|||
|
|
S7Consts.S7WLChar,
|
|||
|
|
S7Consts.S7WLWord,
|
|||
|
|
S7Consts.S7WLInt,
|
|||
|
|
S7Consts.S7WLDWord,
|
|||
|
|
S7Consts.S7WLDInt,
|
|||
|
|
S7Consts.S7WLReal,
|
|||
|
|
S7Consts.S7WLCounter,
|
|||
|
|
S7Consts.S7WLTimer
|
|||
|
|
</param>
|
|||
|
|
<param name="Start">起始地址</param>
|
|||
|
|
<param name="buffer">返回结果</param>
|
|||
|
|
<param name="err">错误信息</param>
|
|||
|
|
</member>
|
|||
|
|
</members>
|
|||
|
|
</doc>
|