Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Scada-LTS 是一个基于 Web 的开源多平台解决方案,用于构建您自己的 SCADA(监控和数据采集)系统。

License

Notifications You must be signed in to change notification settings

yuanxiaoming8899/Scada-LTS-cn

 
 

Repository files navigation

开源、基于网络的多平台解决方案,用于构建您自己的 SCADA
(监控和数据采集)系统。代码根据GPL 许可证发布。

GitHub 发布(按日期最新)

构建状态 GitHub 所有版本

请参阅我们的GitHub Wiki页面,了解 Scada-LTS 项目的第一步。您可以在那里找到如何运行或构建此应用程序的快速入门指南。关注最新变化并与我们的团队分享您的贡献!还有一个 Scada-LTS 用户社区,因此如果您有问题,请随时在 StackOverflow 或我们的 GitHub 讨论上提问。对于开发人员,我们正在准备完整的代码文档,其中包含所有 REST API 接口以及示例用法。为此,我们使用版本 3 中的开放 API 规范,该规范与大多数现代 API 工具(如 Swagger 或 Postman)兼容。文档文件可以在Scada-LTS/doc目录中找到。要在 Scada-LTS 中迈出第一步,我们建议您熟悉 YouTube 上的视频教程或ScadaBR 说明

请关注发布部分以了解最新功能并查看特定版本变更日志。
我们遵循语义版本控制指南来组织应用程序中的更改。

如果您需要部署支持,请联系我们并在我们的网站上查找更多信息

问题和想法

您发现错误了吗?您对新功能有想法吗?在我们的 GitHub 项目网站上打开一个新问题!请遵循问题指南 并确保尚未报告您的问题。尝试用英语写作并以清晰易懂的方式解释你的想法。

已准备好特殊模板:

  • “Bug 报告”——详细的 Bug 报告(包括允许您重复错误的场景);
  • “功能”-新功能,或旧功能的扩展;
  • “功能请求”——新功能或旧功能扩展的提案;
  • “报告安全漏洞”——应用程序安全漏洞报告;

我们建议使用它们;


发展

构建应用程序

要在您自己的环境中构建应用程序,您可以使用GradleApache Ant构建工具。Ant 现在被标记为 ,@depracated因为它很快就会从该项目中删除。如果您想开始 Scada-LTS 的开发,请在我们的GitHub Wiki页面上找到快速入门教程。

我们提供了可在 Scada-LTS 项目内部使用的示例脚本来执行特定操作。下面列出了命令及其解释:

摇篮任务

要运行 Gradle Task,您必须使用 gradle 版本 6.8.1或与Java 版本 11类似的版本。它也应该适用于其他版本,但您必须更改文件中的 targetVersion build.gradle

命令 解释
gradle war 构建 Scada-LTS war 文件
gradle run 启动 Tomcat 实例
gradle runDebug 以调试模式启动 Tomcat 实例
gradle buildRun 构建并启动 Scada-LTS 应用程序
gradle buildRunDebug 在调试模式下构建并启动 Scada-LTS 应用程序
gradle test 启动后端单元测试
gradle scadalts-ui::testUi 启动前端单元测试
gradle -PskipUi=true buildRun 构建并启动应用程序,无需构建 UI

使用参数-PskipUi=true可以减少编译时间,例如如果您不进行任何更改。有关如何构建和开发前端子项目的更多详细信息,请参阅scadalts-ui目录中的 readme.md 文件。

###Ant 任务 @depracated

运行任务示例

命令 解释
ant run 使用 Tomcat 服务器启动 Scada-LTS 应用程序
ant build-run 构建并启动 Scada-LTS 应用程序
ant build-skip-test-run 构建并启动 Scada-LTS 应用程序,无需运行测试
ant build-no-ui-run 构建并启动 Scada-LTS 应用程序,无需构建用户界面
ant build-no-ui-skip-test-run 构建并启动 Scada-LTS 应用程序,无需构建用户界面,但无需测试任务
ant run-debug 在 Tomcat 服务器上以调试模式启动 Scada-LTS 应用程序
ant build-run-debug 在调试模式下构建并启动 Scada-LTS 应用程序
ant build-skip-test-run-debug 在调试模式下构建并启动 Scada-LTS 应用程序,无需测试

构建任务示例

命令 解释
ant build 构建完整的 Scada-LTS 应用程序
ant build-skip-test 无需测试即可构建完整的 Scada-LTS 应用程序
ant build-no-ui 仅构建一个没有 Vue.js 用户界面的核心应用程序
ant build-no-ui-skip-test 仅构建一个没有 Vue.js 用户界面的核心应用程序,无需测试
ant update-ui 使用最新的前端应用程序更改更新正在运行的应用程序
ant create-war 从现有资源中准备 WAR 存档,
我们建议先执行ant 构建任务

测试任务示例

命令 解释
ant test-junit 启动 Java 单元测试
ant test-frontend-unit 启动 Vue.js 测试

SeroUtils 库许可证

Matthew Lohbihler [email protected]已授权我们为 ScadaLTS 团队使用 SeroUtils.jar 库。ScadaLTS 团队可以无限制地使用代码 seroUtils。

Grzegorz Bylica 和 Matthew Lohbihler 的信件片段:

“(...)好消息是,您可以在此且不受限制地使用您喜欢的 seroUtils 代码。(...)”

About

Scada-LTS 是一个基于 Web 的开源多平台解决方案,用于构建您自己的 SCADA(监控和数据采集)系统。

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 46.1%
  • HTML 25.6%
  • JavaScript 22.8%
  • Vue 3.6%
  • CSS 0.7%
  • PLSQL 0.3%
  • Other 0.9%