L #Adr
SLW 3
LAR1
L PIB [AR1,P#0.0]
T #I_Byte_0
這段程序為讀入PIB的一個字節(jié)
L #Adr
SLW 3
LAR1
L #O_Byte_0
T PQB [AR1,P#0.0]
這段為寫出PQB的一段程序
我的問題是為什么寫出的時候不寫成
L #O_Byte_0
T PQB [AR1,P#0.0]
L #Adr
SLW 3
LAR1
答:我的問題是為什么寫出的時候不寫成?
1、 如果沒有對AR1內(nèi)容進行初始化,這種寫法不可?。?BR> L #O_Byte_0
T PQB [AR1,P#0.0]
L #Adr
SLW 3
LAR1
2、PLC的程序執(zhí)行的次序是至上而下,自左而右:
、如果按上述程序, 第一個周期執(zhí)行T PQB [AR1,P#0.0]這條指令時的LAR1中的AR1內(nèi)容不是
下面的 L #Adr,SLW 3, LAR1中所形成的AR1內(nèi)容。下一個周期才是 L #Adr,SLW 3, LAR1中所形成的AR1內(nèi)容。
、據(jù)上述,,如果沒有對AR1內(nèi)容進行初始化,則第一個周期AR1中內(nèi)容為0,這樣會引起混亂。
3、編程時要注意周期掃描、周期刷新及PLC程序執(zhí)行機制等概念。










