20.1 概述
ServerSuperIO原來在網(wǎng)絡(luò)通訊模式下,只有一個(gè)網(wǎng)絡(luò)控制器,在自控模式、并發(fā)模式和單例模式下時(shí)都是異步處理返回的數(shù)據(jù),并不會(huì)出現(xiàn)性能問題。但是在輪詢模式下,一個(gè)網(wǎng)絡(luò)控制器要按順序逐一操作設(shè)備驅(qū)動(dòng)的發(fā)送和接收,這樣就會(huì)出現(xiàn)輪詢周期過長(zhǎng),達(dá)不到讀取數(shù)據(jù)頻率的情況。
為了解決上述問題,現(xiàn)在對(duì)設(shè)備驅(qū)動(dòng)的參數(shù)增加了網(wǎng)絡(luò)控制器分組功能,網(wǎng)絡(luò)控制器會(huì)根據(jù)設(shè)備參數(shù)設(shè)置的分組名稱控制設(shè)備驅(qū)動(dòng)。例如輪詢模式下,有1000個(gè)設(shè)備驅(qū)動(dòng),可以每10個(gè)設(shè)備驅(qū)動(dòng)設(shè)置相同的分組名稱,這10個(gè)設(shè)備驅(qū)動(dòng)受控于同一個(gè)網(wǎng)絡(luò)控制器,如果每間隔1s讀取一次數(shù)據(jù),那么每個(gè)設(shè)備驅(qū)動(dòng)的輪詢周期是10s鐘,其他網(wǎng)絡(luò)控制器類似。
20.2 網(wǎng)絡(luò)控制器示意圖
根據(jù)設(shè)置設(shè)備驅(qū)動(dòng)網(wǎng)絡(luò)參數(shù)的ControllerGroup,可以把設(shè)備驅(qū)動(dòng)分配到不同的網(wǎng)絡(luò)控制中運(yùn)行,并且適用于輪詢、自控、并發(fā)和單例控制模式。
20.3 串口控制器示意圖
&nbs