kiwso
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 306 個
工控威望: 411 點
下載積分: 2699 分
在線時間: 355(小時)
注冊時間: 2011-05-19
最后登錄: 2024-12-17
查看kiwso的 主題 / 回貼
樓主  發(fā)表于: 2017-04-23 18:29
設(shè)備動作需要,需要從外部PC接收數(shù)據(jù)(時間不定)。
收到數(shù)據(jù)后,如果PC側(cè)沒有新的數(shù)據(jù)發(fā)送的話,緩沖區(qū)數(shù)據(jù)還在,如何進(jìn)行清零呢?

RCV指令關(guān)聯(lián)內(nèi)容


請大神指點一下。
謝謝了
bhqt
級別: 論壇版主

精華主題: 6 篇
發(fā)帖數(shù)量: 254 個
工控威望: 5338 點
下載積分: 8391 分
在線時間: 57(小時)
注冊時間: 2007-04-11
最后登錄: 2023-11-24
查看bhqt的 主題 / 回貼
1樓  發(fā)表于: 2017-04-23 20:58
我的思路是:不要直接使用緩沖數(shù)據(jù)區(qū)的數(shù)據(jù)A。數(shù)據(jù)接收完成標(biāo)志上升沿時將緩沖區(qū)數(shù)據(jù)另外打包復(fù)制一份到指定的地址B。清零的時候不用管A區(qū),根據(jù)需要只清除B區(qū)數(shù)據(jù)。
從明天起,做個幸福的人,騎馬劈柴周游世界;
從明天起,關(guān)心糧食和蔬菜,有一所房子,面朝大海,春暖花開
zsy43861840
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 16 個
工控威望: 132 點
下載積分: 591 分
在線時間: 8(小時)
注冊時間: 2013-11-29
最后登錄: 2024-07-31
查看zsy43861840的 主題 / 回貼
2樓  發(fā)表于: 2017-05-06 13:22
跟樓上一樣,接收的數(shù)據(jù)mov到另一個地址b,然后b清空,用0 mov到b