具有頭部和數(shù)據(jù)而構(gòu)成。控制單元UOO將被控制單元U13的單元地址13作為目標(biāo)地址而儲(chǔ)存在頭部部分中,將在數(shù)據(jù)部分儲(chǔ)存了讀取命令的數(shù)據(jù)包向中繼部HUBO發(fā)送。在這里,單元地址“ 13”具有基座地址“ I ”和插槽編號(hào)“3”而構(gòu)成。
[0034]然后,中繼部HUBO按照目標(biāo)地址,向中繼部HUBl轉(zhuǎn)送讀取命令的數(shù)據(jù)包。中繼部HUBl根據(jù)包含在單元地址“ 13”中的基座地址“ I ”的信息,判斷為是以本基座為目標(biāo)的數(shù)據(jù)包,按照插槽編號(hào)“3”的信息,向第3插槽的被控制單元U13轉(zhuǎn)送讀取命令的數(shù)據(jù)包。
[0035]接收到讀取命令的數(shù)據(jù)包的被控制單元U13對(duì)將控制單元UOO的單元地址00附加作為目標(biāo)地址的、作為響應(yīng)的數(shù)據(jù)包向中繼部HUBl進(jìn)行發(fā)送。中繼部HUBl按照目標(biāo)地址,向中繼部HUBO轉(zhuǎn)送作為響應(yīng)的數(shù)據(jù)包。中繼部HUBO按照目標(biāo)地址,向第O插槽的控制單元UOO轉(zhuǎn)送作為響應(yīng)的數(shù)據(jù)包。
[0036]下面,對(duì)各基座的基座地址從未設(shè)定狀態(tài)起的基座地址的設(shè)定進(jìn)行說(shuō)明。在定序器系統(tǒng)10中,在各基座的基座地址處于未設(shè)定狀態(tài)下,利用指定了跳數(shù)的跳指定數(shù)據(jù)包,執(zhí)行通過(guò)控制單元UOO進(jìn)行的各基座的連接檢測(cè)及基座的地址設(shè)定。在這里,將在頭部部分中作為數(shù)據(jù)的轉(zhuǎn)送次數(shù)而儲(chǔ)存了跳數(shù)的數(shù)據(jù)包作為跳指定數(shù)據(jù)包。
[0037]圖2是用于對(duì)基座的連接檢測(cè)及基座的地址設(shè)定時(shí)的控制單元UOO的動(dòng)作步驟進(jìn)行說(shuō)明的流程圖。首先,控制單元UOO生成跳指定數(shù)據(jù)包(步驟S100)。例如,生成針對(duì)第I級(jí)的增設(shè)基座BI的、設(shè)置為跳數(shù)=I的跳指定數(shù)據(jù)包。
[0038]然后,將跳指定數(shù)據(jù)包向中繼部HUBO發(fā)送(步驟S101)。并且,如果不能接收到與在步驟SlOl中發(fā)送的跳指定數(shù)據(jù)包相對(duì)應(yīng)的響應(yīng)數(shù)據(jù)包(步驟S101,No)、且在預(yù)定的時(shí)間內(nèi)仍不能接收到響應(yīng)數(shù)據(jù)包而到期(步驟S103,Yes),則流程結(jié)束。在該情況下,判定為控制單元UOO未與對(duì)應(yīng)于跳數(shù)=I的增設(shè)基座B1、即第I級(jí)的增設(shè)基座連接。
[0039]另一方面,如果是在到期之前(步驟S103,No),則返回步驟S102。在這里,在重復(fù)步驟S102和步驟S103并于到期之前成功接收到響應(yīng)數(shù)據(jù)包的情況下(步驟S102,Yes),判定為與對(duì)應(yīng)于跳數(shù)=I的增設(shè)基座B1、即第I級(jí)的增設(shè)基座連接,發(fā)送追加了向增設(shè)基座的地址設(shè)定命令而得到的跳指定數(shù)據(jù)包(步驟S104)。例如,控制單元UOO發(fā)送追加了向增設(shè)基座BI的地址設(shè)定命令而得到的跳指定數(shù)據(jù)包。
[0040]然后,如果不能接收到與在步驟S104中發(fā)送的發(fā)送數(shù)據(jù)包相對(duì)應(yīng)的響應(yīng)數(shù)據(jù)包(步驟S105,No)、且在預(yù)定的時(shí)間內(nèi)仍不能接收到響應(yīng)數(shù)據(jù)包而到期(步驟S106,Yes),則沒(méi)有來(lái)自在步驟S102中已確認(rèn)到連接的增設(shè)基座的響應(yīng)。因此,控制單元UOO判定為由中繼部的故障或復(fù)合信號(hào)線的斷線等引起的錯(cuò)誤,結(jié)束流程。
[0041]另一方面,如果是在到期之前(步驟S106,No),則返回步驟S105。在這里,在重復(fù)步驟S105和步驟S106并于到期之前成功接收到響應(yīng)數(shù)據(jù)包的情況下(步驟S105,Yes),判定為完成了向增設(shè)基座的地址設(shè)定。然后,返回步驟S100,進(jìn)行向再下一級(jí)的增設(shè)基座的連接確認(rèn)及地址設(shè)定。直至判定為未連接對(duì)應(yīng)于跳數(shù)的增設(shè)基座(步驟S103,Yes)為止,一直重復(fù)該流程。
[0042]例如,根據(jù)圖1所示的定序器系統(tǒng)10的結(jié)構(gòu),在步驟S105中判定為完成了向增設(shè)基座BI的地址設(shè)定后,再次進(jìn)行從針對(duì)增設(shè)基座B2的、設(shè)置為跳數(shù)=2的跳指定數(shù)據(jù)包的生成至地址設(shè)定為止的流程(步驟SlOO?步驟S105)。
[0043]然后,在步驟S105中判定為完成了向增設(shè)基座B2的地址設(shè)定后,在步驟SlOO中生成針對(duì)下一級(jí)的增設(shè)基座的、設(shè)置為跳數(shù)=3的跳指定數(shù)據(jù)包。在這里,由于未連接成為增設(shè)基座B2的下一級(jí)的、第3級(jí)的增設(shè)基座,因此在步驟S103中到期后,本流程結(jié)束。在如上所述完成了基座地址的設(shè)定后,能夠利用具有基座地址和插槽編號(hào)而構(gòu)成的單元地址,進(jìn)行數(shù)據(jù)包的發(fā)送/接收。
[0044]在上述的流程中,對(duì)于在步驟SlOO中生成的跳指定數(shù)據(jù)包的跳數(shù),將表示增設(shè)基座的第I級(jí)的“I”作為初始值、按照升序進(jìn)行了指定,但是也能夠?qū)㈩A(yù)定的增設(shè)基座的最大連接數(shù)作為初始值、按照降序進(jìn)行指定,另外,還能夠?qū)θ我獾闹蛋凑杖我獾捻樞蜻M(jìn)行指定。這意味著,能夠僅針對(duì)任意的增設(shè)基座進(jìn)行地址設(shè)定,而不按照連接順序進(jìn)行增設(shè)基座的地址設(shè)定。
[0045]下面,說(shuō)明與上述所示的控制單元UOO的動(dòng)作流程相對(duì)的、基座BO?2所具有的中繼部HUBO?2的動(dòng)作。圖3是用于對(duì)中繼部HUBO?2的動(dòng)作步驟進(jìn)行說(shuō)明的流程圖。
[0046]中繼部如果接收到跳指定數(shù)據(jù)包(步驟S200),則對(duì)接收到的跳指定數(shù)據(jù)包的跳數(shù)是否為O進(jìn)行判定(步驟S201)。然后,如果接收到的跳指定數(shù)據(jù)包的跳數(shù)不為O (步驟S201,No),則將跳數(shù)減1,并且向連接于下一級(jí)的基座的中繼部轉(zhuǎn)送跳指定數(shù)據(jù)包(步驟S202),流程結(jié)束。
[0047]另外,如果接收到的跳指定數(shù)據(jù)包的跳數(shù)為O (步驟S201,Yes),則對(duì)在跳指定數(shù)據(jù)包中是否追加有地址設(shè)定命令進(jìn)行判定(步驟S203)。在這里,如果在跳指定數(shù)據(jù)包中追加有地址設(shè)定命令(步驟S203,Yes),則按照地址設(shè)定命令,對(duì)基座地址自行進(jìn)行設(shè)定(步驟S204),向控制單元UOO發(fā)送響應(yīng)數(shù)據(jù)包(步驟S205),流程結(jié)束。
[0048]另一方面,如果在跳指定數(shù)據(jù)包中未追加有地址設(shè)定命令(步驟S203,No),則進(jìn)入步驟S205,向控制單元UOO發(fā)送響應(yīng)數(shù)據(jù)包,流程結(jié)束。
[0049]在這里,在完成了基座的地址設(shè)定的狀態(tài)下,在對(duì)任意基座的基座地址進(jìn)行變更的情況下,能夠以與該基座的級(jí)數(shù)相對(duì)應(yīng)的跳數(shù)生成跳指定數(shù)據(jù)包,按照?qǐng)D2的流程對(duì)基座地址進(jìn)行設(shè)定。此時(shí),在其他基座中,僅僅是由中繼部轉(zhuǎn)送數(shù)據(jù)包,因此維持基座地址設(shè)定后的狀態(tài)。因此,即使對(duì)一部分的基座的地址進(jìn)行變更,對(duì)其他基座也幾乎沒(méi)有影響。因此,即使在執(zhí)行向其他基座的控制的過(guò)程中,也能夠進(jìn)行一部分基座地址的變更處理。
[0050]另外,在設(shè)定了基座地址后,新追加增設(shè)基座的情況下,能夠以在該時(shí)刻已確認(rèn)到連接的級(jí)數(shù)中加I而得到的跳數(shù),生成跳指定數(shù)據(jù)包,按照?qǐng)D2的流程對(duì)基座地址進(jìn)行設(shè)定。此時(shí),也由于在其他基座中,保持基座地址設(shè)定后的狀態(tài)不變,不受到追加基座地址的影響,因此即使在執(zhí)行向其他基座的控制的過(guò)程中,也能夠進(jìn)行基座地址的追加處理。
[0051]下面,對(duì)幾個(gè)作為對(duì)比例的定序器系統(tǒng)進(jìn)行說(shuō)明。圖4是表示作為對(duì)比例I而示出的定序器系統(tǒng)的概略結(jié)構(gòu)的框圖。作為對(duì)比例I而示出的定序器系統(tǒng)20,由基本基座BOa和多級(jí)的增設(shè)基座Bla、B2a利用復(fù)合信號(hào)線BUSa而連接為總線型。
[0052]控制單元UOaO對(duì)由基座編號(hào)、和連接有各單元的插槽編號(hào)構(gòu)成的地址進(jìn)行指定,對(duì)被控制單元進(jìn)行控制。例如,在進(jìn)行如果向與增設(shè)基座Bla連接的被控制單元Ula3輸入信號(hào),則輸出與增設(shè)基座B2a連接的被控制單元U2a2的信號(hào)這種控制的情況下,控制單元UOaO以第I級(jí)基座的第3插槽為目標(biāo)發(fā)出數(shù)據(jù)讀取命令,而獲取輸入數(shù)據(jù),在按照程序進(jìn)行運(yùn)算后,以第2級(jí)基座的第2槽插為目標(biāo)發(fā)出數(shù)據(jù)寫入命令,而寫入輸出數(shù)據(jù)。
[0053]在上述的、作為對(duì)比例I而示出的定序器系統(tǒng)20中,由于使用者能夠根據(jù)用途對(duì)各基座及各單元的連接進(jìn)行變更,因此控制單元UOaO需要在系統(tǒng)剛起動(dòng)后進(jìn)行由基座編號(hào)和插槽編號(hào)構(gòu)成的地址的分配。
[0054]因此,在定序器系統(tǒng)20中,采用下述方法,S卩,利用跳線J,在各增設(shè)基座Bla、B2a中將進(jìn)行地址設(shè)定的信號(hào)短路,由邏輯電路GA讀取該信號(hào)。
[0055]由此,邏輯電路GA解讀出是從復(fù)合信號(hào)線BUSa向本基座的單元的訪問(wèn),邏輯電路GA使用將選擇信號(hào)CS向相應(yīng)單元輸出等方法對(duì)相應(yīng)單元進(jìn)行指定,接收到該選擇信號(hào)的被控制單元進(jìn)行響應(yīng)。
[0056]圖5是表示作為對(duì)比例2而示出的定序器系統(tǒng)的概略結(jié)構(gòu)的框圖。在對(duì)比例2中,以使地址設(shè)定實(shí)現(xiàn)了固定化的定序器系統(tǒng)30為例并進(jìn)行說(shuō)明。在定序器系統(tǒng)30中設(shè)置有加法電路GS。由基本基座BOb生成的基本基座BOb的基座地址,利用地址指定信號(hào)BA而向各增設(shè)基座Blb、B2b傳送,在各增設(shè)基座Blb、B2b中逐個(gè)利用加法電路GS對(duì)基座地址進(jìn)行+1加法運(yùn)算,從而生成各增設(shè)基座Blb、B2b的基座地址。
[0057]生成的基座地址通過(guò)地址指定信號(hào)BA,還向邏輯電路GA傳送。利用邏輯電路GA,對(duì)復(fù)合信號(hào)線BUSb的訪問(wèn)是否是向本基座的訪問(wèn)進(jìn)行判定,邏輯電路