s7300 cp341 modbus通訊,多站點輪詢的問題?
鄭志武
發(fā)布于2012-12-16 23:33
765
0
標簽:
1、s7300cp341modbus通訊多站點輪詢,cpu每次循環(huán)掃描數(shù)據(jù)一次,從ob1塊里調用一個從站(fb7每接受一個從站的數(shù)據(jù)),cpu如果掃描時間短,會不會從站的數(shù)據(jù)還有接受完,循環(huán)時間到,造成丟失數(shù)據(jù)包的情況,這樣怎么完善這個程序?
2、fb7/fb8接受/發(fā)送數(shù)據(jù)cpu一個掃描周期可以接受完數(shù)據(jù)嘛?如果接受不完整,要不要在ob10寫段程序,定義每2秒鐘掃描一次fb7/fb8,也就是說每2秒掃描一個從站的數(shù)據(jù),這樣數(shù)據(jù)就可以訪問完整,可就是從站多了,數(shù)據(jù)更新過慢?
問題補充:
modbus掃描數(shù)據(jù)時間怎么確定?(或者說modbus掃描數(shù)據(jù)的時間長度怎么計算?)
佳答案
會有你描述的問題,要通過判斷上一個作業(yè)的完成位來啟動下一個作業(yè),這樣才不會有問題。
可以參考一下下載中心文檔,里面有很詳細的描述:
a0336cp341modbusrtu多站點輪詢