lanjinghao
師夷洋技以制夷。。
級別: 略有小成
精華主題: 0
發(fā)帖數量: 21 個
工控威望: 234 點
下載積分: 600 分
在線時間: 21(小時)
注冊時間: 2009-05-06
最后登錄: 2012-09-18
查看lanjinghao的 主題 / 回貼
樓主  發(fā)表于: 2009-05-14 09:30
大家好,我現在碰到一個問題,系統(tǒng)采用S7-200自由口和主控板通訊,輪詢發(fā)送通訊命令。但不知為何往下發(fā)的輪詢命令不是按照順序輪詢,其輪詢代碼如下:
Network 9
LDN    M1.3
AN     M1.5
TON    T32, 100
Network 10 // 原PV值為7,現更改為9
LD     T32
EU
LD     C0
CTU    C0, 7
Network 11
LD     T32
=      M1.5
Network 12 // 申請狀態(tài)
LDW=   C0, +0
A      T32
FILL   +0, VW200, 20
MOVB   16#08, VB200
MOVB   0, VB201
MOVB   0, VB202
MOVB   0, VB203
MOVB   0, VB204
MOVB   0, VB205
MOVB   0, VB206
MOVB   0, VB207
MOVB   0, VB208
CALL   SBR4
Network 13 // 輸出電流
LDW=   C0, +1
A      T32
FILL   +0, VW200, 20
MOVB   8, VB200
MOVB   1, VB201
MOVB   1, VB202
MOVB   1, VB203
MOVB   1, VB204
MOVB   1, VB205
MOVB   1, VB206
MOVB   1, VB207
MOVB   1, VB208
CALL   SBR4
Network 14 // 本地設定頻率
LDW=   C0, +2
A      T32
FILL   +0, VW200, 20
MOVB   2, VB201
MOVB   2, VB202
MOVB   2, VB203
MOVB   2, VB204
MOVB   2, VB205
MOVB   2, VB206
MOVW   VW1000, VW207
CALL   SBR2
MOVW   VW300, VW209
CALL   SBR4
---------------------------
要怎么做才能做到按照順序輪詢呢?
偉大的光榮的正確的中國人民萬歲!!
lanjinghao
師夷洋技以制夷。!
級別: 略有小成
精華主題: 0
發(fā)帖數量: 21 個
工控威望: 234 點
下載積分: 600 分
在線時間: 21(小時)
注冊時間: 2009-05-06
最后登錄: 2012-09-18
查看lanjinghao的 主題 / 回貼
1樓  發(fā)表于: 2009-05-14 09:41
有時系統(tǒng)會報通訊故障,完整代碼如下:

--------------------
LDN    M1.3
AN     M1.5
TON    T32, 100
LD     T32
EU
LD     C0
CTU    C0, 7
LD     T32
=      M1.5
LDW=   C0, +0
A      T32
FILL   +0, VW200, 20
MOVB   16#08, VB200
MOVB   0, VB201
MOVB   0, VB202
MOVB   0, VB203
MOVB   0, VB204
MOVB   0, VB205
MOVB   0, VB206
MOVB   0, VB207
MOVB   0, VB208
CALL   發(fā)送
LDW=   C0, +1
A      T32
FILL   +0, VW200, 20
MOVB   8, VB200
MOVB   1, VB201
MOVB   1, VB202
MOVB   1, VB203
MOVB   1, VB204
MOVB   1, VB205
MOVB   1, VB206
MOVB   1, VB207
MOVB   1, VB208
CALL   發(fā)送LDW=   C0, +2
A      T32
FILL   +0, VW200, 20
MOVB   2, VB201
MOVB   2, VB202
MOVB   2, VB203
MOVB   2, VB204
MOVB   2, VB205
MOVB   2, VB206
MOVW   VW1000, VW207
CALL   發(fā)送CRC計算
MOVW   VW300, VW209
CALL   發(fā)送LDW=   C0, +3
A      T32
FILL   +0, VW200, 20
MOVB   16#08, VB200
MOVB   3, VB201
MOVB   3, VB202
MOVB   3, VB203
MOVB   3, VB204
MOVB   3, VB205
MOVB   3, VB206
MOVB   3, VB207
MOVB   3, VB208
CALL   發(fā)送
。。。。
LDB=   SMB186, 0
AB<>   VB1, 16#33
AN     M10.0
TON    T96, +400

LD     T96
MOVB   16#0, SMB130
=      M10.0
LD     M10.0
EU
LDB=   VB1, 16#33
CTU    C1, +100
LD     C1
=      通信故障M
偉大的光榮的正確的中國人民萬歲。