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