有没有人成功地从.NET应用程序中谈过profibus?
如果您这样做了,您使用了什么设备/卡来完成此操作,应用程序是什么,您是否使用了任何类型的预先存在或可用的代码?
答案 0 :(得分:7)
我们没有使用过Profibus,但是使用了 DeviceNET (另一种基于CAN的协议),以太网/ IP 和 ControlNet 这些都有类似的挑战。
自1990年代后期以来,我们一直在这样做,因此主要依靠我们自己生成的代码使用现成的硬件。我记得在那个时期表现出长寿的公司是: -
我建议不要直接使用OPC接口到硬件(可以使用PC(.NET)进行通信 - > PLC-> Profibus),因为您需要确保控制系统能够响应您的控制权。 NET应用程序。我假设你需要一个profibus Master(不是奴隶),所以只要你的控制系统本质上是故障安全的,那么失去通信就意味着控制系统进入“空闲”状态,因此大多数I / O将返回故障安全状态。
我们还尝试确保不将安全相关代码放在.NET中。我们的大多数.NET代码都是来自PLC的用户界面,但在某些地方我们直接控制现场总线,但确保硬件互锁将防止不安全操作,使用安全开关/继电器或只有互锁任务的小型PLC 。 最重要的是使系统失效安全! .NET代码中的通信丢失应该会将自动化关闭到故障安全状态。
答案 1 :(得分:2)
我们使用Steeplechase将我们的profibus连接到我们的自动拣选系统。
答案 2 :(得分:1)