package com.mes.s7.entity; import com.github.xingshuangs.iot.protocol.common.enums.EDataType; import com.github.xingshuangs.iot.protocol.s7.serializer.S7Variable; import lombok.Data; /** * @Author : zhoush * @Date: 2025/4/30 14:19 * @Description: */ @Data public class S7Data { @S7Variable(address = "DB3.X3118.0", type = EDataType.BOOL) private Boolean mesControl; @S7Variable(address = "DB7.0", type = EDataType.UINT16) private Integer RequestMes; @S7Variable(address = "DB7.2", type = EDataType.UINT16) private Integer MesReply; @S7Variable(address = "DB7.140", type = EDataType.UINT16) private Integer FROM1; @S7Variable(address = "DB7.142", type = EDataType.UINT16) private Integer FROM2; @S7Variable(address = "DB7.144", type = EDataType.UINT16) private Integer FROM3; @S7Variable(address = "DB7.146", type = EDataType.UINT16) private Integer FROM4; @S7Variable(address = "DB7.148", type = EDataType.UINT16) private Integer FROM5; @S7Variable(address = "DB7.150", type = EDataType.UINT16) private Integer FROM6; @S7Variable(address = "DB7.152", type = EDataType.UINT16) private Integer TO1; @S7Variable(address = "DB7.154", type = EDataType.UINT16) private Integer TO2; @S7Variable(address = "DB7.156", type = EDataType.UINT16) private Integer TO3; @S7Variable(address = "DB7.158", type = EDataType.UINT16) private Integer T4; @S7Variable(address = "DB7.160", type = EDataType.UINT16) private Integer T5; @S7Variable(address = "DB7.162", type = EDataType.UINT16) private Integer T6; @S7Variable(address = "DB7.164", type = EDataType.UINT16) private Integer STATE1; @S7Variable(address = "DB7.166", type = EDataType.UINT16) private Integer STATE2; @S7Variable(address = "DB7.168", type = EDataType.UINT16) private Integer STATE3; @S7Variable(address = "DB7.170", type = EDataType.UINT16) private Integer STATE4; @S7Variable(address = "DB7.172", type = EDataType.UINT16) private Integer STATE5; @S7Variable(address = "DB7.174", type = EDataType.UINT16) private Integer STATE6; @S7Variable(address = "DB7.1246", type = EDataType.UINT16) private Integer glassCount; @S7Variable(address = "DB7.8", type = EDataType.STRING, count = 22) private Integer DI1; @S7Variable(address = "DB7.30", type = EDataType.STRING, count = 22) private Integer DI2; @S7Variable(address = "DB7.52", type = EDataType.STRING, count = 22) private Integer DI3; @S7Variable(address = "DB7.74", type = EDataType.STRING, count = 22) private Integer DI4; @S7Variable(address = "DB7.96", type = EDataType.STRING, count = 22) private Integer DI5; @S7Variable(address = "DB7.118", type = EDataType.STRING, count = 22) private Integer DI6; @S7Variable(address = "MW1002", type = EDataType.UINT16) private Integer alarmSignal; }