UCanCode Software

 

产品与方案▼  免费下载  价格与购买▼  技术支持  客户列表  操作视频▼

 

100%开源组态,CAD,建模仿真PLC平台!
 


028-85354645

VX++跨平台工业C++源码库
100%C++, QT, JAVA源码
 产品特点 
  跨平台工控组态源码
  嵌入式Linux组态源码
  跨平台建模仿真源码
E-Form++可视化图形源码库企业版本
100%C++, VB, C#源码
 产品特点 
  HMI &SCADA源码
 PLC组态编程源码
 CAD设计控件源码
 HMI 报表源码
GIS制图源码
电力系统源码
条码账单源码
工作流程源码
煤炭行业源码
仪器仪表源码
报表打印源码
图形建模源码
电子表单源码
Visio制图源码
工业控制源码
BPM业务流程源码
工业监控源码
流程图控制流源码
组织关系图源码
图形编辑器源码
 Win CE组态源码
UML编辑器源码
地图演示源码
建筑平面制图源码
 关于UCanCode
 
跨平台工控\建模仿真\组态\监控源码解决方案2023 ---所有C++源码100%提供!

20年开发积累,100%C++编写,100%源码开放,100%自主可控!

一家全球领先的组态软件平台提供商,UCanCode最新推出VX++跨平台开源软件平台,平台包含设计器(HMIMaker)和运行器HMIPlayer两个部分构成,界面部分采用QT库设计,支持跨平台运行,支持众多的操作系统,从而实现多平台的运行和协作,具有多平台支持(Windows, Linux等),统一开发平台,多平台协作运行,实现智慧及物联,同时UCanCode VX++100%开源,所有功能都可以根据需要进行扩充,所有功能都可以根据需要进行定制,其支持的操作系统如下所示:

 
 

VX++的核心源码完全移植于UCanCode领先的E-Form++产品,继承了E-Form++的稳定性,面向跨平台,云网边端,一次组态,多平台运行的自主可控组态平台. 跨平台VX++软件是采用跨平台C++类库设计,集成了:图形显示、矢量编辑、脚本、表达式运算、逻辑连接、SVG导入导出、数据转换、逻辑处理等功能,提供全部源码的自动化平台软件。其功能强大,协议丰富,简单易用,跨平台支持等特点。可以用于仿真、建模、组态、监控、逻辑图、电路图、科学计算仿真等等广泛的领域。

 

下载VX++全功能免费评估版本 -- 下载地址 (2023年10月全新!)

VX++是最先进的实时图形框架 ,用于开发高度图形化的动态界面:不仅是简单的按钮和菜单,而且是显示动态数据并对用户交互作出反应的完全动画图形对象。它不仅仅是一个用于创建“漂亮图片”(有很多)的绘图工具,而是一个图形引擎,允许开发人员定义图形对象并通过程序与它们进行交互。它专门针对应用程序开发人员,将低级图形编码的繁琐工作转换为高级行为的引人入胜的交互式设计。

 

下面是VX++完整的支持平台列表如下:

1、Linux (嵌入)

2、Ubuntu

3、国产Linux系列(红旗,中标麒麟)

4、Redhat (红帽Linux)

5、所有WIndows平台(XP, Win 7, Win 10等)。

6、通用Linux全系列 (其他Linux)等。

支持处理器(X86全系列,龙芯,飞腾,申威,鲲鹏,兆芯等),支持嵌入式ARM全系列。

 

VX++支持丰富的通讯协议和物理链接接口,支持用户自定义协议扩展。VX++支持导入外部svg矢量图元,本身提供数千种组态图元,并提供工具盒分类进行管理,用户可以通过简单的拖拉来快速搭建组态画面。用户也可以根据自己的需要进行控件的自定义(增加,删除等)。支持脚本(脚本函数可以随意扩充),支持数学表达式运算、实时数据库等。支持用户权限管理,支持组网和可执行文件发布能力。

全球领先,100%开源,我们开源不像其他公司只开源接口,我们的源代码包含整个组态平台,包括设计器,运行器,驱动,脚本等等。可以放心用在任何军事、航空航天、核电、轨道交通、电力、能源、化工等等方面。

 

VX++提供了组态画面构建器HMIMaker和运行器HMIPlayer两个部分:

一. HMIMaker和HMIPlayer

