CODESYS 可以用于开发硬件 PLC(即不模拟)吗?

Can CODESYS be used to develop for hardware PLCs (i.e. not simulated)?

在我目前找到的示例中,CODESYS 用于在 PC 上构建演示(例如,使用模拟 PLC)或用于工业 PC(而非 PLC)。

有没有办法将 CODESYS 项目 export/upload 用于专有 PLC(AutomationDirect、Allen Bradley 等)?

您需要一个支持 Codesys runtime 的 PLC。因此无法将 Codesys 项目上传到 PLC,这不是为 运行 基于 Codesys 的代码制作的。

有许多非基于 PC 的 Codesys PLC,它们在例如移动机器控制系统中被大量使用。 There is some kind of a list available at Codesys website.(树视图中的Select 设备类型)

很多公司也建立了自己的编程环境,它是基于Codesys平台的,例如Beckhoff(TwinCAT)和Bosch Rexroth(IndraControl V)。因此很容易 export/import 在原始 Codesys 编程环境中制作的代码。许多文件直接工作,同样的事情是库,他们经常工作 100%。

也可以在 PLCopen XML format 中 export/import 编写代码,现在即使与 Omron/Siemens/etc 一起使用也应该相当广泛。环境。

所以很快:将 Codesys 项目上传到其他品牌通常不太可能。如果其他品牌不是基于 Codesys,那就更难了。但是多亏了 PLCopen XML,这才有可能,至少是逐块实现。还有很多不是基于 PC 的硬 Codesys PLC。

每个 PLC 系列都使用自己的 IDE;他们中的许多人使用一个版本的 Codesys 作为他们的 IDE,但并非所有人都这样做。您不能使用不同于制造商为其创建的 IDE 将项目传输到 PLC。

所以,不,您不能使用 Codesys 将项目放在 Rockwell PLC 上(他们使用 Studio5k,以前称为 RsLogix5k,或 Connected Components Workbench,又名 CCW)。您甚至不能使用 vanilla Codesys 将项目放到 Schneider-Electric PLC 上,尽管他们中的大多数现在使用 SoMachine,这是 Codesys 3 的一个版本。

有些 PLC 是为使用标准的普通 Codesys 而构建的,但这些 PLC 通常不是来自知名品牌。 Here is a list.

有一个选项可以使用 Codesys to create projects for Raspberry Pi