本文来源于网络,版权归原作者所有
目前国内主流的自动化厂家都有基于codesys开发的控制器产品,codesys是复杂度比较高,功能比较全的软PLC系统。
CODESYS 编程软件的功能和技术优势: 1、标准化 符合IEC 61131 – 3 国际标准(即提供六种编程语言)和 IEC 61508(安全标准)及EN ISO 13849(机械安全标准);从而使全球已经有近 400家的控制系统生产商安装部署了 CODESYS 软件作为他们的编程环境和应用开发平台;
小编要补充的是:CODESYS支持VB/VC/C语言等高级程序语言编写Function Block 以及Library
2、开放式、可重构的、组件化的平台架构 德国 3S 软件公司( CODESYS)可以向用户共享其全球领先的自动化开发平台中间件CODESYS Automation Platform,并倾力支持和帮助用户开发出拥有自主知识产权的开发环境; (1) 基于.NET 架构,CODESYS软件由各种组件化的功能构件( component) 组成(编译器、调试器、运动控制、 CNC、总线配置等);用户可以根据自己的实际需求自由进行裁剪,并完全支持用户基于 3S 公司提供的强大中间件产品( CODESYS Automation Platform) 和标准构件来开发出封装有自主知识产权 (2) 同时CODESYS提供完全开放的构件接口(Interface)和库( library )的编程模板,方便用户可以轻松实现基于特定行业或特种工艺需求的深度二次开发,并完全支持用户集成自有的开发工具和工艺模块(库)于CODESYS 开发平台之中,从而开发出客户拥有自主知识产权的编程开发环境(编程工具)。
3、良好的可移植性和强大的通信功能 (1)CODESYS 完全支持 CANopen、Profibus、EtherCAT、 Modbus、 Ethernet/IP、DeviceNet、串口( RS232、 RS485 等)总线等通信方式。 (2) CODESYS 的运行系统 Runtime System 可以运行在各种主流 CPU 上(如ARM、 X86、 PowerPC、 TriCore 、 DSP 等),并支持 Windows XP、 Windows CE、 Windows XP Embedded、Windows 7、 Linux、 VxWorks 、 QNX 等操作系统、或无操作系统的架构。
4、强大的运动控制及 CNC 功能 (1)单轴控制: 电流环、 速度环、 位置环的控制 (2)主从方式: 实现电子齿轮(带相位同步功能)、电子凸轮等 (3)CNC控制:实现复杂的多轴运动轨迹插补控制, 支持 G 代码 (4)机器人控制:多关节的复杂机器人控制
5、良好地支持第三方的开发工具和应用程序 (1)具有 OPC,OPC UA 功能 (2)支持 ODBC 接口的数据库
6、支持实现冗余( Redundancy) 控制功能及客户化的定制开发
7、支持实现符合 TUV-SIL3 国际规范的安全(Safety) 控制及客户化的安全控制器的定制开发
8、面向应用编程的CODESYS ApplicationComposer 软件: CODESYS Application Composer 软件是基于 IEC 61131- 3 国际标准的CODESYS 自动化编程开发系统的完美扩展,旨在简化应用编程工作的技术复杂度、降低应用开发者的编程劳动负荷、提升软件的稳定性以及提高应用编程效率, 应用开发人员可以通过它能非常容易地创建出符合特定工艺要求的各类应用程序模块( Module)或通过自动集成已有的应用程序模块( Module) 来完成编程工作,同时还支持开发者对现有的代码生成器进行改写和优化,从而能够高效地创建出各类特定和复杂的应用程序模块,同时还支持用户通过创建定制化的生成器来实现满足特殊工艺条件下的I/O 。
9、 卓越的加密特性 应用软件开发商可以采用德国WIBU-SYSTEMS 公司提供的加密技术和产品CodeMeter 可与自动化软件编程环境CODESYS V3.5进行整合,从而避免自动化软件的盗版及逆向工程(Reverse-Engineering)。在通过加密保护源代码的同时,也可以针对目标系统创建加密及签名的代码。通过SPS 的固有组成部分CodeMeter,应用软件开发商可以在数据传输及操作的过程中对代码进行加密,同时将加密后的代码传输至相应的接收者。使用CodeMeter 技术对自动化软件进行加密,相应地,只有通过对应的许可才可对软件进行解密,从而对自动化软件实施保护。 CodeMeter 软件保护产品支持多种接口类型,应用软件开发商可根据其机器、设备的接口类型,选择相应的软件保护产品,如带有USB 接口的CmDongle、针对SD 卡,迷你SD 卡或者CF 接口的CmCard,将许可信息存入智能卡芯片当中。在CmDongle 内编译不同的函数类型,从而满足客户的不同需求。例如:“Feature-on-Demand”:不同的时间点可以激活不同的功能。从而实现软件生厂商针对客户需求的个性化销售。“Pay-per-Use-Mechanismen”:销售使用次数的许可,这意味着,可以计算软件特定功能的使用情况,保证应用软件开发商可以按软件的使用情况进行收费。
转载请注明:燕骏博客 » 第一章:初始Codesys与ST-1.1.3codesys的优势是什么?
赞赏作者微信赞赏支付宝赞赏