国产aaaa级全身裸体精油片_337p人体粉嫩久久久红粉影视_一区中文字幕在线观看_国产亚洲精品一区二区_欧美裸体男粗大1609_午夜亚洲激情电影av_黄色小说入口_日本精品久久久久中文字幕_少妇思春三a级_亚洲视频自拍偷拍

首頁 > 化工知識 > 調(diào)試故事會:巧用“重新接線”功能

調(diào)試故事會:巧用“重新接線”功能

時間:2020-09-25 來源:方正智芯 瀏覽:

本期《調(diào)試故事會》跟大家分享一個西門子STEP7編程的小技巧:使用“重新接線(Rewire)”功能來快速修改程序變量。

事情是這樣的:由于項目工藝流程的修改,我需要將PLC程序中的某個布爾型變量(假設為:M100.1),修改成另一個布爾型變量(假設為:M200.2)。由于項目程序較大,經(jīng)過對“M100.1”進行檢索,發(fā)現(xiàn)很多功能塊(FB)和功能(FC)都存在對該變量的引用。而這些功能塊中的“M100.1”,都需要修改成新的變量:M200.2。

要解決這個問題,一種方法是手動把相關(guān)的功能塊/功能(FB/FC)里的變量“M100.1”修改成“M200.2”。在項目程序不大并且對該變量的引用不多的情況下,手動修改也是可以的。但如果項目程序比較大,比如我這個項目,涉及到10多個功能塊的30多處修改,如果手動一個塊一個塊的修改的話,不僅耗時耗力,而且很有可能會出現(xiàn)遺漏的情況。怎么辦呢?

 

我想到了STEP7的“重新接線(Rewire功能。

于是我調(diào)出了該功能,經(jīng)過幾個簡單的步驟,問題很快解決。此時真的能體會到SAMATIC開發(fā)平臺適合大項目的開發(fā),那些看似簡單的功能,卻能輕松解決問題。當然前提你要知道這些功能的存在,平時知識的點滴積累也蠻重要的。下面我就和你分享下如何使用STEP7的“重新接線(rewire)”功能。

首先在STEP7的開發(fā)環(huán)境中,右鍵單擊“Blocks”,找到“屬性(Object Properties)”,如下圖:

 

在彈出的對話框中,點擊“地址優(yōu)先級(Address priority)”,選擇“絕對地址優(yōu)先(Absolute value has priority)”。有兩個選項,我一般選擇后者,如下圖:

然后回到“Blocks”文件夾,右鍵單擊,選擇“重新接線(Rewire)”,如下圖:

 

在彈出的對話框中,在“舊地址(Old address)”欄中輸入源地址,比如“M100.1”;在“新地址(new address)”欄中輸入目標地址,比如“M200.2”,如下圖:

點擊“確定(OK)”,SAMATIC STEP7會自動用“新地址”的變量替換“舊地址”的變量,完成后還會生成一個文本文件,你可以看到哪些FB/FC中有變量的修改,十分方便。

本示例中,由于我們選擇了整個“Blocks”文件夾,你會看修改范圍包含了“Blocks”中的所有FB、FC和OB。如果你只想修改某個或某幾個FB,選中相應的FB,右鍵單擊“Rewire”即可。

是不是很簡單?小功能大用處哦。

好了,本期《調(diào)試故事會》就說到這里,往期《故事會》參考如下:

調(diào)試故事會:不輸出的Q點

調(diào)試故事會:被修改的IP地址

官網(wǎng)提供本文PDF版本下載

 

版權(quán):如無特殊注明,文章轉(zhuǎn)載自網(wǎng)絡,侵權(quán)請聯(lián)系cnmhg168#163.com刪除!文件均為網(wǎng)友上傳,僅供研究和學習使用,務必24小時內(nèi)刪除。
相關(guān)推薦