多從站分別用定時器檢測主站發(fā)送的心跳信號的時間如何設(shè)定
劉玉蓉
發(fā)布于2014-12-09 17:22
209
0
標(biāo)簽:
看到一個關(guān)于西門子200組成的PPI網(wǎng)絡(luò)系統(tǒng)在只有一個主站,從站需要檢測主站發(fā)送的心跳信號來判斷主站是否存在,在程序里是用在一定的時間范圍內(nèi)檢測到主站的心跳信號則認(rèn)為主站正常,每個從站設(shè)定的定時時間為站號乘以調(diào)試測試的一個時間再加上一個常數(shù)。我想知道那個調(diào)試測試的時間是什么時間怎么測量?
佳答案
想知道那個調(diào)試測試的時間是什么時間怎么測量?
這個沒什么理由的,完全有編程人員自己認(rèn)為如何做比較理想
我們常用的心跳檢測方法是,主站將一個位,如M0.0一直置為1,隨著PPI通信發(fā)送從站,
從站以1秒的間隔,檢測一次這個位的狀態(tài)如為1,說明和主站通信正常,從站然后復(fù)位這個位,如從站檢測該位為0,則說明主站沒有通信上
或者用一個寄存器,主站每0.2秒增加1,并把該寄存器的數(shù)值發(fā)送給從站,
從站只要每間隔1秒檢測一下這個寄存器的數(shù)值是否變化,
就可知道和主站通信是否正常,如變化正常,不變化通信失敗