信创版国产组态软件简介
背景
信息技术应用创新产业,简称“信创”,主要围绕基础设施、基础软件、应用软件、信息安全四大领域。信创生态,是国产替换的全面升级,更强调生态构建,覆盖工控上下游各领域,包括芯片、服务器/PC、 PLC 、操作系统、中间件、数据库、整机厂商等等。
2022年9月底,国务院国资委下发了重要的【国资发79号文件】,全面指导并要求国央企落实信息化系统的信创国产化改造。根据信创战略,到2027年就要完成生产制造、研发系统的能替就替工作。
组态软件现状
组态软件,是用于数据采集与过程控制的专用软件(简称 SCADA 软件)。组态软件广泛应用于生产制造、市政、能源、军工等行业,均是国家关键基础设施的重要组成部分,也关系到国家信息化安全战略,面对信创巨大的蓝海市场和机会,信创版组态软件的需求迫在眉睫。
国内外组态软件大部分都是基于 Windows 技术栈进行开发,在操作系统层面已经无法满足信创要求。对于基于 Windows 技术栈开发的组态软件来说,如果要实现信创生态适配,技术难度非常大,几乎要推翻所有底层逻辑重新进行研发。
信创版组态软件 TopStack
TopStack 是一款轻量型 Web 组态软件,提供设备数据采集、定时任务、控制策略、联动控制、设备告警、设备维护管理、设备绩效管理、能源管理、组态开发、报表开发等核心功能。支持移动端访问,支持本地部署,可帮助企业从无到有快速搭建工业物联网平台。
一些大型互联网公司提供的物联网平台,其中的很多功能对一些中小企业来说用处不大,且部署成本非常高。图扑物联 TopStack 提供的是一套轻量型平台,可满足多数中小型企业快速上云的通用需求,提供简单、易用、稳定、安全的快速交付能力。
TopStack 目前已完成了信创生态的全面适配:
- 适配国产服务器:龙芯、飞腾、鲲鹏、海光、兆芯等。
- 适配国产操作系统:麒麟、统信等操作系统。
- 适配国产数据库:达梦、人大金仓等国产数据库。
TopStack 功能介绍
设备接入
平台支持以下几种方式实现设备接入:
直连接入:可在本地部署时使用,支持 Modbus、OPC UA、OPC DA等通讯协议,可直接与 PLC、仪表等设备直接进行通讯。
网关接入:可应用于适用于物联网场景,支持 MQTT 协议,平台部署在云服务器无法直接与设备进行通讯,需要通过物联网网关实现平台与设备的互联互通。
自主接入:在不依赖网关的情况下,实现设备直接跟平台进行通讯,支持 MQTT、CoAP、HTTP 三种协议。
数据开放
支持将平台数据开放给第三方。支持 Kafka、AMQP、Pulsar、MQTT 消息中间转发。支持将设备数据快照转储到 MySQL、SQLServer 第三方数据库。
定时任务
可用于向多个设备定时下发控制指令。支持多种定时策略,常用于照明控制、楼宇控制、农业水肥灌溉控制等场景。
控制策略
定义控制策略,通过自动或手动方式实现设备控制指令批量下发,可预定义常用标准指令,例如唤醒、关机、重启、校时、休眠等。
趋势分析
通过定义趋势组,实现在同一个趋势组中对多个测点的历史数据趋势进行分析。支持曲线和表格显示,支持导出。
设备告警
可基于设备模型定义告警规则,支持多种触发方式,包括单点触发、设备通讯状态触发、表达式触发、长时间不上数据触发告警、长时间数据不变化触发告警。支持设置持续时长(如超过阈值持续十秒后生成告警)。支持告警联动,当发生告警后,可触发设备联动输出。
告警通知
支持短信、邮件、站内消息、钉钉机器人、飞书机器人、企业微信机器人等多种通知方式。可设置灵活的推送条件,支持延迟通知、重复通知、升级上报。
逻辑开发
提供类似于 Node-RED 的可视化工具。支持JS脚本,便于高阶业务人员设置。可应用于设备联动、数据处理、告警通知、API输出等应用场景。提供业务逻辑服务的增删改管理,可查看业务逻辑状态,可对业务逻辑服务进行发布和停止操作。
设备维护管理
提供设备生产周期管理功能,支持多级嵌套,可设置资产台账、附件文档,可对资产的维修历史进行管理,创建维修历史记录。
提供维护计划管理功能,可设置年度维护计划,自动生成维护任务,可创建和查看维护工单。
提供报修管理功能,对需要报修的设备可发起报修申请 ,可创建和查看维修工单。
附件文档
提供附件文档管理功能,用户可上传文档、图片等附件进行共享。
数据源
数据源用于读取第三方数据库或接口中的数据,并在组态画面和报表中进行使用。支持 HTTP 接口和第三方数据库。用户可以自己编写 SQL 语句实现数据查询,支持常用关系型数据库MySQL、SQLServer、PostgreSQL,支持 Influxdb、TDEgnine 时序数据库。
报表开发
提供报表设计器,可通过类 Excel 方式设计报表,支持行式报表、自由报表、填报报表。
组态编辑器
提供基于 HTML5 的图形组态编辑器,通过拖拉拽方式即可快速制作组态监控画面,满足工业场景图形图表组态监控需求。
- 内置组件库,包括数显框、时钟、仪表盘、指⽰灯、开关、按钮、进度指示器、表单组件、交互组件等。
- 内置图表库,支持折线图、柱状图、饼图、雷达图、复合图、散点图、仪表盘等。
- 内置行业图库,包括管道、阀门、电机、按钮、物流、能源、建筑、电力等。
- 支持 JS 脚本语言,可实现满足复杂的业务逻辑需求。
- 支持基本的交互型功能画面的构建。支持事件监听包括鼠标事件、触摸事件(事件类似包括单击、双击、按下、抬起)。
- 提供预置的交互动作包括切换画面、弹出画面、打开链接、远程控制、闪烁复归、历史回放。
- 支持历史画面回放,可设置时间范围,回放速度可调,支持暂停回放。
- 提供数据绑定功能,支持实时数据绑定、HTTP 数据绑定、预置数据集绑定,支持通过 Javascript 脚本对绑定的数据进行处理。
- 支持视频接入,单画面可接入多路视频显示;
- 组态编辑器可将制作好的组态画面发布分享,提供独立的访问地址,允许通过密码访问或者公开访问,可嵌入用户第三方平台或网站。
移动端支持
内置移动端访问地址,用户可通过 APP 或小程序进行访问。组态画面支持集成到移动端。