cp341作modbus主站與多個(gè)從站通訊,通過(guò)什么方式可以檢測(cè)從站是否在線?
劉玉蓉
發(fā)布于2014-11-28 17:52
599
0
標(biāo)簽:
cp341作modbus主站與多個(gè)從站通訊,通過(guò)什么方式可以檢測(cè)從站是否在線? 嘗試了用通訊超時(shí)來(lái)檢測(cè)從站是否在線的方法,從站數(shù)目少的時(shí)候可以實(shí)現(xiàn),從站數(shù)目多了就會(huì)出錯(cuò)。請(qǐng)教一下還有什么更好的辦法沒(méi)有?
問(wèn)題補(bǔ)充:
我這邊連接的從站都是普通的,只是讀取從站的一些狀態(tài)信息。這種測(cè)心跳的方法很好,可是在這里用不了,不知道還有沒(méi)有更好的辦法了?
佳答案
如果多個(gè)從站是可編程的智能從站,實(shí)現(xiàn)的方法很多,不要應(yīng)用通訊模塊本身來(lái)檢測(cè)(通訊模塊發(fā)生故障時(shí)檢測(cè)不了),例如通常應(yīng)用的測(cè)心跳方法,即主站與分站約定一信息位,例如,從站可用發(fā)送脈沖,主站檢測(cè)該信息位,如在一定的時(shí)間內(nèi)該信息位無(wú)變化,則認(rèn)為無(wú)心跳了,即為通訊故障。