当前位置: 代码迷 >> J2EE >> 请问OPC服务器通信有关问题
  详细解决方案

请问OPC服务器通信有关问题

热度:55   发布时间:2016-04-22 02:11:36.0
请教OPC服务器通信问题
我用jeasyopc连接OPC服务器,在网上找到这样的代码:
Java code
                //初始化服务        JOpc.coInitialize();        //建立server对象        JOpc jOpc = new JOpc("10.10.0.158", "kingView.view","jopc1");        try {            jOpc.connect();        } catch (ConnectivityException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }        OpcGroup group = new OpcGroup("group", true, 500, 0.0f);        OpcItem item = new OpcItem("Door1", true, "");        group.addItem(item);        jOpc.addGroup(group);        try {            jOpc.registerGroup(group);        } catch (ComponentNotFoundException e) {            // TODO Auto-generated catch block            e.printStackTrace();        } catch (UnableAddGroupException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }        try {            jOpc.registerItem(group, item);        } catch (ComponentNotFoundException e) {            // TODO Auto-generated catch block            e.printStackTrace();        } catch (UnableAddItemException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }        try {            jOpc.synchWriteItem(group, item);        } catch (ComponentNotFoundException e) {            // TODO Auto-generated catch block            e.printStackTrace();        } catch (SynchWriteException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }


有几个疑问
1:
JOpc jOpc = new JOpc("10.10.0.158", "kingView.view","jopc1");
中的第三个参数是从那里来?自己指定的?
2:
连接的时候不用输入用户名、密码吗?
3:
group、item是什么作用?他们要跟服务器上对应吗?
4:
可以在linux中运行吗
5:
这个例子连接不上的原因可能是什么?
6:
连接有同步、异步,异步分订阅还有个什么?有什么区别?

谢谢!

------解决方案--------------------
没用过,帮顶。。。
------解决方案--------------------
在linux中运行 自己试试呗,顶!!!!!!!
------解决方案--------------------
哈哈 !!!!!!!!
------解决方案--------------------
1:
JOpc jOpc = new JOpc("10.10.0.158", "kingView.view","jopc1");
中的第三个参数是从那里来?自己指定的?
答:第三个参数你看一下就知道,只是一个描述此OPC的名称而已,无所谓.
2:
连接的时候不用输入用户名、密码吗?
答:OPC客户端与OPC服务器端连接需要许多设置,不需要用户名和密码,你可以上网搜索一下OPC配置.有很多.
3:
group、item是什么作用?他们要跟服务器上对应吗?
group,item是OPC协议的数据结构.
opcServer
|
—————————
| | |
group group group
| | |
-----
| |
item item
4:
可以在linux中运行吗
答:没问题。
5:
这个例子连接不上的原因可能是什么?
答:可能是OPC客户端的一些配置没有配置好,或者是服务器端的一些配置问题。
6:
连接有同步、异步,异步分订阅还有个什么?有什么区别?
这个嘛,无能为力。哈哈!
  相关解决方案