//第一步,初始化
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。
办公软件是指可以进行文字处理、表格制作、幻灯片制作、图形图像处理、简单数据库的处理等方面工作的软件。办公软件朝着 *** 作简单化,功能细化等方向发展。办公软件的应用范围很广,大到社会统计,小到会议记录,数字化的办公,离不开办公软件的鼎力协助。另外,政府用的电子政务,税务用的税务系统,企业用的协同办公软件,这些都属于办公软件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)