#include QRect DisplayInfo; /** @brief 节点ID列表(用于循环) */ QStringList gOPC_NodeList; /** @brief 节点ID → 节点名称 */ QMap gOPC_NodeName; /** @brief 节点ID → 最新值 */ QMap gOPC_NodeValue; /** @brief 节点ID → 变量名 */ QMap gOPC_VarName; /** @brief 节点ID → 数据库表名 */ QMap gOPC_SqlTable; /** @brief 节点ID → 数据库字段名 */ QMap gOPC_SqlField; /** @brief 全局光标 */ CursorController *gCursor; /** @brief PLC是否启动成功 */ bool PLC_Started = false; /** @brief PLC是否启动成功 */ tsServerAddr gServerAddr; /** @brief 屏蔽数据状态 */ uBit32 gShieldDataStatus[2]; /** @brief 屏蔽按钮状态 */ uBit32 gShieldisShield[2]; /** @brief 报警文本数组 */ txAlarmText AlarmText[255][255]; QSqlDatabase db_; /** @brief 界面的名称 */ QMap gPageName; /** @brief 当前页面索引 */ QString gPageIndexStr; TTSManager *ttsManager; QStringList glMotorCurColor = {"rgb(0, 255, 255)","rgb(0, 255, 0)","rgb(255, 170, 0)","rgb(255, 0, 0)"}; QStringList glMotorTempColor= {"rgb(0, 255, 255)","rgb(0, 255, 0)","rgb(255, 170, 0)","rgb(255, 0, 0)"};