背景
我們經(jīng)常接觸的客戶多為工控場景。在工控體系中,系統(tǒng)自下而上通常劃分為現(xiàn)場設(shè)備層、現(xiàn)場控制層、過程監(jiān)控層、生產(chǎn)管理層以及企業(yè)資源層。因此,最初的數(shù)據(jù)來源于現(xiàn)場設(shè)備層,這些數(shù)據(jù)也是后續(xù)所有業(yè)務(wù)驅(qū)動(dòng)的來源。對于TDengine而言,數(shù)據(jù)采集后匯聚到該平臺(tái),隨后可以按設(shè)備或組織架構(gòu)的形式進(jìn)行展示,其內(nèi)容仍圍繞設(shè)備數(shù)據(jù)展開。因此,如何高效獲取素材來源,決定后面工作效率和展示效果。
點(diǎn)表信息
在工業(yè)自動(dòng)化、數(shù)據(jù)采集與監(jiān)控系統(tǒng)(SCADA)等領(lǐng)域中最基礎(chǔ)的文件是點(diǎn)表,通常指的是一個(gè)包含所有數(shù)據(jù)點(diǎn)(或信號點(diǎn))的列表。每個(gè)數(shù)據(jù)點(diǎn)代表一個(gè)特定的測量值或狀態(tài),例如溫度、壓力、流量、開關(guān)狀態(tài)等。點(diǎn)表通常包含如下信息:
- 點(diǎn)號(Point ID):唯一標(biāo)識(shí)一個(gè)數(shù)據(jù)點(diǎn)的編號。
- 點(diǎn)名稱(Point Name):數(shù)據(jù)點(diǎn)的描述性名稱。
- 數(shù)據(jù)類型(Data Type):例如整型、浮點(diǎn)型、布爾型等。
- 工程單位(Engineering Unit):例如°C、MPa、%等。
- 量程范圍(Range):例如0-100,表示測量范圍。
- 報(bào)警上下限(Alarm Limits):例如高報(bào)警、高高報(bào)警、低報(bào)警、低低報(bào)警等。
- 采集周期(Sampling Interval):數(shù)據(jù)采集的頻率。
- 備注(Comment):其他相關(guān)信息。
只要點(diǎn)表掌握住,IDMP的便有了相應(yīng)的數(shù)據(jù)源,后面構(gòu)建元素、分析、面板就水到渠成。
借助deepseek等獲取點(diǎn)表
在deepseek中,隨便輸入一個(gè)場景后面帶上”點(diǎn)表”字樣,便會(huì)輸出該場景的工藝點(diǎn)表。
舉例,想做咖啡烘培工廠場景,向deepseek提出:
對咖啡機(jī)數(shù)據(jù)采集場景點(diǎn)表信息,包含量程、報(bào)警限等信息
基于您的指令,DeepSeek將會(huì)生成一份結(jié)構(gòu)化的點(diǎn)表,類似于以下內(nèi)容:
點(diǎn)表詳情

