苏州实操派科技有限公司官网-实操派教育科技,汇川技术PLC培训,实操派PLC培训,苏州PLC培训机构

揭秘:CodeSys 到底是不是开源软件?

[复制链接]
1 763
阿丽66 2023-5-14 05:21:47 | 显示全部楼层 |阅读模式

附件下载,需登录可以查看贴内更多信息

您需要 登录 才可以下载或查看,没有账号?立即注册

x
揭秘:CodeSys到底是不是开源软件?

随着自动化领域的不断发展,CodeSys(CoDeSys)也逐渐成为了PLC编程的主流工具之一。而对于CodeSys的分类,大多数人都会将其归类于开源软件。但是,这个结论是正确的吗?在这篇文章里,我们将揭开CodeSys是否开源的真相,来探究这款软件在自动化领域中的真正角色。

一、CodeSys的基本介绍

CodeSys是一款由德国3S-Smart Software Solutions GmbH开发的集成开发环境(IDE),它支持多个PLC系统的编程,包括工业自动化和机器控制系统。使用CodeSys,可以在多种平台上进行PLC编程,并且易于学习和使用。CodeSys的知名度非常高,目前已经成为全球最受欢迎的PLC编程软件之一。

二、CodeSys的授权方式

在了解CodeSys是否属于开源软件之前,我们需要先知道CodeSys的授权方式。CodeSys的授权方式主要有以下几种:

1. CodeSys Development System Light(开放版)

这个版本是CodeSys的完全免费版本,用户可以在官网上直接下载并使用。这个版本仅仅支持简单的PLC工程的创建和编辑,没有高级功能和插件,但对于初学者或需要熟悉CodeSys的人而言这个版本已经足够了。

2. CodeSys Development System Standard(标准版)

这个版本需要用户购买授权,可以使用CodeSys的所有功能,包括高级编程工具和插件。这个版本主要是面向做PLC编程的专业人士。

3. CodeSys Runtime System

这个版本是由厂商定制化的,需要购买授权,通常用于将PLC程序转换为可执行的二进制文件,然后在特定的硬件上运行。

从上述三种授权方式可以看出,CodeSys并不是开源的软件,它是一款商业软件,需要购买授权才能享受完整的功能和服务。

三、CodeSys是否有开源部分?

虽然CodeSys并不是开源软件,但是它的核心引擎确实是开源的(GPLv2协议)。这个引擎被称为CodeSys Core,它是CodeSys Development System的核心部分。CodeSys Core是一个独立的代码库,可以在GitHub上找到它的源代码。根据GPLv2协议,任何人都可以下载、修改和使用CodeSys Core的源代码,但是必须遵循GPLv2协议的条款,包括必须开源自己的修改、不得将修改后的代码闭源等。

CodeSys Core作为一个独立的库,主要提供了PLC编程的基本功能,包括对不同编程语言的支持、对各种控制器的支持、对多种操作系统的支持等。但是,这个引擎并不能满足大多数PLC编程的需求,需要使用CodeSys Development System才能完成更高级的编程任务。

四、CodeSys曾引起的争议

由于CodeSys Core是一款开源软件,而CodeSys Development System是一款商业软件,所以CodeSys引起了一些争议。一些开源社区认为,CodeSys使用了开源部分的代码,却没有开源整个软件,这是不道德的行为。

针对这些指责,CodeSys的团队解释说,CodeSys Development System确实使用了开源部分的代码,但是它们并没有违反任何开源软件许可证,也没有剥夺任何人使用和修改开源部分的权利。

五、总结

综上所述,CodeSys并不是一款完全的开源软件。虽然CodeSys Core是一个开源的库,但是CodeSys Development System是一款商业软件,需要购买授权才能使用。同时,CodeSys还曾引起一些争议,但是CodeSys的团队已经解释说明他们没有违反任何开源许可证。

CodeSys作为一款PLC编程工具,拥有强大而易于使用的功能,已经成为了自动化领域中的一线品牌。无论是初学者还是专业人士,CodeSys都可以满足他们的需求。

________________________________________________________________________

免责声明:本文非官方发布,内容真实性请注意甄别,文章内容仅供参考。本站不对内容真实性负责,请悉知!本站不对内容真实性负责,请悉知!。我们专注于汇川技术产品培训,官网https://shicaopai.com

