java与plc 西门子 通讯,进行读写操作 采用TCP 直接连接
0x0
- 阅读本文章你能会使用java与西门子plc 进行通信
- 所有环境都为仿真模拟环境,
- 本测试使用的是西门子plc(s7-1500)
- 软件为: 博图v16 plc仿真(s7-1500) idea
0x1
- 开始工作,首先搭建plc环境 在这里不解释请转移到 模拟环境文章(轻点 点我)
- IDEA 使用 Maven 你也可以吧集成到spring 或者boot, 做进一步操作
0x2
-
创建工程
-
导入maven 坐标
<dependencies> <dependency> <groupId>com.github.s7connector</groupId> <artifactId>s7connector</artifactId> <version>2.1</version> </dependency> </dependencies>
-
使用的是 s7connector 官网有简单的案例 官网地址https://s7connector.github.io/s7connector/
-
github地址 https://github.com/s7connector/s7connector
0x3
开始代码
创建对象
S7Connector connector =
S7ConnectorFactory
.buildTCPConnector()
.withHost("ip") //
.withRack(0) //架机号 可选
.withSlot(0) //插槽号 可选
.build();
架机和插槽在博图软件可以看到,当然了你也可以不写