Files
EJM_Display/LocalDesktop/Log/2025_09_28.log
2025-09-28 17:14:34 +08:00

265 lines
42 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

2025-09-28 10:59:03 文件:(../main.cpp)行:[119] 函数名:{int main(int, char**)} 调试>> 操作系统为:Linux
2025-09-28 10:59:03 文件:(../PublicFunctions/TTSManager.cpp)行:[218] 函数名:{bool TTSManager::checkEnvironment()} 警告>> [TTS] 未检测到 edge-tts请执行source /home/zmj/tts_venv/bin/activate && pip3 install edge-tts
2025-09-28 10:59:03 文件:(../PublicFunctions/TTSManager.cpp)行:[26] 函数名:{TTSManager::TTSManager(QObject*)} 错误>> [TTS] 环境检查失败!请按提示安装依赖
2025-09-28 10:59:03 文件:(../DataCenter/MySQL.cpp)行:[34] 函数名:{bool MySQL::open(const QString&, int, const QString&, const QString&, const QString&)} 警告>> "2025-09-28 10:59:03" 【错误】连接失败: "Access denied for user 'zmj'@'localhost' (using password: YES) QMYSQL: Unable to connect"
2025-09-28 10:59:03 文件:(../Threads/SubThread.cpp)行:[61] 函数名:{void SubThread::executeThreadLogic()} 调试>> 连接数据库失败!
2025-09-28 10:59:03 文件:(未知)行:[-1] 函数名:{未知} 警告>> QSqlQuery::exec: database not open
2025-09-28 10:59:03 文件:(../DataCenter/MySQL.cpp)行:[66] 函数名:{bool MySQL::createTable(const QString&, const QMap<QString, QString>&)} 警告>> "2025-09-28 10:59:03" 【错误】建表失败: ""
2025-09-28 10:59:04 文件:(../DataCenter/DataCenter.cpp)行:[92] 函数名:{void DataCenter::initData()} 调试>> 数据初始化完成,节点总数: 155
2025-09-28 10:59:04 文件:(../FileOperation/ConfigFiles.cpp)行:[22] 函数名:{static tsServerAddr ConfigFiles::ReadServerAddr()} 信息>> 读取到的PLC 地址配置: "opc.tcp://zmj_plc:4840" 用户名: "ZMJ" 密码: "Zmj@123..."
2025-09-28 10:59:04 文件:(未知)行:[-1] 函数名:{未知} 错误>> Error loading text-to-speech plug-in "speechd"
2025-09-28 10:59:04 文件:(../Pages/P00_PublicPage.cpp)行:[39] 函数名:{P00_PublicPage::P00_PublicPage(QWidget*)} 调试>> 可用语音列表:
2025-09-28 10:59:04 文件:(../Pages/P301_PumpPage.cpp)行:[15] 函数名:{P301_PumpPage::P301_PumpPage(QWidget*)} 调试>> P301_PumpPage 初始化完成!
2025-09-28 10:59:04 文件:(未知)行:[-1] 函数名:{未知} 警告>> libpng warning: iCCP: known incorrect sRGB profile
2025-09-28 10:59:04 文件:(未知)行:[-1] 函数名:{未知} 警告>> libpng warning: iCCP: known incorrect sRGB profile
2025-09-28 10:59:05 文件:(未知)行:[-1] 函数名:{未知} 警告>> libpng warning: iCCP: known incorrect sRGB profile
2025-09-28 10:59:05 文件:(未知)行:[-1] 函数名:{未知} 警告>> libpng warning: iCCP: known incorrect sRGB profile
2025-09-28 10:59:06 文件:(未知)行:[-1] 函数名:{未知} 警告>> libpng warning: iCCP: known incorrect sRGB profile
2025-09-28 10:59:06 文件:(未知)行:[-1] 函数名:{未知} 警告>> libpng warning: iCCP: known incorrect sRGB profile
2025-09-28 10:59:11 文件:(../LaunchPage.cpp)行:[178] 函数名:{void LaunchPage::createPages()} 调试>> QSize(1024, 576)
2025-09-28 10:59:11 文件:(../PublicFunctions/ObjLoader.cpp)行:[156] 函数名:{void ObjLoader::init3DScene(QWidget*)} 调试>> 3D组件初始化 containerWidget QFrame(0x5e244c3091f0, name="Frame_Dev3D")
2025-09-28 10:59:11 文件:(../PublicFunctions/ObjLoader.cpp)行:[159] 函数名:{void ObjLoader::init3DScene(QWidget*)} 调试>> 3D组件初始化 基础容器透明设置
2025-09-28 10:59:11 文件:(../PublicFunctions/ObjLoader.cpp)行:[164] 函数名:{void ObjLoader::init3DScene(QWidget*)} 调试>> 3D组件初始化 配置OpenGL格式必须启用Alpha通道以支持透明
2025-09-28 10:59:11 文件:(../PublicFunctions/ObjLoader.cpp)行:[173] 函数名:{void ObjLoader::init3DScene(QWidget*)} 调试>> 3D组件初始化 创建3D窗口并设置透明背景
2025-09-28 10:59:12 文件:(../PublicFunctions/ObjLoader.cpp)行:[178] 函数名:{void ObjLoader::init3DScene(QWidget*)} 调试>> 3D组件初始化 核心3D场景背景透明使用Qt3DExtras的QForwardRenderer
2025-09-28 10:59:12 文件:(../PublicFunctions/ObjLoader.cpp)行:[185] 函数名:{void ObjLoader::init3DScene(QWidget*)} 调试>> 3D组件初始化 创建窗口容器(确保透明)
2025-09-28 10:59:12 文件:(../PublicFunctions/ObjLoader.cpp)行:[192] 函数名:{void ObjLoader::init3DScene(QWidget*)} 调试>> 3D组件初始化 布局设置
2025-09-28 10:59:12 文件:(../PublicFunctions/ObjLoader.cpp)行:[199] 函数名:{void ObjLoader::init3DScene(QWidget*)} 调试>> 3D组件初始化 3D场景核心组件确保模型显示
2025-09-28 10:59:12 文件:(../PublicFunctions/ObjLoader.cpp)行:[204] 函数名:{void ObjLoader::init3DScene(QWidget*)} 调试>> 3D组件初始化 相机设置(确保能看到物体)
2025-09-28 10:59:12 文件:(../PublicFunctions/ObjLoader.cpp)行:[210] 函数名:{void ObjLoader::init3DScene(QWidget*)} 调试>> 3D组件初始化 相机控制器(可拖动旋转查看)
2025-09-28 10:59:12 文件:(../PublicFunctions/ObjLoader.cpp)行:[215] 函数名:{void ObjLoader::init3DScene(QWidget*)} 调试>> 3D组件初始化 光源(确保模型可见)
2025-09-28 10:59:12 文件:(../PublicFunctions/ObjLoader.cpp)行:[317] 函数名:{bool ObjLoader::loadModel(const QString&, const QString&, const QVector3D&)} 调试>> 模型几何中心: QVector3D(409.5, 59.5, 0) 模型半径: 596.488
2025-09-28 10:59:12 文件:(../PublicFunctions/ObjLoader.cpp)行:[380] 函数名:{bool ObjLoader::loadModel(const QString&, const QString&, const QVector3D&)} 调试>> 应用材质: "190,188,186" 到设备: "泵站电机"
2025-09-28 10:59:12 文件:(../PublicFunctions/ObjLoader.cpp)行:[757] 函数名:{void ObjLoader::rotateDevice(const QString&, float, float, float)} 调试>> 接收旋转参数: 0 , 0 , 0
2025-09-28 10:59:12 文件:(../PublicFunctions/ObjLoader.cpp)行:[1489] 函数名:{void ObjLoader::moveArmLocalOriginTo(const QString&, const QVector3D&)} 调试>> [坐标系移动完成] 摇臂 "泵站电机" 局部原点已移动到世界坐标: QVector3D(0, 0, 0) | 偏移补偿量: QVector3D(0, 0, 0)
2025-09-28 10:59:12 文件:(未知)行:[-1] 函数名:{未知} 警告>> QSqlQuery::exec: database not open
2025-09-28 10:59:12 文件:(../DataCenter/MySQL.cpp)行:[180] 函数名:{QList<QList<QVariant> > MySQL::selectLatest(const QString&, int)} 警告>> "2025-09-28 10:59:12" 【错误】读取最新记录失败: ""
2025-09-28 11:57:19 文件:(../main.cpp)行:[119] 函数名:{int main(int, char**)} 调试>> 操作系统为:Linux
2025-09-28 11:57:19 文件:(../PublicFunctions/TTSManager.cpp)行:[218] 函数名:{bool TTSManager::checkEnvironment()} 警告>> [TTS] 未检测到 edge-tts请执行source /home/zmj/tts_venv/bin/activate && pip3 install edge-tts
2025-09-28 11:57:19 文件:(../PublicFunctions/TTSManager.cpp)行:[26] 函数名:{TTSManager::TTSManager(QObject*)} 错误>> [TTS] 环境检查失败!请按提示安装依赖
2025-09-28 11:57:20 文件:(../DataCenter/MySQL.cpp)行:[34] 函数名:{bool MySQL::open(const QString&, int, const QString&, const QString&, const QString&)} 警告>> "2025-09-28 11:57:20" 【错误】连接失败: "Access denied for user 'zmj'@'localhost' (using password: YES) QMYSQL: Unable to connect"
2025-09-28 11:57:20 文件:(../Threads/SubThread.cpp)行:[61] 函数名:{void SubThread::executeThreadLogic()} 调试>> 连接数据库失败!
2025-09-28 11:57:20 文件:(未知)行:[-1] 函数名:{未知} 警告>> QSqlQuery::exec: database not open
2025-09-28 11:57:20 文件:(../DataCenter/MySQL.cpp)行:[66] 函数名:{bool MySQL::createTable(const QString&, const QMap<QString, QString>&)} 警告>> "2025-09-28 11:57:20" 【错误】建表失败: ""
2025-09-28 11:57:20 文件:(../DataCenter/DataCenter.cpp)行:[92] 函数名:{void DataCenter::initData()} 调试>> 数据初始化完成,节点总数: 155
2025-09-28 11:57:20 文件:(../FileOperation/ConfigFiles.cpp)行:[22] 函数名:{static tsServerAddr ConfigFiles::ReadServerAddr()} 信息>> 读取到的PLC 地址配置: "opc.tcp://zmj_plc:4840" 用户名: "ZMJ" 密码: "Zmj@123..."
2025-09-28 11:57:20 文件:(未知)行:[-1] 函数名:{未知} 错误>> Error loading text-to-speech plug-in "speechd"
2025-09-28 11:57:20 文件:(../Pages/P00_PublicPage.cpp)行:[39] 函数名:{P00_PublicPage::P00_PublicPage(QWidget*)} 调试>> 可用语音列表:
2025-09-28 11:57:20 文件:(../Pages/P301_PumpPage.cpp)行:[18] 函数名:{P301_PumpPage::P301_PumpPage(QWidget*)} 调试>> P301_PumpPage 初始化完成!
2025-09-28 11:57:20 文件:(未知)行:[-1] 函数名:{未知} 警告>> libpng warning: iCCP: known incorrect sRGB profile
2025-09-28 11:57:20 文件:(未知)行:[-1] 函数名:{未知} 警告>> libpng warning: iCCP: known incorrect sRGB profile
2025-09-28 11:57:22 文件:(未知)行:[-1] 函数名:{未知} 警告>> libpng warning: iCCP: known incorrect sRGB profile
2025-09-28 11:57:22 文件:(未知)行:[-1] 函数名:{未知} 警告>> libpng warning: iCCP: known incorrect sRGB profile
2025-09-28 11:57:23 文件:(未知)行:[-1] 函数名:{未知} 警告>> libpng warning: iCCP: known incorrect sRGB profile
2025-09-28 11:57:23 文件:(未知)行:[-1] 函数名:{未知} 警告>> libpng warning: iCCP: known incorrect sRGB profile
2025-09-28 11:57:24 文件:(../LaunchPage.cpp)行:[178] 函数名:{void LaunchPage::createPages()} 调试>> QSize(1024, 576)
2025-09-28 11:57:25 文件:(../PublicFunctions/ObjLoader.cpp)行:[156] 函数名:{void ObjLoader::init3DScene(QWidget*)} 调试>> 3D组件初始化 containerWidget QFrame(0x64cc616e35e0, name="Frame_Dev3D")
2025-09-28 11:57:25 文件:(../PublicFunctions/ObjLoader.cpp)行:[173] 函数名:{void ObjLoader::init3DScene(QWidget*)} 调试>> 3D组件初始化 创建3D窗口并设置透明背景
2025-09-28 11:57:25 文件:(../PublicFunctions/ObjLoader.cpp)行:[178] 函数名:{void ObjLoader::init3DScene(QWidget*)} 调试>> 3D组件初始化 核心3D场景背景透明使用Qt3DExtras的QForwardRenderer
2025-09-28 11:57:25 文件:(../PublicFunctions/ObjLoader.cpp)行:[185] 函数名:{void ObjLoader::init3DScene(QWidget*)} 调试>> 3D组件初始化 创建窗口容器(确保透明)
2025-09-28 11:57:25 文件:(../PublicFunctions/ObjLoader.cpp)行:[192] 函数名:{void ObjLoader::init3DScene(QWidget*)} 调试>> 3D组件初始化 布局设置
2025-09-28 11:57:25 文件:(../PublicFunctions/ObjLoader.cpp)行:[199] 函数名:{void ObjLoader::init3DScene(QWidget*)} 调试>> 3D组件初始化 3D场景核心组件确保模型显示
2025-09-28 11:57:25 文件:(../PublicFunctions/ObjLoader.cpp)行:[204] 函数名:{void ObjLoader::init3DScene(QWidget*)} 调试>> 3D组件初始化 相机设置(确保能看到物体)
2025-09-28 11:57:25 文件:(../PublicFunctions/ObjLoader.cpp)行:[210] 函数名:{void ObjLoader::init3DScene(QWidget*)} 调试>> 3D组件初始化 相机控制器(可拖动旋转查看)
2025-09-28 11:57:25 文件:(../PublicFunctions/ObjLoader.cpp)行:[215] 函数名:{void ObjLoader::init3DScene(QWidget*)} 调试>> 3D组件初始化 光源(确保模型可见)
2025-09-28 11:57:25 文件:(../PublicFunctions/ObjLoader.cpp)行:[254] 函数名:{bool ObjLoader::loadDevice(const QString&, const QString&, const QVector3D&)} 调试>> 模型几何中心: QVector3D(409.5, 59.5, 0) 模型半径: 596.488
2025-09-28 11:57:25 文件:(../PublicFunctions/ObjLoader.cpp)行:[757] 函数名:{void ObjLoader::rotateDevice(const QString&, float, float, float)} 调试>> 接收旋转参数: 0 , 0 , 0
2025-09-28 11:57:25 文件:(../PublicFunctions/ObjLoader.cpp)行:[1489] 函数名:{void ObjLoader::moveArmLocalOriginTo(const QString&, const QVector3D&)} 调试>> [坐标系移动完成] 摇臂 "泵站电机" 局部原点已移动到世界坐标: QVector3D(-407.46, -59.49, 0) | 偏移补偿量: QVector3D(-407.46, -59.49, 0)
2025-09-28 11:57:26 文件:(未知)行:[-1] 函数名:{未知} 警告>> QSqlQuery::exec: database not open
2025-09-28 11:57:26 文件:(../DataCenter/MySQL.cpp)行:[180] 函数名:{QList<QList<QVariant> > MySQL::selectLatest(const QString&, int)} 警告>> "2025-09-28 11:57:26" 【错误】读取最新记录失败: ""
2025-09-28 11:58:42 文件:(../main.cpp)行:[119] 函数名:{int main(int, char**)} 调试>> 操作系统为:Linux
2025-09-28 11:58:42 文件:(../PublicFunctions/TTSManager.cpp)行:[218] 函数名:{bool TTSManager::checkEnvironment()} 警告>> [TTS] 未检测到 edge-tts请执行source /home/zmj/tts_venv/bin/activate && pip3 install edge-tts
2025-09-28 11:58:42 文件:(../PublicFunctions/TTSManager.cpp)行:[26] 函数名:{TTSManager::TTSManager(QObject*)} 错误>> [TTS] 环境检查失败!请按提示安装依赖
2025-09-28 11:58:42 文件:(../DataCenter/MySQL.cpp)行:[34] 函数名:{bool MySQL::open(const QString&, int, const QString&, const QString&, const QString&)} 警告>> "2025-09-28 11:58:42" 【错误】连接失败: "Access denied for user 'zmj'@'localhost' (using password: YES) QMYSQL: Unable to connect"
2025-09-28 11:58:42 文件:(../Threads/SubThread.cpp)行:[61] 函数名:{void SubThread::executeThreadLogic()} 调试>> 连接数据库失败!
2025-09-28 11:58:42 文件:(未知)行:[-1] 函数名:{未知} 警告>> QSqlQuery::exec: database not open
2025-09-28 11:58:42 文件:(../DataCenter/MySQL.cpp)行:[66] 函数名:{bool MySQL::createTable(const QString&, const QMap<QString, QString>&)} 警告>> "2025-09-28 11:58:42" 【错误】建表失败: ""
2025-09-28 11:58:43 文件:(../DataCenter/DataCenter.cpp)行:[92] 函数名:{void DataCenter::initData()} 调试>> 数据初始化完成,节点总数: 155
2025-09-28 11:58:43 文件:(../FileOperation/ConfigFiles.cpp)行:[22] 函数名:{static tsServerAddr ConfigFiles::ReadServerAddr()} 信息>> 读取到的PLC 地址配置: "opc.tcp://zmj_plc:4840" 用户名: "ZMJ" 密码: "Zmj@123..."
2025-09-28 11:58:43 文件:(未知)行:[-1] 函数名:{未知} 错误>> Error loading text-to-speech plug-in "speechd"
2025-09-28 11:58:43 文件:(../Pages/P00_PublicPage.cpp)行:[39] 函数名:{P00_PublicPage::P00_PublicPage(QWidget*)} 调试>> 可用语音列表:
2025-09-28 11:58:43 文件:(../Pages/P301_PumpPage.cpp)行:[18] 函数名:{P301_PumpPage::P301_PumpPage(QWidget*)} 调试>> P301_PumpPage 初始化完成!
2025-09-28 11:58:43 文件:(未知)行:[-1] 函数名:{未知} 警告>> libpng warning: iCCP: known incorrect sRGB profile
2025-09-28 11:58:43 文件:(未知)行:[-1] 函数名:{未知} 警告>> libpng warning: iCCP: known incorrect sRGB profile
2025-09-28 11:58:45 文件:(未知)行:[-1] 函数名:{未知} 警告>> libpng warning: iCCP: known incorrect sRGB profile
2025-09-28 11:58:45 文件:(未知)行:[-1] 函数名:{未知} 警告>> libpng warning: iCCP: known incorrect sRGB profile
2025-09-28 11:58:46 文件:(未知)行:[-1] 函数名:{未知} 警告>> libpng warning: iCCP: known incorrect sRGB profile
2025-09-28 11:58:46 文件:(未知)行:[-1] 函数名:{未知} 警告>> libpng warning: iCCP: known incorrect sRGB profile
2025-09-28 11:58:47 文件:(../LaunchPage.cpp)行:[178] 函数名:{void LaunchPage::createPages()} 调试>> QSize(1024, 576)
2025-09-28 11:58:47 文件:(../PublicFunctions/ObjLoader.cpp)行:[156] 函数名:{void ObjLoader::init3DScene(QWidget*)} 调试>> 3D组件初始化 containerWidget QFrame(0x574715593bf0, name="Frame_Dev3D")
2025-09-28 11:58:47 文件:(../PublicFunctions/ObjLoader.cpp)行:[173] 函数名:{void ObjLoader::init3DScene(QWidget*)} 调试>> 3D组件初始化 创建3D窗口并设置透明背景
2025-09-28 11:58:48 文件:(../PublicFunctions/ObjLoader.cpp)行:[178] 函数名:{void ObjLoader::init3DScene(QWidget*)} 调试>> 3D组件初始化 核心3D场景背景透明使用Qt3DExtras的QForwardRenderer
2025-09-28 11:58:48 文件:(../PublicFunctions/ObjLoader.cpp)行:[185] 函数名:{void ObjLoader::init3DScene(QWidget*)} 调试>> 3D组件初始化 创建窗口容器(确保透明)
2025-09-28 11:58:48 文件:(../PublicFunctions/ObjLoader.cpp)行:[192] 函数名:{void ObjLoader::init3DScene(QWidget*)} 调试>> 3D组件初始化 布局设置
2025-09-28 11:58:48 文件:(../PublicFunctions/ObjLoader.cpp)行:[199] 函数名:{void ObjLoader::init3DScene(QWidget*)} 调试>> 3D组件初始化 3D场景核心组件确保模型显示
2025-09-28 11:58:48 文件:(../PublicFunctions/ObjLoader.cpp)行:[204] 函数名:{void ObjLoader::init3DScene(QWidget*)} 调试>> 3D组件初始化 相机设置(确保能看到物体)
2025-09-28 11:58:48 文件:(../PublicFunctions/ObjLoader.cpp)行:[210] 函数名:{void ObjLoader::init3DScene(QWidget*)} 调试>> 3D组件初始化 相机控制器(可拖动旋转查看)
2025-09-28 11:58:48 文件:(../PublicFunctions/ObjLoader.cpp)行:[215] 函数名:{void ObjLoader::init3DScene(QWidget*)} 调试>> 3D组件初始化 光源(确保模型可见)
2025-09-28 11:58:48 文件:(../PublicFunctions/ObjLoader.cpp)行:[254] 函数名:{bool ObjLoader::loadDevice(const QString&, const QString&, const QVector3D&)} 调试>> 模型几何中心: QVector3D(409.5, 59.5, 0) 模型半径: 596.488
2025-09-28 11:58:48 文件:(../PublicFunctions/ObjLoader.cpp)行:[757] 函数名:{void ObjLoader::rotateDevice(const QString&, float, float, float)} 调试>> 接收旋转参数: 0 , 0 , 0
2025-09-28 11:58:48 文件:(../PublicFunctions/ObjLoader.cpp)行:[1489] 函数名:{void ObjLoader::moveArmLocalOriginTo(const QString&, const QVector3D&)} 调试>> [坐标系移动完成] 摇臂 "泵站电机" 局部原点已移动到世界坐标: QVector3D(-407.46, -59.49, 0) | 偏移补偿量: QVector3D(-407.46, -59.49, 0)
2025-09-28 11:58:48 文件:(未知)行:[-1] 函数名:{未知} 警告>> QSqlQuery::exec: database not open
2025-09-28 11:58:48 文件:(../DataCenter/MySQL.cpp)行:[180] 函数名:{QList<QList<QVariant> > MySQL::selectLatest(const QString&, int)} 警告>> "2025-09-28 11:58:48" 【错误】读取最新记录失败: ""
2025-09-28 12:01:28 文件:(../main.cpp)行:[119] 函数名:{int main(int, char**)} 调试>> 操作系统为:Linux
2025-09-28 12:01:28 文件:(../PublicFunctions/TTSManager.cpp)行:[218] 函数名:{bool TTSManager::checkEnvironment()} 警告>> [TTS] 未检测到 edge-tts请执行source /home/zmj/tts_venv/bin/activate && pip3 install edge-tts
2025-09-28 12:01:28 文件:(../PublicFunctions/TTSManager.cpp)行:[26] 函数名:{TTSManager::TTSManager(QObject*)} 错误>> [TTS] 环境检查失败!请按提示安装依赖
2025-09-28 12:01:28 文件:(../DataCenter/MySQL.cpp)行:[34] 函数名:{bool MySQL::open(const QString&, int, const QString&, const QString&, const QString&)} 警告>> "2025-09-28 12:01:28" 【错误】连接失败: "Access denied for user 'zmj'@'localhost' (using password: YES) QMYSQL: Unable to connect"
2025-09-28 12:01:29 文件:(../Threads/SubThread.cpp)行:[61] 函数名:{void SubThread::executeThreadLogic()} 调试>> 连接数据库失败!
2025-09-28 12:01:29 文件:(未知)行:[-1] 函数名:{未知} 警告>> QSqlQuery::exec: database not open
2025-09-28 12:01:29 文件:(../DataCenter/MySQL.cpp)行:[66] 函数名:{bool MySQL::createTable(const QString&, const QMap<QString, QString>&)} 警告>> "2025-09-28 12:01:29" 【错误】建表失败: ""
2025-09-28 12:01:29 文件:(../DataCenter/DataCenter.cpp)行:[92] 函数名:{void DataCenter::initData()} 调试>> 数据初始化完成,节点总数: 155
2025-09-28 12:01:29 文件:(../FileOperation/ConfigFiles.cpp)行:[22] 函数名:{static tsServerAddr ConfigFiles::ReadServerAddr()} 信息>> 读取到的PLC 地址配置: "opc.tcp://zmj_plc:4840" 用户名: "ZMJ" 密码: "Zmj@123..."
2025-09-28 12:01:29 文件:(未知)行:[-1] 函数名:{未知} 错误>> Error loading text-to-speech plug-in "speechd"
2025-09-28 12:01:29 文件:(../Pages/P00_PublicPage.cpp)行:[39] 函数名:{P00_PublicPage::P00_PublicPage(QWidget*)} 调试>> 可用语音列表:
2025-09-28 12:01:29 文件:(../Pages/P301_PumpPage.cpp)行:[18] 函数名:{P301_PumpPage::P301_PumpPage(QWidget*)} 调试>> P301_PumpPage 初始化完成!
2025-09-28 12:01:29 文件:(未知)行:[-1] 函数名:{未知} 警告>> libpng warning: iCCP: known incorrect sRGB profile
2025-09-28 12:01:29 文件:(未知)行:[-1] 函数名:{未知} 警告>> libpng warning: iCCP: known incorrect sRGB profile
2025-09-28 12:01:30 文件:(未知)行:[-1] 函数名:{未知} 警告>> libpng warning: iCCP: known incorrect sRGB profile
2025-09-28 12:01:31 文件:(未知)行:[-1] 函数名:{未知} 警告>> libpng warning: iCCP: known incorrect sRGB profile
2025-09-28 12:01:33 文件:(未知)行:[-1] 函数名:{未知} 警告>> libpng warning: iCCP: known incorrect sRGB profile
2025-09-28 12:01:33 文件:(未知)行:[-1] 函数名:{未知} 警告>> libpng warning: iCCP: known incorrect sRGB profile
2025-09-28 12:01:34 文件:(../LaunchPage.cpp)行:[178] 函数名:{void LaunchPage::createPages()} 调试>> QSize(1024, 576)
2025-09-28 12:01:37 文件:(../PublicFunctions/ObjLoader.cpp)行:[156] 函数名:{void ObjLoader::init3DScene(QWidget*)} 调试>> 3D组件初始化 containerWidget QFrame(0x5a65bcfd7770, name="Frame_Dev3D")
2025-09-28 12:01:37 文件:(../PublicFunctions/ObjLoader.cpp)行:[173] 函数名:{void ObjLoader::init3DScene(QWidget*)} 调试>> 3D组件初始化 创建3D窗口并设置透明背景
2025-09-28 12:01:37 文件:(../PublicFunctions/ObjLoader.cpp)行:[178] 函数名:{void ObjLoader::init3DScene(QWidget*)} 调试>> 3D组件初始化 核心3D场景背景透明使用Qt3DExtras的QForwardRenderer
2025-09-28 12:01:37 文件:(../PublicFunctions/ObjLoader.cpp)行:[185] 函数名:{void ObjLoader::init3DScene(QWidget*)} 调试>> 3D组件初始化 创建窗口容器(确保透明)
2025-09-28 12:01:37 文件:(../PublicFunctions/ObjLoader.cpp)行:[192] 函数名:{void ObjLoader::init3DScene(QWidget*)} 调试>> 3D组件初始化 布局设置
2025-09-28 12:01:37 文件:(../PublicFunctions/ObjLoader.cpp)行:[199] 函数名:{void ObjLoader::init3DScene(QWidget*)} 调试>> 3D组件初始化 3D场景核心组件确保模型显示
2025-09-28 12:01:37 文件:(../PublicFunctions/ObjLoader.cpp)行:[204] 函数名:{void ObjLoader::init3DScene(QWidget*)} 调试>> 3D组件初始化 相机设置(确保能看到物体)
2025-09-28 12:01:37 文件:(../PublicFunctions/ObjLoader.cpp)行:[210] 函数名:{void ObjLoader::init3DScene(QWidget*)} 调试>> 3D组件初始化 相机控制器(可拖动旋转查看)
2025-09-28 12:01:37 文件:(../PublicFunctions/ObjLoader.cpp)行:[215] 函数名:{void ObjLoader::init3DScene(QWidget*)} 调试>> 3D组件初始化 光源(确保模型可见)
2025-09-28 12:01:37 文件:(../PublicFunctions/ObjLoader.cpp)行:[254] 函数名:{bool ObjLoader::loadDevice(const QString&, const QString&, const QVector3D&)} 调试>> 模型几何中心: QVector3D(409.5, 59.5, 0) 模型半径: 596.488
2025-09-28 12:01:37 文件:(../PublicFunctions/ObjLoader.cpp)行:[757] 函数名:{void ObjLoader::rotateDevice(const QString&, float, float, float)} 调试>> 接收旋转参数: 0 , 0 , 0
2025-09-28 12:01:37 文件:(../PublicFunctions/ObjLoader.cpp)行:[1489] 函数名:{void ObjLoader::moveArmLocalOriginTo(const QString&, const QVector3D&)} 调试>> [坐标系移动完成] 摇臂 "泵站电机" 局部原点已移动到世界坐标: QVector3D(-407.46, -59.49, 0) | 偏移补偿量: QVector3D(-407.46, -59.49, 0)
2025-09-28 12:01:38 文件:(未知)行:[-1] 函数名:{未知} 警告>> QSqlQuery::exec: database not open
2025-09-28 12:01:38 文件:(../DataCenter/MySQL.cpp)行:[180] 函数名:{QList<QList<QVariant> > MySQL::selectLatest(const QString&, int)} 警告>> "2025-09-28 12:01:38" 【错误】读取最新记录失败: ""
2025-09-28 12:14:06 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadConnectionClosed
2025-09-28 12:14:06 文件:(../DataCenter/OpcUaManager.cpp)行:[347] 函数名:{void OpcUaManager::onClientStateChanged(QOpcUaClient::ClientState)} 调试>> OPC UA 连接断开, 3000 ms 后自动重连...
2025-09-28 12:14:06 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 12:14:06 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 12:14:06 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 12:14:06 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 12:14:06 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 12:14:06 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 12:14:06 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 12:14:09 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 0 次重连...
2025-09-28 12:14:09 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-28 12:26:47 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadConnectionClosed
2025-09-28 12:26:47 文件:(../DataCenter/OpcUaManager.cpp)行:[347] 函数名:{void OpcUaManager::onClientStateChanged(QOpcUaClient::ClientState)} 调试>> OPC UA 连接断开, 3000 ms 后自动重连...
2025-09-28 12:26:47 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 12:26:47 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 12:26:47 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 12:26:50 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 0 次重连...
2025-09-28 12:26:50 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-28 12:39:28 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadConnectionClosed
2025-09-28 12:39:28 文件:(../DataCenter/OpcUaManager.cpp)行:[347] 函数名:{void OpcUaManager::onClientStateChanged(QOpcUaClient::ClientState)} 调试>> OPC UA 连接断开, 3000 ms 后自动重连...
2025-09-28 12:39:28 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 12:39:28 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 12:39:28 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 12:39:28 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 12:39:28 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 12:39:28 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 12:39:28 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 12:39:31 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 0 次重连...
2025-09-28 12:39:31 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-28 12:52:08 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadConnectionClosed
2025-09-28 12:52:08 文件:(../DataCenter/OpcUaManager.cpp)行:[347] 函数名:{void OpcUaManager::onClientStateChanged(QOpcUaClient::ClientState)} 调试>> OPC UA 连接断开, 3000 ms 后自动重连...
2025-09-28 12:52:08 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 12:52:08 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 12:52:08 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 12:52:08 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 12:52:08 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 12:52:11 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 0 次重连...
2025-09-28 12:52:11 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-28 13:04:47 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadConnectionClosed
2025-09-28 13:04:47 文件:(../DataCenter/OpcUaManager.cpp)行:[347] 函数名:{void OpcUaManager::onClientStateChanged(QOpcUaClient::ClientState)} 调试>> OPC UA 连接断开, 3000 ms 后自动重连...
2025-09-28 13:04:47 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 13:04:47 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 13:04:47 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 13:04:47 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 13:04:47 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 13:04:50 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 0 次重连...
2025-09-28 13:04:50 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-28 13:17:28 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadConnectionClosed
2025-09-28 13:17:28 文件:(../DataCenter/OpcUaManager.cpp)行:[347] 函数名:{void OpcUaManager::onClientStateChanged(QOpcUaClient::ClientState)} 调试>> OPC UA 连接断开, 3000 ms 后自动重连...
2025-09-28 13:17:28 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 13:17:28 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 13:17:28 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 13:17:28 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 13:17:28 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 13:17:28 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 13:17:28 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 13:17:31 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 0 次重连...
2025-09-28 13:17:31 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-28 13:30:07 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadConnectionClosed
2025-09-28 13:30:07 文件:(../DataCenter/OpcUaManager.cpp)行:[347] 函数名:{void OpcUaManager::onClientStateChanged(QOpcUaClient::ClientState)} 调试>> OPC UA 连接断开, 3000 ms 后自动重连...
2025-09-28 13:30:07 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 13:30:07 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 13:30:09 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 0 次重连...
2025-09-28 13:30:09 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-28 15:51:02 文件:(../main.cpp)行:[119] 函数名:{int main(int, char**)} 调试>> 操作系统为:Linux
2025-09-28 15:51:02 文件:(../PublicFunctions/TTSManager.cpp)行:[218] 函数名:{bool TTSManager::checkEnvironment()} 警告>> [TTS] 未检测到 edge-tts请执行source /home/zmj/tts_venv/bin/activate && pip3 install edge-tts
2025-09-28 15:51:02 文件:(../PublicFunctions/TTSManager.cpp)行:[26] 函数名:{TTSManager::TTSManager(QObject*)} 错误>> [TTS] 环境检查失败!请按提示安装依赖
2025-09-28 15:51:02 文件:(../DataCenter/MySQL.cpp)行:[34] 函数名:{bool MySQL::open(const QString&, int, const QString&, const QString&, const QString&)} 警告>> "2025-09-28 15:51:02" 【错误】连接失败: "Access denied for user 'zmj'@'localhost' (using password: YES) QMYSQL: Unable to connect"
2025-09-28 15:51:02 文件:(../Threads/SubThread.cpp)行:[61] 函数名:{void SubThread::executeThreadLogic()} 调试>> 连接数据库失败!
2025-09-28 15:51:02 文件:(未知)行:[-1] 函数名:{未知} 警告>> QSqlQuery::exec: database not open
2025-09-28 15:51:02 文件:(../DataCenter/MySQL.cpp)行:[66] 函数名:{bool MySQL::createTable(const QString&, const QMap<QString, QString>&)} 警告>> "2025-09-28 15:51:02" 【错误】建表失败: ""
2025-09-28 15:51:03 文件:(../DataCenter/DataCenter.cpp)行:[92] 函数名:{void DataCenter::initData()} 调试>> 数据初始化完成,节点总数: 155
2025-09-28 15:51:03 文件:(../FileOperation/ConfigFiles.cpp)行:[22] 函数名:{static tsServerAddr ConfigFiles::ReadServerAddr()} 信息>> 读取到的PLC 地址配置: "opc.tcp://zmj_plc:4840" 用户名: "ZMJ" 密码: "Zmj@123..."
2025-09-28 15:51:03 文件:(未知)行:[-1] 函数名:{未知} 错误>> Error loading text-to-speech plug-in "speechd"
2025-09-28 15:51:03 文件:(../Pages/P00_PublicPage.cpp)行:[39] 函数名:{P00_PublicPage::P00_PublicPage(QWidget*)} 调试>> 可用语音列表:
2025-09-28 15:51:03 文件:(../Pages/P301_PumpPage.cpp)行:[18] 函数名:{P301_PumpPage::P301_PumpPage(QWidget*)} 调试>> P301_PumpPage 初始化完成!
2025-09-28 15:51:03 文件:(未知)行:[-1] 函数名:{未知} 警告>> libpng warning: iCCP: known incorrect sRGB profile
2025-09-28 15:51:03 文件:(未知)行:[-1] 函数名:{未知} 警告>> libpng warning: iCCP: known incorrect sRGB profile
2025-09-28 15:51:04 文件:(未知)行:[-1] 函数名:{未知} 警告>> libpng warning: iCCP: known incorrect sRGB profile
2025-09-28 15:51:04 文件:(未知)行:[-1] 函数名:{未知} 警告>> libpng warning: iCCP: known incorrect sRGB profile
2025-09-28 15:51:04 文件:(未知)行:[-1] 函数名:{未知} 警告>> libpng warning: iCCP: known incorrect sRGB profile
2025-09-28 15:51:04 文件:(未知)行:[-1] 函数名:{未知} 警告>> libpng warning: iCCP: known incorrect sRGB profile
2025-09-28 15:51:05 文件:(../LaunchPage.cpp)行:[178] 函数名:{void LaunchPage::createPages()} 调试>> QSize(1024, 576)
2025-09-28 15:51:20 文件:(../PublicFunctions/ObjLoader.cpp)行:[882] 函数名:{bool ObjLoader::loadChildDevice(const QString&, const QString&, const QString&, const QVector3D&, const QColor&)} 信息>> 子设备 "运输机" 已挂载到 "整机装配" ,初始相对偏移: QVector3D(-33.394, 404.5, -95049.2)
2025-09-28 15:51:24 文件:(../PublicFunctions/ObjLoader.cpp)行:[882] 函数名:{bool ObjLoader::loadChildDevice(const QString&, const QString&, const QString&, const QVector3D&, const QColor&)} 信息>> 子设备 "截割部" 已挂载到 "整机装配" ,初始相对偏移: QVector3D(-33.394, 4655.38, -3950.79)
2025-09-28 15:51:38 文件:(../PublicFunctions/ObjLoader.cpp)行:[882] 函数名:{bool ObjLoader::loadChildDevice(const QString&, const QString&, const QString&, const QVector3D&, const QColor&)} 信息>> 子设备 "滚筒" 已挂载到 "整机装配" ,初始相对偏移: QVector3D(-32.4667, -1778.32, 189.513)
2025-09-28 15:51:38 文件:(../Pages/P01_MianPage.cpp)行:[128] 函数名:{void P01_MianPage::Show3D()} 调试>> 420 237
2025-09-28 15:51:42 文件:(未知)行:[-1] 函数名:{未知} 警告>> QSqlQuery::exec: database not open
2025-09-28 15:51:42 文件:(../DataCenter/MySQL.cpp)行:[180] 函数名:{QList<QList<QVariant> > MySQL::selectLatest(const QString&, int)} 警告>> "2025-09-28 15:51:42" 【错误】读取最新记录失败: ""
2025-09-28 16:03:38 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadConnectionClosed
2025-09-28 16:03:38 文件:(../DataCenter/OpcUaManager.cpp)行:[347] 函数名:{void OpcUaManager::onClientStateChanged(QOpcUaClient::ClientState)} 调试>> OPC UA 连接断开, 3000 ms 后自动重连...
2025-09-28 16:03:38 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 16:03:38 文件:(../DataCenter/OpcUaManager.cpp)行:[125] 函数名:{bool OpcUaManager::readNodesValue(const QList<QString>&)} 警告>> 批量读取失败OPC客户端未连接
2025-09-28 16:03:38 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 16:03:38 文件:(../DataCenter/OpcUaManager.cpp)行:[125] 函数名:{bool OpcUaManager::readNodesValue(const QList<QString>&)} 警告>> 批量读取失败OPC客户端未连接
2025-09-28 16:03:38 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 16:03:41 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 0 次重连...
2025-09-28 16:03:41 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-28 16:16:18 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadConnectionClosed
2025-09-28 16:16:18 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 16:16:18 文件:(../DataCenter/OpcUaManager.cpp)行:[347] 函数名:{void OpcUaManager::onClientStateChanged(QOpcUaClient::ClientState)} 调试>> OPC UA 连接断开, 3000 ms 后自动重连...
2025-09-28 16:16:18 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 16:16:18 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 16:16:18 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 16:16:18 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 16:16:18 文件:(../DataCenter/OpcUaManager.cpp)行:[125] 函数名:{bool OpcUaManager::readNodesValue(const QList<QString>&)} 警告>> 批量读取失败OPC客户端未连接
2025-09-28 16:16:18 文件:(../DataCenter/OpcUaManager.cpp)行:[125] 函数名:{bool OpcUaManager::readNodesValue(const QList<QString>&)} 警告>> 批量读取失败OPC客户端未连接
2025-09-28 16:16:18 文件:(../DataCenter/OpcUaManager.cpp)行:[125] 函数名:{bool OpcUaManager::readNodesValue(const QList<QString>&)} 警告>> 批量读取失败OPC客户端未连接
2025-09-28 16:16:18 文件:(../DataCenter/OpcUaManager.cpp)行:[125] 函数名:{bool OpcUaManager::readNodesValue(const QList<QString>&)} 警告>> 批量读取失败OPC客户端未连接
2025-09-28 16:16:18 文件:(../DataCenter/OpcUaManager.cpp)行:[125] 函数名:{bool OpcUaManager::readNodesValue(const QList<QString>&)} 警告>> 批量读取失败OPC客户端未连接
2025-09-28 16:16:18 文件:(../DataCenter/OpcUaManager.cpp)行:[125] 函数名:{bool OpcUaManager::readNodesValue(const QList<QString>&)} 警告>> 批量读取失败OPC客户端未连接
2025-09-28 16:16:18 文件:(../DataCenter/OpcUaManager.cpp)行:[125] 函数名:{bool OpcUaManager::readNodesValue(const QList<QString>&)} 警告>> 批量读取失败OPC客户端未连接
2025-09-28 16:16:18 文件:(../DataCenter/OpcUaManager.cpp)行:[125] 函数名:{bool OpcUaManager::readNodesValue(const QList<QString>&)} 警告>> 批量读取失败OPC客户端未连接
2025-09-28 16:16:18 文件:(../DataCenter/OpcUaManager.cpp)行:[125] 函数名:{bool OpcUaManager::readNodesValue(const QList<QString>&)} 警告>> 批量读取失败OPC客户端未连接
2025-09-28 16:16:18 文件:(../DataCenter/OpcUaManager.cpp)行:[125] 函数名:{bool OpcUaManager::readNodesValue(const QList<QString>&)} 警告>> 批量读取失败OPC客户端未连接
2025-09-28 16:16:18 文件:(../DataCenter/OpcUaManager.cpp)行:[125] 函数名:{bool OpcUaManager::readNodesValue(const QList<QString>&)} 警告>> 批量读取失败OPC客户端未连接
2025-09-28 16:16:18 文件:(../DataCenter/OpcUaManager.cpp)行:[125] 函数名:{bool OpcUaManager::readNodesValue(const QList<QString>&)} 警告>> 批量读取失败OPC客户端未连接
2025-09-28 16:16:21 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 0 次重连...
2025-09-28 16:16:21 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-28 16:28:58 文件:(../DataCenter/OpcUaManager.cpp)行:[347] 函数名:{void OpcUaManager::onClientStateChanged(QOpcUaClient::ClientState)} 调试>> OPC UA 连接断开, 3000 ms 后自动重连...
2025-09-28 16:28:58 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadConnectionClosed
2025-09-28 16:28:58 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 16:28:58 文件:(未知)行:[-1] 函数名:{未知} 警告>> Batch read failed: QOpcUa::BadInternalError
2025-09-28 16:29:01 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 0 次重连...
2025-09-28 16:29:01 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-28 16:41:21 文件:(../DataCenter/MySQL.cpp)行:[44] 函数名:{void MySQL::close()} 信息>> "2025-09-28 16:41:21" 【信息】数据库已关闭
2025-09-28 16:41:21 文件:(../PublicFunctions/TTSManager.cpp)行:[101] 函数名:{void TTSManager::stopAll()} 调试>> [TTS] 所有任务已停止
2025-09-28 16:41:21 文件:(未知)行:[-1] 函数名:{未知} 警告>> QObject::killTimer: Timers cannot be stopped from another thread
2025-09-28 16:41:21 文件:(未知)行:[-1] 函数名:{未知} 警告>> QObject::~QObject: Timers cannot be stopped from another thread