using Net462DllTest.Signal; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using static Net462DllTest.Signal.PlcValueAttribute; namespace Net462DllTest.Enums { /// /// PLC变量 /// public enum PlcVarEnum { None, /// /// 车位号 /// [PlcValue(typeof(short), "V100", VarType.Writable)] SpaceNum, /// /// 上位机指令 /// [PlcValue(typeof(short), "V102", VarType.Writable)] CmdForPLC, /// /// PLC当前存取车位号 /// [PlcValue(typeof(short), "V110", VarType.ReadOnly)] DoingSpaceNum, /// /// 下位机状态 /// [PlcValue(typeof(short), "V112", VarType.ReadOnly)] PLCState, /// /// 门1正常待机车位号,存车完成地面车位0 /// [PlcValue(typeof(short), "V114", VarType.ReadOnly)] Door1CurSpaceNum, /// /// 门2正常待机车位号,存车完成地面车位0 /// [PlcValue(typeof(short), "V124", VarType.ReadOnly)] Door2CurSpaceNum, /// /// 下位机运行模式 /// [PlcValue(typeof(short), "V116", VarType.Writable)] PLCRunMode, /// /// 执行的门号 /// [PlcValue(typeof(short), "V104", VarType.Writable)] DoorVar, /// /// 门1是否开到位 /// [PlcValue(typeof(bool), "V207.0", VarType.ReadOnly)] IsDoor1OpenDone, /// /// 门1是否关到位 /// [PlcValue(typeof(bool), "V207.1", VarType.ReadOnly)] IsDoor1ClosedDone, /// /// 门2是否开到位 /// [PlcValue(typeof(bool), "V207.3", VarType.ReadOnly)] IsDoor2OpenDone, /// /// 门2是否关到位 /// [PlcValue(typeof(bool), "V207.4", VarType.ReadOnly)] IsDoor2ClosedDone, /// /// 通道1是否有车 /// [PlcValue(typeof(bool), "V284.7", VarType.ReadOnly)] HasCarInTone1, /// /// 通道2是否有车 /// [PlcValue(typeof(bool), "V286.7", VarType.ReadOnly)] HasCarInTone2, /// /// 下位机异常代码 /// [PlcValue(typeof(short), "V2", VarType.ReadOnly)] ErrorCode, /// /// 2层以上的空板是否在待机 /// [PlcValue(typeof(bool), "V200.7", VarType.ReadOnly)] IsOver2FlowStanded, /// /// 1号门指示灯 /// [PlcValue(typeof(bool), "Q17.0", VarType.ReadOnly)] Gate1Light, /// /// 2号门指示灯 /// [PlcValue(typeof(bool), "Q17.3", VarType.ReadOnly)] Gate2Light, } }