# QT **Repository Path**: goqt/qt ## Basic Information - **Project Name**: QT - **Description**: QT上位机 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2024-11-13 - **Last Updated**: 2024-11-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # QT #### 介绍 上位机SYL_APP #### 软件架构 略 #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. 集合了EMS项目/1750kw PCS项目/100kw PCS项目/Golden Sheild项目/DCDC项目 2. EMS项目包括mainwindow.ui/mainwindow.c/thread.c里面Worker类(大部分数据处理)和MyThread类(BMU数据处理) 3. 1750项目包括1750.ui/1750.c,没有用到thread.c多线程 4. 100kw项目包括100test.ui/100test.c,没有用到thread.c多线程 5. Golden项目包括golden.ui/Golden.c/thread.c里面ThreadGolden类(所有数据处理) 6. DCDC项目包括dcdc.ui/dcdc.c,没有用到thread.c多线程 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 文件列表 1. my.json 登录账号配置文件(各项目都用到) 2. XX.json 各点表配置文件(各项目都用到) 3. XX.qss 各项目皮肤文件(只有EMS项目没有用到) 4. XX.bat Windows脚本(只有EMS项目用到) 5. XX.vbs Windows脚本(只有EMS项目用到) 6. history.db Sqlite3数据库(只有EMS项目用到) 7. log.txt LOG记录文件(只有1750项目用到) 8. readme.md 版本说明文件(各项目都用到) # DCDC更新日志 #### EMS_V1.0.0.11更新日志20240924: 1、初版 # EMS更新日志 #### EMS_V1.0.0.12更新日志20240924: 1、普通用户不允许写 #### EMS_V1.0.0.11更新日志20240730: 1、增加固德威光伏 2、默认主题改为深色,且关闭后记忆 3、增加光伏单站大屏,目前仅admin可见 4、解决MySQL无法登录的问题,EMSSYLrisen1234脚本多了个分号 5、解决表格有空白单元格的问题,优化tableWidgetCurrentShowPro函数 6、解决SSH密码改为EMSSYLrisen1234后无法固件升级的问题 #### EMS_V1.0.0.10更新日志20240626: 1、增加内电表25904读取前i日电能 2、修改恩玖24605点位系统故障字 3、增加HeidiSQL客户端 4、admin增加功率曲线 #### EMS_V1.0.0.9更新日志20240620: 1、增加中英文切换功能 2、增加对新SSH密码的兼容 3、增加蓝色UI #### EMS_V1.0.0.8更新日志20240515: 1、增加内电表电能读取 2、增加尖峰平谷功能 3、适配20240510点表,修改恩玖24643/24644点位 4、削峰填谷下发报文月份补零 5、防逆流防过载并入系统控制 #### EMS_V1.0.0.7更新日志20240402: 1、新增对域名15.tcp.cpolar.top:11060的支持,涉及到修改端口9997,目前只开放给admin账号 #### EMS_V1.0.0.6更新日志20240308: 1、优化BMU过多造成数据不刷新/卡顿问题 #### EMS_V1.0.0.5更新日志20240112: 1、增加EJ_PCS #### EMS_V1.0.0.4更新日志20231109: 1、削峰填谷稳定版本 2、解决固件升级"Host key verification failed"和"Host key for 192.168.1.134 has changed and you have requested strict checking"问题 #### EMS_V1.0.0.4(beta1)更新日志20231106: 3、增加SYL_BCU,BMU暂不可用 4、A/B/C相电流改为U16 #### EMS_V1.0.0.4(beta2)更新日志20231107: 5、增加SYL_BMU,48个电压/温度为一组,500个无偏移量 6、增加SYL_PCS #### EMS_V1.0.0.4(beta3)更新日志20231113: 7、增加1750项目和新金盾项目 8、解决U32科学计数法的问题 #### EMS_V1.0.0.4(beta4)更新日志20231127: 9、解决SYL_BMU显示不合理问题 10、解决SYL_BMS温度小数位问题 11、删除4163-4167电池箱5个点位 12、24605点位bit6改为交流3段欠压 #### EMS_V1.0.0.4(beta5)更新日志20231128: 13、BCU增加4240-4246点位软件版本号 14、首页温度1027-1029点位改为0.1℃ #### EMS_V1.0.0.4(beta6)更新日志20231130: 15、解决5个BCU软件版本号相同的问题 16、BCU软件版本号映射到4174-4175点位 #### EMS_V1.0.0.4(beta7)更新日志20231206: 17、增加需求侧响应功能 #### EMS_V1.0.0.4(beta8)更新日志20231215: 18、modbus丢包时不再断联 #### EMS_V1.0.0.4(beta9)更新日志20231229: 19、修改loginInit #### EMS_V1.0.0.3(beta1)更新日志20231030: 1、登录界面独立,作为各新项目入口 2、增加削峰填谷策略,逻辑和云端一致 3、原削峰填谷时间段由4个改为15个 4、root用户增加金盾记录读取和导出,暂不开放 #### EMS_V1.0.0.3(beta2)更新日志20231031: 5、解决重置策略时,云端无法读取默认策略的问题 6、增加固件升级功能,升级包暂时放在非中文路径 #### EMS_V1.0.0.3(beta3)更新日志20231101: 7、解决策略下发时,月补零日不补零的问题 8、增加策略下发时,自动校准时间 #### EMS_V1.0.0.2更新日志20230905: 1、解决删除七天前数据时,数据库大小不变的问题 2、增加一个子线程用于处理5*16全压力下BMU的解析数据 3、历史记录tab切换时,时间按上次导出时间,表格内容也与之对应 4、集成CMD客户端和固件升级脚本 5、增加aboutdialog 6、端口改回9997 7、增加记住密码和账号退出 8、修改登录时导航栏逻辑 9、电池柜信息改回五柜同屏 10、增加水冷机7186-7189点位 11、增加账号设置、密码修改、权限分配 12、取消自动连接功能 13、增加内外电表历史数据 #### EMS_V1.0.0.1更新日志20230725: 1、增加Sub-system fault 2、运维模式相反,改为0打开1关闭 3、配置文件修改SN最大值以解决无法写入问题 4、配置文件增加正放负充以解决现场人员搞错的问题 5、更改电池柜信息界面,由1-5#全部展示改为选项卡切换,以节省资源 6、解决5#电池柜状态灯为橙色的问题 7、解决win11切换到win10编译报错的问题 8、解决程序退出时线程关闭异常的问题 9、优化BMU过多时modbus报0x5超时的问题 10、优化BMU过多时历史记录切换卡顿的问题 11、开机删除七天前的数据,以减轻数据库压力 12、优化BMU过多时电池柜信息界面响应速度 13、待机状态指示灯由绿色改为深绿色 14、优化BMU过多时刷新延迟 15、移植SSH客户端 #### EMS_V1.0.0.0更新日志20230717: 1、增加整机汇总点位0x0400至0x0419 2、增加新空调点位0x1C00至0x1C11 3、增加云通讯点位0x011C和0x0203 4、删除0x0118EMS通讯状态和0x0201EMS通信超时 5、删除0x103E继电器状态和0x103F开关量状态的告警 6、精简配置文件 #### EMS_V0.0.0.22(beta)更新日志20230710: 1、参考web,移除策略,电池柜信息移至运行信息,策略配置移至参数设置 2、增加0x3330点位网络2、0x000A点位SN号、0x0014点位空调类型 3、解决首页报警刷新问题 4、系统控制设置改为单独按钮 5、增加深色/浅色皮肤,可自由切换,所有图标重做成透明底更美观 6、所有温度数据类型改为int #### EMS_V0.0.0.21(beta)更新日志20230630: 1、根据现场需求,系统有功功率设置只在上级调度时显示,其他情况下隐藏 2、根据现场需求,子系统有功功率设置只在手动运行时可用,其他情况下不可用 3、所有on/offline移至事件,事件只在发生和消失时记录,不再实时记录 4、修改策略界面,增加10*5个现场调试关心的点位,可在配置文件里修改 5、修改主界面,增加15个总压总流等汇总点位,可在配置文件里修改 #### EMS_V0.0.0.20(beta)更新日志20230621: 1、根据现场需求,增加报警一览 2、根据现场需求,增加BMS通讯灯 3、根据现场需求,时间段不能交叉 4、电表功率单位改为0.1kw 5、去掉数据库同步,去掉防逆流电表电流比 6、新增策略界面,子系统和时间段移至该界面 7、子系统切换运行模式后,不再需要点击设置 8、about增加logo、版本号(配置文件读取)和官网(可跳转) 9、优化不同电脑分辨率和缩放比例造成的布局错乱问题 10、0x0118点位名称改为EMS与云通讯状态,状态灯重新排布 11、电表新增0x652D点位总有功功率,0x662D点位改为int32大端模式 12、0x4158点位改为断开/闭合,0x4159点位改为正常/触发 #### EMS_V0.0.0.19(beta)更新日志20230616: 1、完成电表开发 2、解决时间无法校准的问题 3、时间段增加最大最小值判断,防止误输 4、功率设定由于读上来不准,不再自动刷新 5、通讯状态由表格改为灯,文字改为on/offline 6、修复改ip后连不上的问题 7、解决对话框内存泄漏问题 #### EMS_V0.0.0.18(beta)更新日志20230602: 1、解决一号柜数据与华思不一致问题 # 1750更新日志 #### 1750_V1.0.10更新日志20240529: 1、适配20240523点表,分区4整机故障字1bit3改名 2、新增读写LOG记录,以调查上位机与通讯板断连问题 3、解决连续写入时闪退问题 #### 1750_V1.0.9更新日志20240513: 1、历史事件和操作日志改为modbus方案,避免TCP未响应 2、admin账号允许设置SN 3、适配20240511点表,修改1102-1105单位,修改2006/2187/2189等 #### 1750_V1.0.8更新日志20240314: 1、新增BMS信息1720-1734点位 2、新增故障录波纵坐标大小自适应功能 3、运行模式增加20直流源-80只读类参数写入 #### 1750_V1.0.7更新日志20240307: 1、新增故障录波功能 2、模拟量记录改为modbus方案 #### 1750_V1.0.6更新日志20240208: 1、历史事件改版为中英文双语,列宽调整,翻译调整 2、解决历史数据导出空行问题,能够导出7500条(原来是报文解析一条,显示一条;现在是把解析结果全部缓存下来,一次性显示) 3、数据导出时屏蔽所有控件,避免用户误操作 4、解决英文版Windows文件目录双斜杠的问题 #### 1750_V1.0.0.5更新日志20240130: 1、配合V1.2.5通讯板解决TCP未响应问题 2、降频改为降额 3、查询历史记录时按钮变灰 4、报警记录导出表头改为event #### 1750_V1.0.0.4更新日志20240112: 1、配合V1.2.4通讯板解决无法读取上千条历史数据的问题 2、适配V1.2.4通讯板TCP通讯时不返回modbus报文 #### 1750_V1.0.0.3更新日志20240103: 1、增加中英文切换功能 2、modbus通讯修改为应答式 #### 1750_V1.0.0.2更新日志20231219: 1、解决下发06指令不响应的问题 2、增加modbus掉线重连机制 #### 1750_V1.0.0.1更新日志20231214: 1、修复和通讯板连接5s后数据不刷新问题,报文发送间隔调整为500ms 2、修改界面大小为1200x720 3、增加双击时间校准功能 #### 1750_V1.0.0.0更新日志20231208: 1、解决modbus断连问题,增加重连3次机制 2、modbus断开连接后无法再连上,下位机一分钟后会初始化socket 3、解决模拟量只能读取10条的问题,10条10条循环读 4、解决modbus报错显示问题,删除statusBar()->showMessage 5、解决程序关闭后挂在后台无法退出的问题,关闭加对话框 6、程序名改为SYL_APP # GOLDEN更新日志 #### GOLDEN_V0.0.0.15更新日志20240430: 1、优化MySQL #### GOLDEN_V0.0.0.14更新日志20240328: 1、增加METER #### GOLDEN_V0.0.0.13更新日志20240325: 1、增加PLAN #### GOLDEN_V0.0.0.12更新日志20240322: 1、增加GAS #### GOLDEN_V0.0.0.11更新日志20240320: 1、增加DIDO #### GOLDEN_V0.0.0.10更新日志20240318: 1、增加UPS #### GOLDEN_V0.0.0.9更新日志20240314: 1、增加TD125HV #### GOLDEN_V0.0.0.8更新日志20240311: 1、增加XN_BMS_rack #### GOLDEN_V0.0.0.7更新日志20240308: 1、增加XN_BMS #### GOLDEN_V0.0.0.6更新日志20240301: 1、增加ac_info #### GOLDEN_V0.0.0.5更新日志20240229: 1、增加ac_param #### GOLDEN_V0.0.0.4更新日志20240208: 1、增加MySQL #### GOLDEN_V0.0.0.3更新日志20240202: 1、增加SYSCHANNEL #### GOLDEN_V0.0.0.2更新日志20240126: 1、增加HS_RACK #### GOLDEN_V0.0.0.1更新日志20240123: 1、增加HS_BMS #### GOLDEN_V0.0.0.0更新日志20240119: 1、增加SYL_PCS