using IoTClient.Enums; using Net462DllTest.Signal; using static Net462DllTest.Signal.PlcVarInfo; namespace Net462DllTest.Enums { /// /// PLC变量信息 /// public enum PlcVarName { /// /// 车位号 /// [PlcVarInfo(DataTypeEnum.Int16, "V100", OnNotificationType.OnChanged)] SpaceNum, /// /// 上位机指令 /// [PlcVarInfo(DataTypeEnum.Int16, "V102", OnNotificationType.OnChanged)] CmdForPLC, /// /// PLC当前存取车位号 /// [PlcVarInfo(DataTypeEnum.Int16, "V110", OnNotificationType.OnChanged)] DoingSpaceNum, /// /// 下位机状态 /// [PlcVarInfo(DataTypeEnum.Int16, "V112", OnNotificationType.OnChanged)] PLCState, /// /// 门1正常待机车位号,存车完成地面车位0 /// [PlcVarInfo(DataTypeEnum.Int16, "V114", OnNotificationType.OnChanged)] Door1CurSpaceNum, /// /// 门2正常待机车位号,存车完成地面车位0 /// [PlcVarInfo(DataTypeEnum.Int16, "V124", OnNotificationType.OnChanged)] Door2CurSpaceNum, /// /// 下位机运行模式 /// [PlcVarInfo(DataTypeEnum.Int16, "V116", OnNotificationType.OnChanged)] PLCRunMode, /// /// 执行的门号 /// [PlcVarInfo(DataTypeEnum.Int16, "V104", OnNotificationType.OnChanged)] DoorVar, /// /// 门1是否开到位 /// [PlcVarInfo(DataTypeEnum.Bool, "V207.0", OnNotificationType.OnChanged)] IsDoor1OpenDone, /// /// 门1是否关到位 /// [PlcVarInfo(DataTypeEnum.Bool, "V207.1", OnNotificationType.OnChanged)] IsDoor1ClosedDone, /// /// 门2是否开到位 /// [PlcVarInfo(DataTypeEnum.Bool, "V207.3", OnNotificationType.OnChanged)] IsDoor2OpenDone, /// /// 门2是否关到位 /// [PlcVarInfo(DataTypeEnum.Bool, "V207.4", OnNotificationType.OnChanged)] IsDoor2ClosedDone, /// /// 通道1是否有车 /// [PlcVarInfo(DataTypeEnum.Bool, "V284.7", OnNotificationType.OnChanged)] HasCarInTone1, /// /// 通道2是否有车 /// [PlcVarInfo(DataTypeEnum.Bool, "V286.7", OnNotificationType.OnChanged)] HasCarInTone2, /// /// 下位机异常代码 /// [PlcVarInfo(DataTypeEnum.Int16, "V2", OnNotificationType.OnChanged)] ErrorCode, /// /// 2层以上的空板是否在待机 /// [PlcVarInfo(DataTypeEnum.Bool, "V200.7", OnNotificationType.OnChanged)] IsOver2FlowStanded, /// /// 1号门指示灯 /// [PlcVarInfo(DataTypeEnum.Bool, "Q17.0", OnNotificationType.OnChanged)] Gate1Light, /// /// 2号门指示灯 /// [PlcVarInfo(DataTypeEnum.Bool, "Q17.3", OnNotificationType.OnChanged)] Gate2Light, } }