程序
Network 1 // 網(wǎng)絡(luò)標(biāo)題
// 網(wǎng)絡(luò)注釋
LD SM0.1
CALL SBR1
Network 1
LD SM0.0
MOVB 16#E8, SMB37
MOVD 0, SMD38
MOVD VD11, SMD42
HDEF 0, 0
ATCH INT0, 12
ENI
HSC 0
Network 1 // 網(wǎng)絡(luò)標(biāo)題
// 網(wǎng)絡(luò)注釋
LD SM0.0
LPS
A M10.0
R Q0.1, 1
LRD
A M10.1
R Q0.0, 1
LRD
MOVB 16#E8, SMB37
LRD
MOVD 0, SMD38
LRD
HSC 0
LRD
A M10.0
S Q0.1, 1
LPP
A M10.1
S Q0.0, 1
主要問題是 高速計數(shù)器在監(jiān)控狀態(tài)下怎么修改 smb42
最佳答案
你可以在單獨一個子程序里面 直接對SMD42賦值就可以。每賦完一次值,就要調(diào)用一次 這個子程序。就像我下圖給高速計數(shù)器5清零一樣。
圖片說明:
提問者對于答案的評價:
能幫忙寫一個完整程序我參考一下嗎,按照我原來上的修改
最佳答案作者回復(fù):
其實你只要將我上面第一行代碼改成SMD42,第二行改成向hc0賦值就可以,將這樣代碼改成stl語言即可,你主程序里面調(diào)用這個子程序,每次修改后就調(diào)用一次,當(dāng)調(diào)用完后再斷開調(diào)用就可以。這個很好處理。