Files
EJM_Display/LocalDesktop/Log/2025_09_28.log

265 lines
42 KiB
Plaintext
Raw Permalink Normal View History

2025-09-28 17:14:34 +08:00
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