ZengTao
2024-01-31 3614b4f694d9d40708df6477d56a40b9311ad48a
springboot-vue3/src/main/java/com/example/springboot/component/PlcHoldNew.java
@@ -1,11 +1,13 @@
package com.example.springboot.component;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import com.example.springboot.service.JdbcConnections;
import com.example.springboot.service.SpianService;
import com.example.springboot.entity.north_glass_buffer1;
import com.example.springboot.entity.device.PlcParameterObject;
import com.example.springboot.mapper.AlarmMapper;
import com.example.springboot.mapper.SpianMapper;
@@ -43,13 +45,21 @@
      // // TODO Auto-generated catch block
      // e.printStackTrace();
      // }
      // 出片任务////////////////////////////////
      List<Short> outlist = S7control.getinstance().ReadWord("DB106.20", 1); // 出片车状态
      List<Short> outlist1 = S7control.getinstance().ReadWord("DB105.18", 1); // 出片任务是否启动
      boolean Plcout = spianService.listbool("DB106.64"); // 出片请求字
      boolean Plcout2 = spianService.listbool("DB105.18"); // 出片启动
      //读取DB105区文件
      PlcParameterObject plcParameterObjects=PLCAutoMes.PlcMesObject;
      //读106
      PlcParameterObject plcParameterObjects2=PLCAutoMes.PlcReadObject;
      // List<String> addresses105 = new ArrayList<>();
      // addresses105.add("OutRequest");// 出片请求字
      // List<String> addresses106 = new ArrayList<>();
      // addresses106.add("OutActivate");// 出片启动
      String OutActivate=plcParameterObjects2.getPlcParameter("OutActivate").getValue();
      // 出片任务
      boolean Plcout = spianService.listbool("DB106.64");
      boolean Plcout2 = spianService.listbool("DB105.18");
      if (Plcout == false&&Plcout2==true) {
        S7control.getinstance().WriteWord("DB105.18", (short) 0);// 出片任务启动改为0
        System.out.println("关闭出片启动" + LocalDateTime.now());// 出片任务发送字改为0
@@ -98,6 +108,7 @@
      List<Short> datas1List = S7control.getinstance().ReadWord("DB106.24", 1);// 获取prc进片请求数据
      List<Short> datas1ListState = S7control.getinstance().ReadWord("DB106.8", 1);// 获取进片车状态
      List<Short> datas1ListState2 = S7control.getinstance().ReadWord("DB105.16", 1);// 获取进片车任务是否启动
      boolean B01backs = spianService.listbool("DB106.60");// b01汇报
      boolean B02backs = spianService.listbool("DB106.62");// b02汇报