综合平台编程器项目的远程存储
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 
 
 

31 wiersze
786 B

  1. #pragma once
  2. #include "domain/project_limits.h"
  3. #include "plc_communication_gateway.h"
  4. #include <string>
  5. #include <vector>
  6. // 应用启动后保持只读的用户配置;工程文件不会保存这些机器级偏好
  7. struct ApplicationSettings
  8. {
  9. int version = 1;
  10. ProjectLimitSettings projectLimits;
  11. HmiDefaultSettings hmiDefaults;
  12. PlcSerialConfiguration plcDefaults = []
  13. {
  14. PlcSerialConfiguration configuration;
  15. configuration.portName = "COM3";
  16. return configuration;
  17. }();
  18. };
  19. // 配置加载结果同时携带主界面启动后需要显示的诊断信息
  20. struct ApplicationSettingsLoadResult
  21. {
  22. ApplicationSettings settings;
  23. std::vector<std::string> messages;
  24. bool warningRequired = false;
  25. std::string warningMessage;
  26. };