我正处于一个HMI项目的开始阶段,目标是开发一个在windows PC上运行的C# .NET HMI应用程序。HMI必须能够读取和写入PLC变量
在项目的第一个体育场中,HMI必须能够与
·Lenze CodeSys v3 PLC
·Allen Bradley紧凑型和控制型PLC
在以后的体育场中,我希望它也能与以下设备通信:
·施耐德Codesys v3公司
·西门子PLC
我认为OPC UA服务器可以为不同的PLC提供驱动程序。但我只能找到支持或通用PLC的OPC服务器,如Allen Bradley或基于CodeSys的PLC。
这里有没有人有这方面的经验?
发布于 2016-01-11 22:33:36
我同意你的观点,最好的解决方案是OPC服务器。我过去使用过Matrikon OPC服务器,我知道他们有modbus tcp驱动程序(用于Lenze和Schneider)和以太网/IP驱动程序用于AB。我没有专门与OPC和西门子合作,但在谷歌搜索中,我确实发现他们确实有专门针对这一点的驱动程序。
Siemens Driver
希望这能有所帮助!
发布于 2016-02-23 09:51:23
您可以使用AdvancedHMI快速入门。它内置了大多数Allen Bradley PLC的驱动程序。对于其他应用程序,您可以使用OPC服务器和OpcDaCom驱动程序。在几分钟内,您就可以拥有一个正常工作的HMI。
默认项目是VB,但您可以轻松地将C#项目添加到解决方案中。
https://stackoverflow.com/questions/34720640
复制相似问题