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 报警文本数组 */
|
2025-09-30 17:42:22 +08:00
|
|
|
|
extern txAlarmText AlarmText[256][256];
|
2025-09-15 22:28:43 +08:00
|
|
|
|
|
|
|
|
|
|
extern QSqlDatabase db_;
|
|
|
|
|
|
|
|
|
|
|
|
/** @brief 界面的名称 */
|
|
|
|
|
|
extern QMap<QString, QString> gPageName;
|
|
|
|
|
|
|
|
|
|
|
|
/** @brief 当前页面索引 */
|
|
|
|
|
|
extern QString gPageIndexStr;
|
|
|
|
|
|
|
|
|
|
|
|
extern TTSManager *ttsManager;
|
|
|
|
|
|
|
|
|
|
|
|
extern QStringList glMotorCurColor;
|
|
|
|
|
|
extern QStringList glMotorTempColor;
|
2025-09-28 17:14:34 +08:00
|
|
|
|
|
|
|
|
|
|
extern QList<QStringList> PumpConditionConfigFile;
|
2025-09-30 17:42:22 +08:00
|
|
|
|
extern QList<QStringList> CutConditionConfigFile;
|
|
|
|
|
|
extern QList<QStringList> LoaderConditionConfigFile;
|
|
|
|
|
|
extern QList<QStringList> TransportConditionConfigFile;
|
|
|
|
|
|
extern QList<QStringList> StandbyConditionConfigFile;
|
2025-08-20 23:06:28 +08:00
|
|
|
|
#endif // GLOBALVAR_H
|