我有一个有趣的问题(我希望如此)我正在尝试建立西门子S7 300PLC和我的java程序之间的通信使用套接字连接使用IP,端口,机架和SLot虽然我可以建立从套接字连接,从特定的数据库块读写,我从来没有看到‘连接’在Simatic管理器,这是因为我没有连接到可编程控制器的数据库?
有没有图书馆可以帮我做到这一点?由于我想要交换来自PLC的实时电报,因此我必须建立此连接
请帮帮忙!
发布于 2013-08-23 04:06:23
你需要提供更多有用的信息。
接下来:
当您的Java连接到PLC时,它是直接连接的。SM Step 7建立自己的连接,完全独立于您的Java程序。您是否正在尝试同步这些连接?您是否正在尝试使您的Java连接显示为外部设备?
如果不知道更多关于你的意图,很难给你具体的答案。根据我的经验,同步电报通常不是特别容易。这是可以做到的,但我不认为你会找到一些免费的魔法库。
发布于 2014-04-09 16:11:06
您可以使用访问S7 300数据库,在您的情况下使用。
发布于 2015-03-28 19:58:58
查看: Snap7 - Step7 Ethernet Communication Suite
Davide Nardella的优秀工具LGPL3。
概述
Snap7是一种开源的32/64位多平台以太网通信套件,用于与西门子S7 PLC进行本机接口。新的S7200 1200/1500、旧的CPU、小徽标0BA7/0BA8和SINAMICS驱动器也部分受支持。
尽管它的设计目的是在工业设施中传输大量高速数据时克服OPC服务器的限制,但它可以很好地缩小到基于小型Linux的arm或MIPS板,如Raspberry PI、BeagleBone Black、pcDuino、CubieBoard、UDOO和ARDUINO YUN。
三个专门的组件,客户端,服务器和合作伙伴,使您能够明确地将基于PC的系统集成到一个可编程控制器自动化链中。
https://stackoverflow.com/questions/18231599
复制相似问题