官术网_书友最值得收藏!

什么是同步計(jì)算映射

在MixIOT 體系映射表中,使用“@”進(jìn)行對(duì)變量的計(jì)算,這個(gè)映射稱為同步計(jì)算映射。

我們先來看一個(gè)同步計(jì)算映射的例子。在下面的映射表中,假設(shè)這個(gè)設(shè)備是一個(gè)機(jī)電設(shè)備。

img

X3X4 分別是這個(gè)機(jī)電設(shè)備的電流和電壓。這兩個(gè)數(shù)據(jù)為什么會(huì)變化呢?因?yàn)檫@個(gè)設(shè)備的阻抗隨時(shí)變化,而我們非常希望能同步知道這個(gè)設(shè)備的阻抗是多少,因?yàn)檫@個(gè)阻抗的值對(duì)設(shè)備的監(jiān)控很重要。如果我們把這些數(shù)據(jù)采集回去后再進(jìn)行計(jì)算,那么,就使得以后的數(shù)據(jù)處理會(huì)非常復(fù)雜和麻煩,至少讓時(shí)間的同步會(huì)很麻煩。

在這種情況下,我們就可以利用映射表中的“@”同步計(jì)算功能,直接計(jì)算出采集數(shù)據(jù)的某一時(shí)刻的設(shè)備阻抗。怎么做呢?只需要把這個(gè)阻抗定義為一個(gè)新的FV 變量(如X11),在映射表矩陣中增加一行:

X11, “設(shè)備阻抗”,“Resistance”,STA,@Func(div, X4X3) ]

這樣一來,這個(gè)對(duì)象的FV 變量的個(gè)數(shù),就從10個(gè)變成了11個(gè)。這個(gè)X11(設(shè)備阻抗)就像我們實(shí)際采集的數(shù)據(jù)一樣,被記錄在對(duì)象的馬賽克數(shù)據(jù)中,如圖7-4所示。

img

圖7-4 增加了同步計(jì)算映射后的馬賽克數(shù)據(jù)

映射表中的“@Func( )”實(shí)際上是一個(gè)計(jì)算公式,我們稱為“映射函數(shù)”。@Func(div, X4X3)中的div,就是“除以”的意思,所以,@Func(div, X4X3)就是X4(電壓)÷X3(電流),根據(jù)歐姆定律,這個(gè)計(jì)算結(jié)果就是X11(電阻),也就是設(shè)備的實(shí)際阻抗。

所以,“div”是一個(gè)“除以”的函數(shù)名字。如果是相乘就是“mult”,相加就是“add”。除了這些基本的加減乘除四則運(yùn)算,MixIOT 體系的同步計(jì)算映射函數(shù)非常多,包括各種科學(xué)函數(shù),甚至包括微分(diff)、積分(integ)、均值(ave)、最大(max)、最小(min)、正弦(sin)、余弦(cos)、正切(tan)、余切(cotan)、對(duì)數(shù)(log)、冪(pow)、正態(tài)函數(shù)(nor)等。只要我們熟練掌握,就可以定義非常復(fù)雜的計(jì)算公式。

有了這個(gè)同步計(jì)算映射關(guān)系,我們就可以把一些馬上需要知道結(jié)果的數(shù)據(jù),通過同步計(jì)算映射去實(shí)現(xiàn)。這樣一來,MixIOT 體系在后面的數(shù)據(jù)處理中,只需要把它當(dāng)作一個(gè)普通的FV 去進(jìn)行數(shù)據(jù)處理就行了,而無須關(guān)心這個(gè)FV 到底是采集來的,還是算出來的。

在我們實(shí)際的項(xiàng)目中,比如一些熱工設(shè)備,需要同步掌握設(shè)備的“熱焓值”,我們一樣可以用這個(gè)同步計(jì)算映射去實(shí)現(xiàn),只不過計(jì)算公式比較復(fù)雜而已。

主站蜘蛛池模板: 温州市| 临武县| 承德市| 合作市| 固阳县| 大宁县| 叶城县| 平遥县| 富平县| 香格里拉县| 元氏县| 山丹县| 明星| 自治县| 布尔津县| 喀什市| 崇左市| 容城县| 凤阳县| 当雄县| 河东区| 湖北省| 屯留县| 汕头市| 南和县| 东台市| 开原市| 永福县| 泽库县| 长子县| 芦溪县| 汕头市| 拉萨市| 彭州市| 锦屏县| 循化| 喜德县| 古交市| 康平县| 屏边| 伊春市|