s7-200子程序定義局部變量(不含臨時(shí)變量)只能定義16個(gè)的問題
鄭志武
發(fā)布于2012-12-20 17:34
2
0
標(biāo)簽:
之前有論壇內(nèi)網(wǎng)友提到了這個(gè)問題——s7-200子程序中局部變量只能定義16個(gè)嗎?局部變量定義表中到了16個(gè)時(shí)不能再定義了,怎么回事?
現(xiàn)在我同樣遇到了,具體為:
定義的in,in_out,out三種類型的變量數(shù)量之和不能超過16個(gè)(臨時(shí)變量倒是不受影響),但我需要超過16個(gè),怎么辦?有大俠提到釋放庫內(nèi)存,可以解決這個(gè)問題嗎?
圖片說明: 1,s7-200定義局部變量不能超過16個(gè)截圖
佳答案
1、在s7-200的子程序中:
子程序可以帶參數(shù)調(diào)用,在子程序的局部變量表中設(shè)置參數(shù)的類型;一共可以帶16個(gè)參數(shù)(形式參數(shù))。
2、注意,s7-200的子程序中限定多可以帶16個(gè)參數(shù)(形式參數(shù))。
3、但我需要超過16個(gè),怎么辦?
沒有什么好的辦法,只能保證不超過16個(gè)。也可以考慮將一些參數(shù)(形式參數(shù))變?yōu)槌A浚ㄈ肿兞浚?br />4、有大俠提到釋放庫內(nèi)存,可以解決這個(gè)問題嗎?
不可以。