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