STEP 7 的標(biāo)準(zhǔn)指令庫中常常會出現(xiàn)同名卻不同功能的功能塊,比如本文的主角“FC105”,在“S5-S7 Converting Blocks”處是用來讀取模擬量數(shù)值,而在“TI-S7 Converting Blocks”處是用來實(shí)現(xiàn)模擬量量程轉(zhuǎn)換。
客戶咨詢FC105的引腳“KNKD”代表什么含義。溝通后發(fā)現(xiàn)其調(diào)用了“S5-S7 Converting Blocks”處的FC105,要實(shí)現(xiàn)的功能卻是模擬量量程轉(zhuǎn)換,于是告知客戶將之前的刪除并重新調(diào)用“TI-S7 Converting Blocks” 處的 FC105。
本以為這個問題就這樣輕松搞定,誰知客戶的問題仍未解決,其強(qiáng)調(diào)已經(jīng)將之前的FC105刪除,但再次調(diào)用后顯示的仍然是之前的功能塊,如圖1所示。
思前想后都未發(fā)現(xiàn)問題所在,俗話說心動不如行動,于是在組織塊中調(diào)用“S5-S7 Converting Blocks”處的FC105,刪除后重新調(diào)用“TI-S7 Converting Blocks”處的 FC105,結(jié)果一切正常。那么用戶所反映的現(xiàn)象究竟是什么原因造成的呢?
進(jìn)一步和客戶確認(rèn)是如何刪除之前調(diào)用的 FC105 的,客戶說直接選中 Blocks 中的 FC105 塊右鍵點(diǎn)擊刪除,并且將彈出窗口中默認(rèn)的勾選項(xiàng)取消后進(jìn)行刪除的。刪除窗口如圖2所示,此處勾選的內(nèi)容指的是變量表的符號名稱總是同時被刪除,不刪除非唯一的塊名稱。如果不勾選的話,F(xiàn)C105 雖然刪除,但“符號表”中被刪除塊所遺留的信息依舊存在,再次調(diào)用的話將出現(xiàn)客戶所述的現(xiàn)象。

待客戶將“符號表”中被刪除塊所遺留的信息刪除之后,問題迎刃而解。俗話說“失之毫厘,謬之千里”,細(xì)節(jié)決定成敗,STEP 7 編程更不例外,千萬要多幾個“小”眼。










