admin 发表于 2018-3-28 09:17:56

CODESYS软件的优势与特点

CODESYS控股集团是目前世界上最主流的提供IEC61131-3标准的控制器开发平台解决方案的公司 ,基于CODESYS开发的控制器产品已经广泛应用在能源、冶金、交通、制药、包装、机床等工业领域的各个行业。CODESYS基于其开放式、组件化、可重构的软件架构,支持了一大批客户开发具有自主知识产权的控制器产品。那么,CODESYS软件技术具有哪些优势和特点?其与西门子、三菱等传统的控制器技术 又有哪些区别呢?下面将为您详细介绍。
一、完全开放的软件架构
根据最新统计,在全球控制器市场,基于CODESYS开发的控制器已经占据了35%的市场份额。包括ABB、施耐德、倍福、伦茨、控创、博士、欧姆龙、和利时、华中数控、上海电气、汇川等 一大批国内外知名厂商选择CODESYS开发控制器产品。CODESYS之所以受到越来越多的控制系统生产商的青睐,得益于其完全向用户开放的软件架构。CODESYS为客户提供了一个标准的底层框架,并将框架上的所有接口向用户开放。客户拿到这些接口之后,可以做很多差异化的二次开发。经过客户的 二次化开发之后,就可以推出具有自主知识产权的产品,并推向市场做差异化竞争。目前市场上比较常见的西门子、三菱的控制器,其控制器底层是完全封闭的,即其 不会向用户提供底层的源代码或开放底层接口。当用户使用传统的控制器产品时,只能根据其功能做应用 ,而不能做二次化扩展。当用户因为传统控制器诸多功能上的限制,或因为成本考虑计划推出自主研发的控制器产品时,就可以选择CODESYS作为其理想的开发平台。
二、功能的可扩展性
未来控制器的发展趋势是由专用硬件向通用硬件的方向发展。如西门子、三菱等传统的控制器,必须通过硬件的升级来实现产品的更新或功能的扩展,这势必会增加用户的成本。而得益于CODESYS开放式、组件化的软件架构,可 在软件层面实现功能扩展,即用户购买设备后不需要更换硬件就可以完成功能的升级、拓展和提升。比如,CODESYS以组件的形式集成了逻辑控制、运动控制、机器人控制、人机界面开发等多种功能,用户可根据需要进行添加或裁剪。因此,在同一开发平台上,用户既可以开发通用型的逻辑控制器,也可以开发机器人控制器,同时也可以开发人机界面。如果用户想对工业现场进行实时仿真,那么可以在CODESYS开发环境中集成Depictor组件,实现工厂、机器的3D仿真功能;如果用户希望对应用程序代码进行测试和分析,那么可以在CODESYS开发环境集成Profiler组件,实现对代码执行效率的测试和优化。因此,通过集成组件的形式可轻松实现对控制器功能的扩展。相对于传统的控制器,CODESYS组件化的特点可以为应用人员及开发人员带来极大的便利。
三、通信的开放性
由于一台机器通常由不同生产厂商的不同设备构成,设备间通常需要交换数据实现各自功能,不同生产厂商的不同设备间相互配合离不开通讯。因此,现场总线技术在工业控制领域得到越来越广泛的应用。但因为 控制器底层的开放性等问题,用户在工业现场往往遇到不同设备间通信的限制。例如,当用户在工业现场选择使用西门子的控制器,那么他必须选择兼容Profibus协议的I/O设备或从站设备。这就为构建开放的控制系统或构建智能工厂带来了障碍。针对这一问题,CODESYS也提供相应的解决方案。首先,CODESYS能支持市面上大部分工业现场总线,其中包括ProfibusDP、CANopen、EtherCAT、Sercos、Profinet、Ethernet /IP等等,这就使得基于CODESYS开发的控制器可以兼容不同厂家的I/O设备或从站设备。同时,CODESYS也可以开放底层的通信接口,支持用户将自有的通信协议移植进来。通过移植CODESYSOPC UA服务器,用户还可以实现不同厂家的控制器之间的通信,这为构建开放式的智能工厂提供了基础。基于OPC UA,用户可以将实时数据从底层取出来 并上传到云端,在云服务器中,CODESYS可以部署各种开发工具对数据进行处理。因此,CODESYS可以为用户提供基于工业云和大数据的整体解决方案。
四、开发环境的可重构性
目前,不同厂商推出的控制器编程软件有很多,比如西门子的Step7、博图软件,三菱的GXDeveloper,施耐德的Unity Pro等等。这些编程软件具有各自不同的开发界面及编程特点。对于一些终端用户来说,编程软件中的一些功能是比较庞杂和冗余的。同时,学习不同厂家的不同的编程软件必然也要耗费应用人员的大量时间与精力。那么,能否根据用户自己的需要对编程环境进行二次化开发呢?基于CODESYSAutomation Platform中间件,可以对CODESYS标准的编程环境做二次化更改。比如,客户可以根据自己开发的控制器的类型、应用行业的不同以及用户的编程习惯不同,对软件界面、软件功能、编程风格、公司logo等各个方面进行二次化更改。
基于CODESYSAutomation Platform,3S公司可以向用户转让知识产权。即对编程环境做二次化开发之后,用户可以向市场推出自主知识产权的、带自己公司标志的编程软件。比如,德国倍福公司的TwinCAT,KEBA公司的KeStudio,博世力士乐公司的IndraWorks,施耐德公司的Somachine等很多知名公司的控制器编程软件都是在CODESYS标准编程软件的基础上使用CODESYSAutomation Platform做二次化开发。基于CODESYS开放式、组件化、可重构的软件架构,我们鼓励并支持用户在CODESYS平台上做技术上的创新。也正因为这一理念,CODESYS控股集团进入中国市场以来,支持了一大批本土企业尤其是中小型企业的成长与发展。依靠CODESYS开放的软件平台,这些企业得以推出自主知识产权的产品并将自己的创新技术融合在里面,逐渐打破了诸如西门子、三菱、罗克韦尔等国外巨头对国内控制器市场的垄断。同时,与国内的很多高校开展合作。由于CODESYS可以将底层源代码向用户开放,从而使老师或学生拿到源代码之后可以做深入的研究,并将很多新的技术成果在CODESYS平台上实践。



               
页: [1]
查看完整版本: CODESYS软件的优势与特点