最近我想学习 PLC 的梯形逻辑编程,但我想知道是否有任何 IDE 可以比Step7或cx-programmer更好地创建梯形程序?我可以使用Visual Studio或Netbeans的任何插件吗?最后,在 Linux 或 Microsoft Windows 下使用 PLC 更好吗?
更新 1:在谷歌上搜索后,我发现梯形图编程不依赖于 PLC 品牌或其型号,所以我在问题中没有提到任何品牌。
最近我想学习 PLC 的梯形逻辑编程,但我想知道是否有任何 IDE 可以比Step7或cx-programmer更好地创建梯形程序?我可以使用Visual Studio或Netbeans的任何插件吗?最后,在 Linux 或 Microsoft Windows 下使用 PLC 更好吗?
更新 1:在谷歌上搜索后,我发现梯形图编程不依赖于 PLC 品牌或其型号,所以我在问题中没有提到任何品牌。
你的目标是什么?在几乎所有情况下,您的 IDE 都是由 PLC 制造商决定的,而您的 PLC 品牌是由客户在购买机器时指定的。他们指定 PLC 是因为他们需要一些可以在线进行维护和故障排除的东西。由于该软件是专有的,而且价格昂贵得离谱,他们不想为工厂中的每台机器都获得新的软件许可证,并且不得不重新学习新软件,同时他们正在因制造停机而损失大量资金。
因此,如果您的目标是进入该行业,您想了解该国的植物倾向于使用什么。在北美,它通常是 Allen-Bradley aka Rockwell Automation,它使用RSLogix 5000进行编程(编辑:RSLogix 5000 的最新版本已更名为Studio 5000)。在欧洲,通常是 Seimens,但我对他们没有经验。
PLC IDE 几乎总是首先选择硬件。除了一些不起眼的例外,您可以选择要运行的硬件,这决定了 IDE。IDE 都是专有的,并且对于每个硬件平台都是独一无二的。仅罗克韦尔自动化就有三种不同的 IDE 来支持他们的硬件产品线,所有这些 IDE 都是单独授权的,而且非常昂贵。
如果欧姆龙是您所在地区最常见的,那么从它们开始是个好主意。一旦你习惯了一种 PLC,学习更多内容真的很容易。
如果您不介意您使用的是哪个 PLC 平台,我真的很享受使用 RSLogix 的时光。他们在此处提供免费的培训级套件:
http://www.ab.com/linked/programmablecontrol/plc/micrologix/downloads.html
我更喜欢 RSLogix 5000。它是最容易使用的产品之一,并且具有用户定义类型和附加指令以帮助实现可重用性。
ABB 有 Control Builder(这是我工作的产品),AFAIK 当有人购买我们的 AC800 控制器时,他们会免费获得 CB,至少是所谓的基于文件的“紧凑版”。CB 具有梯形图以及所有其他 1131 种语言以及功能图等一些扩展。
免责声明 对不起,如果这听起来像一个广告,只是对我的工作充满热情。
我主要是一名高级语言程序员,但也做过各种 PLC/PAC 平台的开发,包括 Rockwell、Siemens 和 Beckhoff。
如果你的目标只是简单地介绍一下梯子,那么几乎任何事情都会到期。您可以免费下载 Beckhoffs TwinCAT 软件。它只是一个 30 天的许可证,但您可以每 30 天不断地重新安装一次,而不会出现问题。TwinCAT 的重要之处在于它可以在 Windows PC 上运行,因此您可以直接在 PC 上开发和测试代码,而无需使用实际的 Beckhoff 硬件。阶梯有点古怪,但语句列表部分是迄今为止最强大的部分之一。如果您是一名 C 程序员,您会对 Beckhoff 感到非常自在,因为他们将许多类似 C 的函数(例如 memcpy 和 setcpy)复制到他们的库中。
Beckhoff 平台并不是那么普遍,但它可以让您学习梯形图和 PLC/PAC 编程的原理。