wanshenmean
2026-03-13 0638edbbbb5b6a3aa09f5272ce879b1bf3903dee
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
namespace WIDESEAWCS_S7Simulator.Core.Interfaces
{
    /// <summary>
    /// 内存区域接口
    /// </summary>
    public interface IMemoryRegion : IDisposable
    {
        /// <summary>
        /// 区域类型(M/DB/I/Q/T/C)
        /// </summary>
        string RegionType { get; }
 
        /// <summary>
        /// 区域大小(字节)
        /// </summary>
        int Size { get; }
 
        /// <summary>
        /// 读取字节数据
        /// </summary>
        /// <param name="offset">偏移量</param>
        /// <param name="length">长度</param>
        /// <returns>字节数组</returns>
        byte[] Read(ushort offset, ushort length);
 
        /// <summary>
        /// 写入字节数据
        /// </summary>
        /// <param name="offset">偏移量</param>
        /// <param name="data">数据</param>
        void Write(ushort offset, byte[] data);
 
        /// <summary>
        /// 清空区域
        /// </summary>
        void Clear();
    }
}