CODESYS—基于 IEC 61131-3 标准的控制器编程开发平台
CODESYS Development System是符合IEC 61131-3标准的全球领先的控制器编程开发平台。基于CODESYS开发的控制器广泛应用在工业自动化领域的各个行业,在工厂自动化、能源自动化、嵌入式自动化、工程车辆自动化、过程自动化、楼宇自动化等工业领域,数以万计的工程师使用CODESYS编程软件进行应用程序开发。
CODESYS 编程界面
一、逻辑控制、运动控制、可视化、总线配置、安全等功能集成在同一用户界面中
(1)完全基于IEC 61131-3标准,支持六种编程语言:ST(结构化文本)、IL(指令表)、LD(梯形图)、FBD(功能块图)、SFC(顺序功能图)、CFC(连续功能图)。
(2)集成有调试器及Trace(在线跟踪)功能,方便工程及自动化应用的调试。
(3)集成有可视化编辑器,提供丰富的可视化元素,支持用户开发风格多样的可视化界面。
(4)集成有总线配置器,方便进行各种总线参数配置。
(5)集成丰富的运动学算法库,支持对多关节机器人、Delta机器人、Scara机器人、CNC等进行编程控制。
二、支持用户进行复杂工程项目的编程
(1)支持六种编程语言混合编程。
(2)集成IEC代码编译器,可用于不同复杂的设备和应用程序。
(3)通过导入相应设备描述文件,可对不同厂家的I/O设备或其他从站设备进行编程控制。
三、通过集成附加组件的形式轻松实现功能扩展
(1)通过扩展组件,可实现C语言编程以及UML,OOP等面向对象编程。
(2)可通过集成附加组件的形式实现功能扩展,如可集成代码测试工具、版本管理器、三维仿真工具等。
(3)可将应用程序代码封装为库,提高了代码的可重用性。
CODESYS—基于 IEC 61131-3 标准的控制器编程开发平台
CODESYS IDE基于微软.NET架构开发,完全符合IEC 61131-3标准。CODESYS IDE 具有完善的在线编程和离线编程功能、功能强大的编译器及其配件组件、可视化界面编程组件等,同时运动控制功能组件支持用户对工业机器人、CNC设备等进行编程。
CODESYS IDE主要包含以下功能组件:
一、集成编辑器
1)包括函数库在内,软件具有相关性链接的菜单和帮助页面。
2)自动输入数据和配置时有输入帮助功能。
3)对用户编程出现的语法错误可自动检测并以高亮的形式显示和提醒
4)综合的项目对比,同时提供图形化编辑
5)在图形编辑器中,有渐进缩放和放大,导航等功能。
6)集成了很多相似应用功能的POU,减少开发时间和降低错误
二、 配置器
1)可直接在CODESYS开发环境中的树状参数配置蓝中对工程进行配置。可输入项目参数和配置数据,以及输入集成设备和现场总线的参数
2)可配置通用和特定I/O
三、编译器
1)在编程输入时,自动检测并显示编译错误
2)将应用程序代码编译为目标系统上的机器码。CODESYS几乎支持用户工业应用的每个CPU系列。
3)对应用程序中的显示错误、消息庄口中的警告等作出分析
4)该编译器支持布尔数据类型和模拟数据类型,如整数类型、位变量型、时间和日期类型、浮点数类型、字符串类型等
四、调试器
1)只要CODESYS处于在线联机状态,他就可以快速高效地对目标设备进行调试、测试和试运行操作
2)无需终止控制器的运行和面临承担丢失变量的风险,就可以实现应用程序中被修改部分的编译、下载和激活等操作,即可以实现在线修改
3)无需连接控制器,只需要使用Soft PLC的演示版,或者只需要被简单激活的集成模拟客户端,就可以轻松仿真应用程序
4)可设置条件、绝对断点和执行点
5)在目标系统上循环记录变量值(采样跟踪)并在开发环境中显示
6)可显示代码的执行顺序(流量控制)
CODESYS—基于 IEC 61131-3 标准的控制器编程开发平台
一、硬件及软件的基本要求
由于CODESYS V3.5 软件比较大,需要处理的数据也较多,对PC的硬件及系统环境有一定要求,其要求的最低配置及推荐配置如下表所示。
|
|
二、安装环境
在软件正式安装之前,程序会对安装环境进行检测,必须要有Micrrosoft Visual C++以及Microsoft.Net Framework 4.6 的安装环境,如之前没有安装过,该应用程序会自动安装这部分软件。安装前需要同意遵守3S公司的软件使用规范。