7L說的對。你這樣設置肯定有問題。你要理解:管理站的(就是控制通訊的那個站)網絡范圍分配中的 各站發送范圍分配,和各站自己的刷新范圍分配的意義。
網絡范圍分配中的 各站發送范圍分配 它的意義是:控制通訊網絡 各站控制的范圍,按你的舉例 1號站分配發送的為:位LB0-LBFF,字LW0-LWFF,實際就是說在這個網絡里LB0-LBFF只能1號站輸出(控制這個位的ON或OFF),其它站只能讀LB0-LBFF狀態,不能控制的。
而各站刷新范圍分配:在這個網絡各站能刷新的范圍,按你例子,1號網絡刷新范圍是LB0-LBFF,那它就發出自己控制的LB0-LBFF狀態,只能將自己的控制輸出出去,而別的站控制的LB和LW都不能讀,你確定只輸出,不需要讀取別站控制信息嗎?1號站發的信息也沒有站接受的,這肯定不是你本意。
刷新分兩個:網絡鏈接刷新,和CPU刷新。網絡鏈接刷新是將網絡其它站(其實也就是保存在各個網絡模塊緩存)位和字讀過來,將自己控制的寫出去。而CPU刷新是指網絡模塊字和位讀寫到CPU緩存來。所以最終你在程序使用的是CPU刷新設定的位和字。
你需要更改各站網絡的刷新范圍設置。
刷新按需設定(不需要將網絡各站都讀過來,)可以加快通訊時間。