如何创建用于建立PLC连接的java程序?

时间:2016-07-13 07:54:47

标签: java sockets

最近我一直在研究PLC(可编程逻辑控制器)。由于我是编码新手,我无法在PLC和我的设备之间建立简单的连接。我正在使用Java Socket编程进行连接,但我不知道如何将服务器端程序连接到客户端程序。我能够创建一个程序,使用套接字从PLC中获取模拟和离散数据点。以下是相同的代码:

import java.io.*;

import java.net.*;

class PLCServer

{


public static void main(String argv[]) throws IOException
{

    // IP address of the ethernet card

    String ENBTIP = "192.168.10.14";
    DataInputStream socketReader = null;
    PrintStream socketWriter = null;

    try 
    {
            Socket client = new Socket(ENBTIP, 9100);
            socketReader = new DataInputStream(client.getInputStream());
            socketWriter = new PrintStream(client.getOutputStream());
        } catch (UnknownHostException e) {
            System.out.println("Error setting up socket connection");
            System.out.println("host: 192.168.10.14 port: 9100");
        } catch (IOException e) {
            System.out.println("Error setting up socket connection: " + e);
            System.out.println("host: 192.168.10.14 port: 9100");
        }
    // Debugging code
    //System.out.println(InetAddress.getByName(ENBTIP).isReachable(10000));
}
}

现在我必须在客户端创建相同的程序来获取模拟和离散数据点,但我得到了如何做到这一点。

有人可以给我一些指导吗?

0 个答案:

没有答案