|
控制位的控制方式可以有下述幾種:
1、一個任務完成后計時,時間到,啟動下一個通信任務。這里的時間原則上是不同的。這種方法最為靈活,但是就是程序量大。
2、同一計時,在不同的時間設置不同的通信任務控制位=1。這種方式的優點是邏輯簡單,缺點是遇到超時可能會丟失任務,而且程序量也不小。
3、位定時左(右)移動,程序量小,簡單。缺點是遇到超時可能會丟失任務。實際上在任務比較多(>30)時,連續方式和上述第一種方法也差不太多。這是個賬算事。
發送接收報文一般按字節計算,每字節加起始位、停止位,一般是10位,
停止位是兩位時每字節是11位,再加一個校驗位,最大12位。
標準Modbus讀數據發送報文長度是8字節,應答報文的長度隨讀入數據的
多少變化。一般規律是5+N,那么,發送接收總字節數就是13+N,最小值=14。
最小位數=14×10=140位,或=14×12=168位。