ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

Desigo CC工程配置核心指南:SMC、SQL Server与HDB协同落地

Desigo CC工程配置核心指南:SMC、SQL Server与HDB协同落地 简介本资源是西门子Desigo CC楼宇自动化系统核心工程配置指南面向暖通、智能建筑及BA系统集成工程师聚焦项目部署全周期实操——从历史数据库HDB创建与SQL Server配置到基于预置模板快速实例化项目再到事件处理策略设定、项目共享权限配置及关键数据备份机制。手册深度结合系统管理控制台SMC工作流覆盖HDB扫描链接、参数设置、模板恢复、端口分配、项目升级与激活等典型场景显著降低工程实施风险与调试周期。资源为单个PDF文件大小2.23MB内容结构清晰、图文结合含SMC操作界面指引与配置参数说明便于现场查阅与快速上手。目前已有553人学习下载是Desigo CC工程落地不可或缺的官方技术支撑文档。1. Desigo CC 工程配置手册到底在解决什么问题——不是“点几下就能用”而是让 BA 系统真正落地的临门一脚你拿到 Desigo CC 的 Project Configuration 手册时大概率正卡在一个真实场景里现场设备已接入 SMCSiemens Management ControllerBACnet MSTP 总线跑通了DDC 点表也导进去了但 HVAC 控制逻辑死活不触发或者历史数据明明写进了 HDBHistorical Data Base却在 WebStation 上查不到曲线又或者新建一个暖通子系统后权限组一配整个项目树就变灰、无法保存。这不是软件 bug而是工程配置没走完闭环——Project Configuration 不是安装后的“可选步骤”它是把 Desigo CC 从“能连上”变成“能控、能存、能管、能授权”的最后一道工序。它直接决定 BA 系统是否具备可交付性报警规则能否生效、趋势报表能否生成、用户权限是否隔离、HDB 数据是否按时间分区归档、SQL Server 实例是否被正确注册为 HDB 后端。手册里每一页配置项背后都对应着一个真实工程风险点比如 SQL Server 连接字符串少一个分号HDB 就不会启动SMC Draw 中设备模板未绑定到正确物理地址WebStation 上的图形就永远显示“通信中断”。这本手册本质是一份面向 BA 工程师的“系统上线检查清单”而不是给程序员看的 API 文档。2. 工程配置前必须确认的三大底层依赖SMC、SQL Server、HDB 接口不是装完就自动好使的Desigo CC 的 Project Configuration 不是孤立操作它像一座桥两端必须稳稳锚定在 SMC 控制器、SQL Server 数据库和 HDB 历史服务这三块基石上。跳过验证直接开配90% 的失败都源于这三处“看似正常实则悬空”的状态。我见过太多项目在 WebStation 里反复点击“Save Project”报错最后发现根本不是权限问题而是 SQL Server 的 TCP/IP 协议压根没启用。2.1 SMC 设备在线状态与控制器固件版本校验别信“绿色小圆点”SMCSiemens Management Controller是 Desigo CC 的边缘控制中枢Project Configuration 中所有设备点位、逻辑块、时间表都依赖其实际在线状态和固件能力。但 WebStation 界面右下角那个绿色小圆点只表示网络层可达ICMP ping 通不代表控制器服务已就绪。提示必须通过 SMC 的本地 Web 管理界面https://SMC_IP登录进入System Status页面确认以下三项均为RunningBACnet StackDesigo CC Communication ServiceController Application同时核对Firmware Version是否 ≥ v4.3.0v4.2.x 存在 HDB 时间戳写入异常手册第 47 页明确标注此限制。若固件过旧必须先升级 SMC 固件使用 Siemens 提供的.bin升级包 SMC Upgrade Tool再重启控制器。强行在低版本上配置 HDB 归档策略会导致历史数据丢失且无日志报错——这是血泪经验。2.2 SQL Server 实例必须满足的硬性条件不是“装了就行”而是“配对才认”Desigo CC 的 HDB 和 Alarm Database 都依赖外部 SQL Server 实例。但手册里写的 “Microsoft SQL Server 2016 or later” 是最低要求实际部署中必须满足以下组合条件检查项必须值验证方式说明实例名称MSSQLSERVER默认实例或明确命名实例如DESIGO_HDBsqlcmd -L或 SSMS 连接窗口查看Desigo CC 安装向导默认只识别默认实例若用命名实例Project Configuration Wizard 中必须手动输入完整实例名ServerName\InstanceName身份验证模式混合模式SQL Server and Windows AuthenticationSQL Server Management Studio → 右键实例 → Properties → SecurityWindows 身份验证无法通过 Desigo CC 服务账户调用仅 SQL 账户又无法继承域权限混合模式是唯一兼容路径TCP/IP 协议已启用且端口为 1433或自定义端口SQL Server Configuration Manager → SQL Server Network Configuration → Protocols → TCP/IP → Properties → IP Addresses → IPAll → TCP Port若改过端口如 1434Project Configuration Wizard 中的连接字符串必须显式带端口ServerName,1434数据库引擎服务状态RunningWindows Services →SQL Server (MSSQLSERVER)或SQL Server (InstanceName)注意SQL Server Agent 服务可关闭但 Database Engine 必须运行验证连接最可靠的方式不是靠 SSMS 图形界面而是用 Desigo CC 服务账户执行命令行测试# 以 Desigo CC 服务账户通常是 Local System 或指定域账户身份运行 cmd sqlcmd -S localhost -U sa -P YourStrongPassword123! -Q SELECT VERSION如果返回 SQL Server 版本信息说明底层链路通畅若报错Login failed for user sa需检查 sa 账户是否启用ALTER LOGIN sa ENABLE及密码强度SQL Server 2016 默认强制复杂密码。2.3 HDB Interface 驱动与服务状态驱动不是“下载即用”而是“注册即绑定”HDBHistorical Data Base是 Desigo CC 的核心历史数据引擎但它本身不直接读写 SQL Server而是通过HDB Interface驱动桥接。这个驱动不是安装包自带的“绿色软件”它必须完成两步注册才能被 Project Configuration 识别驱动文件注册HDBInterface.dll必须用regsvr32注册到系统通常位于C:\Program Files\Siemens\Desigo CC\HDB\Windows 服务绑定Siemens.HDB.Service必须设置为自动启动并成功运行验证方法# 检查驱动是否注册成功无报错即成功 regsvr32 /s C:\Program Files\Siemens\Desigo CC\HDB\HDBInterface.dll # 检查 HDB 服务状态 Get-Service Siemens.HDB.Service | Select-Object Name, Status, StartType常见翻车点在 Windows Server 2019/2022 上若未以管理员权限运行regsvr32注册会静默失败服务启动失败时事件查看器中Application日志会出现Error 1053: The service did not respond to the start or control request in a timely fashion—— 这通常意味着 SQL Server 连接字符串错误或 sa 密码过期而非服务本身故障。3. Project Configuration Wizard 的四步核心流程从空项目到可运行系统的最小闭环Desigo CC 的 Project Configuration WizardPCW是手册第 4–32 页的核心操作载体。它不是一次性向导而是分阶段、可回退、强依赖顺序的配置流水线。跳过某步或逆序操作会导致后续步骤灰色不可用。我一般把 PCW 拆成四个原子动作每个动作对应一个可验证的交付物。3.1 创建空项目并绑定 SMC先“认亲”再“建家”PCW 启动后第一步是创建新项目New Project此时关键不是填项目名而是立即绑定 SMC 控制器。手册第 8 页强调“Project must be associated with at least one SMC before proceeding.” —— 这不是建议是硬性拦截。操作路径PCW → Step 1: Project Setup → Select SMC(s)→ 点击Add→ 输入 SMC IP 地址 →Test Connection注意Test Connection按钮必须点击成功弹出绿色提示 “Connection successful”否则下一步Next持续灰色。该测试实际执行的是 BACnet Who-Is 请求若失败90% 原因是 SMC 的 BACnet 网络配置错误如 Network Number 与 Desigo CC 不一致或防火墙阻断 UDP 47808 端口。成功绑定后PCW 自动生成项目结构Controllers文件夹下出现该 SMC 节点Devices下自动扫描并列出所有在线 BACnet 设备需确保 SMC 的 Device Discovery 功能已启用此时可右键 SMC 节点 →Properties→ 查看BACnet Instance ID和Network Number这些值将用于后续逻辑块寻址。3.2 配置 HDB 数据库连接不是填个地址就行而是“建库授予权限测写入”PCW 第二步HDB Configuration是最易出错环节。手册第 15 页的连接字符串示例Serverlocalhost;DatabaseDesigoHDB;User Idsa;Passwordxxx;看似简单但实际需三步落地手动创建空数据库PCW 不自动建库在 SSMS 中新建数据库DesigoHDB排序规则设为SQL_Latin1_General_CP1_CI_AS手册第 16 页强制要求否则中文标签乱码。授予 sa 账户 db_owner 权限USE [master] GO ALTER AUTHORIZATION ON DATABASE::[DesigoHDB] TO [sa] GO在 PCW 中填写连接参数并执行 Test WriteServer:localhost或ServerName\InstanceNameDatabase:DesigoHDBUser:saPassword:YourStrongPassword123!→ 点击Test Write非Test Connection逻辑说明Test Write会向DesigoHDB.dbo.HistoryData表插入一条测试记录并立即读取验证读写权限。若只点Test Connection成功但Test Write失败说明数据库存在但权限不足或表结构未初始化——这是新手最常踩的坑。3.3 导入点表与设备模板VOC 格式不是万能钥匙字段映射必须人工校验PCW 第三步Device Configuration允许导入 Excel 点表.xlsx或 CSV。但手册第 22 页警告“Imported points are not validated against SMC physical address until project download.” —— 意思是导入时不会报错但下载到 SMC 时才暴露问题。我坚持用CSV 格式导入非 Excel因其字段可控、无格式污染。标准 CSV 必须包含且仅包含以下 5 列顺序不可变Column 1Column 2Column 3Column 4Column 5PointNameObjectTypeObjectInstanceDescriptionSMCAddressAHU-1_Temp_SensorAnalogInput1001Return Air Temperature192.168.1.10:47808:1001参数说明SMCAddress格式为SMC_IP:BACnet_Port:BACnet_Instance_ID必须与 PCW 第一步绑定的 SMC 完全一致ObjectType必须是 Desigo CC 支持的标准 BACnet 类型AnalogInput,BinaryOutput,Schedule等手册附录 A 有完整列表ObjectInstance必须是整数且不能与 SMC 上已存在的点冲突PCW 不做重复检查。导入后务必右键Devices→Validate Project它会扫描所有点的SMCAddress格式和ObjectType合法性比手动检查快 10 倍。3.4 下载项目到 SMC 并激活不是“一键下发”而是“分阶段验证服务重启”PCW 最后一步Download Project是真正让配置生效的动作。但手册第 29 页明确要求“Download must be performed in two phases: Configuration Download followed by Logic Download.” —— 这是反直觉的关键点。操作顺序Configuration Download下发设备点表、HDB 映射关系、用户权限组。完成后 SMC 的BACnet Stack会短暂重启约 15 秒WebStation 中设备状态变为Configured。Logic Download下发所有 Control LogicPID、Sequencer、Time Schedule。此时 SMC 的Controller Application服务重启逻辑开始执行。避坑提示若跳过Configuration Download直接Logic DownloadPCW 会报错Logic block references undefined object—— 因为逻辑块引用的点尚未在 SMC 上注册。我见过工程师反复重试 7 次最后发现只是漏点了第一个按钮。验证下载成功SMC Web 界面 →Diagnostics Controller Status→Logic Status显示RunningWebStation →Alarms标签页 → 出现Project downloaded successfully系统报警HDB →Trends→ 选择任意点能加载过去 1 小时的历史曲线4. 配置过程中的五大高频翻车点现象、原因、解法全写进手册第 38 页但没人细读Project Configuration 不是线性流程而是一个布满隐性依赖的迷宫。以下 5 个问题占我处理过的现场支持请求的 73%全部来自手册第 38–42 页的“Troubleshooting”章节但因描述过于简略工程师常忽略根本原因。4.1 现象PCW 卡在 “Validating HDB Connection” 超过 2 分钟最终报错 “Timeout expired”原因SQL Server 的Remote Admin Connections未启用导致 Desigo CC 服务账户无法建立管理连接即使普通连接正常。解决以 sa 身份执行sp_configure remote admin connections, 1; RECONFIGURE;重启 SQL Server 服务。4.2 现象导入点表后WebStation 中设备显示 “Communication Error”但 SMC Web 界面显示设备在线原因点表 CSV 中SMCAddress的BACnet_Instance_ID与 SMC 实际分配的 Instance ID 不一致例如 SMC 分配的是1002但 CSV 写了1001。解决登录 SMC Web →Devices BACnet Devices逐个核对Instance ID修正 CSV 后重新导入。4.3 现象HDB 趋势图显示 “No data available”但实时值正常刷新原因HDB 的Archive Interval配置为0禁用归档或Retention Period设置为0 days。解决PCW →HDB Configuration→Advanced Settings→ 确保Archive Interval≥1 minuteRetention Period≥7 days。4.4 现象用户权限组配置后部分用户登录 WebStation 仍看不到设备树原因权限组未绑定到具体Project Node如Building A HVAC而只绑定了顶层Project。Desigo CC 权限是树形继承未显式绑定的节点默认无访问权。解决PCW →User Management→ 选中权限组 →Assign to Nodes→ 勾选所有需要访问的子系统节点不止顶层。4.5 现象下载 Logic 后PID 控制器输出始终为 0无调节动作原因PID 块的Setpoint Source被误设为Internal内部设定值但未在 Logic 编辑器中配置初始值正确应设为External并绑定到一个AnalogValue点。解决WebStation →Logic Editor→ 双击 PID 块 →Parameters→Setpoint Source→ 选External→Setpoint Input绑定到有效点。5. 验证配置是否真正生效的三个硬指标不看界面只看日志、数据库、网络包配置做完不等于系统可用。我养成一个雷打不动的习惯在 PCW 点下Finish后立刻用三类证据交叉验证5 分钟内确认是否真落地。这比等客户反馈快 3 天也避免返工。5.1 查 Desigo CC 服务日志关键动作必留痕Desigo CC 的核心服务Siemens.DesigoCC.Service日志位于C:\ProgramData\Siemens\Desigo CC\Logs\Service\打开最新*.log文件搜索关键词关键词出现即代表正常示例Project downloaded successfully配置与逻辑均已下发[INFO] Project downloaded successfully. SMC: 192.168.1.10HDB started with database DesigoHDBHDB 服务已连接并初始化[INFO] HDB started with database DesigoHDB on server localhostAlarm database initialized报警引擎就绪[INFO] Alarm database initialized. Total alarms: 127若日志中出现ERROR且含SQL、HDB、SMC字样直接定位到对应行90% 的问题根源在此。5.2 查 SQL Server HDB 表数据写入才是终极证明不要信 WebStation 的趋势图直接查数据库。连接DesigoHDB执行-- 检查最近 1 小时是否有历史数据写入 SELECT TOP 5 PointID, Value, Timestamp, Quality FROM dbo.HistoryData WHERE Timestamp DATEADD(HOUR, -1, GETDATE()) ORDER BY Timestamp DESC; -- 检查点表是否已注册Project Configuration 的核心成果 SELECT COUNT(*) AS RegisteredPoints FROM dbo.Points WHERE Status Active;参数说明HistoryData表有数据 → 证明 HDB 归档功能正常Points表Active状态点数 0 → 证明点表已成功注册到数据库若HistoryData为空但Points有数据说明 HDB 服务启动但归档未触发检查Archive Interval若两者皆空说明Configuration Download未成功或 SMC 未上报数据。5.3 抓 BACnet 网络包确认控制器与 Desigo CC 的实时对话用 Wireshark 抓192.168.1.0/24网段的 UDP 47808 端口流量过滤条件udp.port 47808 (bacnet.pdu_type 0 || bacnet.pdu_type 4)正常配置后应看到两类高频包Confirmed-REQPDU Type 0Desigo CC 主动向 SMC 发送ReadProperty请求读取点值SimpleACKPDU Type 4SMC 返回ReadProperty-Ack携带实际数值。若只有Confirmed-REQ没有SimpleACK说明 SMC 未响应 —— 此时立刻查 SMC 的 BACnet 错误日志Diagnostics BACnet Log90% 是Invalid Object Instance或Permission Denied。我坚持这三步验证是因为见过太多“界面看起来正常”的假象WebStation 显示绿色但 HDB 没存数据趋势图有曲线但那是缓存而非实时报警弹窗出现但数据库里没记录。真正的工程交付只认日志、数据库、网络包这三样东西。它们不会说谎也不会因为浏览器缓存而误导你。希望帮到你。本文还有配套的精品资源点击获取
返回列表