OPC与PLC通讯JAVA源码.docx

上传人:scccc 文档编号:14571928 上传时间:2022-02-09 格式:DOCX 页数:11 大小:151.93KB
返回 下载 相关 举报
OPC与PLC通讯JAVA源码.docx_第1页
第1页 / 共11页
OPC与PLC通讯JAVA源码.docx_第2页
第2页 / 共11页
OPC与PLC通讯JAVA源码.docx_第3页
第3页 / 共11页
OPC与PLC通讯JAVA源码.docx_第4页
第4页 / 共11页
OPC与PLC通讯JAVA源码.docx_第5页
第5页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《OPC与PLC通讯JAVA源码.docx》由会员分享,可在线阅读,更多相关《OPC与PLC通讯JAVA源码.docx(11页珍藏版)》请在三一文库上搜索。

1、工控技术之家OPC与PLC Jav通讯(上)一、PLCW OPC2二、连接测试21、什么是OPC22、OPC server软件使用33、Server和 Client44、酉已置 Server 和 Client4三、通信实现5四、实现过程51 .补充学习了一下 OPC的概念: 52 .使用 MatrikonOPC, 了解 OPCserverM怎么用的53 .关于 OPC UA54 .关于用Java实现65 .关于 Utgard66 .关于 JeasyOPC67 .最终实现68 .测试79 .问题:7五、代码8工控技术之家、PLC与 OPCCPU 1215C DC/DC/DC6ES7 2151AG

2、4O0XB0SIMENS1使用的OPC serve歆件:项目使用KEPServer V6(427M,中文)二、连接测试1、什么是OPC OPC是工业控制和生产自动化领域中使用的硬件和软件的接 口标准,以便有效地在应用和过程控制设备之间读写数据。O代表OLE(寸象链接和嵌入),P (process过程),C (control控制)。 OPC标准采用C/S模式,OPC服务器负责向OPC客户端不断的 提供数据。 OPC服务器包括3类对象(Object):服务器对象(Server组对 象(Group)和项对象(Item)。工控技术之家OPC图解2、OPC server软件使用OPC server软件使

3、用【KEPServerEX 6具体安装步骤见源码工具打包工控技术之家3、Server 和 Client要实现的是Client (Java和Client (PLQ之间的通信中间借助OPCServer Server上设定好地址变量,不同的 Client读 写这些变量值实现通信。示意图如下4、酉己置 Server和 ClientOPCF口 DCOME置配置OPCserver, 一般一个电脑(win10)同时安装Server (比如 KEPServer)和Client(Java 编写的),就配置这个电脑就行,如果是 在两个电脑上,那就都需要配置。工控技术之家三、通信实现utgardJeasyopcLi

4、nux T支持(纯J的白编号的)叔持C)Wmcicws t4 位下支持不交持用户名密码需要不需要组查询越压力测试(甲线程同步)略快7W点大约在4224m耳略慢抵克大纣在2科所写压力测试(单续程异步)略慢压力测试(单线程发布订间)无四、实现过程1 .补充学习了一下 OPC的概念:OPC协议认识OPC技术学习总结2 .使用 MatrikonOPC , 了解 OPCserver是怎么用的OPC测试常用的OPCClien体口 OPCServe软件推荐我的目的就是写一个类似的Java版的Client来连接OPCServer: 使用 Matrikon OPC Server Simulation3 .关于

5、OPC UA支持的OPC UA勺西门子PLC至少是S7-1500工控技术之家4 .关于用Java实现C榔口 C+靖B不用配置DCOM,直接调用函数既然是非要用Java那就别想太方便,需要配置 DCOML5 .关于 Utgardutgard是一个开源的项目,基于j-interop做的,用于和OPC SERVEI 讯。j-interop是纯java封装的用于COM/DCOM通讯的开源项目,这样就不必使用JNI6 .关于 JeasyOPCJeasyOPCI码下载借助一个dll库来实现的和 OPCServer的通信,但是JCustomOpc.dll,太老了,而且支持只 32位系统7 .最终实现当然选U

6、tgard,过程就是把需要的jar包找到,然后复制编 程指导里的读写代码,读就是启动线程一直对相应地址变量读取数值, 写就是对相应地址变量写入数值工控技术之家8 .测试参考OPC_ClientM的例子,关于配置文件的代码直接复制用 了,例子实际也用不到,试了试,因为实际只需要对地址变量读写 数值就可以了9 .问题:在虚拟机里用localhost一直报错,要写固定IP才行,配置里的IP是安装OPCServe软件的电脑的IP,如果使用无线连接,请 查看无线的IP地址能不能循环对一个组(group)监控?好像不可以,官方Demo里有 两种数据读取方式:1.循环监控item; 2.item添加到gro

7、up,只读取一 次如果Java写的client和安装OPCServe软件是两台电脑:那两个 电脑都要配置相同DCOM,包括账号密码都要一样win10家庭版是否可以?可以,有些麻烦,主要是用户管理部分 配置,已经验证过可以,后续补充说明。关于组态王,作为OPCSerever怎么尝试都没连接上。工控技术之家五、代码J 日 utgardTest用 tcbt 团 Test_l.JavaT| Terti团 UtgardTutcuisll.java,71 UtgdrdTutoriaDjavaURE System Library Java&E-1,8酒.Rsferenc Library- lib3 bpro

8、v jdkl6-1.46jarL j intero p2r0.4-sources.jar= -interoar息 j*intero pjar生 j-interQpdep5-2A4-5Qurc.jr j interopdep2.0.4.jarL,卜intBpdup# 1r. l&gbaEk-f 值与与 i 亡L loglaack-coce-1.2Jjar org.opensra d a .external .jci-fs- 1.2.25-OlStJ512.O7 2447-3 3-sources.jar5b _ org.open5ca d a .external jci h- L2.25-20150512.072447-33 jarI org.cpenscds opdcQm-l,2,)-201 50512.072915-30jarerg cpncacl3.cpc.lib-1.3.0*0150512.D729 54-4-SOur.jar凸 argiopwstiad a.apdib-1.3.0-20150512 i072554-4.j ar3 slf4j-api-l,7.25jar/资料包获取方式/。详细代码,黄源截图如下KEPS 片 rvEX OPCjava工理褐二了OPC 5日rv e债直用回西门子逮百有形四工控技术之家请长按识别以下二维旧回复关犍词-200-领取相关软件, 源自

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1