1.PLC和OPC
使用的PLC:西门子的S7 300,具体型号如下图

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

OPC server软件使用
- MatrikonOPC: 使用Matrikon OPC Server Simulation
- KEPServer V6: 使用KEPServerEX 6
Server和Client
要实现的是Client(Java)和Client(PLC)之间的通信
中间借助OPCServer,Server上设定好地址变量,不同的Client读写这些变量值实现通信。
示意图如下

配置Server和Client
OPC和DCOM配置:通信不成功都是配置的问题。。。
配置OPCserver
一般一个电脑(win10)同时安装Server(比如KEPServer)和Client(Java编写的),就配置这个电脑就行
如果是在两个电脑上,那就都需要配置。
3.通信实现

Utgard
Github上的
- 最全面的测试(Utgard和JeasyOPC测试):OPC_Client
- Utgard测试
博客参考
4.实现过程
1.补充学习了一下OPC的概念:

本文介绍了使用Java通过Utgard库与OPC服务器进行通信的详细过程,涉及OPC的基本概念、OPC Server软件的使用、配置及Java代码实现。文章列举了在配置和测试过程中遇到的问题,并提供了相关资源链接。
最低0.47元/天 解锁文章
885

被折叠的 条评论
为什么被折叠?



