ACEPHERE STUDIO
基于 IEC 61131-3 国际标准的工业控制器应用集成开发环境
多平台的工业应用程序开发解决方案
ACEphere Studio产品是一款工业控制器应用集成开发环境,本产品将工业控制器应用程序的经典编程与工业4.0/工业物联网环境下的自动化设备的专业软件开发能力相结合,支持IEC 61131-3国际标准定义的五种工业控制器编程语言,可根据客户的具体需求将不同自动化厂商提供的产品和系统进行组合配置后统一编程,从而真正实现控制系统的开放性和可重构性。可以将嵌入式系统或PC变成符合IEC 61131-3国际标准的、功能强大的可编程控制器。
ACEphere Studio集成了工业控制器自动化应用程序的所有组件,包括适用于IEC 61131-3的五种实现语言的编辑器、编译工具链、功能强大的调试器和清晰的项目配置。同时本产品基于Eclipse OSGi开发,无论是集成第三方插件还是开发自己的插件,都具有无与伦比的便利性,并且开放自定义扩展点和接口,方便用户集成,以实现高效的应用程序开发。
本开发环境是ACEPHERE其他系列产品的基础,为ACEphere Runtime(运行时环境)、ACEphere Display(人机交互系统)、ACEphere Montion Control(运动控制)等产品提供应用开发支持。
设备制造商与用户的应用
设备制造商使用ACEPHERE来提供各种类型的可编程设备,从而为用户提供完整的自动化系统。通过ACEPHERE自动化平台,设备制造商可以定制包括功能库、应用程序模板以及自己的组件,从而能够用ACEPHERE实现针对特定设备或应用程序的开发系统。
行业应用
ACEPHERE 是您在开发过程中值得信赖的伙伴
功能特点
■ 支持国产芯片、国产嵌入式实时操作系统以及国产控制设备
■ 支持创建结构化和高效的应用程序-从配置到调试一体化
■ 可以进行面向对象编程,也可与项目中的函数式编程相结合
■ 可适配任意第三方编译工具链与操作系统
■ 结构良好的用户界面和可定制的窗口
■ 集成OPC-UA对象建模能力
■ 可与Simulink、SCADE以及ANSYS等工具集成
■ 基于第三方编译器的高效编译执行,可完全释放目标运行平台指令集优势,具有高效
的执行效率
基于ICE 61131-3 的编程编辑器
■ 自动语法检查和可视化的突出显示输入错误
■ 语法高亮显示
■ 上下文敏感的菜单和帮助页面
■ 便携的图形拖拽编辑方式
■ 图形编辑器的编辑反馈
配置器
直接在开发环境中输入项目参数的配置数据,以及集成设备和现场总线的参数
特点:集成通用和特定的现场总线I/O配置,包括I/O通道的符号分配
结构化文本(ST)
高级程序设计语言中结构化程序设计的文本编辑器
特点:使用典型功能快速编辑,如分组、可折叠树形结构、缩进括号、自动缩进、命令补全等
调试器的特性
■ 测试和显示输入时的编译错误
■ 支持包括国产处理器在内的几乎所有工业应用CPU
■ 分析应用程序并在消息窗口中显示错误、警告和消息
■ 可应用程序直接下载传输至控制器
OPC-UA建模
在ACEphere Studio中可直接进行OPC-UA对象建模,并集成OPC-UA组件:
■ 建模:支持OPC-UA建模
■ 规范:可导出为符合OPC-UA规范的XML文件
■ 映射:OPC UA Variable 可以直接和ACEphere Studio
中的Variable进行关联映射
功能块图形(FBD)
使用操作符和标准/定制POUs的图形编辑器特点:可直接
调用ST函数的特殊POU,可自定义显示的网络、换行符和POU图标
梯形图(LD)
带有接触点和线圈的逻辑编程的图形编辑器
特点:任意POU的调用;设置否定、边缘检测和启用输入,直接调用ST函数的特殊POU
梯形图(LD)
■ 基于OSGi规范,支持集成第三方插件或开发自己的插件
■ 开放自定义扩展点和接口,方便用户集成
■ 用户可以自定义特定功能,如视图、对话框、功能块逻辑等
数字孪生协同仿真
ACEphere Studio可以导入其他模型,如SCADE、Simulink、ANSYS有限元等模型,并提供输入输出关联模块,可以直接把其他模型的变量与ACEPHERE的变量进行关联,在执行仿真时,各个模型可以同时运行在工业控制器之上,并与控制器的周期保持,从而实现数字孪生协同仿真。
顺序功能图(SFC)
使用步骤和迁移编程顺序过程的图形编辑器
特点:集成诊断和控制功能,可以控制标志和按时间步进监控
调试器的特性
■ 可直接在各自的编辑器中读取、写入和强制设置变量值
■ 监视监视列表中特定选择的值
■ 在目标系统上循环记录变量值并在开发环境中显示
■ 代码执行顺序显示(流控制)
■ 核心转储保存完整的工业控制器状态,离线跟踪错误原因
■ 在软件实现的工业控制器和离散控制器上以仿真方式显示运行时的应用数据