Files
EJM_Display/GlobalDefinitions/Variable.h

64 lines
1.5 KiB
C
Raw Normal View History

2025-08-20 23:06:28 +08:00
#ifndef VARIABLE_H
#define VARIABLE_H
#include <GlobalDefinitions/DataType.h>
#include <PublicFunctions/Basic.h>
#include <qrect.h>
#include <QTimer>
#include <PublicFunctions/CursorController.h>
2025-09-15 22:28:43 +08:00
#include <QSqlDatabase>
#include <QtMath>
#include <PublicFunctions/TTSManager.h>
2025-08-20 23:06:28 +08:00
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;
2025-09-15 22:28:43 +08:00
/** @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;
2025-08-20 23:06:28 +08:00
#endif // GLOBALVAR_H