littlebot
Published on 2025-04-11 / 6 Visits
0

【源码】基于Qt和C++的PLC梯形逻辑编程及测试项目

项目简介

本项目结合了PLC梯形逻辑编程与图形界面程序测试功能。既可以创建梯形逻辑程序并上传至基于STM32微控制器的PLC控制器,又能使用Google Test和Google Mock库对程序中的各个模块和组件进行单元测试,保障程序功能的正确性。

项目的主要特性和功能

梯形逻辑编程功能

  • 支持创建梯形逻辑程序。
  • 可将创建好的程序上传至基于STM32的PLC控制器。

程序测试功能

  • 运用Google Test和Google Mock库开展单元测试,确保程序功能和模块行为符合预期。
  • 对网络管理、图形界面、数据保存和加载等模块单独测试。
  • 利用模拟对象模拟依赖的外部资源或服务,实现无外部资源依赖的测试。
  • 生成详细测试报告,包含测试结果、通过与失败的测试用例,便于问题分析与修复。

安装使用步骤

环境准备

  • 安装Qt Creator、Qt框架、Google Test库。
  • 确保CMake可用。

编译运行

  1. 在项目目录中打开终端,运行qmakemake命令进行编译,生成可执行文件。
  2. 对于梯形逻辑编程部分,运行生成的可执行文件,创建并上传梯形逻辑程序到PLC控制器。
  3. 对于程序测试部分,运行测试可执行文件,查看测试结果。
  4. 若测试有失败用例,进行调试和修复,重复上述测试步骤直至所有测试通过。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】