首页 > 解决方案 > 用于 Ultrascale + 的 PROFIBUS 架构:专家意见请求

问题描述

我正在设计基于Xilinx Ultrazed-EG SOM的定制载板。

具体来说,Carrier(嵌入SoM)应实现特定工业网络中的PROFIBUS DP主节点

我是这个领域的新手,不过,我的想法是在Xilix Ultrascale+ SoM上创建 profibus 软件堆栈,然后利用类似于本文档第 90 页的原理图将 SoM 连接到 DB9 连接器。

为了清楚起见,我附上下面的示意图。

具体来说,我的想法是使用 UART 端口来驱动TXRRXD引脚,而 GPIO 用于RTSCTS引脚。

您对上述架构有何看法?这是一种可行的方法吗?有哪些优点和缺点?

在此处输入图像描述

非常感谢您的友好回答。真挚地。

标签: protocolsmaster-slavers485industrialzynq-ultrascale+

解决方案


我不会说你打算做的事情是不可能的,但我会说这将是一项巨大的努力。

我不确定您对 Profibus 的熟悉程度。与 Modbus 等其他产品不同,您会发现大量文档和代码可供使用,并且您可以在几个下午内获得一个可行的解决方案,从头开始构建您自己的 Profibus 堆栈即使对于一个团队来说也需要相当长的时间经验丰富的开发人员。

我研究 Profibus 已经有一段时间了,而快速建立工作网络的唯一捷径是使用德州仪器 (Texas Instruments) 的处理器。你可以看看我在这里写的答案。目前没有针对 Linux 的免费堆栈实现,因此您需要使用 TI RTOS。在他们的支持论坛中,他们曾多次提到他们正在开发 Linux 端口,但目前您必须为此付费(当然,如果您正在开发商业产品,这应该不是问题)。

硬件方面将是容易的部分。只要您的电路板支持 5V 逻辑(我没有检查),您就应该能够复制您从西门子发布的电路。相反,如果它在 3.3V 上工作,则只需更换光耦合器。对于测试或家庭环境,您甚至可以完全放弃光耦合器,或者只使用 MAX485,您可以在不到 1 美元的时间内在 PCB 上使用它。

与 Profibus 从站网络连接的另一种快速而肮脏的方式是显而易见的:购买商用现成的 PLC 作为主站,让您的电路板与之通信。例如,如果您将 PLC 用作 Profibus 到 Modbus 网关,您可以立即获得有效的解决方案。你甚至可以使用这样的东西

希望我的回答能给你一些想法。我会期待你的评论。


推荐阅读