Asa.IOModule.AIOBOX.xml 12.7 KB
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Asa.IOModule.AIOBOX</name>
    </assembly>
    <members>
        <member name="T:Asa.IOModule.AIOBOX">
            <summary>
            AIOBOX操作类
            </summary>
        </member>
        <member name="F:Asa.IOModule.AIOBOX._unrevdRemote">
            <summary>
            暂停次数
            WriteDO 命令非常多时,暂停一次发送 ReadDI 或 ReadDO
            </summary>
        </member>
        <member name="F:Asa.IOModule.AIOBOX.SEND_SLEEP">
            <summary>
            每条命令发送的间隔
            不能小于15,会出现IO接收不到的情况
            小于30时,会出现接收数据连包的情况
            </summary>
        </member>
        <member name="F:Asa.IOModule.AIOBOX.LISTEN_SLEEP">
            <summary>
            监听网络接收数据的间隔
            必须小于SEND_SLEEP
            </summary>
        </member>
        <member name="T:Asa.IOModule.AIOBOX.DI_Changed">
            <summary>
            自动读取DI委托
            </summary>
            <param name="box">AIOBOX</param>
            <param name="sta">所有DI状态</param>
        </member>
        <member name="E:Asa.IOModule.AIOBOX.DI_Changed_Event">
            <summary>
            自动读取DI事件触发
            </summary>
        </member>
        <member name="T:Asa.IOModule.AIOBOX.DO_Changed">
            <summary>
            自动读取DO委托
            </summary>
            <param name="box">AIOBOX</param>
            <param name="sta">所有DO状态</param>
        </member>
        <member name="E:Asa.IOModule.AIOBOX.DO_Changed_Event">
            <summary>
            自动读取DO事件触发
            </summary>
        </member>
        <member name="T:Asa.IOModule.AIOBOX.AI_Changed">
            <summary>
            自动读取AI委托
            </summary>
            <param name="box">AIOBOX</param>
            <param name="val">所有AI的值</param>
        </member>
        <member name="E:Asa.IOModule.AIOBOX.AI_Changed_Event">
            <summary>
            自动读取AI事件触发
            </summary>
        </member>
        <member name="T:Asa.IOModule.AIOBOX.AO_Changed">
            <summary>
            自动读取AO委托
            </summary>
            <param name="box">AIOBOX</param>
            <param name="val">所有AO的值</param>
        </member>
        <member name="E:Asa.IOModule.AIOBOX.AO_Changed_Event">
            <summary>
            自动读取AO事件触发
            </summary>
        </member>
        <member name="M:Asa.IOModule.AIOBOX.#ctor">
            <summary>
            AIOBOX
            </summary>
        </member>
        <member name="P:Asa.IOModule.AIOBOX.IP">
            <summary>
            IP地址
            </summary>
        </member>
        <member name="P:Asa.IOModule.AIOBOX.Port">
            <summary>
            ModBus端口
            </summary>
        </member>
        <member name="P:Asa.IOModule.AIOBOX.IsConn">
            <summary>
            是否连接
            </summary>
        </member>
        <member name="P:Asa.IOModule.AIOBOX.ErrInfo">
            <summary>
            错误信息
            </summary>
        </member>
        <member name="P:Asa.IOModule.AIOBOX.LogOutDir">
            <summary>
            日志输出目录
            </summary>
        </member>
        <member name="P:Asa.IOModule.AIOBOX.LogOut">
            <summary>
            错误日志输出,默认true
            </summary>
        </member>
        <member name="P:Asa.IOModule.AIOBOX.InputCount">
            <summary>
            输入总数
            </summary>
        </member>
        <member name="P:Asa.IOModule.AIOBOX.OutputCount">
            <summary>
            输出总数
            </summary>
        </member>
        <member name="P:Asa.IOModule.AIOBOX.InputReadSleep">
            <summary>
            自动读取DI间隔
            </summary>
        </member>
        <member name="P:Asa.IOModule.AIOBOX.OutputReadSleep">
            <summary>
            自动读取DO间隔
            </summary>
        </member>
        <member name="M:Asa.IOModule.AIOBOX.SetInput(Asa.IOModule.Box_Type,System.Int32)">
            <summary>
            设置输入端
            </summary>
            <param name="type">类型</param>
            <param name="count">数量</param>
        </member>
        <member name="M:Asa.IOModule.AIOBOX.SetOutput(Asa.IOModule.Box_Type,System.Int32)">
            <summary>
            设置输出端
            </summary>
            <param name="type">类型</param>
            <param name="count">数量</param>
        </member>
        <member name="M:Asa.IOModule.AIOBOX.AutoIP(System.String)">
            <summary>
            自动获取IP地址,未连接前使用,必须在同一网段
            </summary>
            <param name="localIP">本地IP地址</param>
            <returns></returns>
        </member>
        <member name="M:Asa.IOModule.AIOBOX.CheckIP(System.String)">
            <summary>
            检查IP地址
            </summary>
            <param name="ip"></param>
            <returns></returns>
        </member>
        <member name="M:Asa.IOModule.AIOBOX.Connect">
            <summary>
            连接
            </summary>
            <returns></returns>
        </member>
        <member name="M:Asa.IOModule.AIOBOX.Close">
            <summary>
            关闭连接
            </summary>
        </member>
        <member name="M:Asa.IOModule.AIOBOX.AutoReadInput(System.Boolean,System.Int32)">
            <summary>
            自动读取输入端并触发事件(主动上传数据 = 禁止)
            </summary>
            <param name="read">是否自动读取</param>
            <param name="sleep">间隔,必须大于等于15ms</param>
        </member>
        <member name="M:Asa.IOModule.AIOBOX.AutoReadInput(System.Boolean)">
            <summary>
            自动读取输入端并触发事件(主动上传数据 = 使能)
            </summary>
            <param name="read">是否自动读取</param>
        </member>
        <member name="M:Asa.IOModule.AIOBOX.AutoReadOutput(System.Boolean,System.Int32)">
            <summary>
            自动读取输出端,触发事件
            </summary>
            <param name="read">是否自动读取</param>
            <param name="sleep">间隔,必须大于等于15ms</param>
        </member>
        <member name="M:Asa.IOModule.AIOBOX.ReverseStatus(Asa.IOModule.Box_Sta)">
            <summary>
            相反状态(ON/OFF)
            </summary>
            <param name="sta"></param>
            <returns></returns>
        </member>
        <member name="M:Asa.IOModule.AIOBOX.ReadDI(System.Int32)">
            <summary>
            读取单个DI输入状态(ON/OFF)
            </summary>
            <param name="add">输入地址,从0开始</param>
            <returns></returns>
        </member>
        <member name="M:Asa.IOModule.AIOBOX.ReadDI(System.Int32,System.Int32)">
            <summary>
            读取多个DI输入状态(ON/OFF)
            </summary>
            <param name="add">起始地址,从0开始</param>
            <param name="count">数量</param>
            <returns></returns>
        </member>
        <member name="M:Asa.IOModule.AIOBOX.ReadAI(System.Int32)">
            <summary>
            读取单个AI模拟量的值
            </summary>
            <param name="add">模拟量地址,从0开始</param>
            <returns></returns>
        </member>
        <member name="M:Asa.IOModule.AIOBOX.ReadAI(System.Int32,System.Int32)">
            <summary>
            读取多个AI模拟量的值
            </summary>
            <param name="add">起始地址,从0开始</param>
            <param name="count">数量</param>
            <returns></returns>
        </member>
        <member name="M:Asa.IOModule.AIOBOX.ReadDO(System.Int32)">
            <summary>
            读取单个DO输出状态(ON/OFF)
            </summary>
            <param name="add">输出地址,从0开始</param>
            <returns></returns>
        </member>
        <member name="M:Asa.IOModule.AIOBOX.ReadDO(System.Int32,System.Int32)">
            <summary>
            读取多个DO输出状态(ON/OFF)
            </summary>
            <param name="add">起始地址,从0开始</param>
            <param name="count">数量</param>
            <returns></returns>
        </member>
        <member name="M:Asa.IOModule.AIOBOX.ReadAO(System.Int32)">
            <summary>
            读取单个AO模拟量的值
            </summary>
            <param name="add">输出地址,从0开始</param>
            <returns></returns>
        </member>
        <member name="M:Asa.IOModule.AIOBOX.ReadAO(System.Int32,System.Int32)">
            <summary>
            读取多个AO模拟量的值
            </summary>
            <param name="add">起始地址,从0开始</param>
            <param name="count">数量</param>
            <returns></returns>
        </member>
        <member name="M:Asa.IOModule.AIOBOX.WriteDO(System.Int32,Asa.IOModule.Box_Sta)">
            <summary>
            写入单个DO输出状态(ON/OFF)
            </summary>
            <param name="add">输出地址,从0开始</param>
            <param name="sta"></param>
            <returns></returns>
        </member>
        <member name="M:Asa.IOModule.AIOBOX.GetLocalIP">
            <summary>
            获取本地IPv4地址
            </summary>
            <returns></returns>
        </member>
        <member name="M:Asa.IOModule.AIOBOX.Send">
            <summary>
            发送命令
            </summary>
        </member>
        <member name="M:Asa.IOModule.AIOBOX.Receive">
            <summary>
            接收命令
            </summary>
        </member>
        <member name="M:Asa.IOModule.AIOBOX.ReadSingle(System.Byte[])">
            <summary>
            读取写入单个DO,功能码5
            </summary>
            <param name="buff"></param>
        </member>
        <member name="M:Asa.IOModule.AIOBOX.ReadDO(System.Byte[])">
            <summary>
            读取所有DO状态,功能码1
            </summary>
            <param name="buff"></param>
            <returns></returns>
        </member>
        <member name="M:Asa.IOModule.AIOBOX.ReadDI(System.Byte[])">
            <summary>
            读取所有DI状态,功能码2
            </summary>
            <returns></returns>
        </member>
        <member name="M:Asa.IOModule.AIOBOX.ReadAI(System.Byte[])">
            <summary>
            读取所有AI的值,功能码4
            </summary>
            <param name="buff"></param>
            <returns></returns>
        </member>
        <member name="M:Asa.IOModule.AIOBOX.Command">
            <summary>
            命令,前7个字节
            </summary>
            <returns></returns>
        </member>
        <member name="M:Asa.IOModule.AIOBOX.TriggerDIO">
            <summary>
            触发DIO改变事件
            </summary>
        </member>
        <member name="M:Asa.IOModule.AIOBOX.AutoReadInput">
            <summary>
            自动读取输入端线程
            </summary>
        </member>
        <member name="M:Asa.IOModule.AIOBOX.AutoReadOutput">
            <summary>
            自动读取输出端线程
            </summary>
        </member>
        <member name="M:Asa.IOModule.AIOBOX.Listen">
            <summary>
            监听结果线程
            </summary>
        </member>
        <member name="T:Asa.IOModule.Box_Type">
            <summary>
            IO模块类型
            </summary>
        </member>
        <member name="F:Asa.IOModule.Box_Type.DI">
            <summary>
            数字信号输入
            </summary>
        </member>
        <member name="F:Asa.IOModule.Box_Type.DO">
            <summary>
            数字信号输出
            </summary>
        </member>
        <member name="F:Asa.IOModule.Box_Type.AI">
            <summary>
            模拟量输入
            </summary>
        </member>
        <member name="F:Asa.IOModule.Box_Type.AO">
            <summary>
            模拟量输出
            </summary>
        </member>
        <member name="T:Asa.IOModule.Box_Sta">
            <summary>
            IO模块寄存器状态
            </summary>
        </member>
        <member name="F:Asa.IOModule.Box_Sta.Off">
            <summary>
            断开,关闭,低电平
            </summary>
        </member>
        <member name="F:Asa.IOModule.Box_Sta.On">
            <summary>
            闭合,打开,高电平
            </summary>
        </member>
    </members>
</doc>