Java向plc传数

smart 200 和Java连接的原码有链接吗?
Java向smart 200 写入整数。

该回答引用自ChatGPT

import java.io.*;
import java.net.*;
public class Smart200Example {
    public static void main(String[] args) {
        // 设置Smart 200的IP地址和端口号
        String smart200IP = "192.168.0.100";
        int smart200Port = 502;
        try {
            // 创建TCP连接
            Socket socket = new Socket(smart200IP, smart200Port);
            // 获取输出流
            OutputStream outputStream = socket.getOutputStream();
            // 创建写入流
            DataOutputStream dataOutputStream = new DataOutputStream(outputStream);
            // 写入整数
            int value = 12345;
            dataOutputStream.writeInt(value);
            // 关闭流和连接
            dataOutputStream.close();
            outputStream.close();
            socket.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}


这个示例代码中,我们首先设置了Smart 200的IP地址和端口号,然后创建了一个TCP连接。接着,我们获取输出流并创建一个写入流,使用writeInt()方法向Smart 200写入整数。最后,我们关闭流和连接。