作为UCanCode VX++的核心,图形生成器HMIMaker在工具包中起着核心作用。HMIMaker允许开发人员定义独立于其功能的界面外观,并在不接触代码的情况下随时更改它,从而避免耗时的编译链接周期。它可以轻松访问 VX++ 图形对象的所有高级功能,包括2D 和 3D 动态、 自定义事件、视口和 图像 对象、分层 和 子图、 组 和对象层次结构。HMIMaker允许开发人员定义图形对象之间的复杂连接,同时将功能逻辑留在它所属的地方:一个更实用的编程环境。编程 API 提供了对图形中定义的高级资源的无缝访问 ,因此代码不需要关心接口的外观,只关心它的逻辑结构。HMIMaker用于画面设计, 可以很容易地插入到您的应用程序的框架中。因此,它仍然允许无限制地访问组件内的图形对象引擎。动画的配置,可以用作组态、工业控制、HMI人机界面、仿真、建模、逻辑等的设计和配置平台,具备如下基本的功能:

1)、HMIMaker支持通过工程项目的方式对整个项目进行管理。

2)、一个项目支持任意多个画面进行管理,包括增加,删除等。

3)、支持最广泛的矢量图形绘制,排布,编辑等,提供超过3000个各种图形元件,这些矢量图形元件可以通过组态画面组合成各种状态,包括按钮,Led,状态切换等。

如下:

 

 4)、支持js脚本,并提供专业脚本编辑器,通过脚本可以对画面的任意图元或者画面等进行控制。脚本函数可以根据自己的需要进行扩展。

5)、支持仪表盘,实时曲线,输入控件等广泛的图元,这些图元将有力的协助您设计一个非常专业的画面。

6)、提供广泛的设计通讯连接,包括RS232/RS485, 以太网,总线等,支持Modbus RTU, ModbusTCP, SIEMENS, 三菱等等广泛的协议,如下图:

因为开源,可以根据自己的需要进行自行扩展和定制。

7)、VX++支持多画面拼接方式运行,并提供了专业的拼接工具来协助您完成画面的拼接,如下图:

8)、支持实时变量,全局变量,系统变量等,提供专业的变量管理器:

9)、提供了条件表达式计算,用户权限管理等等。

10)、支持组网,单机和服务器通讯等。提供了专业的实时数据库支持。

11)、提供了输出功能,可以根据自己的需要输出需要的exe。

12)、支持导入和导出为SVG。配合html5可以开发web应用。

13)、嵌入式系统支持能力采用可裁剪式系统架构,可按功能对组件进行裁剪,能够进行嵌入式Linux系统适配。软件可满足用户定制化服务。

14、支持双机/多机热备份,IO冗余,主机冗余、通讯冗余,系统可智能检测不同类型的故障并自动进行相应的操作,切换时间在一秒之内,确保系统安全可靠运行。

15)、3000余种精美子图、40余种统计控件,灵活的趋势曲线、简单易用的报表。

...

VX++分为组态环境和运行环境,组态环境推荐运行于 windows 系统平台,Linux等,也就是您既可以在Windows上组态,也可以在Linux下组态。

运行环境也可以运行到多种环境中,即跨平台运行。用户将组建好的工程通过网络或 USB 下载到运行设备中即可按组态工程运行。 

 

VX++软件集成了设备通信、图形界面、数据转换、逻辑处理、组网、输出为svg网页运行等自动化应用,并提供统一的开发环境,在应用上支持:智能设备运行,web访问接口,移动APP应用,本地计算机运行等四种运行方式。

VX++配置工具既可以工作在Windows上也可以工作在Linux上,是真正的跨平台应用。对于国产自主替代非常有用。VX++设计好的工程(画面,脚本,设备连接等),既可以直接仿真运行,也可以集成在某些大的应用系统中运行。集成到大的系统中时可以通过VC++, C#, Java,或者 其他C++等调用VX++运行库的Api即可,下面是一个操作步骤说明:

1、 使用HMIMaker构建一个新的项目,在这个项目中我们配置了变量(实时),设备连接,动画,打开对话框,多画面跳转等等),如下图:

2、 运行Qt Creator,新建一个项目名称为HMITest1.

3、 打开HMITest1.pro,添加VX++库的支持,如下:

 

QT += core

QT += gui

QT += widgets

QT += network

QT += script

QT += sql

QT += xml

QT += script

QT += charts

QT += multimedia

QT += multimediawidgets

 

win32 {

    LIBS += -lpthread -lwsock32 -lws2_32

} else {

 

}

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

 

 

CONFIG += c++11

#引入头文件的路径

INCLUDEPATH += ./Inclu

#引入库的路径并添加库

LIBS += -L$$PWD/./lib -lUHMILib

4、打开Main.cpp,包含如下代码:

 

#include "foinclude.h"

 

