| | |
| | | /// </summary> |
| | | public override string Name => _name; |
| | | |
| | | /// <summary> |
| | | /// PLC读写日志记录 |
| | | /// </summary> |
| | | public override ILogNet LogNet => _logNet; |
| | | #endregion Public Member |
| | | |
| | |
| | | } |
| | | #endregion |
| | | |
| | | // 显式实现IDisposable接口以提供垃圾回收时的清理 |
| | | /// <summary> |
| | | /// 显式实现IDisposable接口以提供垃圾回收时的清理 |
| | | /// </summary> |
| | | public override void Dispose() |
| | | { |
| | | _isPing = false; |
| | |
| | | GC.SuppressFinalize(this); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 等待指定地址的泛型类型值为指定的值 |
| | | /// </summary> |
| | | /// <typeparam name="T">指定的值的类型泛型。</typeparam> |
| | | /// <param name="address">源地址,具体格式取决于使用的工业协议。</param> |
| | | /// <param name="readInterval">读取的频率。</param> |
| | | /// <param name="waitTimeout">等待的超时时间,如果超时时间为-1的话,则是无期限等待。</param> |
| | | /// <param name="value">等待检测的值</param> |
| | | /// <returns>是否等待成功的结果对象,一旦通信失败,或是等待超时就返回失败。否则返回成功,并告知调用方等待了多久。</returns> |
| | | public override OperateResult<TimeSpan> Wait<T>(string address, int readInterval, int waitTimeout, T value) |
| | | { |
| | | TypeCode typeCode = Type.GetTypeCode(typeof(T)); |