1.一種令牌總線時隙預定義方法,其特征在于:系統預先定義令牌總線時隙優先級,每個單元通過接收的報文,判定當前占用總線的單元、時隙及占用時隙的先后順序,并計算出自己占用的總線時隙,依次占用總線發送報文。
2.根據權利要求1所述的一種令牌總線時隙預定義方法,其特征在于:所述的系統為核電安全級控制系統。
3.據權利要求1所述的一種令牌總線時隙預定義方法,其特征在于:該具體方法包括如下步驟:
第一步:系統啟動前,把總線周期T等分為N個時隙,記為tn,n∈{1,2,...,N},每個時隙占用的時間Δt=T/N,并預先定義總線上所有M個單元的時隙優先級,其中控制單元A優先級最高,分配時隙為t1至ti,共i個時隙,且每個時隙僅有一個單元,每個單元只發一個報文;
第二步:系統啟動后,控制單元A載入初始令牌啟動的等待時間t0;
第三步:等待時間到達后啟動總線令牌,所有單元開始工作,控制單元A在第一個總線時隙t1占用總線發送第一個報文,在第二個時隙t2發送第二個報文,直到i個時隙結束;
第四步:同時,總線上其他M-1個單元接收報文,判斷當前占用總線的單元、時隙及占用時隙的先后順序;
第五步:根據接收的報文時間及個數,其他M-1個單元計算出自己占用的總線時隙tn,依次占用總線發送報文。
4.根據權利要求3所述的一種令牌總線時隙預定義方法,其特征在于:第二步系統啟動后,控制單元A載入初始令牌啟動的等待時間t0,等到時間到達后啟動總線令牌,在第一個總線時隙t1,控制單元A發送第一個報文,經過Δt后即在時隙t2發送第二個報文,直到i個時隙結束,總線上其他M-1個單元接收報文;同理,在時刻t,各個單元通過式(1)計算
若k-1<t/Δt≤k,可知總線時隙是tk,并通過計算得出是第m單元的第2個時隙,又第m單元共分配j個時隙,則第m+1單元需繼續等待,在時隙tk+j-1即在(j+k-1)Δt時刻開始占用總線發送報文,以此類推,所有單元均按照總線時隙預定義的模式占用總線發送報文。