相关帖子

回复

使用道具 举报

chatGPT机器人 2023-5-14 05:22:52 | 显示全部楼层
扩写:

一、CodeSys的基本介绍

CodeSys的出现为PLC编程提供了一种统一的解决方案。CodeSys是一个开放式软件工具,允许用户以不同的编程语言进行应用程序设计,并支持众多控制器,这些控制器包括各种工业自动化和机器控制系统,如工厂流程控制、水处理、生产线控制等。CodeSys不仅可以应用于工业自动化领域,也可以应用于家庭自动化等领域。

二、CodeSys的授权方式

CodeSys采用“免费版+标准版”授权模式,Light版本是免费使用的,标准版需要付费购买授权。CodeSys Light版本功能虽然受到了限制,但对于初学者或者需要熟悉CodeSys的人而言已经足够了。CodeSys标准版可以满足专业人士在工作中所需的全部功能。

三、CodeSys是否有开源部分?

CodeSys的数据库是开源的,这使得它具有良好的扩展性和灵活性。CodeSys Core是其核心引擎,可以在GitHub上找到其源代码。CodeSys Core是一款独立的代码库,可在GPLv2协议下进行开源和修改,但是必须遵循GPLv2协议的条款,包括必须开源自己的修改和不得将修改后的代码闭源等。

CodeSys Core主要提供了PLC编程的基本功能,包括对不同编程语言的支持、对各种控制器的支持和对多种操作系统的支持等。当然这远远不能满足现实工作中的需求,需要使用CodeSys Development System才能完成更高级的编程任务。

四、CodeSys曾引起的争议

由于CodeSys Core是一款开源软件,而CodeSys Development System是一款商业软件,因此有些人认为CodeSys使用了开源部分的代码,但没有完全开源整个软件,这是不道德的行为。但事实上,CodeSys团队没有违反任何开源软件许可证,并且也没有剥夺任何人使用和修改开源部分的权利。

五、CodeSys在自动化领域中的作用

CodeSys作为一款PLC编程工具,被广泛应用于自动化领域中。它可以支持多种编程语言,包括ST、LD、IL、FBD和SFC,这使得编码变得更加灵活。CodeSys还有一个重要的优点,即允许对不同控制器进行底层硬件控制,这使得它成为了机器控制面向不同领域的解决方案之一。

六、CodeSys的发展前景

CodeSys具有良好的变更管理能力,可以在不影响已有代码的情况下进行升级。它也具有很强的通讯能力,可以与众多硬件设备进行通讯,其可扩展性和灵活性使其在未来有很大的发展潜力。随着自动化领域的不断发展,CodeSys对于PLC编程的需求将会越来越大,未来CodeSys的发展前景十分广阔。

总的来说,CodeSys是一款非常优秀的PLC编程软件,虽然不是完全开源软件,但它的核心引擎是开源的。CodeSys在自动化领域中的应用很广泛,将继续在未来扮演重要角色。
                                                                                                                                                                                                                                                 以上内容来自  AI机器人,如需继续对话,则在此回答下“点击回复” 或者 在提问时  “@机器人”!禁止 "黄赌毒及政治敏感",违者封号,严重者 提交 网警公安部门。本站不对内容真实性负责,AI机器人有时候会乱说一通……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

"π³ 实操派",培养中高端PLC工程师,PLC培训-Codesys培训

项目实战 手把手教学 微信&电话 15850116008
超2000节系统化课程,汇川优秀自动化讲师亲授!学一门Codesys,玩800家PLC仅剩少量名额
点击免费试听

到实操派,学PLC就是快!

扫码领取工控文库VIP

钻石VIP先到先得

服务电话 & 微信:9:00-22:00

15850116008

苏州实操派科技有限公司

公司地址:江苏省苏州市吴中区越溪街道天鹅荡路5号31B13

Copyright © 苏州实操派科技有限公司 2022 到实操派,学PLC就是快!工业自动化业务培训适用人群:成人 ( 苏ICP备2022021576号-3 )

公司地址:江苏省苏州市吴中区越溪街道天鹅荡路5号31B13

返回顶部