跳到主要内容

WasomeCodeX简介

先进IEC61131-3开发平台
WasomeCodeX工业编程软件在工业界首次提供了在一个IDE中支持IEC61131-3与C/C++/Rust/Go*等多种编程语言混合开发混合编译混合源码调试的能力。极大提升现代工业应用的开发效率。

先进的编译技术与高性能
支持多种语言混合编译的WasomeCodeX编译器,首家采用两级编译和运行中的自动优化技术,支持所有的CPU指令架构的深度编译优化,提供工业界领先的程序执行性能。

现代IDE开发功能
WasomeIDE在包含所有传统PLC开发功能,同时也有许多全新的开发操作体验。 WasomeIDE支持用户使用Git等版本管理工具、现代的IT开发设施与效率,比如连续集成(CI)开发模式等。基于强大的语言服务器技术,用户可以在WasomeIDE获得代码补全、代码提示等开发效率支持,而且还支持人工智能辅助编程

边缘控制平台
支持多达128个虚拟控制器,提供CPU实时调度、内存资源管控、网络接口资源管理,微容器调度,网络通信、数据存储等功能,支持多种工业通信协议。

人工智能控制平台
人工智能的控制应用快速开发。 动态模型加载与更新,支持多种深度学习框架,支持多种硬件加速器。

开放生态
WasomeCodeX的应用/库采用W3C WebAssembly标准作为分发格式,交付与目标平台无关的二进制格式文件,有效保护知识产权,支撑一个多方参与的开放生态。支持程序的解释和编译两种执行模式

WasomeIDE主要组成

PLC应用开发环境包含以下组成部分:
程序编辑器:支持IEC61131-3规定的语言如ST、梯形图、FBD等,以及计算机编程语言C、C++、Rust*等。 编辑器提供代码提示、语法高亮、代码块补齐、错误提示等等功能。

编译器: WasomeIDE包含一个功能齐全的编译器与相关工具链,支持C、C++、Rust、ST和LD等语言的混合编译与链接,对各个编程语言的程序文件能自动构建,输出PLC应用程序安装包。

调试器: WasomeIDE自带调试器是基于IP网络的调试器,可以同时调试各种不同的语言,既支持在物理机上调试、也支持在开发机上PLC模拟器中调试。 调试功能支持设置程序断点,单步调试,查看程序的变量以及表达式。

PLC模拟器: 模拟器提供PLC运行需要的引擎以及相关modbus协议设备模拟,可以在本地调试的程序逻辑

IDE界面图(点击此处看原图) alt text

参与社区

请扫码二维码关注公众号并发消息“加群”或者“下载地址”。