關(guān)鍵信息解釋與應(yīng)用
- 量程 (Range):
- 根據(jù)實(shí)際物理可能性和傳感器選型設(shè)定。例如,滾筒溫度上限設(shè)為300°C,為安全余量留出空間。
- 豆溫量程通常低于熱風(fēng)溫度,因?yàn)槎棺颖旧頊囟炔粫?huì)超過熱風(fēng)。
- 報(bào)警限 (Alarm Limits):
- HiHi (高高報(bào)警) / LoLo (低低報(bào)警): 緊急報(bào)警,通常表示設(shè)備或工藝處于極度危險(xiǎn)狀態(tài),可能需要自動(dòng)觸發(fā)緊急停機(jī)。例如,滾筒溫度過高可能引發(fā)火災(zāi)。
- Hi (高報(bào)警) / Lo (低報(bào)警): 預(yù)警報(bào)警,提醒操作員工藝出現(xiàn)偏差,需要干預(yù)。例如,環(huán)境溫度過高可能影響設(shè)備散熱和烘焙一致性。
- 升溫率(ROR)的報(bào)警限對防止“烘焙過快”或“失溫”至關(guān)重要。
- 采集頻率 (Scan Rate):
- 關(guān)鍵工藝參數(shù)(如豆溫、滾筒溫度):需要高頻采集(1-5秒),以捕捉快速變化和繪制平滑曲線。
- 緩慢變化參數(shù)(如環(huán)境溫濕度):采集頻率可以較低(30秒或更長),以節(jié)省存儲(chǔ)空間和計(jì)算資源。
- 事件參數(shù)(如一爆時(shí)間):由操作員手動(dòng)標(biāo)記或由聲音/溫度特征自動(dòng)識(shí)別,為事件觸發(fā)記錄。
- 控制標(biāo)志 (Control Flag):
- 標(biāo)記為 “是” 的點(diǎn)(如
TIC_01.SP,S_Drum.SP)是烘焙配方(Recipe)的核心組成部分。自動(dòng)化系統(tǒng)可以根據(jù)預(yù)設(shè)的烘焙曲線,自動(dòng)調(diào)整這些設(shè)定值,以實(shí)現(xiàn)烘焙過程的復(fù)現(xiàn)和優(yōu)化。
- 標(biāo)記為 “是” 的點(diǎn)(如
- 計(jì)算與衍生參數(shù):
- 升溫率 (ROR): 這是烘焙師最重要的觀察指標(biāo)之一,通過計(jì)算當(dāng)前豆溫與之前時(shí)刻(如30秒前)豆溫的差值得到。它可以幫助預(yù)測和判斷烘焙發(fā)展階段。
- 事件標(biāo)記: 如一爆、二爆時(shí)間,是定義烘焙度(Roast Level)的關(guān)鍵節(jié)點(diǎn)。
制作TDengine TSDB表格
有了點(diǎn)表,我們可以根據(jù)“工藝->設(shè)備”進(jìn)行劃分。因此我們創(chuàng)建了咖啡烘焙場景的超級表信息,這個(gè)過程非常簡單,無非就是將上述點(diǎn)表按照劃分好模式建表,標(biāo)簽需要增加path以及devicename即可。
制作IDMP所需的CSV文件
目前TDengine IDMP支持CSV導(dǎo)入,因此我們結(jié)合上一步來完成CSV文件導(dǎo)入,實(shí)現(xiàn)點(diǎn)表信息到數(shù)據(jù)庫超級表和子表的映射,核心是將你的“點(diǎn)表”中的列與TDengine的數(shù)據(jù)模型進(jìn)行正確的關(guān)聯(lián),以此進(jìn)行數(shù)據(jù)導(dǎo)入,這個(gè)過程也是將點(diǎn)表信息以及數(shù)據(jù)庫存儲(chǔ)超級表和子表信息映射過程,操作起來也是比較簡單。

這里需要注意要用utf-8格式導(dǎo)入,可以通過保存成csv文件后,通過文本進(jìn)行打開,另存為utf-8格式保存。如下圖所示:

python仿真
您可以通過一個(gè)簡單的Python程序來完成此過程:使用隨機(jī)函數(shù)生成數(shù)據(jù),并發(fā)至TDengine。您也可向DeepSeek描述需求,它即可為您生成這段代碼。
復(fù)合指標(biāo)
在完成基礎(chǔ)數(shù)據(jù)接入后,一定要利用復(fù)合指標(biāo)功能,例如工藝一致性指數(shù)、設(shè)備綜合效率(OEE)、批次單位能耗等。這類指標(biāo)極具業(yè)務(wù)價(jià)值,能夠?qū)?shù)據(jù)分析能力從簡單的狀態(tài)監(jiān)視,提升至生產(chǎn)優(yōu)化與決策支持的層次,這構(gòu)成了數(shù)字化平臺(tái)區(qū)別于傳統(tǒng)SCADA系統(tǒng)的核心競爭力。
總結(jié)
整體操作流程較為簡易。主要工作集中在兩個(gè)環(huán)節(jié):一是將DeepSeek生成的點(diǎn)表信息轉(zhuǎn)換為符合IDMP格式的CSV配置文件;二是在平臺(tái)中配置復(fù)合指標(biāo)的計(jì)算與展示面板。這兩項(xiàng)工作均無需復(fù)雜編碼,因此整體耗時(shí)有限,效率很高。從數(shù)據(jù)準(zhǔn)備到最終展示,全流程演示可在三小時(shí)內(nèi)完成。



互聯(lián)網(wǎng).png)



-1.png)




.png)


證.png)


伙伴.png)
伙伴.png)
伙伴.png)



