亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

分組通信方法和機(jī)器控制系統(tǒng)的制作方法

文檔序號:6398415閱讀:107來源:國知局
專利名稱:分組通信方法和機(jī)器控制系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及分配了固有臺地址值的各臺相互間的分組通信方法和分配了固有臺地址值的與控制對象機(jī)器連接的各臺之間相互連接而構(gòu)成的機(jī)器控制系統(tǒng)。
背景技術(shù)
本專利申請的申請人之一(STEP TECHNICAL股份有限公司)首先提出關(guān)于“根據(jù)循環(huán)自動(dòng)通信的電子配線系統(tǒng)”的專利申請,這個(gè)專利申請已登記為專利第2994589號。我們按照圖1說明該專利。這個(gè)電子配線系統(tǒng)由N個(gè)終端裝置2,控制這些終端裝置2的中央裝置1,與這些裝置連接的共同通信線路3構(gòu)成。通過使分組在各終端裝置中循環(huán),將各終端裝置2的輸入通路21的數(shù)據(jù)和輸出通路22的數(shù)據(jù)存儲在與中央裝置1內(nèi)的存儲器38內(nèi)的各終端裝置對應(yīng)的地址的各存儲器位置中。在這個(gè)電子配線系統(tǒng)的情形中,因?yàn)橹挥梅Q為狀態(tài)機(jī)器的硬件進(jìn)行數(shù)據(jù)的接收發(fā)射,所以與根據(jù)用已有的微處理機(jī)的程序控制的通信控制比較,能夠?qū)崿F(xiàn)非常高的高速化。進(jìn)一步,因?yàn)閷⒏鹘K端裝置的輸入通路21和輸出通路22的數(shù)據(jù)存儲在存儲數(shù)據(jù)中,所以中央裝置1也能夠?qū)嵸|(zhì)上實(shí)時(shí)地讀入/寫入無論哪個(gè)終端的輸入輸出通路的數(shù)據(jù)。
在這個(gè)電子配線系統(tǒng)的情形中,中央裝置1也能夠讀入/寫入無論哪個(gè)終端的輸入輸出通路的數(shù)據(jù),但是存在著終端裝置不能讀取其它終端的輸入輸出通路的數(shù)據(jù),又不能在那里寫入數(shù)據(jù)那樣的問題。如將終端裝置配置在各關(guān)節(jié)中的人型機(jī)器人等的系統(tǒng)的情形那樣,當(dāng)由于終端裝置之間相互影響不得不使整個(gè)系統(tǒng)工作時(shí),需要某個(gè)終端裝置讀取其它終端的數(shù)據(jù),又在那里寫入數(shù)據(jù)。
又,在這個(gè)電子配線系統(tǒng)的情形中,因?yàn)楫?dāng)中央裝置1不工作時(shí)不進(jìn)行分組的發(fā)射接收,所以也存在著使整個(gè)系統(tǒng)的功能停止那樣的問題。

