package com.mes.service; import com.mes.tools.HexConversion; import lombok.extern.slf4j.Slf4j; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; import java.io.DataInputStream; import java.io.DataOutputStream; import java.net.Socket; import java.text.SimpleDateFormat; import java.util.HashMap; import java.util.LinkedHashMap; import java.util.Map; @Component @Slf4j public class ModbusTcp { //同IP下会有多个协议地址 key=地址区 PlcAgreement为协议内容 plcAgreements为协议组 private Map plcAgreement=new LinkedHashMap(); private String Ip; private int Port; public Socket socket =null;//通讯 ModbusTcp(){} ModbusTcp(String Ip,int Port){ this.Ip=Ip; this.Port=Port; } //连接 //@Scheduled(fixedDelay = 1000) public void a()throws Exception{ log.info("123"); } public int getValueInt(){ return 0; } public double getValueDouble(){ return 0; } }