浮生若夢
級別: 略有小成
![]() |
各位師傅好,我這里有一段西門子300 plc 的程序,看不太明白,望師傅不吝賜教,謝謝。 這段指針和循環(huán),不知道該怎么看? ![]() ![]() ![]() [ 此帖被浮生若夢在2014-04-07 12:22重新編輯 ] |
---|---|
|
浮生若夢
級別: 略有小成
![]() |
圖片共3 張,中間第二張圖片,跳轉(zhuǎn)標(biāo)號m003只有一個,不是截圖上的“有2個跳轉(zhuǎn)標(biāo)號m003” 不知道我這樣解釋師傅們聽明白了沒。。。。 |
---|---|
|
浮生若夢
級別: 略有小成
![]() |
感謝版主大人的熱心回復(fù)! 另外,我這里還有些疑問,fc35,前四行語句,我的理解是: 把指針值 DB9.DBW0放到#TEMP2中去, fc35,第五,六,行語句,是將 DB9.DBD2裝載到地址寄存器AR1中去, fc35,第七行語句,是打開數(shù)據(jù)塊 DB9.DBW0,但這樣理解好像也不對。 我對300的指針這塊還是不理解。 |
---|---|
|
浮生若夢
級別: 略有小成
![]() |
![]() 另外我還是想不明白,累加器和地址寄存器都是32位的,它們怎么能裝得下48位的pointer 類型的數(shù)據(jù)呢? |
---|---|
|
浮生若夢
級別: 略有小成
![]() |
![]() |
---|---|
|
浮生若夢
級別: 略有小成
![]() |
pointer類型的數(shù)據(jù)是直接裝載到 ACCU1中去的,但 ACCU1是32位,pointer類型數(shù)據(jù)是48位啊。 |
---|---|
|
浮生若夢
級別: 略有小成
![]() |
截圖,這些程序都是圖片形式的。 |
---|---|
|
浮生若夢
級別: 略有小成
![]() |
師父您好,您說的這些我大概都明白了。 麻煩您再看看我7樓的程序,我的理解對嗎?我怎么總感覺理解有問題? |
---|---|
|