ACEPHERE RUNTIME
使用ACEphere Runtime将任何智能设备转换为IEC 61131-3国际标准工业控制器
ACEPHERE RUNTIME
ACEphere Runtime 运行时环境 ——工业控制器运行系统。ACEphere Runtime将不同设计的智能工业设备转换成根据IEC 61131-3标准可编程的控制器。它可以在ACEphere Studio的帮助下适应设备的特定属性。
ACEPHERE 用户
使用ACEphere Runtime配合ACEphere Studio开发环境,用户可以将全部注意力放在创建应用程序上,ACEphere Runtime可运行在不同标准平台上。
ACEphere Runtime 是许多工业控制设备的基础软件
■ 紧凑的小型控制器移动机器,如工业压缩机或道路修整机
■ 用于生产机器的标准PLC系统,例如用于加工或制造工程
■ 过程控制系统的能源和流程工业,例如控制太阳能发电厂
■ 用于基于PC的制造工程的高性能运动控制器,例如用于控制数控机床生产消费品
■ 用于建筑自动化的面板控制器,例如优化操作和能源效率
这些设备在设计、CPU或操作系统平台、I/O或总线系统或其他控制系统的连接性以及其他系统属性方面有很大的不同。ACEphere Runtime的一个重要特点是可以灵活地适应不同的需求,适配包括国产化软硬件平台在内的多种底层环境。
我们的技术工程师会选取必要的产品组件以支持不同的OEM设备制造商,并使特定组件适应各自的目标设备,他们拥有多个操作系统,以及工业应用中所有重要CPU平台的项目经验,可以保证在所有阶段都能成功实现运行时系统,并支持开发定制的附加组件。
产品组件本身是由我们产品开发人员组成的专业团队开发。在每次发布之前,运行时系统都会在不同的参考系统上通过数百个步骤进行自动测试。这些测试保证了系统的产品质量。
ACEphere Runtime 的详细信息
任务和功能
■ 与ACEPHERE开发环境通信
■ 加载、管理和执行由ACEPHERE开发环境编译的二进制格式的应用程序代码
■ 在ACEPHERE中调试应用程序
■ I/O系统和现场总线的处理
■ 提供数据和技术保护的安全功能
■ 可选组件的执行
针对不同设备的运行时环境
每种工业设备都有其特定的特性。ACEPHERE通过模块化的结构将这些特性发挥到极致,使ACEPHERE开发的项目工程可以正确运行。为此,ACEphere Runtime工具包(SDK)提供了预先配置的不同版本的运行时系统。
ACEPHERE运行时工具包包括:
■ 根据系统环境的不同,采用不同形式的运行时系统组件提供 组件选择/配置的系统;配置器与独立组件或扩展的文档化自适应接口
■ 提供ACEPHERE运行时的使用手册
■ 为负责移植和扩展运行时系统的开发人员提供培训
功能特性
■ 能够适应不同的操作系统和开发环境(工具链),以及使用单核和多核架构的不同32和64位CPU平台(CISC/RSC)的目标设备的性能和内存布局
■ 可根据不同任务的可用产品组件进行功能扩展:在实现的范围内,可以添加、省略、替换或由其他单独的组件补充组件
■ 工具包交付范围内的安全组件可以保护设备免受非法操作或盗用应用代码的影响
■ 运行时环境的组件质量经过验证
交付物类型
ACEphere Runtime—完整的产品,包括所有可裁剪的组件,定制特定操作系统版本的服务可能需要额外收费。ACEphere Runtime—嵌入式配置:基于嵌入式设备,有无专有操作系统(单个或多任务)的控制平台的预配置运行时系统。ACEphere Runtime—为标准设备平台预配置的软件控制器:使用软件控制器运行时系统将其他工业设备转换为高性能的工业控制器-可根据客户的要求通过CPU性能进行扩展。
支持与适配
计算机平台支持
■ Intel & AMD 32位 & 64位 x86处理器(包括海光、兆芯等国产品牌)
■ ARM Cortex-A 系列32位及64位处理器(包括鲲鹏/飞腾/Rockchip/全志等国产品牌)
■ MIPS处理器(包括 龙芯 等国产品牌)
Runtime 适配
■ Linux
■ RT-Linux
■ ReWorks / VxWorks
ACEphere Runtime的实现/适配
■ CPU和操作系统的选择
■ 在个人PC工作站上安装ACEphere Runtime工具包
■ ACEPHERE控件所需功能的组件的选择和配置工具指导
■ 具体组件对操作系统接口的适配(如适用)
■ 通信驱动程序对ACEPHERE开发环境的配置/适配
■ 通过ACEPHERE开发环境实现总线配置的总线驱动程序
■ 可选为额外的ACEPHERE函数集成运行时系统扩展— 例如总线支持/可视化/运动控制
■ 可选:根据可用接口对接外部系统
■ 编译/链接所有组件到可执行运行时系统,如果适用,下载到目标设备
■ 提供在ACEPHERE开发环境中使用该设备的设备驱动程序(设备描述)
■ 系统的验证和测试
ACEphere Runtime 开发培训
■ 对运行环境统的概念、体系结构和实现进行培训
■ ACEphere Runtime – 基础配置
■ 在目标平台(如Linux或Windows)上安装运行时系统
■ ACEphere Runtime - OEM配置
■ 针对目标平台的运行时系统的定制和编译
■ 基础的功能测试
■ 关于作为运行时环境扩展的特定客户组件的生成的培训,例如用于开发特定I/O驱动程序
■ 培训以外有限范围内的其他电子邮件支持
可以根据客户需求提供从实现到完全定制的广泛支持
ACEphere Runtime
执行用户编程的控制应用程序
■ 控制运行时环境组件的任何控制器具有足够的性能
■ 从IEC应用程序为OPC-UA客户端提供已配置的变量
■ 可以通过集成的提供者接口集成OEM特定对象
■ 组件的两种方式:二进制完整镜像交付和二进制功能库交付
■ PLCOpen信息模型
■ OPC UA安全
ACEphere Runtime 可选工具
总线支持
ACEphere Runtime目前支持Powerlink、CANOpen、EtherCAT、Modbus RTU/TCP、RS 232/485/422、MQTT、ARINC 429、ARINC 664-P7(AFDX)、MILSTD 1553B等常用的工业现场总线及航空、军用现场总线,同时可以根据用户的需求移植其他的协议栈以支持其他现场总线
运动控制
ACEPHERE Motion Control扩展设计用于处理复杂的运动,数控程序或机器人任务的目标设备上的智能设备转换为运动控制器:可以在ACEPHERE开发环境中创建单轴或多轴运动、数控程序或机器人任务处理控制应用程序
可视化
运行时环境扩展可对人机交互/显示进行支持这些扩展作为附加的产品组件集成在运行时系统的实现中
ACEphere OPC-UA 服务器
通过ACEphere OPC-UA服务器,用于生产数据采集的程序可与控制器交换各类数据。它作为一个重要的新兴功能,由服务器、服务器配置模块和日志记录模块组成
高性能C代码集成
用户可以动态地将现有的或生成的C代码(例如从Matlab/Simulink等工具)集成到应用程序中,并从IEC 61131-3程序中调用它。为此,C对象将被无缝地集成到ACEPHERE项目树中。一个完全集成在ACEPHERE开发环境的文本编辑器允许对C源代码进行基本扩展和修改。
集成的C对象通过外部工具链编译,并作为一个更动态的组件链接到运行时系统。设备制造商可在ACEPHERE开发环境中以插件扩展的形式为他们的设备提供工具链。