六个重要方面

对于 PLC 编程软件,我有很多意见和偏好,但我将其归结为几个我认为与教育相关的要点。

  • 自由
  • 基于标签
  • IEC 61131 语言支持
  • 用户定义类型(Struct)支持
  • 代码重用功能,如函数和附加指令
  • 内置模拟。

 

Connected components workbench

我已经使用该软件对 PLC、HMI 进行编程并配置驱动器。我的印象总是有点笨重,但这是从努力最大限度地提高工作效率的角度来看的。从尝试学习PLC编程的角度来看,我认为这是一个合理的选择。

CCW 仅支持三种 IEC 61131 语言,但在我看来它们是正确的三种(LD、ST、FBD)。最新版本 (v12) 也包括免费版本中的模拟。教育的最大缺点是免费版本中没有更高级的编程功能。

最后一个想法:这是由 Allen Bradley 制作的,但它基于 Microsoft Visual Studio。它的布局与典型的 AB 环境不同,因此 CCW 的经验不太可能转化为 RS5000 或 RSLogix500。这个环境更接近于一些其他基于 Visual Studio 的应用程序,所以仍然有一些转移到其他品牌。

Machine expert basic

Modicon 是最早的 PLC 制造商之一。它现在归施耐德电气所有,并继续生产 PLC。他们的 Machine Expert(以前称为 SoMachine)提供免费版本(“Basic”),足以为现有机器提供服务。我发现有趣的一件事是他们对 IEC 61131 语言的实现允许语言之间的自动转换(有一些限制)。

例如,梯形逻辑例程可以显示和编辑为指令列表。这可能是学习语言的一个方便的工具,尽管它可能不会显示人类如何用不同的语言编写代码。

使用该软件后,我的印象是它使用起来非常简单,但与大多数其他软件相比仍然感觉陌生。例如,Allen Bradley 具有正常的布局和做事方式,然后许多其他制造商的布局和感觉介于 Beckhoff 之间。Machine Expert 感觉它在那个连续体之外,我认为这是我从教育角度唯一的抱怨。它易于使用,并且具有我见过的最简单的模拟模式。当然值得考虑用于课堂使用。

TwinCAT 3

Beckhoff 在工业自动化领域有点不寻常。他们所有的 PLC 实际上都是工业 PC (IPC)。编程环境基于Microsoft Visual Studio,所以看起来有点像CCW,但更加精致和强大。Beckhoff 许可运行时(IPC 上的部分),而不是 IDE(编程环境),因此该软件是免费的,具有全套功能。

这是我所知道的最强大的工业自动化编程环境,而且很高兴能够免费使用所有这些功能。然而,其中一些权力的代价是与人们可能在美国自动化行业看到的不同。这对程序员来说是一个很好的编程环境,但对于一个只承担最少编程责任的维护技术人员来说可能太复杂了。出于这个原因,我不能推荐它用于一般的编程教育。

Productivity suite

AutomationDirect 面向低成本市场,因此免费软件通常是其中的一部分。PLC 的生产力系列是他们在该领域的高端产品。该软件没有高级功能,但它的功能相当完善。我已经在一个真实的项目中使用过它,并且不介意再次使用它。作为学习平台值得考虑。缺点包括很少有高级功能,只有梯形逻辑编程,没有模拟。

Do-more

这是 AutomationDirect 的 PLC 中间产品线。它似乎类似于 Productivity 线,但基于地址。此教育应用程序的最大卖点是内置模拟。这是一个梯形逻辑平台。这对于学习基础知识来说很好,但我认为 PLC 教育也应该包括结构化文本和功能块。

CoDeSys

Smart Software Solutions (S3) 开发 CoDeSys 以在其他公司的硬件上使用,这就是许可发生的地方。好处是该软件相当灵活,可以匹配很多用例。CoDeSys 主要用于较小的硬件品牌、主要关注点不是 PLC 的大品牌和外围设备。

有时,硬件制造商会提供 CoDeSys 环境的定制版本,而 CoDeSys 网站上可免费获得 vanilla 版本。我还没有在实际项目中使用过它,但出于好奇,我已经玩过它了。它似乎功能齐全,易于使用,并且具有易于使用的模拟器。这可能是学习 PLC 编程的好选择。作为奖励,该软件包还包括 HMI 编程。

openPLC

这是 PLC 领域的新参与者。顾名思义,它是开源的,可以免费下载。它实现了 IEC 61131 的所有五种语言,并具有内置模拟器。我印象深刻的是,这样一个年轻的开源项目看起来和这个一样好。话虽如此,在我的修补过程中,我认为它还没有准备好迎接黄金时段。

Omron Sysmac Studio

我在该领域与 Omron 的 Sysmac Studio 合作过很多。它是 PLC、HMI 和机器人编程合二为一。它易于使用,与其他大牌相比感觉很熟悉,并且内置了模拟功能。它不支持指令列表或顺序功能图,这对我来说很好。问题是不一定有免费版本,但有免费的 Sysmac Studio 在线版本。它在云中的虚拟机中运行,一次允许访问 30 分钟。您可以将文件上传到 VM,因此这可能适用于类设置。

BrandSoftwareFree Full/PartialIEC 61131Tag basedStructCode reuseSimulation
ABCCWPartial (Standard edition)Partial: LD, ST, FBDYes. Clumsy with IOPaid versionPaid versionPaid version
ModiconMachineExpert BasicPartial (Basic edition)YesYesFunction and Function BlockYes, not sure if in Basic
BeckhoffTwinCAT 3FullYesYesYesYesComplicated
Automation DirectProductivity SuiteFullNo.  Ladder onlyYesLimitedLimitedNo
Automation DirectDo-moreFullNo.  Ladder onlyNoLimitedLimitedYes
3SCoDeSysFullYesYesYesFunction and Function BlockYes
OpenPLCOpenPLCFullYesYesYes

 

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