發(fā)明內(nèi)容
所以,本發(fā)明的目的是提供通過解決這種已有電子配線系統(tǒng)的問題,各臺可以相互地發(fā)射接收數(shù)據(jù),并且即便某臺停止發(fā)揮功能,其余的臺也不會(huì)停止發(fā)揮功能,系統(tǒng)可以繼續(xù)發(fā)揮功能的存儲數(shù)據(jù)共有系統(tǒng)。
為了實(shí)現(xiàn)這些目的,本發(fā)明的多臺存儲數(shù)據(jù)共有系統(tǒng),通過通信線路使分配了固有臺地址值的各臺相互連接而構(gòu)成而構(gòu)成,所述各臺是存儲型臺,該存儲型臺包括向其它臺發(fā)射附加了分配給本臺的臺地址值和本臺數(shù)據(jù)的分組的發(fā)射狀態(tài)機(jī)器;接收從其它臺發(fā)射的附加了分配給該其它臺的臺地址值和該其它臺數(shù)據(jù)的分組的接收狀態(tài)機(jī)器;存儲附加在所述分組上的所述各數(shù)據(jù)的存儲器;使從多臺存儲數(shù)據(jù)共有系統(tǒng)主體的外部對所述存儲器進(jìn)行訪問成為可能的用戶接口;對分組的發(fā)射接收時(shí)刻進(jìn)行計(jì)時(shí)的內(nèi)部時(shí)鐘;和根據(jù)由所述內(nèi)部時(shí)鐘計(jì)時(shí)的時(shí)刻與實(shí)際接收到由其它臺發(fā)射的分組的時(shí)刻之間的誤差量,來校正該內(nèi)部時(shí)鐘的時(shí)刻的允許時(shí)刻誤差判定電路。
如果根據(jù)這個(gè)系統(tǒng),則在各存儲型臺的存儲器中(例如在圖2和圖3所示的各存儲型臺裝置31的存儲器38中)存儲相同的數(shù)據(jù),而且,通過用戶接口(32)可以從外部對所述存儲器(38)進(jìn)行訪問,而且,可以按照內(nèi)部時(shí)鐘(39)表示的時(shí)刻進(jìn)行數(shù)據(jù)的發(fā)射接收,而且,可以根據(jù)需要來校正內(nèi)部時(shí)鐘(39)的時(shí)刻。因此,多臺存儲數(shù)據(jù)共有系統(tǒng)內(nèi)的各臺,無論其它臺是處于工作狀態(tài)還是處于停止?fàn)顟B(tài)都能進(jìn)行工作,即使多臺存儲數(shù)據(jù)共有系統(tǒng)內(nèi)的某臺處于停止?fàn)顟B(tài),其它臺也不會(huì)停止。
另外,本發(fā)明的分組通信方法是分配了固有臺地址值的各臺相互間的分組通信方法,包括構(gòu)成所述各臺中至少一個(gè)的存儲臺向其它臺發(fā)射附加了分配給本臺的臺地址值和本臺數(shù)據(jù)的分組的第1發(fā)射步驟;接收從其它臺發(fā)射的附加了分配給該其它臺的臺地址值和該其它臺數(shù)據(jù)的分組的第1接收步驟;存儲附加在所述分組上的所述各數(shù)據(jù)的第1存儲步驟;對分組的發(fā)射接收時(shí)刻進(jìn)行計(jì)時(shí)的第1計(jì)時(shí)步驟;根據(jù)所述計(jì)時(shí)的時(shí)刻與實(shí)際接收到由其它臺發(fā)射的分組的時(shí)刻之間的誤差量,來校正該計(jì)時(shí)的時(shí)刻的第1校正步驟。
另外,本發(fā)明的機(jī)器控制系統(tǒng),通過通信線路使分配了固有臺地址值、與控制對象機(jī)器連接的各臺相互連接而構(gòu)成,所述各臺是存儲臺,該存儲臺包括向其它臺發(fā)射附加了分配給本臺的臺地址值和本臺數(shù)據(jù)的分組的發(fā)射狀態(tài)機(jī)器;接收從其它臺發(fā)射的附加了分配給該其它臺的臺地址值和該其它臺數(shù)據(jù)的分組的接收狀態(tài)機(jī)器;存儲附加在所述分組上的所述各數(shù)據(jù)的存儲器;使從機(jī)器控制系統(tǒng)主體的外部對所述存儲器進(jìn)行訪問成為可能的用戶接口;對分組的發(fā)射接收時(shí)刻進(jìn)行計(jì)時(shí)的內(nèi)部時(shí)鐘;和根據(jù)由所述內(nèi)部時(shí)鐘計(jì)時(shí)的時(shí)刻與實(shí)際接收到由其它臺發(fā)射的分組的時(shí)刻之間的誤差量,來校正該內(nèi)部時(shí)鐘的時(shí)刻的允許時(shí)刻誤差判定電路。
另外,本發(fā)明的多臺存儲數(shù)據(jù)共有系統(tǒng)是它是在由通信線路連接的多臺之間發(fā)射接收分組的多臺存儲數(shù)據(jù)共有系統(tǒng),各臺是具有存儲器,可以從臺外部接入(訪問)所述存儲器的用戶接口,發(fā)射分組的發(fā)射狀態(tài)機(jī)器,接收分組的接收狀態(tài)機(jī)器,內(nèi)部時(shí)鐘,允許時(shí)刻誤差判定電路,對來自發(fā)射狀態(tài)機(jī)器和接收狀態(tài)機(jī)器的地址與來自所述用戶接口的地址之間的競爭進(jìn)行調(diào)停的調(diào)停電路的存儲型臺裝置,在各臺中,分別設(shè)定00,01,.......0N的固有的臺地址值,將為了將分組在所述通信線路上發(fā)射出去的所需時(shí)間與所述通信線路上的所述分組的傳輸所需時(shí)間之和作為所述內(nèi)部時(shí)鐘的時(shí)刻的1個(gè)單位時(shí)間,使各時(shí)刻(T00,T01,.....,T0N)分別與各臺地址值對應(yīng),系統(tǒng)內(nèi)的臺內(nèi)的所述內(nèi)部時(shí)鐘全都顯示同一個(gè)時(shí)刻,并且從時(shí)刻T00到上限時(shí)刻TM進(jìn)行循環(huán),所述內(nèi)部時(shí)鐘顯示與某個(gè)臺的所述臺地址值對應(yīng)的時(shí)刻,通過所述調(diào)停電路讀出在與這個(gè)臺的所述臺地址值對應(yīng)的存儲地址位置中的所述存儲器內(nèi)的數(shù)據(jù),將該數(shù)據(jù)嵌入所述分組中,并將所述分組在所述通信線路上發(fā)射出去,當(dāng)正常接收所述分組時(shí),從所述接收的分組確認(rèn)發(fā)射源,通過所述調(diào)停電路將在所述接收分組內(nèi)的該數(shù)據(jù)寫入與發(fā)射源的臺地址值對應(yīng)的存儲地址位置中,允許時(shí)刻誤差判定電路比較從所述1個(gè)單位時(shí)間算出的本臺的內(nèi)部時(shí)鐘的正確時(shí)刻與所述內(nèi)部時(shí)鐘顯示的時(shí)刻,當(dāng)它們的差超過允許值時(shí),強(qiáng)制地將所述內(nèi)部時(shí)鐘的時(shí)刻校正到所述正確的時(shí)刻。
如果根據(jù)這個(gè)系統(tǒng),則通過在各臺中,設(shè)定00,01,.......0N的固有的臺地址值,所有臺內(nèi)的內(nèi)部時(shí)鐘顯示出分別與固有的臺地址值00,01,.......0N對應(yīng)的同一時(shí)刻T00,T01,.....,T0N。將為了將分組在通信線路上發(fā)射出去的所需時(shí)間與通信線路上的分組的傳輸所需時(shí)間之和作為內(nèi)部時(shí)鐘的時(shí)間的1個(gè)單位。即,每次經(jīng)過這個(gè)1個(gè)單位時(shí)間時(shí),內(nèi)部時(shí)鐘使這個(gè)時(shí)刻前進(jìn)到下一個(gè)時(shí)刻。當(dāng)內(nèi)部時(shí)鐘顯示的時(shí)刻到達(dá)上限時(shí)刻TM時(shí),下一個(gè)時(shí)刻回到與00對應(yīng)的時(shí)刻,內(nèi)部時(shí)鐘通過時(shí)刻T00~TM循環(huán)。當(dāng)內(nèi)部時(shí)鐘顯示與某個(gè)臺的臺地址值對應(yīng)的時(shí)刻時(shí),通過調(diào)停電路讀出在與這個(gè)臺的所述臺地址值對應(yīng)的存儲地址位置中的所述存儲器內(nèi)的數(shù)據(jù),將該數(shù)據(jù)嵌入分組中,并將這個(gè)分組在所述通信線路上發(fā)射出去。當(dāng)正常接收分組時(shí),從這個(gè)接收的分組確認(rèn)發(fā)射源,通過調(diào)停電路將接收分組內(nèi)的該數(shù)據(jù)寫入與發(fā)射源的臺地址值對應(yīng)的存儲地址位置中。通過對時(shí)刻T00~TM進(jìn)行一次循環(huán)實(shí)施這個(gè)處理,存儲在與所有臺的存儲器的各固有臺地址值對應(yīng)的存儲地址位置的存儲數(shù)據(jù)都變成相同的。即,此后,所有臺的存儲器變得共有同一存儲內(nèi)容。
允許時(shí)刻誤差判定電路比較從這個(gè)時(shí)間的1個(gè)單位算出的本臺的內(nèi)部時(shí)鐘的正確時(shí)刻與內(nèi)部時(shí)鐘顯示的時(shí)刻,當(dāng)它們的差超過允許值時(shí),強(qiáng)制地將內(nèi)部時(shí)鐘的時(shí)刻校正到正確的時(shí)刻。從而,確保所有臺在允許值的范圍內(nèi)保持同一時(shí)刻。
通過采用這種構(gòu)成,在這種多臺存儲數(shù)據(jù)共有系統(tǒng)中,因?yàn)榧幢隳硞€(gè)臺不能發(fā)揮功能,其它臺也能夠繼續(xù)自發(fā)地發(fā)射接收分組,所以系統(tǒng)能夠繼續(xù)發(fā)揮功能。
本發(fā)明的其它的多臺存儲數(shù)據(jù)共有系統(tǒng)的特征是進(jìn)一步,在所述通信線路中追加由具有I/O端子輸出通道,I/O端子輸入通道,輸出地址設(shè)定電路,輸出通道數(shù)據(jù)保持電路,發(fā)射分組的發(fā)射狀態(tài)機(jī)器,接收分組的接收狀態(tài)機(jī)器,內(nèi)部時(shí)鐘,和允許時(shí)刻誤差判定電路的I/O型臺裝置構(gòu)成的臺,當(dāng)所述內(nèi)部時(shí)鐘顯示與由某個(gè)I/O型臺裝置構(gòu)成的臺的臺地址值對應(yīng)的時(shí)刻時(shí),從這個(gè)臺的所述I/O端子輸入通道讀出數(shù)據(jù),將該數(shù)據(jù)嵌入所述分組中,將所述分組在所述通信線路上發(fā)射出去,當(dāng)正常接收所述分組時(shí),當(dāng)輸出地址設(shè)定電路的設(shè)定值與發(fā)射源的臺地址值一致時(shí),將所述接收分組內(nèi)的該數(shù)據(jù)保持在所述輸出通道數(shù)據(jù)保持電路中,在所述I/O端子輸出通道上取出所述接收分組內(nèi)的該數(shù)據(jù)。
在這個(gè)系統(tǒng)中,除了通過微處理機(jī)等的用戶接口的用戶操作能夠?qū)ε_內(nèi)的存儲器讀入/寫入的存儲型臺裝置外,還連接著具有I/O端子輸出通道,I/O端子輸入通道,輸出地址設(shè)定電路,和輸出通道數(shù)據(jù)保持電路的I/O型臺裝置。在這種系統(tǒng)的情形中,也能夠從這個(gè)I/O型臺裝置讀入/寫入的存儲型臺裝置內(nèi)的存儲數(shù)據(jù)。
在所述分組內(nèi)的數(shù)據(jù)長度是固定的,所述存儲型臺裝置具有分組發(fā)射次數(shù)決定電路,通過從與本臺地址值對應(yīng)的時(shí)刻開始,將數(shù)目與由所述分組發(fā)射次數(shù)決定電路設(shè)定的次數(shù)相等的分組連續(xù)地發(fā)射出去,能夠由1個(gè)所述存儲型臺裝置占有與多臺對應(yīng)的存儲地址寬度那樣的所述多臺存儲數(shù)據(jù)共有系統(tǒng)的情形中,當(dāng)內(nèi)部時(shí)鐘指示與本臺的臺地址值對應(yīng)的時(shí)刻時(shí),從與本臺的臺地址值對應(yīng)的存儲地址位置讀出數(shù)據(jù),將該數(shù)據(jù)嵌入分組,然后發(fā)射出去,當(dāng)內(nèi)部時(shí)鐘指示下一個(gè)時(shí)刻時(shí),從與本臺的臺地址值的下一個(gè)值對應(yīng)的存儲地址位置讀出數(shù)據(jù),將該數(shù)據(jù)嵌入分組,然后發(fā)射出去。這樣,因?yàn)橐杂煞纸M發(fā)射次數(shù)決定電路設(shè)定的次數(shù)進(jìn)行分組發(fā)射,所以能夠使在內(nèi)部時(shí)鐘的一次循環(huán)中,寫入其它臺存儲器的數(shù)據(jù)量,增大與由分組發(fā)射次數(shù)決定電路設(shè)定的次數(shù)相等的倍數(shù)。
在所述分組內(nèi)的數(shù)據(jù)長度是可變的,而且也將數(shù)據(jù)長度的信息附加到分組內(nèi),所述存儲型臺裝置具有臺地址占有寬度決定電路,通過從與本臺地址值對應(yīng)的時(shí)刻開始,發(fā)射由所述臺地址占有寬度決定電路設(shè)定的數(shù)據(jù)長度的分組,能夠由1個(gè)所述存儲型臺裝置占有多臺對應(yīng)的存儲地址寬度那樣的所述多臺存儲數(shù)據(jù)共有系統(tǒng)的情形中,因?yàn)楫?dāng)內(nèi)部時(shí)鐘指示與本臺的臺地址值對應(yīng)的時(shí)刻時(shí),一攬子地讀出從與本臺的臺地址值對應(yīng)的存儲地址位置前面的位置,到與加上由臺地址占有寬度決定電路設(shè)定的值的臺地址值對應(yīng)的存儲地址的數(shù)據(jù),并將該數(shù)據(jù)嵌入分組后發(fā)射出去,所以能夠在內(nèi)部時(shí)鐘的一次循環(huán)中,一攬子地將數(shù)據(jù)量增大了與由臺地址占有寬度決定電路設(shè)定的值相等的倍數(shù)的數(shù)據(jù)寫入其它臺存儲器內(nèi)。
另外,本發(fā)明的存儲型臺,用于通過通信線路使分配了固有臺地址值的各臺相互連接而構(gòu)成的多臺存儲數(shù)據(jù)共有系統(tǒng),該存儲型臺包括向其它臺發(fā)射附加了分配給本臺的臺地址值和本臺數(shù)據(jù)的分組的發(fā)射狀態(tài)機(jī)器;接收從其它臺發(fā)射的附加了分配給該其它臺的臺地址值和該其它臺數(shù)據(jù)的分組的接收狀態(tài)機(jī)器;存儲附加在所述分組上的所述各數(shù)據(jù)的存儲器;使從多臺存儲數(shù)據(jù)共有系統(tǒng)主體的外部對所述存儲器進(jìn)行訪問成為可能的用戶接口;對分組的發(fā)射接收時(shí)刻進(jìn)行計(jì)時(shí)的內(nèi)部時(shí)鐘;和根據(jù)由所述內(nèi)部時(shí)鐘計(jì)時(shí)的時(shí)刻與實(shí)際接收到由其它臺發(fā)射的分組的時(shí)刻之間的誤差量,來校正該內(nèi)部時(shí)鐘的時(shí)刻的允許時(shí)刻誤差判定電路。
另外,本發(fā)明的I/O型臺,用于通過通信線路使分配了固有臺地址值的各臺相互連接而構(gòu)成的多臺存儲數(shù)據(jù)共有系統(tǒng),該I/O型臺包括用于輸入來自控制對象機(jī)器的數(shù)據(jù)的輸入通道;用于向控制對象機(jī)器輸出數(shù)據(jù)的輸出通道;向其它臺發(fā)射附加了通過所述輸入通道輸入的數(shù)據(jù)和分配給本臺的臺地址值的分組的發(fā)射狀態(tài)機(jī)器;接收從其它臺發(fā)射的附加了分配給該其它臺的臺地址值和該其它臺數(shù)據(jù)的分組的接收狀態(tài)機(jī)器;設(shè)定分配給通過所述輸出通道輸出的數(shù)據(jù)的發(fā)射源的所述存儲型臺的臺地址值,當(dāng)該臺地址值與附加在由所述接收狀態(tài)機(jī)器接收的分組上的臺地址值一致時(shí),輸出一致信號的輸出地址設(shè)定電路;當(dāng)從所述輸出地址設(shè)定電路輸出一致信號時(shí),為了通過所述輸出通道輸出附加在由所述接收狀態(tài)機(jī)器接收的、由所述存儲型臺發(fā)射的分組上的該其它臺數(shù)據(jù)而進(jìn)行保持的數(shù)據(jù)保持電路;對分組的發(fā)射接收時(shí)刻進(jìn)行計(jì)時(shí)的內(nèi)部時(shí)鐘;和根據(jù)由所述內(nèi)部時(shí)鐘計(jì)時(shí)的時(shí)刻與實(shí)際接收到由其它臺發(fā)射的分組的時(shí)刻之間的誤差量,來校正該內(nèi)部時(shí)鐘的時(shí)刻的允許時(shí)刻誤差判定電路。
在即便將來自其它臺的接收結(jié)束信息附加在所述分組內(nèi),根據(jù)該接收結(jié)束信息,管理內(nèi)部時(shí)鐘每次循環(huán)的信號交換狀態(tài)或通信線路狀態(tài)的接收狀態(tài)管理寄存器設(shè)置在存儲型臺裝置內(nèi)的所述多臺存儲數(shù)據(jù)共有系統(tǒng),設(shè)置在由于外部障礙可能使系統(tǒng)受到分組傳送障礙的環(huán)境內(nèi)的情形中,也能夠判定系統(tǒng)的工作品質(zhì)是否阻害分組傳送,又,也能夠判定共有的數(shù)據(jù)是否是在就在前面的內(nèi)部時(shí)鐘的一次循環(huán)中被更新的最新數(shù)據(jù)。
當(dāng)由半導(dǎo)體集成電路構(gòu)成所述多臺存儲數(shù)據(jù)共有系統(tǒng)的存儲型臺裝置或I/O型臺裝置時(shí),系統(tǒng)構(gòu)成變得很緊湊同時(shí)也提高了它的經(jīng)濟(jì)性。


