首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Java访问S7 Profinet (1212C)的资源

从Java访问S7 Profinet (1212C)的资源
EN

Stack Overflow用户
提问于 2011-08-10 15:48:49
回答 5查看 7.5K关注 0票数 4

这里我有一个相对特殊的问题。至少我认为这很特别,因为谷歌似乎不能为我提供我正在寻找的信息。

我最近购买了一个包含S7 1212C可编程控制器的S7入门套件。这一切都在设置和运行中。

我想要做的,是编写一个Java程序(没有本地库),它可以与控制器进行通信。我知道有S7 Java,但它们似乎只适用于200/300/400Sieries。有没有Java协议栈的(开源)实现,允许从Java访问这样的PLC?如果不是这样,我真的很高兴能得到一些规范的指针,这些规范可以让我自己实现一个基本的堆栈(看起来Web上充满了高级信息,但似乎很少有低级的东西:-()

非常感谢你的帮助,克里斯

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-09-28 22:23:42

才能结束这一切。没有纯Java的方式来实际使用ProfinetIO的问题是,启动通信不是一个问题,轮询值也是可能的,但为了启动正常的ProfinetIO通信,我必须访问TCP和UDP下面的IP堆栈,这是Java不允许的。不幸的是,由plc发送的“实时”状态信息是使用Java不支持的IP帧类型发送的。

票数 1
EN

Stack Overflow用户

发布于 2011-08-10 23:34:17

只有Java版本的测试版,但我不知道是否支持1212。

票数 3
EN

Stack Overflow用户

发布于 2015-03-09 06:05:36

S7-1200和S7-1500系列能够通过ModbusTCP (请参阅https://www.dmcinfo.com/latest-thinking/blog/id/8869/using-an-s7-1200-plc-as-a-modbus-tcp-slave)进行通信。

有一个Java库可以通过ModbusTCP进行通信:http://jamod.sourceforge.net (还没有尝试过)。

也许这个组合对你有用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7007462

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档