5、在int main(int argc, char *argv[])函数中,定义如下代码:

 

MainWindow w;

    HMIRun runTime("C:/temp/HMIDemo/");

    if(!runTime.Load())

    {

        exit(0);

        return -1;

    }

 

    if(!runTime.Start())

    {

        exit(0);

        return -1;

    }

 

    int ret = 0;

    HMIDataTimer *pTimer = new HMIDataTimer();

    w.show();

    ret = a.exec();

    delete pTimer;

 

    return ret;

 

就这样,由HMIMaker设计好的组态或者仿真画面就可以集成到贵公司自己的Qt 应用程序中。运行效果如下图:

切换画面:


 

这个运行画面带有滚动条,可以自由缩放,平移等。

当然也可以是多画面拼接起来的组合画面。

代码操作异常简单。

如果是嵌入式屏,则只需要把我们提供的HMIRun和画面工程同时下载到屏里运行即可。

二、VX++适用领域:

VX++开源跨平台自动化软件,支持广泛的操作系统,真正可以在跨平台运行,具有多平台支持,而开发环境也可以自由选择操作系统。

多平台协作。VX++运行环境可以在台式机也可以在笔记本上运行,还可以在嵌入式环境以及大型的服务器上跑。部署简单,只需要通过usb或者网络复制下载即可。

轨道交通(高铁--地铁--城轨等):


 

风力发电:

舰船监控:

核电:

工业控制:

 

航空航天:

电网:

钢铁:

人机界面HMI:

建模与仿真:

流程图:

 

其他:

楼宇监控、机房监控、仿真培训,逻辑图等。

大屏:

 

 

说明:

国产操作系统中标麒麟操作系统采用强化的Linux内核,已经广泛的使用在能源、金融、交通、政府、央企等行业领域。中标麒麟增强安全操作系统采用银河麒麟KACF强制访问控制框架和RBA角色权限管理机制,支持以模块化方式实现安全策略,提供多种访问控制策略的统一平台,是一款真正超越“多权分立”的B2级结构化保护操作系统产品。

 
VX++不仅可以运行到高性能的工控机平台,也可以运行到嵌入式设备平台, 因为采用了全C++编程,由于绝大部分代码是移植的E-Form++,因此,VX++的运行效率非常高,对设备的性能要求非常低。

使用VX++可视化企业版本,构建属于自己的专业工控、建模仿真、 监控组态、培训仿真平台!

下载VX++全功能免费评估版本 -- 下载地址 (2023年10月全新!)
 

全部超过30万行精心设计并严格测试的源代码提供无任何保留!
提供超过300个C++扩展类,30万行有效C++源代码,完整的而细致的用户在线帮助系统和文档,精心设计的辅助开发工具!

强大,灵活和易于使用的可视化图型源码库。
功能强大,灵活地创建各种各样的满足您的需求的图表。产品设计规范,很容易使用,在短短的几天就能根据您的需求设计出产品。 我们提供完整的支持产品下载试用。

功能丰富。
超多功能,如自动布局,多层次,可折叠子图,单元连接点中,XML,SVG等等,能够协助您快速灵活的创建复杂的图表。支持大量事件:如单击,双击,悬停,选择,橡皮筋选择,复制,删除,调整大小和移动的支持。支持最复杂的操作:如拖 拉和拖放,无限次的撤销/重做和剪贴板操作等等。


节省时间和金钱,获得可靠性。
一张图胜过千言万语,VX++提供超过30万行精心设计和良好测试的C++源代码!开发耗时十年,全球上千家客户验证,能够为您节省大量的开发时间和金钱!

现在就来试试!
不要光听我们的说, 试试吧! 我们的免费试用版包括所有你需要你的应用程序原型。免费技术支持。

购买全部源代码:

正式版本的VX++可视化图形组件库企业版本提供此解决方案的全部源代码, 单击下面的按钮向UCanCode订购:

购买UCanCode HMISCADA组态解决方案全部源代码!


联系 UCanCode

购买源代码或了解更多的简单方法


 

[ 主页 | 产品 | 新闻 | 下载 | 购买 | 技术支持 | 与我们联系 ]


粤ICP备05040024

UCanCode Software中国.成都
地址:中国.成都高新区永丰路24号附1号 (邮编:610041)
电话: +86-28-85354545 (18981891030)                   传真:+86-28-85354645    
Copyright 1998-2021 UCanCode.Com Software, ©版权所有。
其他的产品和公司名称或注册的商标属于其各公司版权所有。

任何问题或者建议请与我们联系:webmaster@ucancode.net