| | |
| | | import HslCommunication.Profinet.Siemens.SiemensPLCS; |
| | | import HslCommunication.Profinet.Siemens.SiemensS7Net; |
| | | import com.alibaba.fastjson.JSON; |
| | | import com.baomidou.mybatisplus.mapper.EntityWrapper; |
| | | import com.core.common.Cools; |
| | | import com.core.common.DateUtils; |
| | | import com.core.common.SpringUtils; |
| | |
| | | import com.zy.core.model.protocol.StaProtocol; |
| | | import com.zy.entity.BasDevp; |
| | | import com.zy.service.BasDevpService; |
| | | import com.zy.system.entity.Config; |
| | | import com.zy.system.service.ConfigService; |
| | | import com.zy.utils.News; |
| | | import lombok.Data; |
| | | import lombok.extern.slf4j.Slf4j; |
| | |
| | | } |
| | | } |
| | | |
| | | // 读1号输送线出入库模式 |
| | | if (slave.getId() == 1) { |
| | | OperateResultExOne<byte[]> inOrOutBoundModeResult = siemensS7Net.Read("DB101.1480", (short) 2); |
| | | if (inOrOutBoundModeResult.IsSuccess) { |
| | | // 出入库模式 |
| | | int inOrOutMode = siemensS7Net.getByteTransform().TransInt16(inOrOutBoundModeResult.Content, 0); |
| | | // 更新出入库模式值 |
| | | ConfigService configService = SpringUtils.getBean(ConfigService.class); |
| | | Config config = configService.selectOne(new EntityWrapper<Config>().eq("code", "inOrOutBoundMode")); |
| | | if (config != null) { |
| | | config.setValue(String.valueOf(inOrOutMode)); |
| | | configService.updateById(config); |
| | | } |
| | | StaProtocol staProtocol1016 = station.get(1016); |
| | | StaProtocol staProtocol1043 = station.get(1016); |
| | | StaProtocol staProtocol1019 = station.get(1019); |
| | | if(staProtocol1016 != null) { |
| | | staProtocol1016.setInOrOutMode(inOrOutMode); |
| | | } |
| | | if(staProtocol1043 != null) { |
| | | staProtocol1043.setInOrOutMode(inOrOutMode); |
| | | } |
| | | if(staProtocol1019 != null) { |
| | | staProtocol1019.setInOrOutMode(inOrOutMode); |
| | | } |
| | | // log.info("读取到出入库模式值为:{}",inOrOutMode); |
| | | } |
| | | } |
| | | |
| | | // 读空桶信息反馈 |
| | | if (slave.getId() == 1) { |
| | | OperateResultExOne<byte[]> emptyBucketsResult = siemensS7Net.Read("DB101.1320", (short) (staNosErrList1.size() * 6)); |