AnyControl 工业可编程软件系统
适配主流芯片和操作系统
AnyControl runtime可跨多平台运行
runtime兼容实时/非实时操作系统,适配X86/X64、ARMv7 Cortex-M/A、ARMv8 Cortex-A、龙芯、RISC-V32/64、MIPS32/LA64等主流处理器芯片
操作系统 -实时操作系统 -非实时操作系统
|
|
处理器芯片 -X86/X64 -ARMv7 Cortex-M -ARMv7 Cortex-A -ARMv8 Cortex-A -RISC-V32/64 -MIPS32/LA64
|
|
AnyControl IDE可跨多平台运行
IDE支持Windows、Linux、麒麟等国内外操作系统,可运行于X86、X64、ARMv8 Cortex-A等处理器芯片
操作系统 -国内 -国外 |
|
处理器芯片 -X86/X64 -ARMv8 Cortex-A
|
|
多核与多任务调度
支持多任务调度
- 支持多核处理器,任务可以选择运行在不同核
- 支持任务基于优先级的调度
- 高优先级抢占低优先级任务
- 同一优先级任务可轮转或者按照时间片调度(依赖调度器设置)
- 支持任务超时看门狗
支持多任务类型
- 周期触发任务
- 边沿触发任务
- 信号状态任务
- 自由运行任务
- 中断触发任务
多任务同步方式
- 事件
- 信号量
- 互斥量
IEC61131-3五种编程语言
图形化语言
梯形图(LD)、功能块图(FBD/CFC)、顺序功能图(SFC)
文本化语言
结构化文本(ST)、指令表(IL)

C/C++等高级语言扩展
支持C/C++代码静态集成到runtime中

支持动态加载高级语言 动态链接库(dll、so等)

可通过PLC五种语言 调用上述高级语言程序

丰富的数据类型
支持标准、用户定义、扩展三大类数据类型,满足复杂工业场景的数据处理需求,变量名支持中文、英文、中英混合,贴合国内工程师使用习惯:
类别 | 数据类型 | 描述 |
标准数据类型 | BOOLBYTE、SINT、USINT、WORD、INT、 UINT、DWORD、DINT、UDINT、LWORD、 LINT、ULINTREAL、LREALTIME、TOD、 DATE、DT、LTIME、LTOD、LDATE、LDTSTRING | 支持所有标准数据类型 |
用户定义数据类型
| 结构体、枚举、功能块、数组 STRUCT、ENUM、FB、ARRAY | 用户定义数据类型可以任意嵌套 |
扩展数据类型 | 指针(包括支持函数指针)POINTER | 指针可以指向任何数据类型,包括指向函数 |
灵活的调试手段
程序调试
- 图形语言和文本语言的断点设置
- 单步运行、运行到断点处
- 查看调用栈
在线监控
- 变量读写
- 变量监视列表
- 趋势曲线
逻辑仿真
- PC可被虚拟为物理控制器
- 无需连接物理控制器,即可实现程序逻辑调试

全面支持强制:I/O通道强制和逻辑运算强制
I/O通道强制:设备不可用时,可以任意强制I/O通道及变量进行程序调试
逻辑运算强制:逻辑调试时,可以对变量进行强制且在逻辑中该值不被覆盖

不停机更新程序对现场控制无扰
下面情形更新后均对控制无扰:
- 全局及局部变量改变
- POU语言逻辑改变
- 数据类型改变任务配置改变通讯配置改变
- 增删改I/O模块
- 多任务调度改变
- 不连续程序版本切换

控制器双机热备冗余
冗余通讯基于标准以太网协议;
冗余数据通道支持双链路冗余;
主备可以选择每节拍冗余数据,也可以主备机差n节拍冗余数据;
IO设备网络、控制器上级系统网络的通讯冗余可二次开发

