← 返回文档中心

开发基础知识

RapidSCADA 是一个开源项目。因此,工程师和程序员可以加入RapidSCADA社区来开发与RapidSCADA通信或集成的软件...

开发商适用版本V6.4更新时间2026-04-28负责人ScadaDoc

开发基础知识

RapidSCADA 是开源项目。因此,工程师和程序员可以加入RapidSCADA社区来开发与RapidSCADA通信或集成的软件。根据实践,具有基础编程知识的工程师就可以开始开发RapidSCADA的模块,一点点提高自己的技能。

模块开发

期限模块指包含 DLL 库和一组附加文件的软件模块,该模块内置于 RapidSCADA 应用程序之一中,扩展了其功能。主要模块类型:

  • 逻辑模块是一个作为服务器服务的一部分运行的库,它添加了数据处理逻辑和数学计算。
  • 通讯驱动程序是一个由Communicator管理的库,它实现了工业通信协议。例如,Modbus、OPC 或 MQTT。
  • 网页插件由一组内置于 Webstation 应用程序中的 DLL 和脚本组成,扩展了 RapidSCADA Web 界面的功能。
  • 扩大管理员应用程序的功能向应用程序的用户界面添加了新功能。

对于开发,请使用免费的微软 Visual Studio 社区视觉工作室代码环境。主要开发语言是C#。

一体化

RapidSCADA 提供了多种集成方法:

数据库 RapidSCADA 具有用于将实时数据读取和写入各种流行 DBMS 的内置机制。导入导出可以根据现有数据模型灵活配置。
工业协议 不同制造商制造的SCADA系统可以使用Modbus、OPC或MQTT等协议相互交换数据。一个系统是数据源,另一个系统是数据消费者。
应用协议 RapidSCADA 支持自己的应用程序协议,该协议在 TCP 之上实现,用于在服务器应用程序和客户端应用程序之间交换数据。该协议已记录,并且 .NET 客户端库可用。第三方客户端可以使用应用协议从 SCADA 档案中读取数据并发送命令。
网络应用程序接口 Webstation 应用程序提供对 Web API 的访问,可以从客户端和服务器代码使用该 API。提供了使用 Web API 的示例这里
直接读取档案 RapidSCADA 支持基于文件、关系 DBMS 和时间序列数据库的各种类型的归档。相关客户端可以直接从存档中读取数据来进行集成。