你這個問題中的“啟動值”應該是“起始值"吧!而且你說監視值和起始值間的數值傳遞,不知道你的最終目的是什麼? 對我個人而言你這個提法還是有點新鮮的!
因為通常我們給一個起始值是希望計算或者即時的時候,能以這個初始值開始,比如某個變數加5計算,如果我給的初始值是3,那麼就會以3+5去計算,預設的初始值是0,如果不指定初始值,那麼加的時候就是0+5!---這裡重點是想說你說的啟動值,應該就是起始值,其實也應該叫初始值!
我做了一個簡單的博圖程式,如下圖:
這個是一個很簡單的加法指令。DB1.DBW0我給的初始值是55,因為這個地址僅僅參與了加法,所以監控的監視值也是55。DB1.DBW2我給的初始值是33,但是因為程式執行後55+2=57,所以這個地址的監視值就是57了!---這裡可以看到我給DB1.DBW0賦予一個初始值是有意義的,可以讓加法從55開始加,而DB1.DBW2賦予的初始值沒有實際意義!
不過還是回到你的問題,你希望監視值和起始值之間的數值能傳遞,博圖軟體在DB塊的檢視中也提供了一個這樣的“快照”功能,圖片上我畫線的幾個地方,就可以將讀取的實際值,其實也就是監視值複製到起始值中區,也可以將起始值載入為實際值!如下圖:
到這裡答題就結束了,我個人的意見是設定初始值是有必要的,將除錯好的一些實際值複製為初始值也是有必要的,透過快照複製到起始值中就好!
你這個問題中的“啟動值”應該是“起始值"吧!而且你說監視值和起始值間的數值傳遞,不知道你的最終目的是什麼? 對我個人而言你這個提法還是有點新鮮的!
因為通常我們給一個起始值是希望計算或者即時的時候,能以這個初始值開始,比如某個變數加5計算,如果我給的初始值是3,那麼就會以3+5去計算,預設的初始值是0,如果不指定初始值,那麼加的時候就是0+5!---這裡重點是想說你說的啟動值,應該就是起始值,其實也應該叫初始值!
我做了一個簡單的博圖程式,如下圖:
這個是一個很簡單的加法指令。DB1.DBW0我給的初始值是55,因為這個地址僅僅參與了加法,所以監控的監視值也是55。DB1.DBW2我給的初始值是33,但是因為程式執行後55+2=57,所以這個地址的監視值就是57了!---這裡可以看到我給DB1.DBW0賦予一個初始值是有意義的,可以讓加法從55開始加,而DB1.DBW2賦予的初始值沒有實際意義!
不過還是回到你的問題,你希望監視值和起始值之間的數值能傳遞,博圖軟體在DB塊的檢視中也提供了一個這樣的“快照”功能,圖片上我畫線的幾個地方,就可以將讀取的實際值,其實也就是監視值複製到起始值中區,也可以將起始值載入為實際值!如下圖:
到這裡答題就結束了,我個人的意見是設定初始值是有必要的,將除錯好的一些實際值複製為初始值也是有必要的,透過快照複製到起始值中就好!