项目简介
本项目结合了PLC梯形逻辑编程与图形界面程序测试功能。既可以创建梯形逻辑程序并上传至基于STM32微控制器的PLC控制器,又能使用Google Test和Google Mock库对程序中的各个模块和组件进行单元测试,保障程序功能的正确性。
项目的主要特性和功能
梯形逻辑编程功能
- 支持创建梯形逻辑程序。
- 可将创建好的程序上传至基于STM32的PLC控制器。
程序测试功能
- 运用Google Test和Google Mock库开展单元测试,确保程序功能和模块行为符合预期。
- 对网络管理、图形界面、数据保存和加载等模块单独测试。
- 利用模拟对象模拟依赖的外部资源或服务,实现无外部资源依赖的测试。
- 生成详细测试报告,包含测试结果、通过与失败的测试用例,便于问题分析与修复。
安装使用步骤
环境准备
- 安装Qt Creator、Qt框架、Google Test库。
- 确保CMake可用。
编译运行
- 在项目目录中打开终端,运行
qmake
和make
命令进行编译,生成可执行文件。 - 对于梯形逻辑编程部分,运行生成的可执行文件,创建并上传梯形逻辑程序到PLC控制器。
- 对于程序测试部分,运行测试可执行文件,查看测试结果。
- 若测试有失败用例,进行调试和修复,重复上述测试步骤直至所有测试通过。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】