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