DB塊的生成
為什么要生成DB塊呢?是因?yàn)槲鏖T子的DB塊不能直接復(fù)制粘貼(只能粘貼某單元格),為了能快速的編程我我們就需要快速的生成想要的DB塊。所以常用的時(shí)候我們是用STL或者SCL來(lái)生成DB塊,STL和SCL生成DB塊的語(yǔ)法幾乎一樣,這里就以STL為例子來(lái)生成DB.
EXCEL的做法
1.(老手忽略這段)STL生成DB的模板,如果寫不來(lái)STL的模板,可以如下
新建任意一個(gè)DB塊
然后在 文件--> 生成源文件 或者“Ctrl+T”快捷鍵 保存成STL源文件
選擇要生成STL的DB塊
好了源文件就有了,這個(gè)該簡(jiǎn)單吧新手可以這樣搞,老手忽略。注意源程序中有一個(gè)BEGIN賦值的段,這個(gè)可以刪除,用我下面的寫法就可以賦值了。
然后制作對(duì)應(yīng)的數(shù)據(jù)如下
直接復(fù)制EXCEL到STL即可(坑爹的手冊(cè)是要轉(zhuǎn)換的)
直接編譯即可。
2.稍微進(jìn)步一點(diǎn)的 直接在EXCEL中弄(有顏色都沒(méi)有關(guān)系,做好EXCLE顏色備注多方便?。?
然后復(fù)制粘貼到STL中編譯即可
如何利用好DB塊
1.建議編程盡量使用DB塊,因?yàn)?,每個(gè)DB塊可以不同,但是里面的內(nèi)容可以是一樣的
比如DB1裝了一個(gè)Tag1的標(biāo)簽,DB2也裝了一個(gè)Tag1的標(biāo)簽,DB1的TAG1是作為來(lái)源的數(shù)據(jù),DB2的是作為處理后的數(shù)據(jù),在編程的時(shí)候調(diào)用不同的DB,標(biāo)簽名可以是一致的。
例子:我的PIW通道叫TAG1,我設(shè)置該通道的修正偏差為DB1里面的Tag1,最終值是DB2里面的Tag1,后面兩個(gè)只是DB名不一樣,比如DB1.Tag1和 DB2.Tag1 這個(gè)時(shí)候我查找替換就非常的方便
2.有些數(shù)據(jù)沒(méi)有必要一個(gè)去對(duì)應(yīng)數(shù)據(jù)則可以使用數(shù)組
若是結(jié)構(gòu)體也可以用數(shù)組的結(jié)構(gòu)體
開(kāi)放你的思維吧。。利用好這些對(duì)編程速度有很大的提高。
利用數(shù)組結(jié)構(gòu)體比如設(shè)計(jì)很多臺(tái)一樣的啟停按鈕又不想去建立多個(gè)變量導(dǎo)入的情況非常省時(shí)間哦。