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