.NET 有成功的 profibus 通信吗?

2024-04-22

有没有人聊成功了profibus http://www.profibus.com/来自 .NET 应用程序?

如果您这样做了,您使用什么设备/卡来完成此操作,应用程序是什么,以及您是否使用任何类型的预先存在或可用的代码?


我们没有使用过Profibus,但是使用过设备网(另一个基于 CAN 的协议),以太网/IP and 控制网它们都面临着类似的挑战。

我们自 20 世纪 90 年代末以来一直在这样做,因此主要依赖于我们自己使用现成硬件生成的代码。我记得在那段时期表现出长寿的公司是:-

  • AnyBus(HMS,www.anybus.com http://www.anybus.com)我们最近开始使用他们的网关产品,因为我们可以将现场总线接口放置在靠近硬件的位置,然后通过普通以太网进行通信(通常使用以太网/IPwww.odva.org http://www.odva.org)。这样做的优点是仅使用一根网线即可将硬件和 PC 分开。以太网/IP .NET 类是我们自己编写的,因为当时市场上还没有什么东西。我确信快速谷歌搜索会找到合适的类库
  • SST (www.mysst.com http://www.mysst.com)现场总线接口已经存在十多年了。我们用于 DeviceNET 的最后一个 SST 卡仍然只有 VB6 示例代码。现场总线支持和不同外形尺寸的良好选择,例如PC104、PCI、PMCIA
  • 倍福/瓦戈(www.beckhoff.com http://www.beckhoff.com, www.wago.com http://www.beckhoff.com)我们通常在 I/O 方面使用倍福(Beckhoff),而不是接口卡,但同样是一家历史悠久的公司。他们还有支持使用 OPC 公开的产品(另一种无需直接与硬件/设备驱动程序通信即可获取 I/O 信息的方法)

我建议不要直接使用 OPC 接口连接硬件(使用 PC (.NET)->PLC->Profibus 进行通信是可以的),因为您需要确保控制系统对 .NET 应用程序失去控制做出响应。我假设您在这里需要一个profibus主站(而不是从站),因此只要您的控制系统本质上是故障安全的,那么失去通信就意味着控制系统进入“空闲”状态,因此大多数I/O 将返回到故障安全状态。

我们还尝试确保不会将安全相关代码放入 .NET 中。我们的大多数 .NET 代码都是来自 PLC 的用户界面,但在某些地方,我们确实直接控制现场总线,但确保硬件互锁将防止不安全的操作,无论是使用安全开关/继电器还是仅执行互锁任务的小型 PLC 。最重要的是确保系统故障安全!.NET 代码中的通信丢失应将自动化关闭至故障安全状态。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

.NET 有成功的 profibus 通信吗? 的相关文章

  • C#实现Omron欧姆龙PLC的Fins Tcp协议[转]

    转自 https blog csdn net yxt99 article details 79984153 commentBox 感谢作者 yxt99 欧姆龙PLC的FINS协议解释 UDP访问方式 读取示例 读取DM区20个字 从DM10
  • TwinCAT3中松下伺服A6BF的全闭环设置步骤

    以TwinCAT3和A6BF进行全闭环测试 带有编码器和绝对式光栅尺 实测有效 扫描硬件 首先安装EtherCAT网口驱动 点击安装网卡驱动 TWINCAT Show Realtime Ethercat Compatibel Devices
  • PLC程序的基本组成和编程语言

    一般情况 PLC程序由主程序 多个子程序 多个中断服务程序等三部分组成 这三部分被组织在一起 经过编译可以下载到PLC中运行 如下图就是一个简单的例子 MAIN是主程序 SBR0是子程序 可以被MAIN调用 运行在一个循环中 中断服务程序独
  • PLC学习札记

    PLC概念相关 PLC编程 PLC系统 通过了解概念 知道了plc的核心是对继电器编程 什么是继电器 继电器 最后 阅读PLC指导手册 结合之前学习的知识 融会贯通 PLC编程手册 FX系列 pdf 指令表运行机制 仅限于本项目
  • 校验码在线计算工具

    符合在合种场景下开发使用 LRC校验码在线计算器 ME2在线工具
  • 自己写的PLC编程软件,和FANUC PMC功能基本保持一致

    自己写的PLC编程软件 和FANUC PMC功能基本保持一致 下载地址 免积分 链接 pan baidu com s 162 GcF7wh SNT3McATPPmg 提取码 1234 https download csdn net down
  • 串行数据的二进制通信协议解析器设计

    我正在重新审视字节流 串行数据 一次接收 1 个字节 的通信协议解析器设计 数据包结构 无法更改 为 Start Delimiter 1 byte Message ID 1 byte Length 1 byte Payload n byte
  • 在 .NET 中使用 USB 设备

    使用 Net C 如何使用 USB 设备 如何检测 USB 事件 连接 断开 以及如何与设备通信 读 写 是否有本地 Net 解决方案可以做到这一点 我尝试过使用 SharpUSBLib 但它搞砸了我的计算机 需要系统还原 同一项目的同事也
  • 从另一个类调用一个类方法

    我想在 A 类的方法成员中更改 B 类的变量成员 例子 A h class A several other things void flagchange A cpp void A flagchange if human Bobj flag
  • 如何在同一页面上的 Angular 应用程序和非 Angular 应用程序之间进行通信?

    我正在通过 Angular bootstrapping 使用 Angular 模块将一段非 Angular 网页转换为 Angular 版本 它工作得很好 除了它需要与页面的其他部分进行通信这一事实之外 不幸的是 我目前无法将页面的其余部分
  • 在 Amazon EC2 上构建 gRPC 服务器

    当我尝试在 Amazon EC2 实例上构建 gRPC 服务器 客户端时遇到问题 我有一个实例 A 具有私有 ip 例如 1 2 3 4 服务器代码就像 from concurrent import futures import time
  • 2 个 Firefox 附加组件之间的通信(跨扩展通信)

    如何在 2 个 Firefox 附加组件之间传递数据和消息 Google Chrome 的方式是这样的 here http code google com chrome extensions messaging html external
  • MPI 中的幽灵细胞交换模式

    我正在使用 MPI 实现分布式图像 灰度 卷积 我现有的模式是在根进程中将图像读取为一维扁平数组 然后将它们分散到所有进程 行分解 然后执行MPI Gather在根进程中 然后再次将图像作为一维展平数组写出 显然 这不会给出预期的结果 因为
  • 开发算法的人和开发人员之间最有效的工作流程是什么?

    我们正在开发具有视频模式识别功能的软件 我们有 7 位数学家正在创建算法 另外 我们有 2 名开发人员使用这些算法维护 开发应用程序 问题在于数学家使用不同的开发工具来创建算法 例如 Matlab C C 另外 因为他们不是开发人员 所以不
  • 如何使用R连接两台计算机?

    是否可以在两台不同计算机上的两个 R 会话之间打开通信流 如果会话位于同一台计算机上 我使用套接字来连接会话 我想对于两台不同的计算机 我应该尝试网络套接字 httpuv支持 R 作为 Web 套接字服务器 但不幸的是 我找不到任何支持 R
  • 移动客户端/服务器应用程序中基于 Socket 与基于 HTTP 的通信

    我最近决定承担一个相当大的软件工程项目 其中涉及开发基于客户端 服务器的应用程序 我的计划是开发尽可能多的客户端 包括原生 iPhone Android 和 Blackberry 应用程序以及基于 Web 的应用程序 对于我的服务器 我计划
  • 从 Android 向 PLC 发送布尔值

    我能够与 PLC 建立连接以从中读取数据 现在有一个问题 那就是我必须编写一种方法来修改PLC中的数据 为了实现这一点 我必须向 PLC 发送两个值 一个 int 值和一个 boolean 值 我通过 net wimpi modbus 包中
  • 使用梯形图程序将 TCP/IP 消息从 PLC 发送到 PC

    考虑以下梯形图程序 该程序检查连接是否已启用 A202 00 然后从 PLC 向 PC 发送消息 文档 Omron CX Programmer 严重缺乏对程序约定的解释 我不明白的是 从一个节点向另一个节点发送消息 我应该需要指定接收者 I
  • .NET 有成功的 profibus 通信吗?

    有没有人聊成功了profibus http www profibus com 来自 NET 应用程序 如果您这样做了 您使用什么设备 卡来完成此操作 应用程序是什么 以及您是否使用任何类型的预先存在或可用的代码 我们没有使用过Profibu
  • OPC-UA 的替代方案 [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 作为访问由各种 PLC 组成的系统的过程数据的解决方案 是否有 OPC UA 的合适替代方案 独立于平

随机推荐