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

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










