namespace StandardScene.Signal.Model
{
    /// <summary>PLC → 调度：读字节含义（与反编译 ENUM_READ_SIGNAL 对齐）。</summary>
    public enum SignalReadValue : byte
    {
        无状态 = 0,
        允许进入 = 1,
        允许离开 = 2
    }

    /// <summary>调度 → PLC：写字节含义（与反编译 ENUM_WRITE_SIGNAL 对齐）。</summary>
    public enum SignalWriteValue : byte
    {
        无状态 = 0,
        进入中 = 1,
        到位 = 2,
        离开中 = 3,
        已离开 = 4
    }

    /// <summary>机构类型（与反编译 ENUM_JGTYPE 对齐）。</summary>
    public enum SignalLineType : byte
    {
        未知 = 0,
        上线机构 = 1,
        单牵引下线机构 = 2,
        双牵引下线机构 = 3,
        等待通行机构 = 4
    }
}
