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