免费的PLC编程教学软件
免费提供的可编程逻辑控制器(PLC)软件对于目前无法访问实验室的用户和学生来说至关重要。见表。
随着疫情防控措施和学校向远程教育过渡,教授们正在寻找方法,让学生在没有实验室的情况下,获得使用可编程逻辑控制器(plc)的实践经验。我也一直在寻找一种方式来展示PLC编程的概念,人们可以在家里跟随,而不必购买昂贵的硬件和软件,所以我想在这里分享我的发现。
六个重要方面
在PLC编程软件方面,我有很多观点和偏好,但我将其归结为几个我认为与教育相关的要点。
- 免费的
- 标签为基础
- 支持IEC 61131语言
- 用户定义类型(结构)支持
- 代码重用功能等功能和附加说明
- 内置的模拟。
八个免费PLC编程软件考虑
我找了所有我能找到的免费编程软件,并在这里列出了它。我和其中一些人一起工作过。其余的,为了这篇文章,我下载并尝试了。下面是软件,没有特别的顺序。
- 连接的组件工作台
- 机专家基本
- Twincat 3.
- 生产率
- 多做
- CoDeSys
- 开公司
- 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.