软件简介
AnyControl软件是遵循IEC61131-3国际标准的可编程系统,是用于自动化控制的低代码的集成开发环境。AnyControl软件是可以集成逻辑控制、运动控制、工业和物联网通讯、机器视觉等应用的自动化控制系统平台。
AnyControl软件主要功能如下:
- 支持五种标准编程语言
支持IEC61131-3标准描述的指令表(IL)、梯形图(LD)、结构化文本(ST)、功能块图(CFC/FBD)、顺序功能图(SFC)五种编程语言。
- 支持高级语言C/C++扩展
支持用户编写C/C++代码集成到运行时系统,或者引入现有C/C++语言算法(比如机器视觉和人工智能等算法),来扩展IEC61131-3标准编程语言的适用范围。
- 支持灵活的数据组织方式
系统支持标准的数据类型,支持用户自定义数组、结构体、枚举和功能块;另外,支持指针类型,方便工程师组态更为灵活的应用程序。
- 支持多任务调度
支持基于优先级的多任务调度;支持多种任务类型:周期任务、自由运行任务、事件触发任务和状态任务。
- 支持多种通讯协议
支持现场总线协议:Modbus RTU Master、Modbus RTU Slave、Modbus TCP Master、Modbus TCP Slave、EtherCAT、CANOpen_Master、CANOpen_Slave、Profinet主站等。
支持基于通用socket接口的TCP/IP、UDP通讯。
支持控制器间基于变量的通讯--网络变量。
支持北向通讯OPCUA服务器、OPCUA客户端。
- 支持集成运动控制功能
支持集成PLCopen标准的运动控制功能块。
- 采用编译型的代码生成技术
采用执行效率更高的编译型(非解释运行)技术,将用户逻辑直接编译成可执行的二进制机器码,用户程序执行效率是传统解释型技术的10倍量级。
- 支持在线修改逻辑对控制无扰
可以在线动态修改用户逻辑,并且对现场控制流程无扰动。
- 编程和调试手段丰富
支持变量自动声明、输入自动完成、查看交叉引用信息、查看调用栈、变量在线读写、监视列表定义、变量趋势(Trace)查看、系统日志查看、五种语言断点调试、库定义与引用、仿真等功能。
- 可以跨操作系统运行
可以跨平台运行在windows、linux、麒麟等操作系统和X86、ARM、龙芯等处理器芯片上。