1.引入maven依赖
<!--S7协议(与西门子通信依赖)-->
<dependency>
<groupId>com.github.s7connector</groupId>
<artifactId>s7connector</artifactId>
<version>2.1</version>
</dependency>
2.工具类
package com.nwpusct.csal.controller.s7plc;
import com.github.s7connector.api.DaveArea;
import com.github.s7connector.api.S7Connector;
import com.github.s7connector.api.S7Serializer;
import com.github.s7connector.api.factory.S7ConnectorFactory;
import com.github.s7connector.api.factory.S7SerializerFactory;
import java.io.IOException;
import java.math.BigInteger;
import java.nio.ByteBuffer;
/**
* 测试PLC通信,使用
*/
public class S7Utlis {
public static S7Connector initConnect(String ipAddress) {
S7Connector s7connector = null;
try {
//PLC地址 ipAddress
//默认端口
int port =