【问题标题】:Best IDE for PLC ladder programming [closed]PLC梯形图编程的最佳IDE
【发布时间】:2013-01-22 04:58:47
【问题描述】:

最近我想学习PLC的梯形逻辑编程,但我想知道是否有任何IDE可以比Step7cx-programmer更好地创建梯形程序?有没有我可以使用的 Visual StudioNetbeans 插件?最后,在 Linux 或 Microsoft Windows 下使用 PLC 更好吗?

更新 1 :在谷歌上搜索后,我发现梯形图编程不依赖于 PLC 品牌或其型号,所以我的问题中没有提到任何品牌。

【问题讨论】:

    标签: plc


    【解决方案1】:

    你的目标是什么?在几乎所有情况下,您的 IDE 都是由 PLC 制造商决定的,而您的 PLC 品牌是由客户在购买机器时指定的。他们指定 PLC 是因为他们需要一些可以在线进行维护和故障排除的东西。由于该软件是专有的,而且价格昂贵得离谱,他们不想为工厂中的每台机器都获得新的软件许可,并且不得不重新学习新软件,同时他们正在因生产停机而损失大量资金。

    因此,如果您的目标是进入该行业,您需要了解该国家/地区倾向于使用哪些植物。在北美,它通常是 Allen-Bradley 又名罗克韦尔自动化,它使用 RSLogix 5000 进行编程(编辑:RSLogix 5000 的最新版本已更名为 Studio 5000)。在欧洲,通常是 Seimens,但我对他们没有经验。

    【讨论】:

    • 在我的国家,欧姆龙品牌的PLC使用的比其他的多,但实际上我是一个与VS一起工作的点网编程,而且如你所知,VS是一个很棒的IDE,它不是公平地期望找到一个像VS这样的IDE来与PLC一起工作,但至少我可以搜索和使用像你这样的人的经验来找到最好的IDE,这是我的目标。在欧姆龙品牌的程序员正在使用cx-programmer,但我想要如果它存在的话会更好。总之谢谢
    • 我想说的是,在欧洲,艾伦布拉德利和西门子自动化之间的比例是 50-50,但除此之外,这是一个优秀的答案。 PLC 编程更多的是关于你认为理所当然的事情,而不是关于竞争对手之间的功能集。
    • @AliForoughi,就我个人而言,我从未见过有人在不使用 PLC 制造商使用的标准专有 IDE 的情况下对 PLC 进行编程。
    • @AliForoughi Ben 是正确的 - 如果您正在对 Omron PLC 进行编程,则必须使用 CX-Programmer。别无选择。
    【解决方案2】:

    PLC IDE 几乎总是首先选择硬件。除了一些不起眼的例外,您可以选择要运行的硬件,这决定了 IDE。 IDE 都是专有的,并且对于每个硬件平台都是独一无二的。仅罗克韦尔自动化就有 3 种不同的 IDE 来支持他们的硬件产品线,它们都是单独授权的,而且非常昂贵。

    如果 Omron 是您所在地区最常见的产品,最好从它们开始。一旦你习惯了一种类型的 PLC,学习更多内容真的很容易。

    【讨论】:

      【解决方案3】:

      如果您不介意使用哪个 PLC 平台,我真的很享受使用 RSLogix 的时光。他们在此处提供免费的培训级套件:

      http://www.ab.com/linked/programmablecontrol/plc/micrologix/downloads.html

      【讨论】:

      • 我作为 S7 PLC 制造公司的一名员工这样说...
      • A,如果我想用欧姆龙PLC,你怎么回答?!
      • 我对他们的硬件没有经验,抱歉。
      【解决方案4】:

      我更喜欢 RSLogix 5000。它是最容易使用的产品之一,并且具有用户定义类型和附加指令以帮助提高可重用性。

      【讨论】:

      • 请提供更多理由。这听起来像是一个基于意见的答案。
      • 对不起,我是这个委员会的新手,我没有意识到我们不应该发表意见。我从事过程控制已有 15 年了,并且使用了许多不同的平台和 IDE。 RSLogix 5000 是基于标签的,而不是基于地址的,它允许半面向对象编程,并且具有在线编辑功能,出于这些原因,我更喜欢它而不是步骤 7。由于寻址问题,我在第一次使用第 7 步时遇到了麻烦。我现在知道您可以基于标签进行操作,但当时它仍然与内存地址相关联并且发生了错误。
      【解决方案5】:

      ABB 有 Control Builder(这是我工作的产品),AFAIK 当有人购买我们的 AC800 控制器时,他们会免费获得 CB,至少所谓的“Compact version”是基于文件的。 CB 具有梯形图以及所有其他 1131 种语言以及功能图等一些扩展。

      免责声明很抱歉,如果这听起来像是广告,只是对我的工作充满热情。

      【讨论】:

        【解决方案6】:

        我主要是一名高级语言程序员,但也做过各种 PLC/PAC 平台的开发,包括 Rockwell、Siemens 和 Beckhoff。

        如果您的目标只是简单地介绍一下天梯,那么几乎任何事情都会发生。您可以免费下载 Beckhoffs TwinCAT 软件。它只是一个 30 天的许可证,但您可以每 30 天不断地重新安装,而不会出现问题。 TwinCAT 的重要之处在于它可以在 Windows PC 上运行,因此您可以直接在 PC 上开发和测试代码,而无需使用实际的 Beckhoff 硬件。阶梯有点古怪,但语句列表部分是迄今为止更强大的部分之一。如果您是一名 C 程序员,您会对 Beckhoff 感到非常满意,因为他们将许多类似 C 的函数(例如 memcpy 和 setcpy)复制到他们的库中。

        Beckhoff 平台并不是那么普遍,但它可以让您学习梯形图和 PLC/PAC 编程的原理。

        【讨论】:

          猜你喜欢
          • 2010-12-21
          • 2010-12-16
          • 2012-03-06
          • 2014-10-08
          • 2020-07-13
          • 1970-01-01
          • 1970-01-01
          • 2016-12-21
          • 1970-01-01
          相关资源
          最近更新 更多