制度,政治行动委员会

免费的PLC编程教学软件

免费提供的可编程逻辑控制器(PLC)软件对于目前无法访问实验室的用户和学生来说至关重要。见表。

由乔恩·布林 2021年1月26日
免费的PLC编程软件可以让学生自己学习,而不是需要实验室。提供:AutomationDirect/工程师新产品数据库

随着疫情防控措施和学校向远程教育过渡,教授们正在寻找方法,让学生在没有实验室的情况下,获得使用可编程逻辑控制器(plc)的实践经验。我也一直在寻找一种方式来展示PLC编程的概念,人们可以在家里跟随,而不必购买昂贵的硬件和软件,所以我想在这里分享我的发现。

六个重要方面

在PLC编程软件方面,我有很多观点和偏好,但我将其归结为几个我认为与教育相关的要点。

  • 免费的
  • 标签为基础
  • 支持IEC 61131语言
  • 用户定义类型(结构)支持
  • 代码重用功能等功能和附加说明
  • 内置的模拟。

八个免费PLC编程软件考虑

我找了所有我能找到的免费编程软件,并在这里列出了它。我和其中一些人一起工作过。其余的,为了这篇文章,我下载并尝试了。下面是软件,没有特别的顺序。

  1. 连接的组件工作台
  2. 机专家基本
  3. Twincat 3.
  4. 生产率
  5. 多做
  6. CoDeSys
  7. 开公司
  8. Sysmac Studio

连接的组件工作台

我用这个软件来编程plc、人机界面和配置驱动器。我的印象总是有点笨拙,但这是从试图最大化工作效率的角度来看的。从尝试学习PLC编程的角度来看,我认为这是一个合理的选择。

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

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

机专家基本

Modicon被称为第一个PLC制造商之一。它现在由施耐德电气拥有,并继续制作PLC。他们的机器专家(以前称为SOMachine)进入免费版(“基本”),这足以为现有机器提供服务。有一件事我发现有趣的是他们的IEC 61131语言的实现允许在语言之间自动转换(具有一些限制)。

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

我用过这款软件后的印象是,它使用起来相当简单,但与大多数其他软件相比,仍然感觉很陌生。例如,Allen Bradley有一个正常的布局和做事的方式,然后许多其他制造商将有一个布局和感觉之间的贝克霍夫。Machine Expert感觉它超出了这个连续体,我想这是我从教育角度唯一的抱怨。它很容易使用,并且具有我见过的最简单的模拟模式。当然值得考虑类使用。

Twincat 3.

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

这是我所知道的工业自动化最强大的编程环境,并且很高兴能够免费获得所有电力。然而,其中一些权力与在美国自动化行业中可能看到的人不同的成本。这是程序员的一个很好的编程环境,但对于维护技术人员来说可能太复杂,这将具有最小的编程职责。因此,我不能推荐它进行一般编程教育。

生产力套房

自动化指定目标低成本市场,因此自由软件往往是其中的一部分。PLC的生产力线是它们在该空间中的高端提供。该软件没有先进的功能,但它的所作所为。我在一个真正的项目上用过这个,并不介意再次使用它。值得考虑作为学习平台。缺点包括少量高级功能,梯形逻辑仅编程,没有模拟。

多做

这是AutomationDirect的PLC中间线。它看起来类似于生产力线,而是基于地址。这种在教育中的大型销售点是内置模拟。这是一个梯形逻辑的平台。这对于学习基础知识很好,但我认为PLC教育也应包括结构化文本和功能块。

CoDeSys

智能软件解决方案(S3)开发CoDeSys,以便在其他公司的硬件上使用,因此这就是许可的来源。这个软件的好处是相当灵活,可以匹配很多用例。CoDeSys主要用于较小的硬件品牌、主要关注点不是plc的大品牌和外围设备。

有时硬件制造商会提供定制版本的CoDeSys环境,而普通版本可以在CoDeSys网站上免费获得。我还没有在真正的项目中使用过它,但出于好奇,我尝试过一些。它似乎功能齐全,易于使用,它有一个易于使用的模拟器。这可能是学习PLC编程的一个很好的选择。作为奖励,这个包还包括HMI编程。

OpenPLC

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

欧姆龙Sysmac Studio

我在欧姆龙的Sysmac工作室工作了很多。它是PLC,HMI和机器人编程,都在一个包装。与其他大名称相比,使用易于使用,熟悉,并建立了模拟。它不支持指令列表或顺序功能图表,这对我很好。问题在于不一定是免费版,但有一个Sysmac Studio的免费在线版本.它运行在云中的虚拟机中,每次允许30分钟的访问。您可以上传文件到VM,所以这可能在类设置中工作。

表:PLC软件故障

品牌 软件 免费全/部分 IEC 61131 标签基于 结构体 代码重用 模拟
ab 公约 部分(标准版) 部分:LD,St,FBD 是的。与io笨拙 付费版本 付费版本 付费版本
modicon. MachineExpert基本 部分(基础版) 是的 是的 功能和功能块 是的,不确定是否是基本的
Beckhoff Twincat 3. 完整的 是的 是的 是的 是的 复杂的
自动化直接 生产力套件 完整的 只有梯子 是的 有限的 有限的 没有
自动化直接 多做 完整的 只有梯子 没有 有限的 有限的 是的
3 s CoDeSys 完整的 是的 是的 是的 功能和功能块 是的
OpenPLC 完整的 是的 是的 是的

本文最初出现在布林机器自动化服务的博客.由Chris Vavra,Web Content Manager编辑,控制工程,CFE媒体和技术,cvavra@cfemedia.com


乔恩•布林
作者简介:乔恩·布林,布林机器自动化服务有限公司所有者