浮生若夢
級別: 略有小成
![]() |
各位師傅好,我這里有一段西門子300 plc 的程序,看不太明白,望師傅不吝賜教,謝謝。 這段指針和循環(huán),不知道該怎么看? ![]() ![]() ![]() [ 此帖被浮生若夢在2014-04-07 12:22重新編輯 ] |
---|---|
|
sjm213
有小知識,無大學(xué)問。
級別: 論壇版主
![]() ![]() ![]() ![]() |
OB1中: IN0=P#DB9.DBX0.0 //表示IN0處為指針,指針指向DB9.DBX0.0 FC35中: L P##IN0 LAR1 L W[AR1,P#0.0] T #TEMP2 L D[AR1,P#2.0] LAR1 OPN DB[#TEMP2] 這段程序代表將數(shù)據(jù)塊號“9”取出來放到#TEMP2中,將指針實(shí)際地址取出備用,然后打開數(shù)據(jù)塊DB9; 接下來的程序都是傳送+四則運(yùn)算了,可自己分析; 所有間接尋址上的AR1都指DB9.DBX0.0,在它的基礎(chǔ)上加上偏移量就是實(shí)際地址; 如DBX[AR1,P#0.1]就是指DB9.DBX0.1, W[AR1,P#8.0]就是指DB9.DBW8。 |
---|---|
|