第1圖是表示已有電子配線系統(tǒng)的構(gòu)成的圖。
第2圖是表示本發(fā)明的第1實(shí)施例的多臺存儲數(shù)據(jù)共有系統(tǒng)的構(gòu)成的圖。
第3圖是表示用于第1實(shí)施例的各臺中的存儲型臺裝置的構(gòu)成的圖。
第4圖是表示用于第1實(shí)施例的系統(tǒng)中的分組的圖。
第5~7圖是說明第1實(shí)施例的存儲數(shù)據(jù)共有系統(tǒng)的工作的圖。
第8圖是表示本發(fā)明的第2實(shí)施例的多臺存儲數(shù)據(jù)共有系統(tǒng)的構(gòu)成的圖。
第9圖是表示用于第2實(shí)施例的臺中的I/O型臺裝置的構(gòu)成的圖。
第10圖是表示用于本發(fā)明的第3實(shí)施例的存儲型臺裝置的構(gòu)成的圖。
第11圖是表示第3實(shí)施例的存儲數(shù)據(jù)共有系統(tǒng)的構(gòu)成的圖。
第12圖是說明第3實(shí)施例的存儲數(shù)據(jù)共有系統(tǒng)的工作的圖。
第13圖是表示用于本發(fā)明的第4實(shí)施例的存儲型臺裝置的構(gòu)成的圖。
第14圖是表示第4實(shí)施例的存儲數(shù)據(jù)共有系統(tǒng)的構(gòu)成的圖。
第15圖是說明第4實(shí)施例的存儲數(shù)據(jù)共有系統(tǒng)的工作的圖。
第16圖表示用于第4實(shí)施例的分組。
第17圖表示用于第4實(shí)施例的分組。
第18圖是表示用于本發(fā)明的第5實(shí)施例的存儲型臺裝置的構(gòu)成的圖。
第19圖表示用于第5實(shí)施例的分組。
第20~22圖是說明第5實(shí)施例的存儲數(shù)據(jù)共有系統(tǒng)的工作的圖。
具體實(shí)施例方式
其次,我們用5個(gè)實(shí)施例說明與本發(fā)明有關(guān)的多臺存儲數(shù)據(jù)共有系統(tǒng)。
第1實(shí)施例第1實(shí)施例的多臺存儲數(shù)據(jù)共有系統(tǒng)是各臺只由存儲型臺裝置31的構(gòu)成的系統(tǒng)(第2圖)。
各存儲型臺裝置31都是由半導(dǎo)體集成電路構(gòu)成的,如第3圖所示,具有用戶接口32,允許時(shí)刻誤差判定電路34,接收狀態(tài)機(jī)器35,發(fā)射狀態(tài)機(jī)器36,調(diào)停電路37,存儲器38和內(nèi)部時(shí)鐘39,這些都是由來自時(shí)鐘源的電路驅(qū)動(dòng)時(shí)鐘實(shí)施工作的數(shù)字電路構(gòu)成的。
內(nèi)部時(shí)鐘39由從“0”值增加的加法計(jì)數(shù)電路構(gòu)成,當(dāng)進(jìn)行到系統(tǒng)中固有地規(guī)定的上限時(shí)刻“TM”時(shí),循環(huán)回到“0”值的時(shí)刻。當(dāng)內(nèi)部時(shí)鐘39所示的時(shí)刻顯示與本臺的臺地址值對應(yīng)的時(shí)刻時(shí),向發(fā)射狀態(tài)機(jī)器36發(fā)出開始發(fā)射的指令。
發(fā)射狀態(tài)機(jī)器36向調(diào)停電路37發(fā)出與臺地址值對應(yīng)的存儲地址和讀入指令RD,通過調(diào)停電路37從存儲器38取得嵌入分組的數(shù)據(jù),進(jìn)行分組發(fā)射。
當(dāng)接收狀態(tài)機(jī)器35接收來自其它臺的分組時(shí),從接收的分組確認(rèn)發(fā)射源,向調(diào)停電路37發(fā)出與發(fā)射源的臺地址值對應(yīng)的存儲地址,接收分組內(nèi)的該數(shù)據(jù)和寫入指令WR,結(jié)束通過調(diào)停電路37的到存儲器38的寫入。
又,接收狀態(tài)機(jī)器35通過自接收的分組的發(fā)射源的臺地址值和接收結(jié)束信號將接收結(jié)束定時(shí)給予允許時(shí)刻誤差判定電路34。
允許時(shí)刻誤差判定電路34比較算出的本臺的內(nèi)部時(shí)鐘的正確時(shí)刻和內(nèi)部時(shí)鐘39所示時(shí)刻,當(dāng)它們的差超過允許值時(shí),強(qiáng)制地將內(nèi)部時(shí)鐘39的時(shí)刻校正到正確的時(shí)刻。
存儲型臺裝置31具有與存儲型臺裝置31連接的計(jì)算機(jī)裝置和可以在本臺內(nèi)的存儲器之間授予接受數(shù)據(jù)的用戶接口32。這個(gè)用戶接口32處理地址母線,數(shù)據(jù)母線,讀入控制信號RD和寫入控制信號WR。
調(diào)停電路37,可以進(jìn)行用戶通過用戶接口32進(jìn)行的、對存儲型臺裝置31內(nèi)部的存儲器38的讀入和寫入接入(訪問),并不與發(fā)射狀態(tài)機(jī)器36或接收狀態(tài)機(jī)器35對存儲器38的接入(訪問)發(fā)生競爭。
用于本實(shí)施例的分組如第4圖所示。這個(gè)分組的格式由開始式樣41,發(fā)射源臺地址值42,4字節(jié)數(shù)據(jù)43和檢驗(yàn)碼44構(gòu)成。
其次,以由4個(gè)存儲型臺裝置31構(gòu)成的系統(tǒng)為例,用第5~7圖說明實(shí)施例1的工作。如第2圖所示,這些存儲型臺裝置31與通信線路33連接,分別地被給予00~03的固有的臺地址值。第5~7圖表示在內(nèi)部時(shí)鐘所示的每個(gè)時(shí)刻,臺地址值00~03的各個(gè)存儲器38內(nèi)的數(shù)據(jù)內(nèi)容。
存儲器38的存儲地址與系統(tǒng)的臺地址值的關(guān)系如第5圖所示。與由臺地址值00區(qū)域表示的臺地址值00對應(yīng)的存儲器的存儲地址位置由存儲地址0~3號規(guī)定。與由臺地址值01區(qū)域表示的臺地址值01對應(yīng)的存儲器的存儲地址位置由存儲地址4~7號規(guī)定。同樣,與由臺地址值02區(qū)域表示的臺地址值02對應(yīng)的存儲器的存儲地址位置由存儲地址8~B號規(guī)定,與由臺地址值03區(qū)域表示的臺地址值03對應(yīng)的存儲器的存儲地址位置由存儲地址C~F號規(guī)定。這樣,通過在所有的存儲型臺裝置31的存儲器上附加固有的存儲地址,各存儲器能夠保有系統(tǒng)內(nèi)的所有存儲器內(nèi)的數(shù)據(jù)。
在系統(tǒng)的工作開始后立即,如第5圖所示,各臺的內(nèi)部時(shí)鐘顯示出各個(gè)不同的時(shí)刻,存儲器內(nèi)的數(shù)據(jù)也各個(gè)不同。
當(dāng)臺地址值00的存儲型臺裝置的內(nèi)部時(shí)鐘到達(dá)時(shí)刻T00時(shí),臺地址值00的存儲型臺裝置將存儲地址0~3號的數(shù)據(jù)嵌入分組,在通信線路33上發(fā)射出去。
接收從臺地址值00的存儲型臺裝置發(fā)射的分組的臺地址值01~03的3個(gè)存儲型臺裝置分別將接收的數(shù)據(jù)寫入本臺的存儲器的存儲地址0~3號。
又,接收從臺地址值00的存儲型臺裝置發(fā)射的分組的臺地址值01~03的3個(gè)存儲型臺裝置,當(dāng)根據(jù)允許時(shí)刻誤差判定電路34,內(nèi)部時(shí)鐘所示時(shí)刻和由接收的臺地址值的分組所需時(shí)間與傳輸所需時(shí)間相加得到的時(shí)間決定的時(shí)刻不在允許誤差內(nèi)時(shí),強(qiáng)制地校正本臺內(nèi)的內(nèi)部時(shí)鐘39。
通過對內(nèi)部時(shí)鐘進(jìn)行校正,如第6圖所示,所有的臺的內(nèi)部時(shí)鐘39顯示在誤差時(shí)間內(nèi)一致的同一時(shí)刻T01。經(jīng)過校正的內(nèi)部時(shí)鐘對于所有的臺顯示共同時(shí)刻T01,將來自臺地址值01的存儲型臺裝置的存儲地址4~7號的數(shù)據(jù)嵌入分組,在通信線路33上發(fā)射出去。當(dāng)內(nèi)部時(shí)鐘到達(dá)時(shí)刻T02時(shí),將來自臺地址值02的存儲型臺裝置的存儲地址8~B號的數(shù)據(jù)嵌入分組,發(fā)射出去。當(dāng)內(nèi)部時(shí)鐘到達(dá)時(shí)刻T03時(shí),將來自臺地址值03的存儲型臺裝置的存儲地址C~F號的數(shù)據(jù)嵌入分組,在通信線路33上發(fā)射出去。
內(nèi)部時(shí)鐘顯示的時(shí)刻,總是從T00到時(shí)刻T03循環(huán)。這個(gè)實(shí)施例1的情形中的時(shí)刻T03,一般地作為上限時(shí)刻TM固有地規(guī)定在每個(gè)系統(tǒng)中。如第7圖所示,在內(nèi)部時(shí)鐘循環(huán)一次后的下一個(gè)時(shí)刻T00,所有存儲型臺裝置內(nèi)部的存儲器38的數(shù)據(jù)都變成相同的。
內(nèi)部時(shí)鐘的誤差,因?yàn)楫?dāng)每次接收分組時(shí),當(dāng)由允許時(shí)刻誤差判定電路34判定離開允許的誤差范圍時(shí),進(jìn)行即時(shí)的校正,所以即便內(nèi)部時(shí)鐘重復(fù)循環(huán),誤差也不會(huì)積累起來,所有臺的內(nèi)部時(shí)鐘39總是能夠顯示一致的時(shí)刻。
在這個(gè)實(shí)施例的系統(tǒng)中,臺地址值01的存儲型臺裝置發(fā)生故障或從通信線路斷開的事故時(shí),臺地址值00的臺,臺地址值02的臺和臺地址值03的臺,因?yàn)閮?nèi)部時(shí)鐘繼續(xù)進(jìn)行,分組發(fā)射也不停止,所以在余下的3個(gè)臺中繼續(xù)共有存儲數(shù)據(jù),不會(huì)導(dǎo)致全部系統(tǒng)的停止。
如從第3圖的方框圖也可明確看到的那樣,因?yàn)榇鎯π团_裝置不是已有的根據(jù)用微處理機(jī)的程序控制的通信控制,只用稱為狀態(tài)機(jī)器的硬件,所以能夠提高分組的傳輸速率一直到通信線路中止作為媒體的傳輸能力界限。
因?yàn)楫?dāng)傳輸速率為10MBPS時(shí),本例第4圖的分組是7個(gè)字節(jié)(8比特×7=56比特),所以為了發(fā)射分組的所需時(shí)間為0.1μ秒×56比特=5.6μ秒,即便通信線路33上的分組傳輸?shù)乃钑r(shí)間為1μ秒,因?yàn)閮?nèi)部時(shí)鐘39的一次循環(huán)時(shí)間成為6.6μ秒×4=26.4μ秒,與通常機(jī)器人等的機(jī)器控制所必需的信號應(yīng)答時(shí)間1m比較是足夠高速的,所以從所有的臺共有數(shù)據(jù)的應(yīng)答速度來看能夠作為零時(shí)間進(jìn)行處理。
構(gòu)成這個(gè)系統(tǒng)的臺,對于系統(tǒng)內(nèi)的任何臺的存儲器,都能夠?qū)嵸|(zhì)上在零時(shí)間中授予接收數(shù)據(jù),而且因?yàn)樗械拇鎯ζ鞅S型粩?shù)據(jù)內(nèi)容,所以各臺成為共有一個(gè)存儲器。
與所述的已有技術(shù)的電子配線系統(tǒng)不同,在本發(fā)明的多臺存儲數(shù)據(jù)共有系統(tǒng)的情形中,因?yàn)榭梢哉f中央裝置與終端裝置沒有區(qū)別,所有的臺可以任意地并且自由地進(jìn)行數(shù)據(jù)授受,所以即便在工作中某個(gè)臺停止了,余下的臺不會(huì)停止分組發(fā)射,系統(tǒng)能夠繼續(xù)工作,不會(huì)產(chǎn)生當(dāng)已有技術(shù)的電子配線系統(tǒng)具有的中央裝置停止工作時(shí),整個(gè)系統(tǒng)停止工作那樣的問題。
第2實(shí)施例第2實(shí)施例的多臺存儲數(shù)據(jù)共有系統(tǒng)是具有由存儲型臺裝置31構(gòu)成的2個(gè)臺和由I/O型臺裝置91構(gòu)成的2個(gè)臺的系統(tǒng)(第8圖)。
I/O型臺裝置91是由半導(dǎo)體集成電路構(gòu)成的,如第9圖所示,具有I/O端子輸出通道92,I/O端子輸入通道93,輸出地址設(shè)定電路94,輸出通道數(shù)據(jù)保持電路95,發(fā)射狀態(tài)機(jī)器36,接收狀態(tài)機(jī)器35,內(nèi)部時(shí)鐘39,和允許時(shí)刻誤差判定電路34,這些都是由來自時(shí)鐘源的電路驅(qū)動(dòng)時(shí)鐘實(shí)施工作的數(shù)字電路構(gòu)成的。
I/O型臺裝置91與存儲型臺裝置31不同,沒有存儲器38和調(diào)停電路37。接收狀態(tài)機(jī)器35,內(nèi)部時(shí)鐘39,和允許時(shí)刻誤差判定電路34的工作與實(shí)施例1的情形相同。
為了將機(jī)器控制中的開關(guān)和傳感器等的“ON/OFF(接通/斷開)狀態(tài)”,作為數(shù)字信息的控制信號輸入到計(jì)算機(jī)系統(tǒng)中,在這個(gè)I/O型臺裝置91中設(shè)置I/O端子輸入通道93。又,為了從計(jì)算機(jī)系統(tǒng)將控制信號輸出給予機(jī)器控制等,也設(shè)置I/O端子輸出通道92。
本實(shí)施例的I/O型臺裝置91備有與4字節(jié)的數(shù)據(jù)相當(dāng)?shù)?2比特的I/O端子輸入通道93和同樣地與4字節(jié)的數(shù)據(jù)相當(dāng)?shù)?2比特的I/O端子輸出通道92。在這個(gè)第2實(shí)施例系統(tǒng)的情形中,在存儲型臺裝置31中分別附加00和03的固有的臺地址,但是I/O型臺裝置91中分別附加01和02的固有的臺地址。
在本實(shí)施例的系統(tǒng)中,將臺地址值01的I/O型臺裝置91的I/O端子輸入通道93的狀態(tài)寫入2個(gè)存儲型臺裝置31的存儲器38的存儲地址4~7號。構(gòu)成這個(gè)系統(tǒng)的無論哪個(gè)臺也都能夠通過存儲型臺裝置31的用戶接口32讀出寫入這些存儲地址4~7號的數(shù)據(jù)內(nèi)容。同樣地,也將臺地址值02的I/O型臺裝置91的I/O端子輸入通道93的狀態(tài)寫入2個(gè)存儲型臺裝置31的存儲器38的存儲地址8~B號,構(gòu)成這個(gè)系統(tǒng)的無論哪個(gè)臺也都能夠通過存儲型臺裝置31的用戶接口32讀出寫入這些存儲地址8~B號的數(shù)據(jù)內(nèi)容。
其次,我們說明這個(gè)第2實(shí)施例的系統(tǒng)的工作原理。
當(dāng)I/O型臺裝置91的內(nèi)部時(shí)鐘39所示的時(shí)刻表示與本臺的臺地址值對應(yīng)的時(shí)刻時(shí),將發(fā)射開始信號傳送給發(fā)射狀態(tài)機(jī)器36,發(fā)射狀態(tài)機(jī)器36讀出來自I/O端子輸入通道93的數(shù)據(jù),并將該數(shù)據(jù)嵌入分組,進(jìn)行分組發(fā)射。
在I/O端子輸出通道92上取出數(shù)據(jù)的對象由來自臺外部的設(shè)定值決定。
當(dāng)接收狀態(tài)機(jī)器35接收來自其它臺的分組,輸出地址設(shè)定電路94的設(shè)定值和發(fā)射源的臺地址值一致時(shí),由于到輸出通道數(shù)據(jù)保持電路95的一致信號,將接收分組內(nèi)的該數(shù)據(jù)保持在輸出通道數(shù)據(jù)保持電路95中。因此,將在輸出通道數(shù)據(jù)保持電路95中保持的數(shù)據(jù)輸出到I/O端子輸出通道92上。
當(dāng)將臺地址值01的I/O型臺裝置91的輸出地址設(shè)定電路94的設(shè)定值設(shè)定在“00”時(shí),臺地址值01的I/O型臺裝置91,當(dāng)內(nèi)部時(shí)鐘39到達(dá)時(shí)刻T00時(shí)接收從臺地址值00的存儲型臺裝置31發(fā)射到通信線路33的分組時(shí),能夠?qū)⑴_地址值00的存儲器內(nèi)容取出到I/O端子輸出通道92。
即,通過選擇在輸出地址設(shè)定電路94中設(shè)定的輸出地址值,能夠?qū)⒃诒九_的臺地址值以外的接收分組內(nèi)的共有的存儲器38內(nèi)的數(shù)據(jù)取出到I/O端子輸出通道92。這也與將臺地址值02附加到I/O型臺裝置91的情形相同。
在這個(gè)第2實(shí)施例的系統(tǒng)的情形中,因?yàn)榇鎯π团_裝置31和I/O型臺裝置91共存,所以用戶能夠通過將I/O型臺裝置91的I/O端子輸入通道93作為對于用作控制對象的機(jī)器的控制信號輸入,又將I/O端子輸出通道92作為控制信號輸出,將這些與4字節(jié)的數(shù)據(jù)相當(dāng)?shù)?2比特的控制信號輸入和控制信號輸出作為存儲型臺裝置31內(nèi)部的存儲器的整個(gè)系統(tǒng)共有存儲器的數(shù)據(jù),進(jìn)行處理。
第3實(shí)施例第3實(shí)施例的多臺存儲數(shù)據(jù)共有系統(tǒng)是能夠設(shè)定各臺可以連續(xù)發(fā)射的分組的次數(shù)的系統(tǒng)。根據(jù)這個(gè)系統(tǒng),當(dāng)內(nèi)部時(shí)鐘所示的時(shí)刻顯示與本臺的臺地址值的時(shí)刻時(shí),可以連續(xù)發(fā)射數(shù)量等于由分組發(fā)射次數(shù)決定電路設(shè)定的次數(shù)的分組。
用于這個(gè)系統(tǒng)的存儲型臺裝置31是由半導(dǎo)體集成電路構(gòu)成的,這個(gè)構(gòu)成如第10圖所示。與第1實(shí)施例所示的第3圖比較,在發(fā)射狀態(tài)機(jī)器36上附加分組發(fā)射次數(shù)決定電路101。
當(dāng)內(nèi)部時(shí)鐘39所示的時(shí)刻顯示與本臺的臺地址值的時(shí)刻時(shí),發(fā)射狀態(tài)機(jī)器36以由分組重復(fù)發(fā)射數(shù)量等于由分組發(fā)射次數(shù)決定電路101設(shè)定的值決定的次數(shù)的分組。除此以外的存儲型臺裝置31的工作與第1實(shí)施例相同。
分組發(fā)射次數(shù)由來自臺外部的設(shè)定值決定。當(dāng)這個(gè)設(shè)定值為“0”和“1”時(shí),規(guī)定發(fā)射分組1次。因?yàn)楸緦?shí)施例的分組發(fā)射次數(shù)決定電路101的設(shè)定值為“0”和“1”的臺,只進(jìn)行1次分組發(fā)射,所以這些臺的工作完全與第1實(shí)施例的存儲型臺裝置相同。
在本實(shí)施例中使用的分組格式,與第4圖所示的第1實(shí)施例相同,臺地址值與存儲地址位置的關(guān)系也與第1實(shí)施例相同。
其次,我們以具有與第11圖所示的3個(gè)存儲型臺裝置31的系統(tǒng)為例,用第12圖的時(shí)間圖說明這個(gè)第3實(shí)施例的工作。在存儲型臺裝置31上,分別附加00,01,03的固有的臺地址值。
當(dāng)內(nèi)部時(shí)鐘39的時(shí)刻到達(dá)T00時(shí),從臺地址值00的存儲型臺裝置31發(fā)射分組。這個(gè)分組內(nèi)的發(fā)射數(shù)據(jù)是臺地址值00的存儲型臺裝置31內(nèi)的存儲器38的存儲地址0~3號的數(shù)據(jù)。
其次,當(dāng)內(nèi)部時(shí)鐘39的時(shí)刻到達(dá)T01時(shí),從臺地址值01的存儲型臺裝置31發(fā)射分組。這個(gè)分組內(nèi)的數(shù)據(jù)是臺地址值01的存儲型臺裝置31內(nèi)部的存儲器38的存儲地址4~7號的數(shù)據(jù)。
如第11圖所示,臺地址值01的存儲型臺裝置31的分組發(fā)射次數(shù)決定電路的設(shè)定值為“2”。因此,臺地址值01的存儲型臺裝置31,如第12圖所示,也當(dāng)內(nèi)部時(shí)鐘39的下一個(gè)時(shí)刻到達(dá)T02時(shí),發(fā)射分組。這個(gè)分組內(nèi)的數(shù)據(jù)是臺地址值01的存儲型臺裝置31內(nèi)部的存儲器38的存儲地址8~B號的數(shù)據(jù)。
當(dāng)內(nèi)部時(shí)鐘39的時(shí)刻到達(dá)T03時(shí),從臺地址值03的存儲型臺裝置31發(fā)射分組。這個(gè)分組內(nèi)的數(shù)據(jù)是臺地址值03的存儲型臺裝置31內(nèi)部的存儲器38的存儲地址C~F號的數(shù)據(jù)。
在本實(shí)施例的系統(tǒng)中,因?yàn)槿缒軌驈呐_地址值01的存儲型臺裝置31實(shí)施的2次分組發(fā)射看到那樣地,以由分組發(fā)射次數(shù)決定電路設(shè)定的次數(shù)進(jìn)行分組發(fā)射,所以能夠使在內(nèi)部時(shí)鐘的1次循環(huán)中寫入其它臺的存儲器的數(shù)據(jù)量增大與由分組發(fā)射次數(shù)決定電路設(shè)定的次數(shù)相等的倍數(shù)。
第4實(shí)施例第4實(shí)施例的多臺存儲數(shù)據(jù)共有系統(tǒng)中,各臺具有臺地址占有寬度決定電路。當(dāng)內(nèi)部時(shí)鐘所示的時(shí)刻顯示與本臺的臺地址值對應(yīng)的時(shí)刻時(shí),嵌入發(fā)射分組的數(shù)據(jù)長度是可變的,而且可以發(fā)射也附加了由臺地址占有寬度決定電路設(shè)定的數(shù)據(jù)長度的信息的分組。
用于這個(gè)系統(tǒng)的存儲型臺裝置31是由半導(dǎo)體集成電路構(gòu)成的,這個(gè)構(gòu)成如第13圖所示。當(dāng)與第3圖所示的第1實(shí)施例的構(gòu)成比較時(shí),在發(fā)射狀態(tài)機(jī)器36中附加臺地址占有寬度決定電路131。為了算出本臺的內(nèi)部時(shí)鐘的正確時(shí)刻,將由接收狀態(tài)機(jī)器35接收的數(shù)據(jù)長度的值傳送給允許時(shí)刻誤差判定電路34。
當(dāng)內(nèi)部時(shí)鐘39所示的時(shí)刻顯示與本臺的臺地址值對應(yīng)的時(shí)刻時(shí),發(fā)射狀態(tài)機(jī)器36發(fā)射嵌入了由臺地址占有寬度決定電路131設(shè)定的值決定的數(shù)據(jù)長度的數(shù)據(jù),也附加了這個(gè)數(shù)據(jù)長度的分組。允許時(shí)刻誤差判定電路34,為了算出本臺的內(nèi)部時(shí)鐘的正確時(shí)刻,參照從接收狀態(tài)機(jī)器35傳送過來的接收的分組數(shù)據(jù)長度的值。除此以外的工作與第1實(shí)施例相同。
臺地址占有寬度由來自臺外部的設(shè)定值決定。當(dāng)這個(gè)設(shè)定值為“0”和“1”時(shí),這個(gè)臺將分組發(fā)射數(shù)據(jù)長度作為“1倍”,即,因?yàn)椴粩U(kuò)大分組長度,所以這些臺進(jìn)行與第1實(shí)施例的存儲型臺裝置完全相同的工作。在本實(shí)施例中,當(dāng)數(shù)據(jù)長度為“1倍”時(shí),存儲器38的存儲地址與這個(gè)系統(tǒng)的臺地址值的關(guān)系與第1實(shí)施例相同。
其次,我們以具有與第14圖所示的3個(gè)存儲型臺裝置31的系統(tǒng)為例,用第15圖的時(shí)間圖說明這個(gè)第4實(shí)施例的工作。在存儲型臺裝置31中,分別附加00,01,03的固有的臺地址值。
如第15圖的時(shí)間圖所示,當(dāng)內(nèi)部時(shí)鐘39的時(shí)刻到達(dá)T00時(shí),嵌入來自臺地址值00的存儲型臺裝置31的第16圖所示的4字節(jié)的數(shù)據(jù),進(jìn)一步,發(fā)射將“1倍”的數(shù)據(jù)長附加在格式的數(shù)據(jù)長指定部分161中的分組,這個(gè)分組內(nèi)的數(shù)據(jù)是臺地址值00的存儲型臺裝置31內(nèi)部的存儲器38的存儲地址0~3號的4字節(jié)數(shù)據(jù)。
如第14圖所示,由臺地址值01的存儲型臺裝置31的臺地址占有寬度決定電路131設(shè)定的值為“2”。當(dāng)內(nèi)部時(shí)鐘39的時(shí)刻到達(dá)T01時(shí),臺地址值01的存儲型臺裝置31,將臺地址值01的存儲型臺裝置31內(nèi)部的存儲器38的存儲地址4~B號的8字節(jié)數(shù)據(jù)嵌入分組,并將“2”給予數(shù)據(jù)長指定部分161,發(fā)射如第17圖所示格式的分組。
當(dāng)內(nèi)部時(shí)鐘39的時(shí)刻到達(dá)T03時(shí),從臺地址值03的存儲型臺裝置31發(fā)射第16圖所示格式的分組,這個(gè)分組內(nèi)的數(shù)據(jù)是臺地址值03的存儲型臺裝置31內(nèi)部的存儲器38的存儲地址C~F3號的4字節(jié)數(shù)據(jù),在分組中加入“1”作為數(shù)據(jù)長。
在本實(shí)施例的系統(tǒng)中,因?yàn)槿缒軌驈那度胗膳_地址值01的存儲型臺裝置31實(shí)施的2倍長的數(shù)據(jù)的分組的發(fā)射看到那樣地,將臺地址占有寬度決定電路設(shè)定的值的倍數(shù)的數(shù)據(jù)嵌入1次的分組并發(fā)射出去,所以能夠在內(nèi)部時(shí)鐘的1次循環(huán)中,將按臺地址占有寬度決定電路所設(shè)定的值增大的的數(shù)據(jù),統(tǒng)一寫入其它臺的存儲器中。
第5實(shí)施例第5實(shí)施例的多臺存儲數(shù)據(jù)共有系統(tǒng)在存儲型臺裝置的各臺內(nèi)備有接收狀態(tài)管理寄存器。因此,可以把握這個(gè)系統(tǒng)的數(shù)據(jù)共有狀態(tài)和臺的與通信線路的連接狀態(tài)。
這個(gè)系統(tǒng)的構(gòu)成與第2圖所示的第1實(shí)施例相同。
用于這個(gè)系統(tǒng)的存儲型臺裝置31是由半導(dǎo)體集成電路構(gòu)成的,這個(gè)構(gòu)成如第18圖所示。這個(gè)構(gòu)成是在第3圖所示的第1實(shí)施例的構(gòu)成中加入接收狀態(tài)管理寄存器181。這個(gè)接收狀態(tài)管理寄存器181是由4個(gè)比特形成的A類和B類這樣2類標(biāo)志寄存器構(gòu)成的。將從接收狀態(tài)機(jī)器35接收的接收應(yīng)答碼,發(fā)射源臺地址值,和接收結(jié)束信號傳送給接收狀態(tài)管理寄存器181。將來自接收狀態(tài)管理寄存器181的發(fā)射應(yīng)答碼傳送給發(fā)射狀態(tài)機(jī)器36。將來自發(fā)射狀態(tài)機(jī)器36的發(fā)射結(jié)束信號傳送給接收狀態(tài)管理寄存器181。用戶接口32也與接收狀態(tài)管理寄存器181連接。將第19圖所示的應(yīng)答碼191附加到在發(fā)射狀態(tài)機(jī)器36和接收狀態(tài)機(jī)器35中處理的分組中。除此以外本實(shí)施例的工作與第1實(shí)施例相同。
其次,我們說明這個(gè)第5實(shí)施例的系統(tǒng)的工作原理。
當(dāng)內(nèi)部時(shí)鐘39所示的時(shí)刻顯示與本臺的臺地址值對應(yīng)的時(shí)刻時(shí),將接收狀態(tài)管理寄存器181的A類標(biāo)志狀態(tài)作為應(yīng)答碼附加到從發(fā)射狀態(tài)機(jī)器36發(fā)射的分組中,進(jìn)行發(fā)射。
當(dāng)分組發(fā)射結(jié)束時(shí),根據(jù)從發(fā)射狀態(tài)機(jī)器36傳送到接收狀態(tài)管理寄存器181的發(fā)射結(jié)束信號,將接收狀態(tài)管理寄存器181的A類和B類標(biāo)志全都設(shè)置為“0”。
當(dāng)接收狀態(tài)機(jī)器35接收分組時(shí),根據(jù)從接收狀態(tài)機(jī)器35傳送到接收狀態(tài)管理寄存器181的接收應(yīng)答碼,發(fā)射源臺地址值和接收結(jié)束信號,將接收狀態(tài)管理寄存器181的A類標(biāo)志的,與發(fā)射源臺地址值對應(yīng)的位置的位設(shè)置為“1”。
這時(shí),當(dāng)接收應(yīng)答碼內(nèi)的,與本臺地址值對應(yīng)的位為“1”時(shí),也將接收狀態(tài)管理寄存器181的B類標(biāo)志的,與發(fā)射源的臺地址值對應(yīng)的位置的位設(shè)置為“1”。
通過所述接收狀態(tài)管理寄存器181的設(shè)置工作,A類標(biāo)志寄存器顯示“能夠接收臺”,B類標(biāo)志寄存器根據(jù)從其它臺到其它臺的保有的A類標(biāo)志狀態(tài),顯示“能夠確認(rèn)本臺的數(shù)據(jù)正確地到達(dá)對方,而且也接受對方數(shù)據(jù)的臺”,即通信技法中所謂的“信號交換確立臺”。
除了用戶能夠接入(訪問)存儲器38外,用戶接口32,通過調(diào)停電路37,能夠讀取接入(訪問)接收狀態(tài)管理寄存器181的A類和B類標(biāo)志。
我們同縱軸表示內(nèi)部時(shí)鐘39顯示的時(shí)刻的第20圖,第21圖和第22圖說明本實(shí)施例的4個(gè)存儲型臺裝置31內(nèi)部的接收狀態(tài)管理寄存器181的A類和B類標(biāo)志的狀態(tài)變化。
下面,為了容易理解起見,只著眼于臺地址值01的存儲型臺裝置31內(nèi)部的接收狀態(tài)管理寄存器181,對工作進(jìn)行說明。
當(dāng)臺地址值01的存儲型臺裝置31結(jié)束分組發(fā)射時(shí),接收狀態(tài)管理寄存器181的A類和B類標(biāo)志立即全部顯示“0”(第20圖a)。
當(dāng)臺地址值02的存儲型臺裝置31結(jié)束分組發(fā)射時(shí),在結(jié)束接收這個(gè)分組的臺地址值01的接收狀態(tài)管理寄存器181中,對A類和B類都在位2上設(shè)置1(第20圖b)。
當(dāng)臺地址值03的存儲型臺裝置31結(jié)束分組發(fā)射時(shí),在結(jié)束接收這個(gè)分組的臺地址值01的接收狀態(tài)管理寄存器181中,對A類和B類都在位3上設(shè)置1(第20圖c)。
當(dāng)臺地址值00的存儲型臺裝置31結(jié)束分組發(fā)射時(shí),在結(jié)束接收這個(gè)分組的臺地址值01的接收狀態(tài)管理寄存器181中,對A類和B類都在位0上設(shè)置1(第20圖d)。
對于臺地址值01的臺,當(dāng)內(nèi)部時(shí)鐘39所示的時(shí)刻顯示成為與本臺的臺地址值對應(yīng)的時(shí)刻時(shí)顯示的,接收狀態(tài)管理寄存器181的A類標(biāo)志表示來自前面的1次循環(huán)中的其它臺的“能夠接收臺”,B類標(biāo)志寄存器顯示與前面的1次循環(huán)中其它臺的“信號交換確立臺”。
其次,我們用圖21說明當(dāng)臺地址值02的臺由于某些故障和障礙不能進(jìn)行分組發(fā)射時(shí),臺地址值01的接收狀態(tài)管理寄存器181的狀態(tài)變化。這時(shí),如第21圖的b,c,d所示,在A類B類的位2上都不設(shè)置1。因此,用戶能夠在臺地址值01的臺中確認(rèn)臺地址值02的臺無反應(yīng)。
進(jìn)一步,用戶也能夠確認(rèn)與臺地址值02的臺對應(yīng)的存儲地址位置的數(shù)據(jù)不處于和臺地址值01的臺共有的狀態(tài)中。
其次,我們用圖22說明當(dāng)內(nèi)部時(shí)鐘39顯示最初的時(shí)刻T01時(shí),從臺地址值01的臺發(fā)射的分組,由于來自外部的對通信線路33的脈沖噪聲等引起的瞬間突發(fā)的障礙,不能被其它臺接收時(shí)的標(biāo)志變化。
第22圖的d說明A類標(biāo)志表示從其它臺的接收已經(jīng)正常進(jìn)行,B類標(biāo)志表示不能進(jìn)行到其它臺的數(shù)據(jù)分配。又,第22圖的e表示這個(gè)異常是由于瞬間突發(fā)的障礙引起的,并能回復(fù)到正常狀態(tài)。
這里,我們說明了對于臺地址值01的臺,接收狀態(tài)管理寄存器181的工作,但是因?yàn)榻邮諣顟B(tài)管理寄存器181的工作狀況完全與存儲型臺裝置31中的相同,所以,在所有的臺中可以確認(rèn)與所有其他臺的信號交換確立狀態(tài)。
在本實(shí)施例的系統(tǒng)中,能夠通過說明其它臺是否與通信線路33連接,和分組傳輸是否受到阻害,判定系統(tǒng)的工作品質(zhì),又,也能夠判定共有的數(shù)據(jù)是否是在內(nèi)部時(shí)鐘前1次循環(huán)中被更新的最新數(shù)據(jù)。
以上,在第1~第5實(shí)施例中,存儲型臺裝置和/或I/O型臺裝置都是由半導(dǎo)體集成電路構(gòu)成的,但是從業(yè)者應(yīng)該明白也可以用分開的元件構(gòu)成這些臺裝置。
權(quán)利要求
1.一種分組通信方法,是分配了固有臺地址值的各臺相互間的分組通信方法,其特征在于包括構(gòu)成所述各臺中至少一個(gè)的存儲臺向其它臺發(fā)射附加了分配給本臺的臺地址值和本臺數(shù)據(jù)的分組的第1發(fā)射步驟;接收從其它臺發(fā)射的附加了分配給該其它臺的臺地址值和該其它臺數(shù)據(jù)的分組的第1接收步驟;存儲附加在所述分組上的所述各數(shù)據(jù)的第1存儲步驟;對分組的發(fā)射接收時(shí)刻進(jìn)行計(jì)時(shí)的第1計(jì)時(shí)步驟;根據(jù)所述計(jì)時(shí)的時(shí)刻與實(shí)際接收到由其它臺發(fā)射的分組的時(shí)刻之間的誤差量,來校正該計(jì)時(shí)的時(shí)刻的第1校正步驟。
2.根據(jù)權(quán)利要求1所述的分組通信方法,其特征在于包括構(gòu)成所述各臺中至少一個(gè)的I/O臺向其它臺發(fā)射附加了來自控制對象機(jī)器的數(shù)據(jù)和分配給本臺的臺地址值的分組的第2發(fā)射步驟;接收從其它臺發(fā)射的附加了分配給該其它臺的臺地址值和該其它臺數(shù)據(jù)的分組的第2接收步驟;設(shè)定分配給向所述控制對象機(jī)器輸出的數(shù)據(jù)的發(fā)射源的所述存儲臺的臺地址值,當(dāng)該臺地址值與附加在所述接收的分組上的臺地址值一致時(shí),輸出一致信號的輸出步驟;當(dāng)輸出所述一致信號時(shí),為了向所述控制對象機(jī)器輸出附加在所述接收的由所述存儲臺發(fā)射的分組上的該其它臺數(shù)據(jù)而進(jìn)行保持的第1保持步驟;對分組的發(fā)射接收時(shí)刻進(jìn)行計(jì)時(shí)的第2計(jì)時(shí)步驟;根據(jù)所述計(jì)時(shí)的時(shí)刻與實(shí)際接收到由其它臺發(fā)射的分組的時(shí)刻之間的誤差量,來校正該計(jì)時(shí)的時(shí)刻的第2校正步驟。
3.根據(jù)權(quán)利要求1或2所述的分組通信方法,其特征在于所述第1或第2發(fā)射步驟是連續(xù)發(fā)射多個(gè)所述分組的步驟。
4.根據(jù)權(quán)利要求1或2所述的分組通信方法,其特征在于所述第1或第2發(fā)射步驟是變更附加在所述分組上的數(shù)據(jù)的數(shù)據(jù)長度的步驟。
5.根據(jù)權(quán)利要求1或2所述的分組通信方法,其特征在于包括把表示接收到分組的信息一直保持到將分組返回到該分組的發(fā)射源。
6.根據(jù)權(quán)利要求1或2所述的分組通信方法,其特征在于構(gòu)成所述各臺中一方的第1臺在所述計(jì)時(shí)的時(shí)刻變成本臺的數(shù)據(jù)發(fā)射時(shí)刻時(shí),執(zhí)行所述第1或第2發(fā)射步驟,構(gòu)成所述各臺中另一方的第2臺按照所述第1或第2發(fā)射步驟執(zhí)行所述第1或第2接收步驟,所述第2臺在所述第1或第2接收步驟之后,執(zhí)行所述第1或第2校正步驟。
7.根據(jù)權(quán)利要求1或2所述的分組通信方法,其特征在于當(dāng)接收到分組時(shí),存儲表示接收了該分組的信息,當(dāng)接收到所述分組時(shí),存儲表示確立了與該分組的發(fā)射源的信號交換的信息,當(dāng)發(fā)射分組時(shí),在對作為發(fā)射對象的分組附加表示所述接收的信息之后,分別對所述存儲內(nèi)容進(jìn)行復(fù)位。
8.一種機(jī)器控制系統(tǒng),通過通信線路使分配了固有臺地址值、與控制對象機(jī)器連接的各臺相互連接而構(gòu)成,其特征在于所述各臺是存儲臺,該存儲臺包括向其它臺發(fā)射附加了分配給本臺的臺地址值和本臺數(shù)據(jù)的分組的發(fā)射狀態(tài)機(jī)器;接收從其它臺發(fā)射的附加了分配給該其它臺的臺地址值和該其它臺數(shù)據(jù)的分組的接收狀態(tài)機(jī)器;存儲附加在所述分組上的所述各數(shù)據(jù)的存儲器;使從機(jī)器控制系統(tǒng)主體的外部對所述存儲器進(jìn)行訪問成為可能的用戶接口;對分組的發(fā)射接收時(shí)刻進(jìn)行計(jì)時(shí)的內(nèi)部時(shí)鐘;和根據(jù)由所述內(nèi)部時(shí)鐘計(jì)時(shí)的時(shí)刻與實(shí)際接收到由其它臺發(fā)射的分組的時(shí)刻之間的誤差量,來校正該內(nèi)部時(shí)鐘的時(shí)刻的允許時(shí)刻誤差判定電路。
9.根據(jù)權(quán)利要求8所述的機(jī)器控制系統(tǒng),其特征在于還具有I/O臺,該I/O臺包括用于輸入來自所述機(jī)器的數(shù)據(jù)的輸入通道;用于向控制對象機(jī)器輸出數(shù)據(jù)的輸出通道;向其它臺發(fā)射附加了通過所述輸入通道輸入的數(shù)據(jù)和分配給本臺的臺地址值的分組的發(fā)射狀態(tài)機(jī)器;接收從其它臺發(fā)射的附加了分配給該其它臺的臺地址值和該其它臺數(shù)據(jù)的分組的接收狀態(tài)機(jī)器;設(shè)定分配給通過所述輸出通道輸出的數(shù)據(jù)的發(fā)射源的所述存儲臺的臺地址值,當(dāng)該臺地址值與附加在由所述接收狀態(tài)機(jī)器接收的分組上的臺地址值一致時(shí),輸出一致信號的輸出地址設(shè)定電路;當(dāng)從所述輸出地址設(shè)定電路輸出一致信號時(shí),為了通過所述輸出通道輸出附加在由所述接收狀態(tài)機(jī)器接收的、由所述存儲型臺發(fā)射的分組上的該其它臺數(shù)據(jù)而進(jìn)行保持的數(shù)據(jù)保持電路;對分組的發(fā)射接收時(shí)刻進(jìn)行計(jì)時(shí)的內(nèi)部時(shí)鐘;和根據(jù)由所述內(nèi)部時(shí)鐘計(jì)時(shí)的時(shí)刻與實(shí)際接收到由其它臺發(fā)射的分組的時(shí)刻之間的誤差量,來校正該內(nèi)部時(shí)鐘的時(shí)刻的允許時(shí)刻誤差判定電路。
10.根據(jù)權(quán)利要求8或9所述的機(jī)器控制系統(tǒng),其特征在于包括當(dāng)接收到分組時(shí),存儲表示接收了該分組的信息的第1寄存器;當(dāng)接收到所述分組時(shí),存儲表示確立了與該分組的發(fā)射源的信號交換的信息的第2寄存器;和當(dāng)發(fā)射分組時(shí),在對作為發(fā)射對象的分組附加了存儲在所述第1寄存器中的信息之后,分別對該第1寄存器和該第2寄存器的存儲內(nèi)容進(jìn)行復(fù)位的部件。
11.根據(jù)權(quán)利要求8或9所述的機(jī)器控制系統(tǒng),其特征在于所述第1和第2寄存器分別設(shè)有構(gòu)成機(jī)器控制系統(tǒng)主體的臺數(shù)和相同數(shù)量的存儲區(qū)域,當(dāng)接收到所述分組時(shí),與該分組的發(fā)射源對應(yīng)的、所述第1寄存器的所述存儲區(qū)域的信息被改寫,當(dāng)接收到所述分組時(shí),根據(jù)附加在該分組上的信息,與該分組的發(fā)射源對應(yīng)的、所述第2寄存器的所述存儲區(qū)域的信息被改寫。
全文摘要
一種多臺存儲數(shù)據(jù)共有系統(tǒng),在由通信線路連接的多臺之間發(fā)射接收分組。在各臺上設(shè)定固有的臺地址值,使各時(shí)刻與各臺地址值對應(yīng)。臺內(nèi)的內(nèi)部時(shí)鐘(39)都顯示同一時(shí)刻,并且從時(shí)刻T
文檔編號G06F15/177GK1534939SQ20041003467
公開日2004年10月6日 申請日期2001年8月30日 優(yōu)先權(quán)日2000年9月1日
發(fā)明者麥谷富浩, 夏井敏樹, 樹 申請人:光洋電子工業(yè)株式會(huì)社, 株式會(huì)社飛躍科技
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1