This commit is contained in:
2025-10-20 22:28:37 +08:00
parent eeb5af98eb
commit 7d148d79c9
429 changed files with 13624 additions and 586480 deletions

View File

@@ -96,18 +96,21 @@ void DataCenter::addMonitoredNode(const QString &nodeId, const QString &nodeName
const QString &varName, const QString &tableName,
const QString &fieldName)
{
if (gOPC_NodeName.contains(nodeId)) {
qWarning() << "节点已存在:" << nodeId;
QString mNodeID = nodeId;
if(!mNodeID.contains("ns=6;s=::AsGlobalPV:"))
mNodeID = "ns=6;s=::AsGlobalPV:"+mNodeID;
if (gOPC_NodeName.contains(mNodeID)) {
qWarning() << "节点已存在:" << mNodeID;
return;
}
// 使用全局变量存储
gOPC_NodeName[nodeId] = nodeName.isEmpty() ? nodeId : nodeName;
gOPC_VarName[nodeId] = varName.isEmpty() ? nodeId : varName;
gOPC_SqlTable[nodeId] = tableName;
gOPC_SqlField[nodeId] = fieldName;
gOPC_NodeList.append(nodeId);
gOPC_NodeValue[nodeId] = QVariant();
gOPC_NodeName[mNodeID] = nodeName.isEmpty() ? mNodeID : nodeName;
gOPC_VarName[mNodeID] = varName.isEmpty() ? mNodeID : varName;
gOPC_SqlTable[mNodeID] = tableName;
gOPC_SqlField[mNodeID] = fieldName;
gOPC_NodeList.append(mNodeID);
gOPC_NodeValue[mNodeID] = QVariant();
}
void DataCenter::browseRecursive(const QString &nodeId)