开放的通讯协议
采用可扩展的通讯总线架构,支持数十种工业通讯协议,轻松实现与南向现场设备、北向监控系统的互联互通,协议可定制扩展,满足个性化通讯需求:
- 工业现场总线:Modbus RTU/TCP(主 / 从)、CANopen(主 / 从)、EtherCAT 主站、Profinet(主站 / 从站)、Ethernet/IP(扫描器 / 适配器);
- 工业物联网协议:OPC UA(客户端 / 服务器)、MQTT;
- 通用网络通讯:Socket(TCP/IP、UDP)、串口自由口、CAN 自由口;
- 控制器间通讯:基于变量名称的网络变量通讯,多 PLC 之间可直接通过变量名实现数据交互;
- 特色通讯能力:支持共享内存通讯(Runtime 与系统其他进程)、TCP/UDP 通讯功能块(类似 C 语言 socket 接口 + 简化版接口)。
高性能运动控制
遵循PLCopen Motion Control国际标准,提供专业、全面的运动控制功能,满足单轴、多轴联动的高精度控制需求:
- 基础轴控:单轴速度控制、绝对 / 相对位置控制、到位输出、高速位置捕捉、回零点;
- 多轴联动:电子齿轮、电子凸轮、多轴运动叠加;
- 高精度插补:直线插补、圆弧插补、螺旋线插补、球弧插补,支持运动前瞻,提升插补运动的平滑性与精度;
- 行业专用功能:追剪、飞剪等,适配包装、冶金、机床等行业的高速同步控制需求;
- 可视化轴配置:支持轴的图形化参数配置,包括虚拟轴、旋转轴 / 线性轴、硬限位 / 软限位、动态速度限制等,配置简单直观。
便捷的工程管理与维护
- 程序复用与迁移:支持标准 PLCopen XML 格式,可一键导入西门子、罗克韦尔、CODESYS 等其他品牌 PLC 程序,降低 PLC 系统切换成本;
- 高效工程开发:支持变量自动声明、向导式输入、属性修改、程序自动完成输入助手;提供交叉引用表,支持跳转到元素定义 / 引用处;可自定义算法工具库和工程模板,实现工程标准化开发;
- 程序安全保护:内置除零、数组越界、栈溢出等程序异常保护机制,避免程序崩溃导致的设备故障;
- 其他实用功能:支持 PLC 文件读写操作、NTP 校时服务器 / 客户端、与 Matlab 逻辑衔接,满足工业现场的多样化需求。
产品版本
AnyControl V3.1
2021 年 5 月 V3.0 版本发布后,经持续的功能完善与性能优化,推出 V3.1 版本,为产品成熟度与行业适用性的重要升级,核心升级点包括:
- 新增对 Profinet、Ethernet/IP、MQTT 等通讯协议的支持;
- 完善 PLCopen 标准运动控制功能,新增运动前瞻等特性;
- 实现控制器双机热备冗余功能,提升系统可靠性;
- 支持一键导入基于 PLCopen XML 格式的第三方 PLC 程序;
- 全面支持指针(含函数指针),丰富高级编程能力;
- 新增多用户协同编程功能,优化至行业主流产品同等协作水平;
- 新增 NTP 校时服务器 / 客户端,实现系统时间同步;
- 扩展处理器与操作系统适配范围,新增对 RISC-V 等架构的支持。
行业应用
AnyControl 已突破核电、风电、水电、冶金、石油、地铁、船舶、矿用设备、市政、机器人、新能源设备、冲压设备、物联网等数十个关键行业与领域,凭借全栈国产化、高可靠性、功能全面性的优势,成为各行业自动化控制系统国产化替代的优选方案。
合作客户
产品已获得国内众多行业龙头企业与科研院所的认可,核心合作客户包括:中国华电、国家能源集团、中国船舶、中国五矿、中国石油、中国商飞、中国航天科工集团、中国移动、南瑞继保、昆仑数智、金智科技、雷赛智能、信捷电气、中国科学院沈阳自动化研究所等。
关于研发方
北京奥特思技术有限公司是专注于工业自动化核心软件研发的高科技企业,深耕工业可编程控制器操作系统、开发平台等 “卡脖子” 技术领域,以自主创新为核心,致力于为中国工业自动化领域提供高可靠、高安全、全自主的软件解决方案,推动工业控制领域的国产化替代与产业升级。






