lanjinghao
師夷洋技以制夷!!!
級(jí)別: 略有小成
|
大家好,我現(xiàn)在碰到一個(gè)問題,系統(tǒng)采用S7-200自由口和主控板通訊,輪詢發(fā)送通訊命令。但不知為何往下發(fā)的輪詢命令不是按照順序輪詢,其輪詢代碼如下: Network 9 LDN M1.3 AN M1.5 TON T32, 100 Network 10 // 原PV值為7,現(xiàn)更改為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 // 本地設(shè)定頻率 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
師夷洋技以制夷!!!
級(jí)別: 略有小成
|
有時(shí)系統(tǒng)會(huì)報(bào)通訊故障,完整代碼如下: -------------------- 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計(jì)算 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 |
|
---|---|---|
|