如何连接opc server java

如何连接opc server java,第1张

有了jeasyopc,一切 *** 作都简单的很,如下:

//第一步,初始化

JOpc.coInitialize()

//第二步,建立一个JOpc对象,三个参数,分别是OpcServer的IP,Server的name,还有JOpc的name

JOpc jopc = new JOpc("172.29.10.173", "OPCServer.Hundure.EXE", "JOPC1")

//第三步,建立连接

jopc.connect()

//第四步,新建一个OPC的group和item,并把item加到group中

OpcGroup group = new OpcGroup("group", true, 500, 0.0f)

OpcItem item = new OpcItem("Door1", true, "")

group.addItem(item)

//第五步,

jopc.addGroup(group)

jopc.registerGroup(group)

jopc.registerItem(group, item)

//第六步

item.setValue(new Variant(1))

jopc.synchWriteItem(group, item)

//最后,该释放的全释放掉

jopc.unregisterItem(group, item)

jopc.unregisterGroup(group)

JOpc.coUninitialize()望采纳,谢谢。

可以回答你几个问题,不是全都会。第二个问题,连接时候不用输入用户名密码,因为OPC通讯是需要提前配置好DCOM的,DCOM配置里需要服务端和客户端的机器的用户密码保持一致,而且OPC是没有密码的,所以连接时候不需要输入用户名密码。第三个问题,group是你用OPCclint小工具创建的一个组,这个组用来加载OPCserver中的数据,可以随便起一个名字,item就是OPCserver中的“点”,也就是你add完group之后add的那个“点”,一个OPCserver中有很多点。第五个问题,连接不上的原因有很多,首先可能是DCOM配置可能没有配置好,还有可能是OPCserver端有链接数限制,比如有人连接到OPCserver了,你就不能连了,这个可以让OPCserver端进行设置,具体怎么设置就得找OPC的厂家了,还有很多种原因就是硬件上的了,至于程序有没有问题就不知道了。第六个问题,同步异步的取数据方式不同,同步传输是指通信双方有共同的时钟参考,能够通过时钟参考准确收发数据,通常这个时钟参考是同步时钟线或同一个时钟源。异步传输是指通信双方没有共同的时钟参考,通常每次收发数据时都需要有前导码进行速率同步。至于异步分订阅还没听说过OPC可以这样的,应该是我遇到情况比较少吧。辛苦打字,望采纳!

可以使用office里的Excel进行改变,具体方法如下:

OPC(OLE for process control)作为标准软件接口,可以使各个生产商的设备和应用程序就能以统一的方式连接起来。WinCC既可以用作OPC服务器提供数据,又可以作为OPC客户机访问其他OPC服务器中的数据。WinCC集成的OPC服务器使得过程数据可由其它应用程序(OPC客户机)访问。在Excel中可以通过VBA脚本建立OPC客户端,并通过OPC接口读取WinCC中的数据,并将修改的数据写入WinCC。

办公软件是指可以进行文字处理、表格制作、幻灯片制作、图形图像处理、简单数据库的处理等方面工作的软件。办公软件朝着 *** 作简单化,功能细化等方向发展。办公软件的应用范围很广,大到社会统计,小到会议记录,数字化的办公,离不开办公软件的鼎力协助。另外,政府用的电子政务,税务用的税务系统,企业用的协同办公软件,这些都属于办公软件。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10829818.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存