*
lsh
2025-11-06 81464f74e4b9a08d0a1df6a6f3dd6a6ec62f5a09
src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -116,7 +116,7 @@
    @Autowired
    private BasPlcerrorLogServiceImpl basPlcerrorLogService;
    public Long currentTimeMilliConnectCrnAuto= 0L;
    public int[] signIntOut= new int[]{0,0,0,0,0};
    public boolean[] signIntOut= new boolean[]{false,false,false,false,false};
    public void generateStoreWrkFile() {
        try {
@@ -2823,10 +2823,10 @@
                        }
                    } else if (basCrnp.getOutEnable().equals("Y")) {
                        boolean locToCrnStnDemo = this.locToCrnStnDemo(crnSlave, crnProtocol);//  出库
                        if (locToCrnStnDemo && signIntOut[crnSlave.getId()-1] >= crnProtocol.getLocMastDemoCount()){
                        if (locToCrnStnDemo && signIntOut[crnSlave.getId()-1]){
                            crnProtocol.setLastIo("I");
                        } else if (locToCrnStnDemo && signIntOut[crnSlave.getId()-1] < crnProtocol.getLocMastDemoCount()){
                            signIntOut[crnSlave.getId()-1] = signIntOut[crnSlave.getId()-1]+1;
                        } else if (locToCrnStnDemo && !signIntOut[crnSlave.getId()-1]){
                            signIntOut[crnSlave.getId()-1] = true;
                        }
                    }
                }
@@ -2834,10 +2834,10 @@
                else if (crnProtocol.getLastIo().equals("O")) {
                    if (basCrnp.getOutEnable().equals("Y")) {
                        boolean locToCrnStnDemo = this.locToCrnStnDemo(crnSlave, crnProtocol);//  出库
                        if (locToCrnStnDemo && signIntOut[crnSlave.getId()-1] >= crnProtocol.getLocMastDemoCount()){
                        if (locToCrnStnDemo && signIntOut[crnSlave.getId()-1]){
                            crnProtocol.setLastIo("I");
                        } else if (locToCrnStnDemo && signIntOut[crnSlave.getId()-1] < crnProtocol.getLocMastDemoCount()){
                            signIntOut[crnSlave.getId()-1] = signIntOut[crnSlave.getId()-1]+1;
                        } else if (locToCrnStnDemo && !signIntOut[crnSlave.getId()-1]){
                            signIntOut[crnSlave.getId()-1] = true;
                        }
                    } else if (basCrnp.getInEnable().equals("Y")) {
                        boolean crnStnToLocDemo = this.crnStnToLocDemo(crnSlave, crnProtocol);//  入库