Files
EJM_Display/GlobalDefinitions/Variable.h
2025-09-28 17:14:34 +08:00

66 lines
1.5 KiB
C
Raw 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.

#ifndef VARIABLE_H
#define VARIABLE_H
#include <GlobalDefinitions/DataType.h>
#include <PublicFunctions/Basic.h>
#include <qrect.h>
#include <QTimer>
#include <PublicFunctions/CursorController.h>
#include <QSqlDatabase>
#include <QtMath>
#include <PublicFunctions/TTSManager.h>
extern QRect DisplayInfo;
/** @brief 节点ID列表用于循环 */
extern QStringList gOPC_NodeList;
/** @brief 节点ID → 节点名称 */
extern QMap<QString, QString> gOPC_NodeName;
/** @brief 节点ID → 最新值 */
extern QMap<QString, QVariant> gOPC_NodeValue;
/** @brief 节点ID → 变量名 */
extern QMap<QString, QString> gOPC_VarName;
/** @brief 节点ID → 数据库表名 */
extern QMap<QString, QString> gOPC_SqlTable;
/** @brief 节点ID → 数据库字段名 */
extern QMap<QString, QString> gOPC_SqlField;
/** @brief 全局光标 */
extern CursorController *gCursor;
/** @brief PLC是否启动成功 */
extern bool PLC_Started;
/** @brief PLC是否启动成功 */
extern tsServerAddr gServerAddr;
/** @brief 屏蔽数据状态 */
extern uBit32 gShieldDataStatus[2];
/** @brief 屏蔽按钮状态 */
extern uBit32 gShieldisShield[2];
/** @brief 报警文本数组 */
extern txAlarmText AlarmText[255][255];
extern QSqlDatabase db_;
/** @brief 界面的名称 */
extern QMap<QString, QString> gPageName;
/** @brief 当前页面索引 */
extern QString gPageIndexStr;
extern TTSManager *ttsManager;
extern QStringList glMotorCurColor;
extern QStringList glMotorTempColor;
extern QList<QStringList> PumpConditionConfigFile;
#endif // GLOBALVAR_H