我不会说你打算做的事情是不可能的,但我会说这将是一项巨大的努力。
我不确定您对 Profibus 的熟悉程度。与 Modbus 等其他产品不同,您会发现大量文档和代码可供使用,并且您可以在几个下午内获得一个可行的解决方案,从头开始构建您自己的 Profibus 堆栈即使对于一个团队来说也需要相当长的时间经验丰富的开发人员。
我研究 Profibus 已经有一段时间了,而快速建立工作网络的唯一捷径是使用德州仪器 (Texas Instruments) 的处理器。你可以看看我在这里写的答案。目前没有针对 Linux 的免费堆栈实现,因此您需要使用 TI RTOS。在他们的支持论坛中,他们曾多次提到他们正在开发 Linux 端口,但目前您必须为此付费(当然,如果您正在开发商业产品,这应该不是问题)。
硬件方面将是容易的部分。只要您的电路板支持 5V 逻辑(我没有检查),您就应该能够复制您从西门子发布的电路。相反,如果它在 3.3V 上工作,则只需更换光耦合器。对于测试或家庭环境,您甚至可以完全放弃光耦合器,或者只使用 MAX485,您可以在不到 1 美元的时间内在 PCB 上使用它。
与 Profibus 从站网络连接的另一种快速而肮脏的方式是显而易见的:购买商用现成的 PLC 作为主站,让您的电路板与之通信。例如,如果您将 PLC 用作 Profibus 到 Modbus 网关,您可以立即获得有效的解决方案。你甚至可以使用这样的东西。
希望我的回答能给你一些想法。我会期待你的评论。