2023-08-10 16:44:46 +08:00
|
|
|
|
namespace Aitex.Core.RT.IOCore;
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 互锁限制条件数据供应器。
|
|
|
|
|
/// </summary>
|
|
|
|
|
public interface IInterlockLimitDataProvider
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 返回供应器名称。
|
|
|
|
|
/// <remarks>
|
2023-08-17 15:44:38 +08:00
|
|
|
|
/// 对于IO类型的Provider,返回IO名称,例如PMx.DO_xxxxxx。
|
2023-08-10 16:44:46 +08:00
|
|
|
|
/// <br/>
|
|
|
|
|
/// 对于DataPoll类型的Provider,返回拉取的数据路径。
|
|
|
|
|
/// </remarks>
|
|
|
|
|
/// </summary>
|
|
|
|
|
string Name { get; }
|
2023-08-17 15:44:38 +08:00
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 返回供应器名称。
|
|
|
|
|
/// <remarks>
|
|
|
|
|
/// 对于IO类型的Provider,返回包含地址的IO名称,例如(DO-xx)PMx.DO_xxxxxx。
|
|
|
|
|
/// <br/>
|
|
|
|
|
/// 对于DataPoll类型的Provider,返回拉取的数据路径。
|
|
|
|
|
/// </remarks>
|
|
|
|
|
/// </summary>
|
|
|
|
|
string Description { get; }
|
2023-08-10 16:44:46 +08:00
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 获取数据。
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
object GetValue();
|
|
|
|
|
}
|