You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.4 KiB
45 lines
1.4 KiB
using Mirle.Component.MPLC.DataBlocks.DeviceRange.Interfaces;
|
|
|
|
namespace Mirle.Component.MPLC.DataBlocks
|
|
{
|
|
/// <summary>
|
|
/// 區塊資訊
|
|
/// </summary>
|
|
public class BlockInfo
|
|
{
|
|
/// <summary>
|
|
/// 建構式
|
|
/// </summary>
|
|
/// <param name="deviceRange">設備範圍介面</param>
|
|
/// <param name="sharedMemoryName">共享記憶體名稱</param>
|
|
/// <param name="plcRawdataIndex">控制器來源資料索引</param>
|
|
public BlockInfo(ITypeDeviceRange deviceRange, string sharedMemoryName, int plcRawdataIndex)
|
|
{
|
|
DeviceRange = deviceRange;
|
|
StartAddress = deviceRange.StartAddress;
|
|
EndAddress = deviceRange.EndAddress;
|
|
SharedMemoryName = sharedMemoryName;
|
|
PLCRawdataIndex = plcRawdataIndex;
|
|
}
|
|
/// <summary>
|
|
/// 起始位置
|
|
/// </summary>
|
|
public string StartAddress { get; }
|
|
/// <summary>
|
|
/// 結束位置
|
|
/// </summary>
|
|
public string EndAddress { get; }
|
|
/// <summary>
|
|
/// 共享記憶體名稱
|
|
/// </summary>
|
|
public string SharedMemoryName { get; }
|
|
/// <summary>
|
|
/// 控制器來源資料索引
|
|
/// </summary>
|
|
public int PLCRawdataIndex { get; }
|
|
/// <summary>
|
|
/// 設備範圍介面
|
|
/// </summary>
|
|
public ITypeDeviceRange DeviceRange { get; }
|
|
}
|
|
}
|