專利名稱::控制裝置、控制方法以及控制程序的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及一種控制裝置、控制方法、以及控制程序,特別是一種安全功能理想的控制裝置。
背景技術(shù):
:10近年來,通過可編程的電子裝置來實現(xiàn)人類生命或環(huán)境的安全確保的要求越來越高。與本質(zhì)安全相比,以裝置的正常動作為前提的安全稱作功能安全。當(dāng)然,功能安全的應(yīng)用擴大有助于電子裝置的性能與可靠性的顯著提咼°可編程電子裝置的導(dǎo)入效果,并不僅限于通過小型且輕量的裝置來實15現(xiàn)超過了現(xiàn)有的機械觸點式繼電器線圈所構(gòu)成的保護邏輯裝置的可靠性。以前,定期使成為保護對象裝置的工廠裝置停止,進(jìn)行保護邏輯裝置的動作檢查,與此相對,通過靈活應(yīng)用了電子裝置的特征的自己診斷功能,不需要停止工廠裝置就能夠進(jìn)行保護邏輯裝置的診斷,有助于工廠工作效率的提高與維護的省力化。這樣的診斷技術(shù)例如記載在特開平6—290066號20公報中。出于人類生命或環(huán)境的安全保護這一目的,需要規(guī)定了客觀的功能安全的標(biāo)準(zhǔn)。制定的動向從歐洲起源,正在以IEC61508為中心作為國際標(biāo)準(zhǔn)進(jìn)行整理。IEC61508中將阻礙功能安全的要因大體上分為兩種,詳細(xì)規(guī)定了各自的對策與效果。阻礙要因第l是硬件引起的偶發(fā)故障,第2是通25稱為軟件錯誤(bug)的系統(tǒng)故障。對于前者,規(guī)定了偶發(fā)故障的診斷方法以及對應(yīng)的診斷率,對于后者,規(guī)定了防止系統(tǒng)故障的開發(fā)過程。通過使用根據(jù)國際標(biāo)準(zhǔn)由獨立第三者機關(guān)所認(rèn)證的產(chǎn)品,用戶能夠確保給定的安全水準(zhǔn)。這樣,對功能安全及其國際標(biāo)準(zhǔn)、以及基于國際標(biāo)準(zhǔn)的產(chǎn)品認(rèn)證的貢獻(xiàn)度很高。30另外,通信控制裝置具有對控制對象機器的機器數(shù)據(jù)進(jìn)行獲取的裝置、以及根據(jù)該機器數(shù)據(jù)對機器進(jìn)行監(jiān)視或控制的多種信息處理裝置,用在工廠的監(jiān)視控制系統(tǒng)中。通過計時器對控制對象機器中所發(fā)生的事件、發(fā)生時間進(jìn)行計時,并在事件內(nèi)容中添加事件發(fā)生時間(時間戳(stamp)),作為狀態(tài)數(shù)據(jù)保存起來。如果對存儲有該數(shù)據(jù)的機構(gòu)進(jìn)行解析,就能夠在5時間系列上掌握多個信號的輸入事件發(fā)生,因此,即使在機器中發(fā)生了故障時,也能夠準(zhǔn)確地掌握故障的要因。特開2004—356955號公報中記載了為輸入事件時間與輸入狀態(tài)數(shù)據(jù)附加對應(yīng)的技術(shù)。一般來說,為了對依據(jù)功能安全標(biāo)準(zhǔn)所設(shè)置的診斷裝置的偶發(fā)故障自10身的診斷所需要的無限循環(huán)進(jìn)行切斷,而采用通過以給定的開發(fā)過程所開發(fā)出來的軟件程序來對基于硬件的診斷裝置進(jìn)行診斷的技術(shù)。因此,一般來說采用不但在邏輯運算裝置中而且在輸入輸出裝置中安裝微處理器,執(zhí)行診斷程序的技術(shù)。為此,在作為本來功能的理論運算和輸入輸出動作之夕卜,不僅在在診斷裝置中執(zhí)行對診斷功能進(jìn)行診斷的診斷程序,在輸入輸15出裝置側(cè)也需要執(zhí)行診斷程序。因此,操作執(zhí)行一系列的信號的輸入/邏輯運算/輸出的電子裝置的應(yīng)答速度/輸入輸出的定刻性容易被阻礙的傾向。特別是,對于反映近年來的電子裝置技術(shù)的進(jìn)步而通過一臺可編程電子裝置來兼用控制功能與一部分保護功能并確保了給定的控制功能與安20全水準(zhǔn)的用戶來說,無法無視為了功能安全而阻礙作為控制裝置的基本功能即應(yīng)答速度與定刻性的情況。
發(fā)明內(nèi)容本發(fā)明的目的之一在于,提供一種控制裝置與控制方法,其維持了應(yīng)25答速度或定刻性等控制裝置的基本功能,且同時能夠?qū)崿F(xiàn)功能安全。另外,上述現(xiàn)有技術(shù)中在多個輸入模塊的每一個中設(shè)有計時器。因此無法沿用一般的輸入模塊。另外,由于每一個輸入模塊與時間戳對應(yīng)起來,因此存在如下問題即數(shù)據(jù)增多,數(shù)據(jù)傳送時,特別是串行線路經(jīng)由時,傳送性能降低。,30本發(fā)明的目的之一在于,提供一種即使是經(jīng)由線路的傳送也能夠維持傳送性能,并對事件發(fā)生等的時刻相關(guān)信息進(jìn)行管理的控制裝置、通信控制方法、以及控制程序。為實現(xiàn)上述目的,本發(fā)明提供一種控制裝置,其具有經(jīng)由至少一部分為串行傳送的第1通信線路而可通信地連接的通信控制裝置,上述通信控5制裝置經(jīng)由一部分為并行傳送的第2通信線路與控制對象之間發(fā)送接收信息,并具有在將第2通信線路中的數(shù)據(jù)傳送中斷的狀態(tài)下對第2通信線路的并行傳送部的斷線膠著等異常進(jìn)行診斷的線路診斷部。并且經(jīng)由第1通信線路將對診斷起動進(jìn)行指令的信號發(fā)送到線路診斷部。進(jìn)而,以如下裝置為基本構(gòu)成即從中央運算存儲裝置經(jīng)由至少一部10分為串行傳送的控制總線(線路1)而向通信控制裝置發(fā)送接收數(shù)據(jù),并從該通信控制裝置集合/分配數(shù)據(jù),并經(jīng)由至少一部分為并行傳送的輸入輸出總線(線路2)測量控制對象的輸入裝置,與向控制對象輸出的輸出裝置。該控制裝置中,在通信控制裝置與輸入裝置/輸出裝置間的輸入輸出15總線中,采用比串行傳送更適于高速化的并行傳送。在功能安全上需要該并行傳送部的診斷。診斷中對并行傳送部的物理斷線膠著進(jìn)行診斷是最可靠的,但在診斷期間中必須停止數(shù)據(jù)傳送。為了以不影響作為控制裝置的應(yīng)答速度或定刻性的方式設(shè)定診斷期間的開始時刻,而從中央運算存儲裝置經(jīng)控制總線(線路l)起動并行傳送部的斷線膠著診斷。20另外,該控制裝置中,在中央運算存儲裝置與通信控制裝置間的控制總線中,采用傳送距離的自由度較高的串行傳送。功能安全上需要檢測出該串行傳送部的傳送錯誤或冒充(masquerade)(偽裝)。因此,需要對在串行傳送路中往返的發(fā)送接收站進(jìn)行確認(rèn)或數(shù)據(jù)對照。為了讓一系列的串行傳送不影響作為控制裝置的應(yīng)答速度或定刻性,而設(shè)置暫時存儲來自25輸入裝置的輸入數(shù)據(jù)并輸出給輸入輸出總線(線路2)的輸入緩存器,從中央運算存儲裝置經(jīng)由控制總線與輸入輸出總線,停止輸入數(shù)據(jù)的更新,確保輸入數(shù)據(jù)的定刻性,之后,經(jīng)由輸入輸出總線,實施從輸入裝置到通信控制裝置的數(shù)據(jù)復(fù)制,通信控制裝置與中央運算存儲裝置間實施對應(yīng)于功能安全的串行傳送。串行傳送結(jié)束之后,從中央運算存儲裝置經(jīng)通信控30制裝置重新開始輸入緩存器的數(shù)據(jù)更新,通過這樣實現(xiàn)了控制性能與功能安全的兩全。另外,設(shè)置輸出緩存器,其暫時(一次)存儲來自輸入輸出總線(線路2)的輸出數(shù)據(jù)并輸出到輸出裝置,在從中央運算存儲裝置經(jīng)由控制總線與輸入輸出總線將數(shù)據(jù)寫入到輸出緩存器中之后,保持緩存器的數(shù)據(jù)輸5出,通信控制裝置與中央運算存儲裝置間繼續(xù)對應(yīng)于功能安全的串行傳送,并進(jìn)行發(fā)送接收站的確認(rèn)和數(shù)據(jù)對應(yīng)。在串行傳送正常的情況下,許可從中央運算存儲裝置經(jīng)通信控制裝置對輸出緩存器的數(shù)據(jù)輸出,由此確保了輸出裝置的輸出數(shù)據(jù)的定刻性。從而實現(xiàn)了控制性能與功能安全的兩全。10另外,將與控制對象之間發(fā)送接收的信息存儲到信息存儲部中,將關(guān)于時刻信息的信息存儲到時刻關(guān)聯(lián)信息存儲部中,發(fā)送上述信息存儲部中所存儲的信息,或?qū)⑺邮盏降男畔⒋鎯Φ缴鲜鲂畔⒋鎯Σ恐?,上述信息存儲部的信息保持與上述時刻關(guān)聯(lián)信息存儲部的信息保持,經(jīng)至少一部分為串行傳送的通信線路關(guān)聯(lián)起來。15具體的說,通過一種控制裝置解決了上述問題,該控制裝置以如下裝置為基本構(gòu)成即從中央運算存儲裝置經(jīng)由至少一部分為串行傳送的控制總線(線路l)對通信控制裝置發(fā)送接收數(shù)據(jù),并從該通信控制裝置集合/分配數(shù)據(jù),并經(jīng)由至少一部分為并行傳送的輸入輸出總線(線路2)測量控制對象的輸入裝置;以及向控制對象輸出的輸出裝置。在發(fā)送接收目的20地的通信控制裝置中而不是輸入裝置或輸出裝置中設(shè)置計時器。進(jìn)而設(shè)置暫時存儲輸入數(shù)據(jù)輸入緩存器與暫時存儲計時器的計時值的計時緩存器,同時許可該緩存器的數(shù)據(jù)更新。另外,還具有給發(fā)送接收目的地的通信控制裝置發(fā)送1個計時值與多個輸入值的機構(gòu),發(fā)送接收源的通信控制裝置中,具有將l個計時值展開25給多個輸入值的機構(gòu)。能夠維持應(yīng)答速度或定刻性等作為控制裝置的基本功能,并能夠維持功能安全。特別是,能夠兼顧如下兩種功能即通過并用在中央運算存儲裝置和輸入輸出裝置這些分散裝置的串行傳送和實現(xiàn)高速的發(fā)電廠輸入輸出的并行傳送而確保從控制輸入到輸出的反應(yīng)速度和定刻性的高性能30的控制功能;在不停止發(fā)電廠的情況下實現(xiàn)裝置的保護診斷。按照本發(fā)明,不僅能夠維持線路經(jīng)由的傳送而且也能夠維持傳送性能,事件發(fā)生等的時刻關(guān)聯(lián)信息的管理也是可能的。此外,能夠得到一種兼顧如下兩種功能的控制裝置即通過并用在中央運算存儲裝置和輸入輸出裝置這些分散裝置的串行傳送和實現(xiàn)高速的發(fā)電廠輸入輸出的并行傳5送而確保從控制輸入到輸出的反應(yīng)速度和定刻性的高性能的控制功能;以及輸入時刻(時間戳)的取得。圖1為表示本發(fā)明的第1實施例之構(gòu)成的方框圖。io圖2為表示本發(fā)明的控制總線(線路1)的發(fā)送接收數(shù)據(jù)經(jīng)路的方框圖。圖3為表示本發(fā)明的控制總線(線路l)的發(fā)送接收數(shù)據(jù)之動作的時間圖。圖4為表示本發(fā)明的輸入輸出總線(線路2)與輸入裝置的數(shù)據(jù)經(jīng)路15的方框圖。圖5為表示本發(fā)明的輸入輸出總線(線路2)與輸出裝置的數(shù)據(jù)經(jīng)路的方框圖。圖6為表示本發(fā)明的經(jīng)由控制總線(線路l)的總線診斷指令動作的時間圖。20圖7為表示本發(fā)明的輸入裝置的通常輸入動作的方框圖。圖8為表示本發(fā)明的輸入裝置的測試動作的方框圖。圖9為表示本發(fā)明的輸入裝置的診斷動作的方框圖。圖IO為表示本發(fā)明的輸出裝置的通常輸入動作的方框圖。圖11為表示本發(fā)明的輸出裝置的測試動作的方框圖。25圖12為表示本發(fā)明的輸出裝置的診斷動作的方框圖。圖13為表示本發(fā)明的第2實施例的輸入裝置之構(gòu)成的方框圖。圖14為表示本發(fā)明的第2實施例的輸入動作的時間圖。圖15為表示本發(fā)明的第3實施例的輸出裝置之構(gòu)成的方框圖。圖16為表示本發(fā)明的第3實施例的輸出動作的時間圖。30圖17為表示本發(fā)明的第4實施例之構(gòu)成的方框圖。圖18為表示本發(fā)明的控制總線(線路1)的發(fā)送接收數(shù)據(jù)經(jīng)路的方框圖。圖19為表示本發(fā)明的控制總線(線路1)的發(fā)送接收數(shù)據(jù)之動作的時間圖。5圖20為表示本發(fā)明的輸入輸出總線(線路2)與輸入裝置的數(shù)據(jù)經(jīng)路的方框圖。圖21為表示本發(fā)明的輸入輸出總線(線路2)與輸出裝置的數(shù)據(jù)經(jīng)路的方框圖。圖22為表示本發(fā)明的第4實施例的通信控制裝置P0之構(gòu)成的方框圖。io圖23為表示本發(fā)明的第4實施例的輸入裝置之構(gòu)成的方框圖。圖24為表示本發(fā)明的第4實施例的輸入動作的時間圖。圖25為表示本發(fā)明的第5實施例的輸出裝置之構(gòu)成的方框圖。圖26為表示本發(fā)明的第5實施例的輸出動作的時間圖。圖27為表示本發(fā)明的第6實施例的時刻同步方法的時間圖。15圖28為表示本發(fā)明的第6實施例的輸入裝置之構(gòu)成的方框圖。圖29為表示本發(fā)明的第6實施例的輸入動作的時間圖。圖30為表示本發(fā)明的第7實施例的輸出裝置之構(gòu)成的方框圖。圖31為表示本發(fā)明的第7實施例的輸出動作的時間圖。圖32為表示本發(fā)明的第8實施例的通信控制裝置P0之構(gòu)成的方框圖。20圖33為表示本發(fā)明的第10實施例的輸入輸出總線(線路2)與輸入裝置的數(shù)據(jù)經(jīng)路的方框圖。圖34為表示本發(fā)明的第11實施例的輸入輸出總線(線路2)與輸出裝置的數(shù)據(jù)經(jīng)路的方框圖。2具體實施例方式下面對本發(fā)明的實施例進(jìn)行說明實施例圖1中示出了本發(fā)明的第1實施例的控制裝置。中央存儲運算裝置1(CPU)經(jīng)并行傳送總線O(線路O)與通信控制裝置3(PO)相連接,通30信控制裝置3(PO)經(jīng)使用串行傳送的控制總線2(線路1)與通信控制裝置4(SI)、7(S2)之間對數(shù)據(jù)進(jìn)行發(fā)送接收。通信控制裝置4(Sl)與輸入裝置,經(jīng)由采用并行傳送的輸入輸出總線5(線路2)發(fā)送接收來自控制對象6的輸入數(shù)據(jù)與控制信號。通信控制裝置7(S2)與輸出裝置,經(jīng)由采用并行傳送的輸入輸出總線8(線路2)5對針對控制對象6的輸出數(shù)據(jù)和控制信號進(jìn)行發(fā)送接收。輸入裝置由n個輸入設(shè)備9、10、11(1n)構(gòu)成,各個輸入設(shè)備經(jīng)由輸入輸出總線5(線路2)與通信控制裝置4(Sl)之間對來自控制對象6的輸入數(shù)據(jù)進(jìn)行發(fā)送接收。同樣,輸出裝置由m個輸出設(shè)備12、13、14(1m)構(gòu)成,各個輸出設(shè)備經(jīng)由輸入輸出總線8(線路2)與通信控制io裝置7(S2)之間對針對控制對象6的輸出數(shù)據(jù)進(jìn)行發(fā)送接收。對輸入輸出總線5(線路2)的斷線膠著進(jìn)行診斷的線路診斷裝置41,通過來自通信控制裝置4(Sl)的控制信號42而起動。另外,通過控制信號43進(jìn)行切換,將開關(guān)44連接到D側(cè)。線路診斷裝置41是設(shè)置在輸入輸出總線5(線路2)的一端側(cè),對輸入輸出總線5(線路2)的并行傳送15線路進(jìn)行巡回診斷的裝置。例如,添加對第k個傳送線路的信號電平進(jìn)行切換的診斷用信號模式,而將其他的信號都固定在電平H上。接下來,將其他信號都固定在電平L上,并再次給第k個傳送線路加上診斷用信號模式。設(shè)置在另一方端部的接收裝置45中,不但對第k個傳送線路,還對所有的傳送線路的接收信號模式(pattern)進(jìn)行串行變換,并經(jīng)傳送線20路46傳送給線路診斷裝置41。線路診斷裝置對第k個接收信號模式是否與診斷用信號模式相同,以及其他傳送線路的信號是否受到了診斷用信號模式的影響進(jìn)行監(jiān)視。并將以上的診斷結(jié)果經(jīng)傳送線路47報告給通信控制裝置4(S1),如果診斷結(jié)果正常,便將切換開關(guān)44連接到C頂lj,重新開始與輸入輸出總線5(線路2)之間的傳送。接下來,如果線路診斷裝25置41起動,便將診斷用信號模式加給第(k+l)個傳送線路。這樣,通過對傳送線路進(jìn)行巡回診斷,能夠縮短輸入輸出總線5(線路2)的停止期間。對輸入輸出總線8(線路2)的斷線膠著進(jìn)行診斷的線路診斷裝置71,由來自通信控制裝置7(S2)的控制信號72起動。線路診斷裝置71及接30收裝置75的動作分別與線路診斷裝置41和接收裝置45相同,省略說明。圖2中示出了經(jīng)由使用串行傳送的控制總線2(線路1)的通信控制裝置3(P0)與通信控制裝置4(Sl)、7(S2)間的發(fā)送接收數(shù)據(jù)的經(jīng)路。通信控制裝置3(P0)中所設(shè)置的通信存儲器38中,分配有序列號用存儲器381、輸入數(shù)據(jù)用存儲器382、輸出數(shù)據(jù)用存儲器383、以及讀回數(shù)據(jù)用5存儲器384這些區(qū)域。通信存儲器38的數(shù)據(jù)被通信控制電路39進(jìn)行并行/串行變換,經(jīng)控制總線2(線路l)在通信控制裝置4(Sl)、7(S2)的通信存儲器48、78之間進(jìn)行復(fù)制。設(shè)于通信控制裝置4(Sl)的通信存儲器48中,分配有序列號用存儲器481與輸入數(shù)據(jù)用存儲器482的區(qū)域。通信存儲器48中輸入數(shù)據(jù)用存o儲器482的數(shù)據(jù)被通信控制電路49進(jìn)行并行/串行變換,經(jīng)控制總線2(線路1)復(fù)制到通信控制裝置3(P0)的通信存儲器38的輸入數(shù)據(jù)用存儲區(qū)域382中。通信控制裝置7(S2)中所設(shè)置的通信存儲器78中,分配有序列號用存儲器781、輸出數(shù)據(jù)用存儲器783、讀回數(shù)據(jù)用存儲器784、以及暫時存15儲器785這些區(qū)域。通信控制裝置3(P0)的通信存儲器38的輸出數(shù)據(jù)用存儲區(qū)域383的數(shù)據(jù)被通信控制電路79進(jìn)行并行/串行變換,經(jīng)控制總線2(線路1)復(fù)制到通信存儲器78的暫時保持存儲器785中。確認(rèn)到通信控制裝置3(P0)與7(S2)之間的通信正常之后,便將暫時保持存儲器785的數(shù)據(jù)復(fù)制到輸出數(shù)據(jù)用存儲器783中。讀回數(shù)據(jù)用存儲器784的數(shù)20據(jù)復(fù)制到通信控制裝置3(P0)的讀回數(shù)據(jù)用存儲器384中。圖3中示出了經(jīng)由控制總線2(線路l)的通信控制裝置3(P0)、4(Sl)、7(S2)之間的數(shù)據(jù)通信動作順序。時刻tl中,從通信控制裝置3(P0)將發(fā)往通信控制裝置4(Sl)的輸入請求IR(1,N),輸出給控制總線2(線路l)。2公式1IR(1.N)=<formula>formulaseeoriginaldocumentpage15</formula>#00(DA)(DS)\輸入請求IR(1,N)由輸入請求命令(IR)、對應(yīng)于發(fā)送站編號0的發(fā)送密鑰(Key)(SendKey二0)、對應(yīng)于接收站編號1的接收密鑰(Rcv.Key10152025=1)、用來確認(rèn)傳送數(shù)據(jù)順序的序列號(Seq.No.=N)、來自通信控制裝置4(Sl)的傳送目的地的輸入設(shè)備信息(Dev.Adr.)、以及輸入數(shù)據(jù)大小(DataSize)這些數(shù)據(jù)列構(gòu)成。此外,不管哪個傳送數(shù)據(jù)中都在數(shù)據(jù)列的開頭與結(jié)尾添加有共同的開始標(biāo)志位與結(jié)束標(biāo)志位,但這里為了簡單化而省略了顯示。在此,輸入設(shè)備信息(Dev.Adr.)在(圖1)的實施例中為n位開關(guān)數(shù)據(jù),例如,在從輸入設(shè)備l輸入的情況下,將第l位的數(shù)據(jù)設(shè)為1,在沒有從輸入設(shè)備2輸入的情況下,將第2位數(shù)據(jù)設(shè)為0,而進(jìn)行傳送。通信控制裝置4(Sl),根據(jù)輸入請求IR(1,N)的接收密鑰(Rev.Key=1)識別出是發(fā)給自己的請求,將輸入請求回應(yīng)IE(1,N)輸出給控制總線2(線路l)。公式2lE(1,N)=\Com-SendRev.Seq.胸ndKeyKeyNo.IR#1抑#(N)(2)輸入請求回應(yīng)IE(1,N)是輸入請求回應(yīng)命令(IE),由對應(yīng)于發(fā)送站編號1的發(fā)送密鑰(SendKey二l)、對應(yīng)于接收站編號0的接收密鑰(Rcv.Key=0)、以及用來確認(rèn)傳送數(shù)據(jù)順序的序列號(Seq.No.=N)這些數(shù)據(jù)列構(gòu)成。通信控制裝置3(P0)通過將輸入請求回應(yīng)IE(1,N)的發(fā)送密鑰接收密鑰與輸入請求IRG,N)反轉(zhuǎn),根據(jù)序列號(Seq.No.=N)沒有變化來確認(rèn)輸入請求IR(1,N)被正常發(fā)送給了通信控制裝置4(Sl)。通過像這樣使用反轉(zhuǎn)的發(fā)送密鑰接收密鑰,來對通信的偽裝(masquerade)進(jìn)行監(jiān)視。另外,通過在輸入請求IR(1,N)的發(fā)送與輸入請求回應(yīng)IE(1,N)的接收中進(jìn)行動作的通信計時器1對傳送的超時進(jìn)行監(jiān)視。時刻t2中,將從通信控制裝置3(P0)發(fā)往通信控制裝置4(Sl)的輸入訪問請求ID(1,N)輸出給控制總線2(線路l)。公式3101520ID(1,N)=ConrSendRcv.Seq.;nand.KeyKeyNo.IA抑#1#(N)(3)/輸入訪問請求ID(1,N)由輸入請求回應(yīng)命令(IA)、對應(yīng)于發(fā)送站編號0的發(fā)送密鑰(SendKey二O)、對應(yīng)于接收站編號1的接收密鑰(Rcv.Key二l)、以及用來確認(rèn)傳送數(shù)據(jù)順序的序列號(Seq.No.=N)這些數(shù)據(jù)列構(gòu)成。通信控制裝置4(S1),從輸入訪問請求ID(l,N)的接收密鑰(Rcv.Key=1)識別出是發(fā)給自己的請求,將從輸入數(shù)據(jù)用存儲器482所讀取的輸入訪問數(shù)據(jù)IA(1,N)輸出給控制總線2(線路l)。輸入訪問數(shù)據(jù)IA(1,N)由輸入訪問請求命令(IA)、對應(yīng)于發(fā)送站編號1的發(fā)送密鑰(SendKey二l)、對應(yīng)于接收站編號0的接收密鑰(Rcv.Key二0)、用來確認(rèn)傳送數(shù)據(jù)順序的序列號(Seq.No.=N)、與輸入請求IR(1,N)相同的輸入設(shè)備信息(Dev.Adr.)、輸入數(shù)據(jù)大(DataSize)、以及輸入數(shù)據(jù)(I叩utData)這些數(shù)據(jù)列構(gòu)成。/人公式4IA(1,N)=/、Com~SendRev.S的,Dev.DataInput胸ndKeyKeyNo.Adr.Size.DataI"#1抑#(N)(DA)(DS)(Data)(4)25通信控制裝置3(PO)對輸入訪問數(shù)據(jù)IA(1,N)的發(fā)送密鑰接收密鑰、序列號(Seq.No.=N)、輸入設(shè)備信息(Dev.Adr.)以及輸入數(shù)據(jù)大小(DataSize)進(jìn)行確認(rèn)。在確認(rèn)結(jié)果正常的情況下,將輸入數(shù)據(jù)(I叩utData)寫入到通信控制裝置3(P0)內(nèi)的輸入數(shù)據(jù)用存儲器382中。并相應(yīng)地增加序列號(Seq.No.=N+1)。中央存儲運算裝置l(CPU)能夠在由程序所控制的時刻從輸入數(shù)據(jù)用存儲器讀入。此間,通信計時器1在ID(1,N)與IA(1,N)時動作。另外,通信計時器2在輸入請求IR(1,N)的發(fā)送與輸入訪問數(shù)據(jù)IA(1,N)的接收中,對輸入通信的超時進(jìn)行監(jiān)視。10152025時刻t3中,將從通信控制裝置3(P0)發(fā)給通信控制裝置7(S2)的輸出請求QR(2,N+l)輸出給控制總線2(線路l)。公式5QR(2.N+1)<formula>formulaseeoriginaldocumentpage18</formula>(5)輸出請求QR(2,N+l)由輸出請求命令(QR)、對應(yīng)于發(fā)送站編號0的發(fā)送密鑰(SendKey二0)、對應(yīng)于接收站編號2的接收密鑰(Rev.Key=2)、序列號(Seq.No.二N+1)、來自通信控制裝置7(SI)的傳送目的地的輸出設(shè)備信息(Dev.Adr.)、輸出數(shù)據(jù)大小(DataSize)、以及輸出數(shù)據(jù)(0utputData)這些數(shù)據(jù)列構(gòu)成。輸出數(shù)據(jù)(0utputData)從輸出數(shù)據(jù)用存儲器383寫出。這里,輸出設(shè)備信息(Dev.Adr.)在圖1的實施例中是m位的開關(guān)數(shù)據(jù)。通信控制裝置7(S2),根據(jù)輸出請求QR(2,N+1)的接收密鑰(Rev.Key二21)識別出是發(fā)給自己的請求,將輸出數(shù)據(jù)(0utputData)寫入到通信控制裝置7(S2)內(nèi)的暫時保持存儲器785中。另外,將輸出請求回應(yīng)QE(2,N+l)輸出給控制總線2(線路l)。公式6<formula>formulaseeoriginaldocumentpage18</formula>(6)輸出請求回應(yīng)QE(2,N+l)由輸出請求回應(yīng)命令(QE)、發(fā)送密鑰(SendKey=2)、接收密鑰(Rcv.Key=0)、以及序列號(Seq.No.二N十1)這些數(shù)據(jù)列構(gòu)成。通信控制裝置3(P0),根據(jù)輸出請求QR(2,N+l)與輸出請求回應(yīng)QE(2,N+l)的發(fā)送密鑰*捧收密鑰、以及序列號(Seq.No.=N+1),對輸出請求QR(2,N+l)是否被正常發(fā)送給了通信控制裝置7(S2)進(jìn)行確認(rèn)。通信計時器1通過輸出請求QR(2,N+l)與輸出請求回應(yīng)QE(2,1015N+l)而動作。公式7<formula>formulaseeoriginaldocumentpage19</formula>(7)時刻t4中,將從通信控制裝置3(P0)發(fā)給通信控制裝置7(S2)的輸出訪問請求QD(2,N+l)輸出給控制總線2(線路l)。輸出訪問請求QD(2,N+l)由輸出訪問請求命令(QA)、對應(yīng)于發(fā)送站編號O的發(fā)送密鑰(SendKey=0)、對應(yīng)于接收站編號2的接收密鑰(Rcv.Key二2)、以及用來確認(rèn)傳送數(shù)據(jù)順序的序列號(Seq.No.=N+1)這些數(shù)據(jù)列構(gòu)成。通信控制裝置7(S2)根據(jù)輸出訪問請求QD(2,N+l)的接收密鑰(Rcv.Key=2)與序列號(Seq.No.=N+1),識別出是發(fā)給自己的輸出請求,將通信控制裝置7(S2)內(nèi)的暫時保持存儲器785的數(shù)據(jù)輸出給輸出數(shù)據(jù)用存儲器783。另外,將輸出訪問數(shù)據(jù)QA(2,N+l)輸出給控制總線2(線路l)。公式8<formula>formulaseeoriginaldocumentpage19</formula>)(8)輸出訪問數(shù)據(jù)QA(2,N+l)由輸出訪問請求命令(QA)、發(fā)送密鑰(SendKey二2)、接收密鑰(Rcv.Key=0)、序列號(Seq.No.=N+1)、輸出訪問請求QA(2,N+l)、輸出設(shè)備信息(Dev.Adr.)、輸出數(shù)據(jù)大20小(DataSize)、以及從暫時保持存儲器785所寫出的輸出回波返回(0utputEchoback)這些數(shù)據(jù)列構(gòu)成。通信控制裝置3(P0)對輸出訪問數(shù)據(jù)QA(2,N+l)的發(fā)送密鑰'接收密鑰、序列號(Seq.No.=N+1)、輸出設(shè)備信息(Dev.Adr.)、輸出數(shù)據(jù)大小(DataSize)進(jìn)行確認(rèn)。在確認(rèn)結(jié)果正常的情況下,.序列號相應(yīng)1015地進(jìn)行增加(Seq.No.=N+2)。此間,通信計時器1通過QD(2,N+l)與QA(2,N+l)而動作。另外,通信計時器2在輸出請求QR(2,N+l)的發(fā)送與輸出訪問數(shù)據(jù)QA(1,N+l)的接收中,對輸出通信的超時進(jìn)行監(jiān)視。圖1的實施例中,通過在輸出訪問數(shù)據(jù)QA(2,N+l)中添加輸出回波(OutputEchoback),能夠在通信控制裝置3(P0)中與輸出數(shù)據(jù)(OutputData)進(jìn)行比較,從而能夠輸出數(shù)據(jù)的正常傳送進(jìn)行確認(rèn)。時刻t5到t7的期間中,示出了輸出裝置的輸出設(shè)備12,13,14(lm)的一部分或全部都具有輸出讀回功能的情況下的輸入通信。與時刻11至t3的期間中的輸入通信的不同除了序列號以外,還在于與通信控制裝置3(P0)的對方是通信控制裝置4(Sl)相對,是通信控制裝置7(S2),與輸入設(shè)備信息(Dev.Adr.)是n位開關(guān)數(shù)據(jù)相對,是m位開關(guān)數(shù)據(jù),與輸入數(shù)據(jù)(I叩utData)相對是輸出讀回數(shù)據(jù)(OutputEchoback)。另外,輸入設(shè)備信息(Dev.Adr,)的m位數(shù)據(jù)表示輸出設(shè)備12、13、14(1m)的輸出讀出的有無。其他與時刻tl至t3的輸入通信相同。具體的數(shù)據(jù)列如下所示。公式9<image>imageseeoriginaldocumentpage20</image>公式12<formula>formulaseeoriginaldocumentpage21</formula>(12)以上是經(jīng)由控制總線2(線路l)的通信控制裝置3(P0)、4(SI)、7(S2)間的數(shù)據(jù)通信的一個巡回,在時刻t7再次開始與時刻tl相同的動作。除了序列號變成了(Seq.No.=N+3)這一點以外,均與時刻tl相同。像這樣經(jīng)由控制總線2(線路1)的數(shù)據(jù)傳送,是周期性的一定動作順序的存儲器復(fù)制,時刻tl至t6的動作順序不可顛倒或省略。由此,不需要數(shù)據(jù)列的順序控制,能夠讓數(shù)據(jù)列間的無效時間極小化,提高傳送效率。但通信計時器l的復(fù)位時序(tl,t2,,t6)中可以插入其他通信命令。這種情況下,只需要等待所插入的通信命令的結(jié)束,而不可顛倒或省略存儲器復(fù)制的動作順序。圖4中示出了經(jīng)由輸入輸出總線5(線路2)的通信控制裝置4(SI)與輸入裝置之間的發(fā)送接收數(shù)據(jù)的經(jīng)路。構(gòu)成輸入裝置的n個輸入設(shè)備9、10、11(ln)中分別設(shè)有輸入寄存器91、101、111,來自控制對象6的測量數(shù)據(jù),以對應(yīng)于輸入設(shè)備的構(gòu)造的時序或周期,寫入到輸入寄存器中。輸入寄存器91、101、111經(jīng)由輸入輸出總線5(線路2)周期性復(fù)制到通信控制裝置4(Sl)的通信存儲器48的輸入數(shù)據(jù)用存儲區(qū)域482中。但在線路診斷裝置41的動作中等輸入輸出總線停止時,復(fù)制也停止。經(jīng)由輸入輸出總線5(線路2)的數(shù)據(jù)傳送周期,一般遠(yuǎn)短于經(jīng)由控制總線2(線路1)的數(shù)據(jù)傳送周期,因此可以在復(fù)制重新起動之后,總是從特定的輸入寄存器例如輸入寄存器91開始。通過這樣,能夠簡化輸入輸出總線5(線路2)的復(fù)制的緩沖器功能。圖5中示出了經(jīng)由輸入輸出總線8(線路2)的通信控制裝置7(S2)與輸出裝置之間的發(fā)送接收數(shù)據(jù)的經(jīng)路。構(gòu)成輸出裝置的m個輸出設(shè)備12、13、14(1m)中分別設(shè)有輸出寄存器121、131、141,以對應(yīng)于輸出設(shè)備的構(gòu)造的時序或周期,向控制對象6輸出。通信控制裝置7(S2)的通信存儲器78的輸出數(shù)據(jù)用存儲區(qū)域783的數(shù)據(jù),經(jīng)輸入輸出總線8(線路2)周期性復(fù)制到輸出寄存器121、131、141中。另外,圖5的各個實施例中,各個輸出設(shè)備12、13、14(1m)中具有將針對控制對象6的輸出讀回的功能,其結(jié)果是,被寫入到讀回寄存器122、132、142中,5并經(jīng)由輸入輸出總線8(線路2)周期性復(fù)制到通信控制裝置7(S2)的通信存儲器78的讀回數(shù)據(jù)用存儲區(qū)域784中。但在線路診斷裝置71的動作中等輸入輸出總線停止時,復(fù)制也停止。與輸入輸出總線5(線路2)同樣,經(jīng)由輸入輸出總線8(線路2)的數(shù)據(jù)傳送周期,一般遠(yuǎn)短于經(jīng)由控制總線2(線路1)的數(shù)據(jù)傳送周期,因此可以在復(fù)制重新起動之后,總io是從特定的輸出寄存器例如輸出寄存器121開始。以上,如圖2、圖3、圖4、圖5所示,控制總線2(線路l)、輸入輸出總線5(線路2)、輸入輸出總線8(線路2)的基本構(gòu)成都是以固有周期獨立執(zhí)行存儲器復(fù)制。圖6中示出了經(jīng)由控制總線2(線路1)對輸入裝置的線路診斷裝置1541與輸出裝置的線路診斷裝置71進(jìn)行起動的動作順序。圖中,與圖3中相同的數(shù)據(jù)列、時序的符號表示相同內(nèi)容,因此為了避免重復(fù)而省略說明。圖6的實施例中,通過通信控制裝置3(P0)的通信控制程序,在來自通信控制裝置4(Sl)的輸入數(shù)據(jù)通信結(jié)束之后,使線路診斷裝置4120起動,在來自通信控制裝置7(S2)的輸出讀回數(shù)據(jù)通信結(jié)束之后,起動線路診斷裝置71。另外,在來自通信控制裝置4(Sl)的輸入數(shù)據(jù)通信開始之前,對輸入輸出總線5(線路2)能否工作(準(zhǔn)備完成)進(jìn)行確認(rèn),在對通信控制裝置7(S2)的輸出數(shù)據(jù)通信開始之前,對輸入輸出總線8(線路2)能否工作(準(zhǔn)備完成)進(jìn)行確認(rèn)。25通過以上的通信控制裝置3(P0)的通信控制程序,在時刻tcl將總線診斷指令R(1,BD)發(fā)送給通信控制裝置4(Sl)。公式13<formula>formulaseeoriginaldocumentpage23</formula>(13)總線診斷指令R(1,BD)由診斷請求命令(BD)、發(fā)送密鑰(SendKey=0)、以及接收密鑰(Rcv.Key二l)構(gòu)成。由于是通過擠入(割G込tO而插入的傳送,因此沒有序列號。通信控制裝置4(SI)從總線診斷指令R(1,BD)的接收密鑰(Rev.Key=1)識別出是發(fā)給自己的請求,將診斷請求回應(yīng)E(1,BD)輸出給控制總線2(線路l)。公式14<formula>formulaseeoriginaldocumentpage23</formula>(14)診斷請求回應(yīng)E(1,BD)由診斷請求命令(BD)、發(fā)送密鑰(SendKey=1)、以及接收密鑰(Rcv.Key二0)構(gòu)成。與診斷請求回應(yīng)E(1,BD)同時地,通過控制信號42使線路診斷裝置41起動,并通過控制信號43進(jìn)行切換,將開關(guān)44連接到D側(cè)。通過以上操作,輸入裝置的線路診斷開始。時刻tc2中,向通信控制裝置7(S2)發(fā)送總線準(zhǔn)備完訪問確認(rèn)D(1,BA)。公式15<formula>formulaseeoriginaldocumentpage23</formula>(15)總線準(zhǔn)備完訪問確認(rèn)D(2,BA)由總線訪問命令(BA)、發(fā)送密鑰(SendKey二0)、以及接收密鑰(Rcv.Key=2)構(gòu)成。通信控制裝置7(S2),從總線準(zhǔn)備完訪問確認(rèn)D(2,BA)的接收密<formula>formulaseeoriginaldocumentpage24</formula>的數(shù)據(jù)傳送的間隙,實施輸入輸出總線5(線路2)與輸入輸出總線8(線路2)的總線診斷,因此不會損害控制性能。圖7中示出了輸入設(shè)備9的內(nèi)部構(gòu)成的實施例。通過變換電路201,對來自控制對象6的測量信號進(jìn)行信號變換,并寫入到信號輸入電路2025內(nèi)的輸入寄存器91中。從輸入寄存器91經(jīng)由輸入輸出總線5(線路2)向通信控制裝置4(Sl)的存儲器復(fù)制,如圖4中所述。以上的基本構(gòu)成中,在通常的數(shù)據(jù)輸入時,開關(guān)203與開關(guān)204均連接在C側(cè)。圖8中示出了輸入設(shè)備9中所設(shè)有的輸入診斷電路205的測試的實施例。輸入診斷電路205的測試,在按照圖6的動作順序所起動的線路診斷io裝置(或稱作總線診斷裝置)41的診斷結(jié)束之后實施。將切換開關(guān)203與開關(guān)204均連接到D側(cè)。輸入診斷電路205內(nèi)部的比較器206中,將輸入診斷用基準(zhǔn)信號207與通信控制裝置4(Sl)的程序所生成并經(jīng)由輸入輸出總線5(線路2)所輸入的信號進(jìn)行比較。從程序生成比較器一致的信號和不一致的信號,從而能夠?qū)嵤┦欠窈斜容^器206的輸出膠著的診15斷。圖9中示出了基于輸入設(shè)備9中所備置的輸入診斷電路205的輸入診斷的實施例。輸入診斷在圖8的測試結(jié)束之后實施。將切換開關(guān)203連接到D側(cè),將開關(guān)204連接到C側(cè)。比較器206中將輸入診斷用基準(zhǔn)信號207與來自輸入寄存器91的信號進(jìn)行比較。如果輸入設(shè)備9正常則一致。輸20入診斷用基準(zhǔn)信號207采用順次輸出多個基準(zhǔn)信號的構(gòu)成,也即,在數(shù)字輸入的情況下,產(chǎn)生ON信號與OFF信號,在模擬輸入的情況下,產(chǎn)生多個電平的基準(zhǔn)信號。通過這樣,能夠進(jìn)行包括信號輸入電路202的輸出膠著的診斷。以上,若圖8的測試與圖9的診斷結(jié)束,則表示發(fā)送給通信控制裝置254(Sl)的診斷動作狀態(tài)信號位變?yōu)楸硎就ǔ幼鳡顟B(tài)的0。通過來自通信控制裝置4(Sl)經(jīng)由輸入輸出總線5(線路2)的起動指令,能夠返回到通常的輸入動作。圖10中示出了輸出設(shè)備12的內(nèi)部構(gòu)成的實施例。從通信控制裝置7(S2)經(jīng)由輸入輸出總線8(線路2)向輸出電路301內(nèi)的輸出寄存器12130的存儲器復(fù)制,如圖5中所述。輸出寄存器121的數(shù)據(jù)經(jīng)由數(shù)據(jù)保持電路302通過變換電路303進(jìn)行信號變換,并輸出給控制對象6。輸出信號由逆變換電路304進(jìn)行信號變換,并寫入到讀回寄存器122中。以上的基本構(gòu)成中,在通常的數(shù)據(jù)輸出時,保持電路302不進(jìn)行動作,輸入輸出信號相等。另外切換開關(guān)305、306、307均連接在C側(cè)。5圖11中示出了輸出設(shè)備12中所備有的輸出診斷電路308的測試的實施例。輸入診斷電路309的測試,在按照圖6的動作順序所起動的線路診斷裝置71的診斷結(jié)束之后實施。將切換開關(guān)305、306、307均連接到D側(cè)。將數(shù)據(jù)保持電路302切換到動作狀態(tài),保持測試實施前一刻的輸出。輸出診斷電路308內(nèi)部的比較器309中,將輸出診斷用基準(zhǔn)信號310與通io信控制裝置7(S2)的程序所生成并經(jīng)由輸入輸出總線8(線路2)所輸入的信號進(jìn)行比較。由程序生成比較器一致的信號和不一致的信號,從而能夠?qū)嵤┦欠窈斜容^器309的輸出膠著的診斷。圖12中示出了輸出設(shè)備12中所設(shè)有的輸出診斷電路309的輸出診斷的實施例。輸出診斷在圖11的測試結(jié)束之后實施。將切換開關(guān)305、30715連接到D側(cè),將切換開關(guān)306連接到C側(cè)。數(shù)據(jù)保持電路302繼續(xù)動作狀態(tài),保持測試實施前一刻的輸出。比較器309中,對輸出診斷用基準(zhǔn)信號310與經(jīng)由輸出寄存器121的信號輸出電路301的輸出信號進(jìn)行比較。如果輸出設(shè)備12正常則一致。輸入診斷用基準(zhǔn)信號310采用順次輸出多個基準(zhǔn)信號的構(gòu)成,也即,在數(shù)字輸出的情況下,產(chǎn)生ON信號與OFF信號,20在模擬輸出的情況下,產(chǎn)生多個電平的基準(zhǔn)信號。通過這樣,能夠進(jìn)行包含信號輸出電路301的輸出膠著的診斷。以上,若圖11的測試與圖12的診斷結(jié)束,則發(fā)送給通信控制裝置7(S2)的診斷動作狀態(tài)信號位變?yōu)楸硎就ǔ幼鳡顟B(tài)的0。借助于經(jīng)由輸入輸出總線8(線路2)而來自通信控制裝置7(S2)的起動指令,能夠返25回到通常的輸出動作。根據(jù)圖7至圖12的實施例,通過緊接著輸入輸出總線診斷,進(jìn)行輸入設(shè)備與輸出設(shè)備的測試與診斷,能夠進(jìn)行輸入輸出裝置的診斷而不損害控制性能。另外,借助于通信控制裝置4(Sl)與通信控制裝置7(S2)的微處理器中所執(zhí)行的程序,能夠?qū)Χ鄠€輸入設(shè)備、輸出設(shè)備進(jìn)行測試與30診斷,因此不需要在各個輸入設(shè)備、輸出設(shè)備中設(shè)置診斷用微處理器。圖13中示出了本發(fā)明的第2實施例的控制裝置。圖中相同的符號是與前述圖4相同的內(nèi)容,省略說明。通信控制裝置4(Sl)的通信存儲器48中,設(shè)有輸入密鑰用存儲區(qū)域483。下面對輸入密鑰進(jìn)行說明。5控制裝置的連接構(gòu)成信息中,包括通信控制裝置4(Sl)或通信控制裝置7(S2)的連接的有無、與其相連接的輸入設(shè)備9、10、11(1n)以及輸出設(shè)備12、13、14(1m)的種類與順序。本發(fā)明中,還將輸入設(shè)備9、10、11(1n)中希望從控制對象6同時輸入的設(shè)備的組合也添加到連接構(gòu)成信息中。通過輸入密鑰與設(shè)備地址的組合來表示該信息??刂苅o裝置起動時,經(jīng)控制總線2(線路1)寫入到通信控制裝置4(Sl)的輸入密鑰用存儲區(qū)域483中。進(jìn)而,經(jīng)輸入輸出總線5(線路2),將輸入設(shè)備9、10、11(1n)中所設(shè)置的輸入密鑰93、103、113(1n)中希望同時輸入的輸入設(shè)備的輸入密鑰的狀態(tài)設(shè)為開。設(shè)定成了以上的狀態(tài)之后,起動控制裝置,一旦加載給輸入輸出總線5(線路2)的輸入凍結(jié)信15號線51變?yōu)镠電平,各個輸入設(shè)備9、10、11(1n)中所設(shè)置的輸入緩存器92、102、112(1n)中只有輸入密鑰為開狀態(tài)的輸入設(shè)備使來自輸入寄存器91、101、111(1n)的數(shù)據(jù)輸入更新停止,并將保持為一定的數(shù)據(jù)輸出到輸入輸出總線5(線路2)。一旦輸入凍結(jié)信號線51變?yōu)長電平,輸入密鑰為開狀態(tài)的輸入設(shè)備的輸入緩存器92、102、112(1n)便20重新開始來自輸入寄存器91、101、111(1n)的數(shù)據(jù)輸入,并將輸入寄存器91、101、111(1n)的數(shù)據(jù)直接輸出到輸入輸出總線5(線路2)。圖14中示出了經(jīng)由控制總線2(線路l)與輸入輸出總線5(線路2)對輸入緩存器92、102、112(1n)的數(shù)據(jù)更新進(jìn)行許可/停止的動作順序。25圖中的數(shù)據(jù)列或時刻符號中相同的名稱是與圖3以及圖6相同的內(nèi)容,省略說明。時刻til中,一旦中央存儲運算裝置1(CPU)的輸入指令變?yōu)長電平,便在通信控制裝置3(P0)受理通信命令的時刻tc4,將輸入觸發(fā)指令R(1,工FS)插入并傳送。30公式19<formula>formulaseeoriginaldocumentpage28</formula>IFS:InputFreezeStartR(1,IFS)中包含有希望同時輸入的設(shè)備的組合輸入密鑰(IKey)與設(shè)備地址(Dev)。設(shè)備地址在(圖l)的實施例中變?yōu)閚位開關(guān)數(shù)據(jù),例如在從輸入設(shè)備1輸入的情況下,將第1位數(shù)據(jù)設(shè)為1,在不從輸入設(shè)備2輸入的情況下,將第2位數(shù)據(jù)設(shè)為0而進(jìn)行傳送。雖然這些是己經(jīng)預(yù)先作為連接結(jié)構(gòu)信息寫入到了通信控制裝置4(SI)的通信存儲器48中,但通過在每次傳送時每次都進(jìn)行對照,能夠提高可靠性。通信控制裝置4(Sl)識別出是發(fā)給自己的指示,并傳送回應(yīng)E(1,IFS)。<formula>formulaseeoriginaldocumentpage28</formula>另外,通信控制裝置4(SI)將輸入輸出總線5(線路2)的輸入凍結(jié)信號線51設(shè)為H電平。通過這樣,輸入密鑰為開狀態(tài)的輸入設(shè)備的輸入緩存器92、102、112(ln),停止數(shù)據(jù)輸入更新,將保持為一定的數(shù)據(jù)15輸出給輸入輸出總線5(線路2)。圖14的實施例中成為如下構(gòu)成即在通信控制裝置3(PO)中所設(shè)置的安全通信層中實施R(1,IFS)與E(1,工FS)命令的對照,假設(shè)在異常的情況下,發(fā)出后述的輸入更新指令R(1,IFR),重新開始輸入緩存器的更新。20此后,時刻tl,t2中,輸入數(shù)據(jù)從通信控制裝置4(Sl)將數(shù)據(jù)傳送給通信控制裝置3(PO)。圖14的實施例中,在時刻t10再次發(fā)送輸入數(shù)據(jù),在安全通信層中對照2次的輸入數(shù)據(jù),提高了數(shù)據(jù)的安全性。時刻til4中輸入對照結(jié)束之后,向中央存儲運算裝置l(CPU)發(fā)送數(shù)據(jù)輸入結(jié)束信號。<formula>formulaseeoriginaldocumentpage29</formula>此后的時刻ti5中,一旦中央存儲運算裝置1(CPU)的輸入指令變?yōu)镠電平,通信控制裝置3(P0)便在受理通信命令的時刻tc6,對輸入更新指令R(1,IFR)進(jìn)行插入并發(fā)送。公式21<formula>formulaseeoriginaldocumentpage29</formula>(22)另外,通信控制裝置4(SI)將輸入輸出總線5(線路2)的輸入凍結(jié)信號線51設(shè)為L電平。通過這樣,輸入密鑰為開狀態(tài)的輸入設(shè)備的輸入緩存器92、102、112(ln)重新開始數(shù)據(jù)輸入更新,將輸入寄存器91、101、111(ln)的數(shù)據(jù)原樣輸出到輸入輸出總線5(線路2)。通過以上的動作順序,將中央存儲運算裝置1(CPU)的輸入觸發(fā)指令經(jīng)控制總線2(線路l)與輸入輸出總線5(線路2)傳送給輸入裝置,并停止/許可輸入緩存器的數(shù)據(jù)更新,由此能夠以距離輸入觸發(fā)指令最小的延遲來同時輸入數(shù)據(jù)。另外,通過接著輸入更新指令R(1,IFR)在時刻tc7傳送圖6的總線診斷指令R(l,BD),能夠在對控制性能的影響最少的時刻,進(jìn)行輸入輸出總線5(線路2)與輸入設(shè)備9、10、11(1n)的測試與診斷。圖15中示出了本發(fā)明的第3實施例的控制裝置。圖中,相同的符號是與圖5相同的內(nèi)容,省略說明。[控制裝置7(S2)的通信存儲器78中設(shè)有輸出密鑰用存儲區(qū)域信:786。下面對輸出密鑰進(jìn)行說明。除了控制裝置的基本連接構(gòu)成信息之外,輸出設(shè)備12、13、14(1m)中希望同時對控制對象6進(jìn)行輸出的設(shè)備組合也添加在連接構(gòu)成信息中。輸出密鑰與設(shè)備地址的組合來表示該信息通過。控制裝置起動時,經(jīng)控制總線2(線路1)寫入到通信控制裝置7(S2)5的輸出密鑰用存儲區(qū)域786中。進(jìn)而,經(jīng)輸入輸出總線8(線路2),將各個輸出設(shè)備12、13、14(1m)中所設(shè)置的輸出密鑰124、134、144(1m)中希望同時輸入的輸出設(shè)備的輸出密鑰狀態(tài)設(shè)為開。若設(shè)定了以上的狀態(tài)之后起動控制裝置,且僅僅加載給輸入輸出總線8(線路2)的輸出凍結(jié)信號線81變?yōu)镠電平,則各個輸出設(shè)備12、13、14(1m)io中所設(shè)置的輸出緩存器123、133、143(1m)中,只有輸出密鑰為開狀態(tài)的輸出設(shè)備停止對輸出寄存器121、131、141(1m)的數(shù)據(jù)輸出更新,將暫時保持的數(shù)據(jù)輸出給控制對象6。其中,輸出緩存器123、133、143(1m)自身從輸出數(shù)據(jù)存儲區(qū)域783經(jīng)輸入輸出總線8(線路2)而繼續(xù)更新。一旦數(shù)據(jù)輸出凍結(jié)信號線81變?yōu)長電平,輸出密鑰為開狀態(tài)的15輸出設(shè)備的輸出寄存器121、131、141(1m)便也重新開始來自輸出緩存器123、133、143(1m)的數(shù)據(jù)更新,將輸出數(shù)據(jù)存儲區(qū)域783的數(shù)據(jù)原樣輸出給控制對象6。圖16中示出了經(jīng)由控制總線2(線路l)與輸入輸出總線8(線路2)許可/保持來自輸出緩存器123、133、143(1m)的數(shù)據(jù)更新的動作順20序。圖中的數(shù)據(jù)列或時刻標(biāo)記中相同的名稱,是與圖3以及圖6相同的內(nèi)容,省略說明。時刻tql中,一旦中央存儲運算裝置1(CPU)的輸出指令變?yōu)長電平,經(jīng)傳送總線0(線路0),通信控制裝置3(P0)的寫保護(writeprotect)25就變?yōu)橛行?H電平)。通過這樣,通信存儲器38的輸出數(shù)據(jù)存儲區(qū)域383中,對該區(qū)域的寫入被保護起來。接下來,在通信控制裝置3(P0)對通信命令進(jìn)行受理的時刻tc8中,插入輸出觸發(fā)指令R(2,QFS)并傳送。公式23<formula>formulaseeoriginaldocumentpage31</formula>R(2,QFS)中包含有希望同時輸出的設(shè)備的組合輸出密鑰(QKey)與設(shè)備地址(Dev)。設(shè)備地址在(圖1)的實施例中是m位開關(guān)數(shù)據(jù),例如在從輸出設(shè)備l輸入的情況下,將第l位的數(shù)據(jù)設(shè)為l,在沒有從輸入設(shè)備2輸入的情況下,將第2位數(shù)據(jù)設(shè)為0而進(jìn)行傳送。雖然這些是已經(jīng)預(yù)先作為連接結(jié)構(gòu)信息寫入到了通信控制裝置7(SI)的通信存儲器78中,但通過在每次傳送時每次都進(jìn)行對照,能夠提高可靠性。通信控制裝置7(S2)識別出是發(fā)給自己的指示,并傳送回應(yīng)E(2,QFS)。公式24<formula>formulaseeoriginaldocumentpage31</formula>另外,通信控制裝置7(S2)將輸入輸出總線8(線路2)的輸出凍結(jié)信號線81設(shè)為H電平。通過這樣,將來自輸出密鑰為開狀態(tài)的輸出設(shè)備的輸出緩存器123、133、143(lm)的數(shù)據(jù)輸出更新停止,并將保持為一定的輸出輸出給控制對象6。圖16的實施例中成為如下結(jié)構(gòu)即在通信控制裝置3(P0)中所設(shè)置的安全通信層中,實施R(2,QFS)與E(2,QFS)命令的對照,假設(shè)在異常的情況下,發(fā)出后述的輸入更新指令R(2,QFR),重新開始來自輸出緩存器的更新的這種構(gòu)成。此后,時刻t3,t4中,輸出數(shù)據(jù)從通信控制裝置3(P0)將數(shù)據(jù)傳送給通信控制裝置7(S2)。圖14的實施例中,在時刻tq5對照輸出數(shù)據(jù)與輸出回應(yīng),提高了數(shù)據(jù)的安全性。一旦輸出對照結(jié)束,便在時刻tq4向中央存儲運算裝置1(CPU)發(fā)送輸出數(shù)據(jù)結(jié)束信號。此后的時刻tq6中,一旦中央存儲運算裝置1(CPU)的輸出指令變?yōu)镠電平,通信控制裝置3(P0)的寫保護(writeprotect)就被解除(L電平)。另外,在通信控制裝置3(P0)受理通信命令的時刻tc10,插入并發(fā)送輸出更新指令R(2,QFR)。公式25<formula>formulaseeoriginaldocumentpage32</formula>(25)QFR:OutputFreezeReleaseR(2,QFR)中包含有希望重新開始輸出緩存器的輸出更新的設(shè)備地址(Dev)。通信控制裝置7(S2)識別出對自己的指示,并發(fā)送回應(yīng)E(2,QFR)。公式26<formula>formulaseeoriginaldocumentpage32</formula>(26)另外,通信控制裝置7(S2)將輸出總線8(線路2)的輸出凍結(jié)信號線81設(shè)為L電平。通過這樣,使輸出密鑰為開狀態(tài)的輸出設(shè)備的輸出緩存器123、133、143(lm)的輸出更新重新開始,經(jīng)輸出寄存器121、131、141(lm)原樣輸出到控制對象6。通過以上的動作順序,將中央存儲運算裝置l(CPU)的輸出觸發(fā)指令經(jīng)控制總線2(線路l)與輸入輸出總線8(線路2)傳送給輸出裝置,并停止/許可輸出緩存器的數(shù)據(jù)更新,由此能夠以距離輸出觸發(fā)指令最小的延遲來同時輸出數(shù)據(jù)。另外,通過接著輸出更新指令R(2,QFR)在時刻tell傳送圖6的總線診斷指令R(2,BD),能夠在對控制性能的影響最少的時刻,進(jìn)行輸入輸出總線8(線路2)與各個輸出設(shè)備12、13、14(1m)的測試與診斷。這種情況下,輸出讀回的讀入時刻t5'、t6'在tcll之后,輸出讀回的結(jié)果變?yōu)榍耙淮沃芷诘臄?shù)據(jù)。但通過該方式,能夠在中央存儲運算裝置1(CPU)中不意識到數(shù)據(jù)輸入時刻地進(jìn)行編程。圖17中示出了本發(fā)明的第4實施例的控制裝置。中央存儲運算裝置1001(CPU)經(jīng)并行傳送總線1000(線路0)與通信控制裝置1003(P0)相連接,通信控制裝置1003(PO)經(jīng)使用串行傳送的控制總線1002(線5路l)與通信控制裝置1004(SI)、1007(S2)之間發(fā)送接收數(shù)據(jù)。通信控制裝置1004(SI)與輸入裝置,經(jīng)由采用并行傳送的輸入輸出總線1005(線路2)發(fā)送接收來自控制對象1006的輸入數(shù)據(jù)與控制信號。通信控制裝置1007(S2)與輸出裝置,經(jīng)由采用并行傳送的輸入輸出總線1008(線路2)發(fā)送接收針對控制對象1006的輸出數(shù)據(jù)和控制信號。io輸入裝置由n個輸入設(shè)備1009、1010、1011(ln)構(gòu)成,各個輸入設(shè)備經(jīng)由輸入輸出總線1005(線路2)與通信控制裝置1004(Sl)之間發(fā)送接收來自控制對象1006的輸入數(shù)據(jù)。同樣,輸出裝置由m個輸出設(shè)備1012、1013、1014(1m)構(gòu)成,各個輸出設(shè)備經(jīng)由輸入輸出總線1008(線路2)與通信控制裝置1007(S2)之間發(fā)送接收針對控制對象100615的輸出數(shù)據(jù)。通信控制裝置1003(PO)與GPS(GlobalPositionSystem)接收裝置1015經(jīng)基準(zhǔn)時刻信號1016發(fā)送接收基準(zhǔn)時刻。圖18中示出了經(jīng)由使用串行傳送的控制總線1002(線路1)的通信控制裝置1003(P0)與通信控制裝置1004(SI)、1007(S2)之間的發(fā)20送接收數(shù)據(jù)的經(jīng)路。通信控制裝置1003(PO)中所設(shè)置的通信存儲器1038中,分配有序列號用存儲器1381、輸入數(shù)據(jù)用存儲器1382、輸出數(shù)據(jù)用存儲器1383、以及讀回數(shù)據(jù)用存儲器1384這些區(qū)域。通信存儲器1038的數(shù)據(jù),通過通信控制電路1039進(jìn)行并行/串行變換,并經(jīng)控制總線2(線路l)與通信控制裝置1004(SI)、1007(S2)的通信存儲器1048、107825之間進(jìn)行復(fù)制(転寫)。通信控制裝置1004(SI)中所設(shè)置的通信存儲器1048中,分配有序列號用存儲器1481與輸入數(shù)據(jù)用存儲器1482的區(qū)域。通信存儲器1048中輸入數(shù)據(jù)用存儲器1482的數(shù)據(jù)通過通信控制電路1049進(jìn)行并行/串行變換,經(jīng)控制總線2(線路l)復(fù)制到通信控制裝置1003(PO)的通信存30儲器1038的輸入數(shù)據(jù)用存儲區(qū)域1382中。通信控制裝置1007(S2)中所設(shè)置的通信存儲器1078中,分配有序列號用存儲器1781、輸出數(shù)據(jù)用存儲器1783、讀回數(shù)據(jù)用存儲器1784、以及暫時保持存儲器1785這些區(qū)域。通信控制裝置1003(PO)的通信存儲器1038的輸出數(shù)據(jù)用存儲區(qū)域1383的數(shù)據(jù)被通信控制電路1079進(jìn)行并行/串行變換,經(jīng)控制總線1002(線路l)復(fù)制到通信存儲器1078的暫時保持存儲器1785中。確認(rèn)到通信控制裝置1003(PO)與1007(S2)之間的通信正常之后,便將暫時保持存儲器1785的數(shù)據(jù)復(fù)制到輸出數(shù)據(jù)用存儲器1783中。并將讀回數(shù)據(jù)用存儲器1784的數(shù)據(jù)復(fù)制到通信控制裝置1003(PO)的讀回數(shù)據(jù)用存儲器1384中。圖19中示出了經(jīng)由控制總線1002(線路l)的通信控制裝置畫(PO)、1004(Sl)、1007(S2)之間的數(shù)據(jù)通信動作順序。時刻tl中,從通信控制裝置1003(P0)將發(fā)往通信控制裝置1004(Sl)的輸入請求IR(1,N),輸出到控制總線1002(線路l)。公式27<formula>formulaseeoriginaldocumentpage34</formula>(27)輸入請求IR(1,N)由輸入請求命令(IR)、對應(yīng)發(fā)送站編號O的發(fā)送密鑰(SendKey二O)、對應(yīng)于接收站編號1的接收密鑰(Rcv.Key=l)、25用來確認(rèn)傳送數(shù)據(jù)順序的序列號(Seq.No.=N)、來自通信控制裝置1004(Sl)的傳送目的地的輸入設(shè)備信息(Dev.Adr.)、以及輸入數(shù)據(jù)大小(DataSize)這些數(shù)據(jù)列構(gòu)成。此外,不管哪個傳送數(shù)據(jù)中都在數(shù)據(jù)列的幵頭與結(jié)尾添加有共同的開始標(biāo)志與結(jié)束標(biāo)志,但這里為了簡單化而省略了顯示。在此,輸入設(shè)備信息(Dev.Adr.)(圖17)的實施例中為n位開30關(guān)數(shù)據(jù),例如,在從輸入設(shè)備1001輸入的情況下,將第1位的數(shù)據(jù)設(shè)為1,在沒有從輸入設(shè)備1002輸入的情況下,將第2位數(shù)據(jù)設(shè)為0而進(jìn)行傳送。通信控制裝置1004(Sl),根據(jù)輸入請求IR(l,N)的接收密鑰(Rcv.Key二l)識別出是發(fā)給自己的請求,將輸入請求回應(yīng)IE(1,N)輸出到控制總線1002(線路1)。公式28lE(1,N)=Com~SendRcv.Seq.KeyKeyNo.IR#1抑\(28)io輸入請求回應(yīng)IE(1,N)是輸入請求回應(yīng)命令(IE),由對應(yīng)于發(fā)送站編號1的發(fā)送密鑰(SendKey二l)、對應(yīng)接收站編號0的接收密鑰(Rcv.Key=0)、以及用來確認(rèn)傳送數(shù)據(jù)順序的序列號(Seq.No.=N)這些數(shù)據(jù)列構(gòu)成。通信控制裝置1003(P0)通過將輸入請求回應(yīng)IE(1,N)的發(fā)送密15鑰接收密鑰與輸入請求IR(1,N)反轉(zhuǎn),根據(jù)序列號(Seq.No.=N)沒有變化來確認(rèn)輸入請求IR(l,N)被正常發(fā)送給了通信控制裝置1004(S1)。通過像這樣使用反轉(zhuǎn)的發(fā)送密鑰接收密鑰,來對通信的偽裝(masquerade)進(jìn)行監(jiān)視。另外,通過在輸入請求IR(1,N)的發(fā)送與輸入請求回應(yīng)IE(1,N)的接收中進(jìn)行動作的通信計時器1對傳送的超時進(jìn)20行監(jiān)視。時刻t2中,將從通信控制裝置1003(P0)發(fā)往通信控制裝置1004(S1)的輸入訪問請求ID(1,N)輸出給控制總線1002(線路l)。公式2925ID(1,N)=ConrSendRev.S叫,胸nd-KeyKeyNo.IA抑#1#(N)(29)30輸入訪問請求ID(1,N)由輸入請求回應(yīng)命令(IA)、對應(yīng)于發(fā)送站編號0的發(fā)送密鑰(SendKey二O)、對應(yīng)于接收站編號1的接收密鑰(Rcv.Key二l)、以及用來確認(rèn)傳送數(shù)據(jù)順序的序列號(Seq.No.=N)這些數(shù)據(jù)列構(gòu)成。通信控制裝置1004(SI),從輸入訪問請求ID(1,N)的接收密鑰35(RCV.Key=l)識別出是發(fā)給自己的請求,將從輸入數(shù)據(jù)用存儲器1482所讀取的輸入訪問數(shù)據(jù)IA(1,N)輸出給控制總線1002(線路l)。輸入訪問數(shù)據(jù)IA(1,N)由輸入訪問請求命令(IA)、對應(yīng)于發(fā)送站編號1的發(fā)送密鑰(SendKey=l)、對應(yīng)于接收站編號0的接收密鑰(RCV.Key=0)、用來確認(rèn)傳送數(shù)據(jù)順序的序列號(Seq.No.=N)、與輸入請求IR(1,N)相同的輸入設(shè)備信息(Dev.Adr.)、輸入數(shù)據(jù)大小(DataSize)、以及輸入數(shù)據(jù)(InputData)等這些數(shù)據(jù)列構(gòu)成。公式30<formula>formulaseeoriginaldocumentpage36</formula>(30)15通信控制裝置1003(PO)對輸入訪問數(shù)據(jù)IA(1,N)的發(fā)送密鑰接收密鑰、序列號(Seq.No.二N)、輸入設(shè)備信息(Dev.Adr.)以及輸入數(shù)據(jù)大小(DataSize)進(jìn)行確認(rèn)。在確認(rèn)結(jié)果正常的情況下,將輸入數(shù)據(jù)(InputData)寫入到通信控制裝置1003(PO)內(nèi)的輸入數(shù)據(jù)用存儲器1382中。并相應(yīng)地增加序列號20(Seq.No.=N+1)。中央存儲運算裝置1001(CPU)能夠在程序所控制的時刻從輸入數(shù)據(jù)用存儲器讀入。此間,通信計時器1通過ID(1,N)與IA(1,N)而動作。另外,通信計時器2在輸入請求IR(1,N)的發(fā)送與輸入訪問數(shù)據(jù)IA(1,N)的接收中,對輸入通信的超時進(jìn)行監(jiān)視。25時刻t3中,從通信控制裝置1003(P0)將發(fā)給通信控制裝置1007(S2)的輸出請求QR(2,N+l)輸出給控制總線1002(線路l)。公式31<formula>formulaseeoriginaldocumentpage36</formula>(31)輸出請求QR(2,N+l)由輸出請求命令(QR)、對應(yīng)于發(fā)送站編號O的發(fā)送密鑰(SendKey=0)、對應(yīng)于接收站編號2的接收密鑰(Rev.Key35=2)、序列號(Seq.No.=N+1)、來自通信控制裝置1007(SI)的傳送<formula>formulaseeoriginaldocumentpage37</formula>目的地的輸出設(shè)備信息(Dev.Adr.)、輸出數(shù)據(jù)大小(DataSize)、以及輸出數(shù)據(jù)(OutputData)這些數(shù)據(jù)列構(gòu)成。輸出數(shù)據(jù)(OutputData)從輸出數(shù)據(jù)用存儲器1383寫出。這里,輸出設(shè)備信息(Dev.Adr.)在圖17的實施例中是m位的開關(guān)數(shù)據(jù)。通信控制裝置1007(S2),根據(jù)輸出請求QR(2,N+l)的接收密鑰(Rcv.Key=2)識別出是發(fā)給自己的請求,將輸出數(shù)據(jù)(OutputData)寫入到通信控制裝置1007(S2)內(nèi)的暫時保持存儲器1785中。另外,將輸出請求回應(yīng)QE(2,N+l)輸出給控制總線1002(線路l)。公式32<table>tableseeoriginaldocumentpage37</column></row><table>輸出請求回應(yīng)QE(2,N+l)由輸出請求回應(yīng)命令(QE)、發(fā)送密鑰(SendKey二2)、接收密鑰(Rcv.Key二0)、以及序列號(Seq.No.=N+1)這些數(shù)據(jù)列構(gòu)成。通信控制裝置1003(PO),根據(jù)輸出請求QR(2,N+l)與輸出請求回應(yīng)QE(2,N+l)的發(fā)送密鑰'接收密鑰、以及序列號(Seq.No.=N+1),對輸出請求QR(2,N+l)是否正常發(fā)送給了通信控制裝置1007(S2)這一事實進(jìn)行確認(rèn)。通信計時器1通過輸出請求QR(2,N+l)與輸出請求回應(yīng)QE(2,N+l)而進(jìn)行動作。公式33<table>tableseeoriginaldocumentpage37</column></row><table>(33)時刻t4中,將從通信控制裝置1003(P0)發(fā)給通信控制裝置1007(S2)的輸出訪問請求QD(2,N+l)輸出到控制總線1002(線路l)。40輸出訪問請求QD(2,N+l)由輸出訪問請求命令(QA)、對應(yīng)于發(fā)送站編號0的發(fā)送密鑰(SendKey二0)、對應(yīng)于接收站編號2的接收密鑰(Rcv.Key=2)、以及用來確認(rèn)傳送數(shù)據(jù)順序的序列號(Seq.No.=N+1)這些序列號構(gòu)成。通信控制裝置1007(S2)根據(jù)輸出訪問請求QD(2,N+l)的接收密鑰(Rcv.Key二2)與序列號(Seq.No.=N+1),識別出是發(fā)給自己的輸出請求,將通信控制裝置1007(S2)內(nèi)的暫時保持存儲器1785的數(shù)據(jù)輸出到輸出數(shù)據(jù)用存儲器1783。另夕卜,將輸出訪問數(shù)據(jù)QA(2,N+l)輸出給控制總線1002(線路l)。公式34<table>tableseeoriginaldocumentpage38</column></row><table>輸出訪問數(shù)據(jù)QA(2,N+l)由輸出訪問請求命令(QA)、發(fā)送密鑰(SendKey=2)、接收密鑰(Rcv.Key二0)、序列號(Seq.No.=N+1)、輸出訪問請求QA(2,N+l)、輸出設(shè)備信息(Dev.Adr.)、輸出數(shù)據(jù)大小(DataSize)、以及從暫時保持存儲器785所寫出的輸出回波(OutputEchoback)這些數(shù)據(jù)列構(gòu)成。通信控制裝置1003(P0)對輸出訪問數(shù)據(jù)QA(2,N+1)的發(fā)送密鑰接收密鑰、序列號(Seq.No.=N+1)、輸出設(shè)備信息(Dev.Adr.)、輸出數(shù)據(jù)大小(DataSize)進(jìn)行確認(rèn)。在確認(rèn)結(jié)果正常的情況下,序列號相應(yīng)地進(jìn)行增加(Seq.No.=N+2)。此間,通信計時器1通過QD(2,N+l)與QA(2,N+l)而動作。另外,通信計時器2在輸出請求QR(2,N+l)的發(fā)送與輸出訪問數(shù)據(jù)QA(1,N+l)的接收中,對輸出通信的超時進(jìn)行監(jiān)視。圖17的實施例中,通過在輸出訪問數(shù)據(jù)QA(2,N+l)中添加輸出回波(OutputEchoback),能夠在通信控制裝置1003(PO)中與輸出數(shù)據(jù)(OutputData)進(jìn)行比較,從而能夠確認(rèn)輸出數(shù)據(jù)的正常傳送。時刻t5到t7的期間,示出了輸出裝置的輸出設(shè)備1012,1013,1014(lm)的一部分或全部都具有輸出讀回功能的情況下的輸入通信。與時刻tl至t3的期間中的輸入通信的不同之處,除了序列號以外,還在于相對于通信控制裝置3(P0)的對方是通信控制裝置1004(Sl),是通信控制裝置1007(S2);相對于輸入設(shè)備信息(Dev.Adr.)是n位開關(guān)數(shù)據(jù),是m位開關(guān)數(shù)據(jù);相對于輸入數(shù)據(jù)(I叩utData)是輸出讀回數(shù)據(jù)(OutputEchoback)。另外,輸入設(shè)備信息(Dev.Adr.)的m位數(shù)據(jù)表示輸出設(shè)備1012、1013、1014(1m)的輸出讀出的有無。其他與時刻U至t3的輸入通信相同。具體的數(shù)據(jù)列如下所示。10公式35IR(2,N+2)=/ConrSendRev.Seq.Dev.DatamaridKeyKeyNo.Adr.Size.IR抑#2#(N+2)(DA)(DS)(35)公式36IE(2,N+2)=Com-SendRev.Seq.msndKeyKeyNo-IR#2抑#(N+2)\(36)30公式37ID(2,N+2)=Gom-SendRev.Seq.mandKeyKeyNo.IA抑#2#(N+2)(37)40公式38IA(2,N+2)GOTO"S的dRev.S叫.Dev.DataOutputmandKeyKeyNo.Adr.Size.R幼dbackIA#2抑2)(DA)(DS)(Data)(38)以上是經(jīng)由控制總線1002(線路1)的通信控制裝置1003(P0)、1004(Sl)、1007(S2)間的數(shù)據(jù)通信一個巡回,在時刻t7再次開始與時刻tl相同的動作。除了序列號變成了(Seq.No.=N+3)這一點以外,均與時刻tl相同。像這樣經(jīng)由控制總線1002(線路1)的數(shù)據(jù)傳送,是周期5性的一定動作順序的存儲器復(fù)制,時刻tl至t6的動作順序不可顛倒或省略。通過這樣,不需要數(shù)據(jù)列的順序控制,能夠讓數(shù)據(jù)列間的無效時間極小化,提高傳送效率。但通信計時器l的復(fù)位時序(tl,t2,…,t6)中可以插入其他通信命令。這種情況下,只需要等待所插入的通信命令的結(jié)束,而不可顛倒或o省略存儲器復(fù)制的動作順序。圖20中示出了經(jīng)由輸入輸出總線1005(線路2)的通信控制裝置1004(51)與輸入裝置之間的發(fā)送接收數(shù)據(jù)的經(jīng)路。構(gòu)成輸入裝置的n個輸入設(shè)備1009、1010、1011(1n)中分別設(shè)有輸入寄存器1091、1101、1111,來自控制對象1006的測量數(shù)據(jù),以對應(yīng)于輸入設(shè)備的構(gòu)造的時序或周期,15寫入到輸入寄存器中。輸入寄存器1091、1101、1111經(jīng)由輸入輸出總線1005(線路2)周期性復(fù)制到通信控制裝置1004(Sl)的通信存儲器1048的輸入數(shù)據(jù)用存儲區(qū)域1482中。圖21中示出了經(jīng)由輸入輸出總線IOOS(線路2)的通信控制裝置1007(52)與輸出裝置之間的發(fā)送接收數(shù)據(jù)的經(jīng)路。構(gòu)成輸出裝置的m個輸出20設(shè)備1012、1013、1014(1m)中分別設(shè)有輸出寄存器1121、1131、1141,以對應(yīng)于輸出設(shè)備的構(gòu)造的時序或周期,輸出到控制對象1006。通信控制裝置1007(S2)的通信存儲器1078的輸出數(shù)據(jù)用存儲區(qū)域1783的數(shù)據(jù),經(jīng)輸入輸出總線1008(線路2)周期性復(fù)制到輸出寄存器1121、1131、1141中。另外,圖21的各個實施例中,各個輸出設(shè)備1012、1013、1014(l25m)中具有對針對控制對象1006的輸出進(jìn)行讀回的功能,其結(jié)果是,被寫入到讀回寄存器1122、1132、1142中,并經(jīng)由輸入輸出總線1008(線路2)周期性復(fù)制到通信控制裝置1007(S2)的通信存儲器1078的讀回數(shù)據(jù)用存儲器1784中。以上,如圖18、圖19、圖20、圖21所示,控制總線1002(線路1)、30輸入輸出總線1005(線路2)、輸入輸出總線1008(線路2)的基本構(gòu)成都是以固有周期獨立執(zhí)行存儲器復(fù)制。以上的基本構(gòu)成是本發(fā)明的第4實施例,通過圖22、圖23、圖24來對實現(xiàn)在輸入數(shù)據(jù)中添加時間戳的方法進(jìn)行說明。圖22中示出了通信控制裝置1003(P0)的內(nèi)部構(gòu)成。從GPS接收裝5置1015經(jīng)基準(zhǔn)時刻信號1016對針對通信控制裝置1003(P0)的基準(zhǔn)時刻進(jìn)行發(fā)送接收?;鶞?zhǔn)時刻信號1016正確的是每1秒進(jìn)行1次位反轉(zhuǎn)的信號。時刻計數(shù)器1310是每i毫($y)秒進(jìn)行一次加法的計數(shù)器。基準(zhǔn)時刻信號1016,被用于輸入到時刻計數(shù)器1310的時刻校準(zhǔn)。具體的是,將基準(zhǔn)時刻信號1016的變化時序中不滿時刻計數(shù)器1310的1秒的位舍去io或升入。時間戳設(shè)定信息1385表示關(guān)于每一臺輸入設(shè)備1009、1010、1011(1n)以及輸出設(shè)備1012、1013、1014(1m)的時間戳的信息。由站編號13851、設(shè)備編號13852、時間戳有效13853、數(shù)字/模擬種類13854、事件種類13855、時間戳指示器13856、上次數(shù)據(jù)13857、以及上次數(shù)據(jù)有效位1513858構(gòu)成。站編號13851是該設(shè)備經(jīng)輸入輸出總線1008(線路2)所連接的通信控制裝置的控制總線1002(線路l)中的站編號。設(shè)備編號13852是該設(shè)備所連接的輸入輸出總線1008(線路2)中的設(shè)備編號。時間戳有效13853是用來選擇是否生成時間戳的位。數(shù)字/模擬種類13854表示輸入設(shè)備201009、1010、1011(1n)與輸出設(shè)備1012、1013、1014(1m)的輸入輸出是數(shù)字的還是模擬的。事件種類13855是生成時間戳數(shù)據(jù)的條件。數(shù)字信號中,從"0—1"、"1—0"或"0—1與0—1雙方"選擇事件。模擬信號中選擇邊界值數(shù)據(jù)與事件。該事件從"增加并超過了邊界值時"、"減少并超過了邊界值時"、或"不管是增加還是減少總之超過了邊界值25時"中選擇。時間戳指示器13856表示時間戳存儲器1387中所存儲的時間戳中最新的時間戳所存儲的地址。關(guān)于上次數(shù)據(jù)13857,為了在事件發(fā)生判斷時保存與最新的數(shù)據(jù)進(jìn)行比較的上一次數(shù)據(jù),而在數(shù)據(jù)輸入時在事件判斷后將最新的數(shù)據(jù)寫入到上次數(shù)據(jù)中。上次數(shù)據(jù)有效位13858表示上次數(shù)據(jù)的有效/無效。30中央運算存儲裝置1001(CPU),在控制裝置起動時設(shè)定時間戳設(shè)備設(shè)定信息1385。輸入時刻緩存器1386是用來暫時存儲輸入時刻的緩存器。時間戳存儲器1387是生成并存儲時間戳的區(qū)域。由每一個輸入輸出信號的有效位13871、數(shù)據(jù)13872、以及時刻13873構(gòu)成。有效位138715表示該時間戳的有效/無效。數(shù)據(jù)13872表示事件種類13855中所設(shè)定的事件發(fā)生時的數(shù)據(jù)。如果是輸入信號便表示輸入數(shù)據(jù),如果是輸出信號便表示讀回數(shù)據(jù)。時刻13873表示事件種類13855中所設(shè)定的事件發(fā)生時的時刻。中央運算存儲裝置1001(CPU)能夠從時間戳指示器13856所表示的io時間戳存儲器13857中,讀出發(fā)生了最新的事件的時刻與發(fā)生了其以前的事件的時刻。在輸入輸出數(shù)據(jù)通信前,在有效位13871與上次數(shù)據(jù)有效位13858中寫入無效。用圖23對輸入密鑰用存儲區(qū)域1388的詳細(xì)內(nèi)容進(jìn)行說明。圖23中示出了輸入輸出總線1008(線路2)周邊的電路構(gòu)成。圖中15相同的符號是與前述圖20相同的內(nèi)容,省略說明。通信控制裝置1004(Sl)的通信存儲器1048中設(shè)有輸入密鑰用存儲區(qū)域1483。下面對輸入密鑰進(jìn)行說明??刂蒲b置的連接構(gòu)成信息中包括通信控制裝置1004(Sl)或通信控制裝置1007(S2)的連接的有無、以及與其相連接的輸入設(shè)備1009、1010、201011(1n)和輸出設(shè)備1012、1013、1014(1m)的種類與順序。本發(fā)明中,還將輸入設(shè)備1009、1010、1011(1n)中希望從控制對象1006添加時間戳的設(shè)備的組合也添加到連接構(gòu)成信息中。通過輸入密鑰與設(shè)備地址的組合來表示該信息。控制裝置起動時,經(jīng)控制總線1002(線路l)寫入到通信控制裝置1004(Sl)的輸入密鑰用存儲區(qū)域1483中。進(jìn)而,25經(jīng)輸入輸出總線1005(線路2),將各輸入設(shè)備1009、1010、1011(1n)中所設(shè)置的輸入密鑰1093、1103、1113Gn)中希望添加時間戳的輸入設(shè)備的輸入密鑰的狀態(tài),設(shè)為開。一旦在設(shè)定成了以上的狀態(tài)之后起動控制裝置,并加載給輸入輸出總線1005(線路2)的輸入凍結(jié)信號線1051變?yōu)镠電平,各個輸入設(shè)備1009、1010、1011(1n)中所設(shè)置的輸入緩30存器1092、1102、1112(1n)中只有輸入密鑰為開狀態(tài)的輸入設(shè)備使來1015自輸入寄存器1091、1101、1111(1n)的數(shù)據(jù)輸入更新停止,并將保持為一定的數(shù)據(jù)輸出到輸入輸出總線1005(線路2)。一旦輸入凍結(jié)信號線1051變?yōu)長電平,輸入密鑰為開狀態(tài)的輸入設(shè)備的輸入緩存器1092、1102、1112(1n)便重新開始來自輸入寄存器1091、1101、1111(1n)的數(shù)據(jù)輸入,并將輸入寄存器1091、1101、1111(1n)的數(shù)據(jù)原樣輸出到輸入輸出總線1005(線路2)。圖24中示出了經(jīng)由控制總線1002(線路1)與輸入輸出總線1005(線路2)對針對輸入緩存器1092、1102、1112(1n)的數(shù)據(jù)更新進(jìn)行許可/停止的動作順序。圖中的數(shù)據(jù)列或時刻符號中相同的名稱是與圖19相同的內(nèi)容,省略說明。時刻til中,一旦中央存儲運算裝置1001(CPU)的輸入指令變?yōu)長電平,便在通信控制裝置1003(PO)受理通信命令的時刻tc4將輸入觸發(fā)指令R(1,IFS)插入而傳送。公式39<formula>formulaseeoriginaldocumentpage43</formula>(39)IFS:InputFr的zeStartR(1,IFS)中包含有希望輸入時間戳的設(shè)備的組合輸入密鑰(IKey)與設(shè)備地址(Dev)。設(shè)備地址在(圖17)的實施例中變?yōu)閚位開關(guān)數(shù)據(jù),例如在從輸入設(shè)備1輸入的情況下,將第1位數(shù)據(jù)設(shè)為1,在不從輸入設(shè)備2輸入的情況下,將第2位數(shù)據(jù)設(shè)為0而傳送。雖然這些是已經(jīng)預(yù)先作為連接結(jié)構(gòu)信息寫入到了通信控制裝置1004(SI)的通信存儲器1048中,但通過在每次傳送時每次都進(jìn)行對照,能夠提高可靠性。R(1,IFS)的發(fā)送結(jié)束后(時刻ti2a),為了對通過輸入設(shè)備開始輸入凍結(jié)的當(dāng)前時刻進(jìn)行保存,通信控制電路1039將時刻計數(shù)器1310中所存儲的當(dāng)前時刻(Tn)保存到輸入時刻緩存器1386中。通信控制裝置1004(SI)識別出是發(fā)給自己的指示,并傳送回應(yīng)E(1,<table>tableseeoriginaldocumentpage44</column></row><table>(40)io另外,通信控制裝置1004(SI)將輸入輸出總線1005(線路2)的輸入凍結(jié)信號線51設(shè)為H電平。通過這樣,輸入密鑰為開狀態(tài)的輸入設(shè)備的輸入緩存器1092、1102、1112(ln),停止數(shù)據(jù)輸入更新,將保持為一定的數(shù)據(jù)輸出給輸入輸出總線1005(線路2)。圖24的實施例中成為如下結(jié)構(gòu)即在通信控制裝置1003(PO)中所15設(shè)置的安全通信層中實施R(1,IFS)與E(1,IFS)命令的對照,假設(shè)在異常的情況下,發(fā)出后述的輸入更新指令R(1,IFR),并重新開始輸入緩存器的更新。此后,時刻tl,t2中,輸入數(shù)據(jù)從通信控制裝置1004(SI)將數(shù)據(jù)傳送給通信控制裝置1003(PO)。20圖24的實施例中,在時刻t10再次發(fā)送輸入數(shù)據(jù),在安全通信層中對照2次輸入數(shù)據(jù),提高了數(shù)據(jù)的安全性。時刻til4中,如果輸入對照相一致,便參照時間戳設(shè)備設(shè)定信息1385,判斷是否生成時間戳。在生成時間戳的情況下,參照時間戳設(shè)定信息1385,將數(shù)字/模擬種25類13854、事件種類13855,與上次數(shù)據(jù)13857以及輸入數(shù)據(jù)進(jìn)行比較,判斷是否發(fā)生了事件。在數(shù)字設(shè)備的情況下,如果下式成立,則判斷發(fā)生了事件。設(shè)上次數(shù)據(jù)13857=d0,輸入數(shù)據(jù)二dl。事件種類13855="0—1"的情況30(dO=0)(dl=l)…(式l)事件種類13855="1—0"的情況10152025(d0=l)(dl=0)…(式2)事件種類13855="0—1與1—0雙方"的情況(d0=0)(dl=l)+(d0=l)(dl=0)…(式3)在模擬設(shè)備的情況下,如果下式成立,則判斷發(fā)生了事件。設(shè)上次數(shù)據(jù)13857二d0,輸入數(shù)據(jù)=(11,邊界值二b。事件種類13855="增加并超過邊界值時"的情況(d0^b)(dl>b)事件種類13855="減少并超過邊界值時"的情況(d0^b)(dl<b)(式4)(式5)事件種類13855="不管是增加還是減少總之超過了邊界值時"的情況(d0^b)(dl〉b)+(d0^b)(dl<b)…(式6)在判斷發(fā)生了事件的情況下,將時間戳寫入到時間戳存儲器1387中。如果時間戳指示器13856所表示的時間戳存儲器1387的有效位13871有效,則為了移動到下一個時間戳存儲地址而加算并寫回到時間戳指示器13856中。在時間戳指示器13856所表示的時間戳存儲器1387的有效位13871中寫入有效,在數(shù)據(jù)13872中寫入輸入數(shù)據(jù),在時刻13873中寫入從輸入時刻緩存器1386所讀出的值。不管事件是否發(fā)生,都將輸入數(shù)據(jù)寫入到上次數(shù)據(jù)13857中,并在上次數(shù)據(jù)有效位13858中寫入有效。一系列的處理結(jié)束之后,向中央存儲運算裝置1001(CPU)發(fā)送數(shù)據(jù)輸入結(jié)束信號。此后的時刻ti5中,一旦中央存儲運算裝置1001(CPU)的輸入指令變?yōu)镠電平,通信控制裝置1003(P0)便在受理通信命令的時刻tc6,插入并發(fā)送輸入更新指令R(1,IFR)。公式41R(1,IFR)=Gom-SendmandKeyRgv.KeyInputKeyInputDeviceIFR抑#1(IKey)(Dev)(41)IFR:InputFreezeReleaseR(1,IFR)中包含有希望重新開始輸入緩存器的更新的設(shè)備地址(Dev)。通信控制裝置1004(Sl)識別出針對自己的指示,并發(fā)送回應(yīng)E(1,IFR)。公式42<table>tableseeoriginaldocumentpage46</column></row><table>15另外,通信控制裝置1004(SI)將輸入輸出總線1005(線路2)的輸入凍結(jié)信號線1051設(shè)為L電平。通過這樣,輸入密鑰為開狀態(tài)的輸入設(shè)備的輸入緩存器寄存器1092、1102、10112(ln)重新開始數(shù)據(jù)輸入更新,將輸入緩存器1091、1101、1111(ln)的數(shù)據(jù)原樣輸出到輸入輸出總線1005(線路2)。20通過以上的動作順序,將中央存儲運算裝置1001(CPU)的輸入觸發(fā)指令經(jīng)控制總線1002(線路l)與輸入輸出總線1005(線路2)傳送到輸入裝置,并停止*許可輸入緩存器的數(shù)據(jù)更新,并由通信控制裝置1003(PO)判斷輸入設(shè)備中發(fā)生了事件并寫入到時間戳存儲器1387中,由此中央存儲運算裝置IOOI(CPU)能夠?qū)⑤斎霐?shù)據(jù)與時間戳關(guān)聯(lián)起來。25通過圖22、圖25、圖26,對本發(fā)明的第5實施例即實現(xiàn)在對應(yīng)于輸出數(shù)據(jù)的讀回數(shù)據(jù)中添加時間戳的方法進(jìn)行說明。圖22中示出了通信控制裝置1003(PO)的內(nèi)部結(jié)構(gòu)。省略與前述圖22相同的內(nèi)容的說明。輸出時刻緩存器1389是用來暫時保存輸出時刻的緩存器。30通過圖25對輸出密鑰用存儲器區(qū)域13810的詳細(xì)進(jìn)行說明。圖25中示出了輸入輸出總線1008(線路2)周邊的通信構(gòu)成。圖中相同的符號是與前述的圖21相同的內(nèi)容,省略說明。通信控制裝置1007(S2)的通信存儲器1078中設(shè)有輸出密鑰用存儲區(qū)域17S6。下面對輸出密鑰進(jìn)行說明。除了控制裝置的基本連接構(gòu)成信息之外,輸出設(shè)備1012、1013、1014(1m)中希望給控制對象1006添加時間戳的設(shè)備組合也添加在連接構(gòu)成信息中。通過輸出密鑰與設(shè)備地址的組合來表示該信息??刂蒲b置起動時,經(jīng)控制總線1002(線路l)寫入到通信控制裝置1007(S2)的輸出密鑰用存儲區(qū)域786中。進(jìn)而,經(jīng)輸入輸5出總線1008(線路2),將各個輸出設(shè)備1012、1013、1014(1m)中所設(shè)置的輸出密鑰1124、1134、1144(1m)中希望添加時間戳的輸出設(shè)備的輸出密鑰狀態(tài)設(shè)為開。若在設(shè)定了以上的狀態(tài)之后起動控制裝置,且加載給輸入輸出總線1008(線路2)的輸出凍結(jié)信號線81變?yōu)镠電平,則各個輸出設(shè)備1012、1013、1014(1m)中所設(shè)置的輸出緩存器1123、o1133、1143(1m)中,只有輸出密鑰為開狀態(tài)的輸出設(shè)備停止對輸出寄存器1121、1131、1141(1m)的數(shù)據(jù)輸出更新,將保持為一定的數(shù)據(jù)輸出給控制對象1006。但輸出緩存器1123、1133、1143(1m)自身從輸出數(shù)據(jù)存儲區(qū)域1783經(jīng)輸入輸出總線1008(線路2)而繼續(xù)更新。一旦數(shù)據(jù)輸出凍結(jié)信號線1081變?yōu)長電平,輸出密鑰為開狀態(tài)的輸出設(shè)15備的輸出寄存器1121、1131、1141(1m)便也開始來自輸出緩存器1123、1133、1143(1m)的數(shù)據(jù)更新,將輸出數(shù)據(jù)存儲區(qū)域1783的數(shù)據(jù)原樣輸出到控制對象1006。圖26中示出了經(jīng)由控制總線1002(線路l)與輸入輸出總線1008(線路2)對來自輸出緩存器1123、1133、1143(1m)的數(shù)據(jù)更新進(jìn)行許20可/保持的動作順序。圖中的數(shù)據(jù)列或時刻標(biāo)記中相同的名稱,是與圖19相同的內(nèi)容,省略說明。時刻tql中,一旦中央存儲運算裝置1001(CPU)的輸出指令變?yōu)長電平,經(jīng)傳送總線IOOO(線路O),通信控制裝置1003(P0)的寫保護(write25protect)就變?yōu)橛行?H電平)。通過這樣,通信存儲器1038的輸出數(shù)據(jù)存儲區(qū)域1383中,對該區(qū)域的寫入被保護起來。接下來,在通信控制裝置1003(PO)對通信命令進(jìn)行受理的時刻tc8中,插入輸出觸發(fā)指令R(2,QFS)并傳送。公式43<formula>formulaseeoriginaldocumentpage48</formula>R(2,QFS)中包含有希望同時輸出的設(shè)備的組合輸出密鑰(QKey)與設(shè)備地址(Dev)。設(shè)備地址在(圖17)的實施例中是m位開關(guān)數(shù)據(jù),例如在從輸出設(shè)備1輸入的情況下,將第l位的數(shù)據(jù)設(shè)為l,在沒有從輸10入設(shè)備2輸入的情況下,將第2位數(shù)據(jù)設(shè)為0進(jìn)行傳送。其已經(jīng)預(yù)先作為連接結(jié)構(gòu)信息寫入到了通信控制裝置1007(SI)的通信存儲器1078中,但通過在每次傳送時每次都進(jìn)行對照,能夠提高可靠性。通信控制裝置1007(S2)識別出是發(fā)給自己的指示,并傳送回應(yīng)E(2,QFS)。1公式44<formula>formulaseeoriginaldocumentpage48</formula>另外,通信控制裝置1007(S2)將輸入輸出總線1008(線路2)的輸出凍結(jié)信號線1081設(shè)為H電平。通過這樣,使來自輸出密鑰為開狀態(tài)的輸出設(shè)備的輸出緩存器1123、1133、1143(lm)的數(shù)據(jù)輸出更新停止,并將保持為一定的輸出輸出到控制對象6。圖26的實施例中成為如下結(jié)構(gòu)即在通信控制裝置1003(PO)中所設(shè)置的安全通信層中實施R(2,QFS)與E(2,QFS)命令的對照,假設(shè)在異常的情況下,發(fā)出后述的輸入更新指令R(2,QFR),并重新開始來自輸出緩存器的更新。此后,時刻t3,t4中,輸出數(shù)據(jù)從通信控制裝置1003(PO)將數(shù)據(jù)傳送給通信控制裝置1007(S2)。圖26的實施例中,在時刻tq5將輸出數(shù)據(jù)與輸出回應(yīng)返回相對照,2025提高了數(shù)據(jù)的安全性。一旦輸出對照結(jié)束,便在時刻tq5向中央存儲運算裝置IOOI(CPU)發(fā)送輸出數(shù)據(jù)結(jié)束信號。此后的時刻tq6中,一旦中央存儲運算裝置1(CPU)的輸出指令變?yōu)镠電平,便在通信控制裝置1003(PO)對通信命令進(jìn)行受理的時刻tclO,將輸出更新指令R(2,QFR)插入并發(fā)送。公式45R(2,QR)=Gour-SendRev.OutputInputmandKeyKeyKeyDeviceQFR抑#2(OKey)(Dev)(45)QFR:OutputFreezeReleaseR(2,QFR)中包含有希望重新開始輸出緩存器的輸出更新的設(shè)備地址(Dev)。R(2,QFR)的發(fā)送結(jié)束之后(時刻tq8a),為了對通過輸出設(shè)備而開始輸出更新的當(dāng)前時刻進(jìn)行保存,通信控制電路1039將時刻計數(shù)器1310中所存儲的當(dāng)前時刻(Tn)保存到輸出時刻緩存器1389中。通信控制裝置1007(S2)識別出對自己的指示,并發(fā)送回應(yīng)E(2,QFR)。公式46E(2,QFR)=Com~SendmandKeyRev-KeyOutputKeyInputDeviceOFR#2抑(QKey)(Dev)(46)另外,通信控制裝置1007(S2)將輸入輸出總線1008(線路2)的輸35出凍結(jié)信號線1081設(shè)為L電平。通過這樣,輸出密鑰為開狀態(tài)的輸出設(shè)備的輸出緩存器1123、1133、1143(lm)的輸出更新重新開始,并經(jīng)輸出寄存器輸入緩存器1121、1131、1141(lm),原樣輸出給控制對象1006。時刻tq9中,一旦命令對照結(jié)束,便向中央存儲運算裝置1001(CPU)40發(fā)送輸出更新指令結(jié)束信號。此后,在中央存儲運算裝置1001的讀回指令變?yōu)長電平的時刻tq10,通信控制裝置1003(P0)的安全通信層一直等待到輸出讀回數(shù)據(jù)的接收。此后,如果接收到輸出讀回,在tqll便將時間戳設(shè)備設(shè)定信息1385與讀回數(shù)據(jù)進(jìn)行比較,在判斷發(fā)生了事件的情況下,便將時間戳寫入到時5間戳存儲器1387中。如果時間戳指示器13856所表示的時間戳存儲器1387的有效位13871有效,為了移動到下一個時間戳存儲器地址中而相加,并寫回到時間戳指示器13856中。在時間戳指示器13856所指示的時間戳存儲器1387的有效位13871中寫入有效,在數(shù)據(jù)13872中寫入讀回數(shù)據(jù),在時刻13873中寫入從輸出時刻緩存器1389所讀出的值。io不管事件是否發(fā)生,都將輸入數(shù)據(jù)寫入到上次數(shù)據(jù)13857中,并在上次數(shù)據(jù)有效位13858中寫入有效。一系列的處理結(jié)束之后,向中央存儲運算裝置1001(CPU)發(fā)送數(shù)據(jù)輸入結(jié)束信號。此后的時刻tq12中,一旦中央存儲運算裝置1001(CPU)的輸出指令15變?yōu)镠電平,在時刻tql3將通信控制裝置1003(P0)的寫保護(writeprotect)解除(L電平)。通過以上的動作順序,將中央存儲運算裝置1001(CPU)的輸出觸發(fā)指令經(jīng)控制總線1002(線路l)與輸入輸出總線1008(線路2)傳送給輸出裝置,并使輸出緩存器的數(shù)據(jù)更新停止/許可,通信控制裝置1003(PO)20輸出設(shè)備中發(fā)生了事件這一事實進(jìn)行判斷,并寫入到時間戳存儲器1387中,由此中央存儲運算裝置1001(CPU)能夠?qū)⑤敵鰯?shù)據(jù)與時間戳關(guān)聯(lián)起來。通過圖22、圖27、圖28、圖29對本發(fā)明的第6實施例即實現(xiàn)在輸入數(shù)據(jù)中添加時間戳的方法進(jìn)行說明。25圖22中示出了通信控制裝置1003(PO)的內(nèi)部結(jié)構(gòu)。圖中相同的編號是與前述圖22相同的內(nèi)容,省略說明。與本發(fā)明的第5實施例的不同點在于,輸入時刻緩存器I486是用來暫時保存經(jīng)控制總線1002(線路1)所接收到的輸入時刻的緩存器。輸出時刻緩存器1489是用來對經(jīng)控制總線1002(線路l)所接收到的輸出時刻暫時進(jìn)行保存的緩存器。30圖27中示出了通信控制裝置1003(PO)、通信控制裝置1004(Sl)、7(S2)中經(jīng)由控制總線1002(線路1)的時刻的同步方法的時序圖。通信控制裝置1003(P0)具有時刻計數(shù)器1310,通信控制裝置1004(Sl)具有時刻計數(shù)器1410,通信控制裝置1007(S2)具有時刻計數(shù)器1710。從GPS接收裝置1015經(jīng)基準(zhǔn)時刻信號1016向通信控制裝置1003(P0)5發(fā)送接收基準(zhǔn)時刻?;鶞?zhǔn)時刻信號1016正確的是每1秒進(jìn)行1次位反轉(zhuǎn)的信號。時刻計數(shù)器1310是每1毫($U)秒進(jìn)行一次加法的計數(shù)器?;鶞?zhǔn)時刻信號1016用于輸入到時刻計數(shù)器1310的時刻校準(zhǔn)。如果時刻Ul中基準(zhǔn)時刻信號1016發(fā)生變化,便將不滿時刻計數(shù)器1310的1秒的位舍去或升入,進(jìn)行時刻修正。通信計數(shù)器1039每1秒鐘請求一次通信控制io電路1039將時刻同步發(fā)送給控制總線1002(線路1)。在通信控制電路1039受理通信命令的時刻tcl,發(fā)送時刻同步R(ALL,TMS)。公式47<formula>formulaseeoriginaldocumentpage51</formula>20時刻同步R(ALL,TMS)由時刻同步命令TMS、發(fā)送密鑰(SendKey二0)、接收密鑰(Rev.Key二ALL)、以及時刻(Time)構(gòu)成。接收密鑰(Rev.Key=ALL)表示與控制總線1002(線路1)相連接的通信控制裝置1004(SI)、1007(2)進(jìn)行接收。時刻(time)是在時刻tcl從時刻計數(shù)器1310所讀出的值。25時刻tt2中,通信控制裝置1004(SI)、1007(S2)識別出是給自己的指示,在時刻計數(shù)器1410、1710中設(shè)定時刻(Time)而進(jìn)行時刻同步。通信控制裝置1004(SI)、1007(S2)不進(jìn)行回應(yīng)。通信控制裝置1003(PO)發(fā)送下一個數(shù)據(jù)。圖28中示出了輸入輸出總線1005(線路2)周邊的通信構(gòu)成。圖中30相同的符號是與前述的圖23相同的內(nèi)容,省略說明。在圖23的構(gòu)成中添<formula>formulaseeoriginaldocumentpage52</formula>加了輸入時刻緩存器486。時間戳設(shè)定信息1485由設(shè)備編號14852與時間戳有效14853構(gòu)成。設(shè)備編號14852與時間戳有效14853從通信控制裝置1003(P0)經(jīng)控制總線1002(線路l)在控制裝置上升時設(shè)定。圖29中示出了經(jīng)由控制總線1002(線路l)與輸入輸出總線1005(線路2)對來自輸入緩存器1092、1102、1112(1n)的數(shù)據(jù)更新進(jìn)行許可/保持的動作順序。圖中的數(shù)據(jù)列或時刻標(biāo)記中相同的名稱,是與圖24相同的內(nèi)容,省略說明。時刻ti2a中,通信控制裝置1004(Sl)為了對通過輸入設(shè)備開始輸入凍結(jié)的當(dāng)前時刻進(jìn)行保存,將時刻計數(shù)器1410中所存儲的當(dāng)前時刻(Tn)保存到輸入時刻緩存器I486中。通信控制裝置1004(Sl)發(fā)送輸入訪問數(shù)據(jù)IA。公式48<table>tableseeoriginaldocumentpage52</column></row><table>…(48)如果根據(jù)設(shè)備編號14852與時間戳有效14853,相應(yīng)的輸入設(shè)備的時間戳有效,便追加時刻(time)。若通信控制裝置1003(PO)接收到輸入訪問數(shù)據(jù)IA,并根據(jù)設(shè)備編號14852與時間戳有效14853,相應(yīng)的輸入設(shè)備的時間戳有效,便將時刻(Time)寫入到輸入時刻緩存器1386中。之后生成時間戳。通過以上的動作順序,將中央存儲運算裝置1001(CPU)的輸入觸發(fā)指令經(jīng)控制總線1002(線路l)和輸入輸出總線1005(線路2)傳送給輸入裝置,并停止/許可輸入緩存器的數(shù)據(jù)更新,通信控制裝置1004(Sl)判斷輸入設(shè)備中發(fā)生了事件并取得時刻,經(jīng)控制總線1002(線路l),由通信控制裝置1003(PO)判斷并寫入到時間戳存儲器1387中,由此中央存儲運算裝置1001(CPU)能夠?qū)⑤斎霐?shù)據(jù)與時間戳關(guān)聯(lián)起來。通過圖30、圖31對本發(fā)明的第7實施例即實現(xiàn)在與輸出數(shù)據(jù)相對應(yīng)的讀回數(shù)據(jù)中添加時間戳的方法進(jìn)行說明。圖30中示出了輸入輸出總線1008(線路2)周邊的通信構(gòu)成。圖中10152025相同的符號是與前述的圖25相同的內(nèi)容,省略說明。在圖25的構(gòu)成中添加了輸出時刻緩存器1789。時間戳設(shè)定信息1785由設(shè)備編號17852與時間戳有效17853構(gòu)成。設(shè)備編號17852與時間戳有效17853,由通信控制裝置1003(P0)經(jīng)控制總線1002(線路l)在控制裝置上升時被設(shè)定。圖31中示出了經(jīng)由控制總線1002(線路l)與輸入輸出總線1008(線路2)使來自輸出緩存器1123、1133、1143(1n)的數(shù)據(jù)更新許可/保持的動作順序。圖中的數(shù)據(jù)列或時刻標(biāo)記中相同的名稱,是與圖26相同的內(nèi)容,省略說明。在時刻tq8a,通信控制裝置1007(S2)為了對通過輸出設(shè)備而重新開始輸出更新的當(dāng)前時刻(Tn)進(jìn)行保存,將時刻計數(shù)器1710中所存儲的當(dāng)前時刻(Tn)保存到輸出時刻緩存器1789中。通信控制裝置1007(S2)發(fā)送輸出讀回訪問數(shù)據(jù)IA。公式49<table>tableseeoriginaldocumentpage53</column></row><table>…(49)如果根據(jù)設(shè)備編號17852與時間戳有效17853,相應(yīng)的輸入設(shè)備的時間戳有效,便追加時刻(time)。通信控制裝置1003(PO)接收到輸出讀回訪問數(shù)據(jù)IA之后,如果根據(jù)設(shè)備編號13852與時間戳有效13853相應(yīng)的輸出設(shè)備的時間戳有效,便將時刻(Time)寫入到輸出時刻緩存器1386中。之后生成時間戳。通過以上的動作順序,將中央存儲運算裝置1001(CPU)的輸出更新指令,經(jīng)控制總線1002(線路l)與輸入輸出總線1008(線路2)傳送給輸出裝置,并停止/許可輸出緩存器的數(shù)據(jù)更新,通信控制裝置1007(S2)對輸出設(shè)備中發(fā)生了事件這一事實進(jìn)行判斷并取得時刻,經(jīng)控制總線1002(線路1),由通信控制裝置1003(PO)判斷并寫入到時間戳存儲器1387中,由此中央存儲運算裝置1001(CPU)能夠?qū)⑤敵鰯?shù)據(jù)與時間戳關(guān)聯(lián)起來。本發(fā)明的第4、第5、第6、第7實施例中,對通過指定事件的發(fā)生來收集時間戳的方式進(jìn)行了說明。接下來,對不特意指定事件,重復(fù)收集時間戳的方式進(jìn)行說明。通過圖32、圖23、圖24,對本發(fā)明的第8實施例進(jìn)行說明。先對與前述本發(fā)明的第4實施例的不同進(jìn)行說明。5圖32中示出了通信控制裝置1003(P0)的內(nèi)部構(gòu)成。圖中相同的編號是與前述圖22相同的內(nèi)容,省略說明。時間戳設(shè)定信息1385中,對每一個輸入輸出設(shè)備分配有時間戳有效13853。時間戳存儲器1387中,對每一個輸入輸出設(shè)備分配有效位13871、io數(shù)據(jù)13872、時刻13873的一組。圖23中示出了輸入輸出總線1008(線路2)周邊的通信構(gòu)成。與本發(fā)明的第4實施例(圖23)相同,省略說明。圖24中示出了本發(fā)明的輸入動作的時間圖。與本發(fā)明的第4實施例的不同在于時刻ti4中的時間戳判斷與生成方法。15時刻ti4中,如果輸入對照一致,便參照時間戳有效13853,如果有效便在分配給該輸入設(shè)備的時間戳存儲器1387中生成設(shè)備時間戳。在有效位13871中寫入有效,在數(shù)據(jù)13872中寫入輸入數(shù)據(jù),在時刻13873中寫入從輸入時刻緩存器1386中讀出的值。通過以上的動作順序,將中央存儲運算裝置1001(CPU)的輸入觸發(fā)20指令經(jīng)控制總線1002(線路1)與輸入輸出總線1005(線路2)傳送到輸入裝置,并停止/許可輸入緩存器的數(shù)據(jù)更新,將在輸入設(shè)備中輸入的數(shù)據(jù)及其時刻寫入到時間戳存儲器1387中,由此中央存儲運算裝置1001(CPU)能夠?qū)⑤斎霐?shù)據(jù)與時間戳關(guān)聯(lián)起來。通過圖32、圖25、圖26,對本發(fā)明的第9實施例進(jìn)行說明。25先對與前述本發(fā)明的第5實施例的不同進(jìn)行說明。圖32中示出了通信控制裝置1003(P0)的內(nèi)部構(gòu)成。是與本發(fā)明的第8實施例(圖32)相同的內(nèi)容,省略說明。圖25中示出了輸入輸出總線1008(線路2)周邊的通信構(gòu)成。與本發(fā)明的第5實施例(圖23)相同,省略說明。30圖26中示出了本發(fā)明的輸出動作的時間圖。與本發(fā)明的第5實施例的不同在于時刻tqll中的時間戳判斷與生成。時間戳判斷與生成與本發(fā)明的第8實施例相同。通過以上的動作順序,將中央存儲運算裝置1001(CPU)的輸出更新指令,經(jīng)控制總線1002(線路l)與輸入輸出總線1005(線路2)傳送給5輸出裝置,并停止/許可輸出緩存器的數(shù)據(jù)更新,將在輸出設(shè)備中輸出的時刻與所輸出的數(shù)據(jù)(讀回)寫入到時間戳存儲器1387中,由此中央存儲運算裝置IOOI(CPU)能夠?qū)⑤敵鰯?shù)據(jù)與時間戳關(guān)聯(lián)起來。通過圖32、圖33、圖24,對本發(fā)明的第IO實施例進(jìn)行說明。先對與前述本發(fā)明的第6實施例的不同進(jìn)行說明。io圖32中示出了通信控制裝置1003(PO)的內(nèi)部構(gòu)成。是與本發(fā)明的第8實施例(圖32)相同的內(nèi)容,省略說明。圖33中示出了輸入輸出總線1008(線路2)周邊的通信構(gòu)成。與圖28的不同之處在于時間戳設(shè)定信息1485。時間戳設(shè)定信息1485由時間戳有效14853構(gòu)成。15圖29中示出了本發(fā)明的輸入動作的時間圖。與本發(fā)明的第6實施例的不同在于時刻ti4中的時間戳判斷與生成方法。時間戳判斷與生成與本發(fā)明的第8實施例相同。通過以上的動作順序,將中央存儲運算裝置1001(CPU)的輸入觸發(fā)指令經(jīng)控制總線1002(線路l)與輸入輸出總線1005(線路2)傳送到輸20入裝置,并停止/許可輸入緩存器的數(shù)據(jù)更新,將在輸入設(shè)備中輸入的數(shù)據(jù)及其時刻寫入到時間戳存儲器1387中,由此中央存儲運算裝置1001(CPU)能夠?qū)⑤斎霐?shù)據(jù)與時間戳關(guān)聯(lián)起來。通過圖32、圖34、圖31,對本發(fā)明的第11實施例進(jìn)行說明。先對與前述本發(fā)明的第7實施例的不同進(jìn)行說明。25圖32中示出了通信控制裝置1003(PO)的內(nèi)部構(gòu)成。是與本發(fā)明的第8實施例(圖32)相同的內(nèi)容,省略說明。圖34中示出了輸入輸出總線1008(線路2)周邊的通信構(gòu)成。與圖28的不同處是時間戳設(shè)定信息1485。時間戳設(shè)定信息1485由時間戳有效14853構(gòu)成。30圖31中示出了本發(fā)明的輸出動作的時序圖。與本發(fā)明的第7實施例的不同在于時刻tqll中的時間戳判斷與生成。時間戳判斷與生成與本發(fā)明的第8實施例相同。通過以上的動作順序,將中央存儲運算裝置1001(CPU)的輸出更新指令,經(jīng)由控制總線1002(線路1)與輸入輸出總線1008(線路2)傳送到輸出裝置,并停止/許可輸出緩存器的數(shù)據(jù)更新,將在輸出設(shè)備中輸出的時刻與所輸出的數(shù)據(jù)(讀回)寫入到時間戳存儲器1387中,由此中央存儲運算裝置1001(CPU)能夠?qū)⑤敵鰯?shù)據(jù)與時間戳關(guān)聯(lián)起來。權(quán)利要求1.一種控制裝置,其特征在于,具有經(jīng)由至少一部分為串行傳送的第1通信線路可通信地連接的通信控制裝置,上述通信控制裝置經(jīng)由一部分為并行傳送的第2通信線路與控制對象之間對信息進(jìn)行發(fā)送接收,還具有在將上述第2通信線路中的數(shù)據(jù)傳送中斷的狀態(tài)下對上述第2通信線路的并行傳送部的斷線膠著等異常進(jìn)行診斷的線路診斷部,并經(jīng)由上述第1通信線路將對診斷起動進(jìn)行指令的信號發(fā)送到上述線路診斷部。2.如權(quán)利要求l所述的控制裝置,其特征在于,具有連接裝置,能夠進(jìn)行以下動作中的至少一方即經(jīng)由上述連接裝置,將經(jīng)由上述第l通信線路從上述通信控制裝置所發(fā)送的數(shù)據(jù),發(fā)送到上述控制對象;或者經(jīng)由上述連接裝置,將來自上述控制對象的數(shù)據(jù),從15上述通信控制裝置傳送到上述第1通信線路,上述診斷,是上述通信控制裝置與上述連接裝置之間的并行傳送路徑或上述連接裝置與上述控制對象之間的并行傳送路徑中的至少一方。3.根據(jù)權(quán)利要求l所述的控制裝置,其特征在于,具有中央運算存儲裝置,所述中央運算處理裝置能夠進(jìn)行如下動作的20其中一方即通過所述第l通信線路與所述通信控制部進(jìn)行通信,所述通信控制部,將從所述中央運算存儲裝置發(fā)送的數(shù)據(jù)轉(zhuǎn)送到控制對象;或者接收控制對象的數(shù)據(jù)并將其發(fā)送到所述中央運算存儲裝置。4.如權(quán)利要求3所述的控制裝置,其特征在于,上述對診斷起動進(jìn)行指令的信號,基于上述中央運算處理裝置的動作25生成。5.如權(quán)利要求4所述的控制裝置,其特征在于,具有與上述第1通信線路可通信地相連接的第2通信控制裝置,來自上述中央運算處理裝置的信息,經(jīng)由上述第2通信控制裝置,與上述通信控制裝置之間進(jìn)行通信。6.如權(quán)利要求l所述的控制裝置,其特征在于,-上述通信控制裝置,經(jīng)上述第1通信線路接收診斷指令,而起動上述診斷。7.如權(quán)利要求6所述的控制裝置,其特征在于,對經(jīng)由上述第1通信線路所接收到的診斷指令,經(jīng)上述第1通信線路5進(jìn)行回發(fā),并起動上述診斷。8.如權(quán)利要求7所述的控制裝置,其特征在于,經(jīng)上述第1通信線路,將上述中央運算存儲裝置與控制對象之間的數(shù)據(jù)發(fā)送接收中斷,起動上述診斷,并在上述診斷結(jié)束之后,重新開始上述數(shù)據(jù)發(fā)送接收。9.如權(quán)利要求1所述的控制裝置,其特征在于,上述診斷對上述并行傳送部巡回地進(jìn)行診斷。10.如權(quán)利要求9所述的控制裝置,其特征在于,上述診斷,通過對上述并行傳送部的規(guī)定的傳送路徑的信號電平進(jìn)行切換,而進(jìn)行。11.如權(quán)利要求l所述的控制裝置,其特征在于,將接收部連接在上述并行傳送部,上述診斷,基于從上述接收部以串行傳送方式發(fā)送的信號,而進(jìn)行。12.—種控制裝置,其特征在于,具有經(jīng)由至少一部分為串行傳送的第1通信線路與中央運算存儲裝20置可通信地連接的通信控制裝置,所述通信控制裝置能夠進(jìn)行如下動作的至少其中一方即經(jīng)由一部分為并行傳送的第2通信線路,將由上述中央運算存儲裝置所發(fā)送的數(shù)據(jù),傳送到控制對象;或者對控制對象的數(shù)據(jù)進(jìn)行接收并發(fā)送到上述中央運算存儲裝置,還具有緩存器,其暫時存儲上述控制對象的數(shù)據(jù)或提供給控制對象25的數(shù)據(jù),并經(jīng)上述第2通信線路進(jìn)行發(fā)送接收;起動部,其經(jīng)上述第2通信線路對數(shù)據(jù)的發(fā)送接收進(jìn)行起動;更新操作部,其經(jīng)由上述第l通信線路和上述第2通信線路,對針對上述緩存器的數(shù)據(jù)更新實施許可或停止。13.—種控制裝置,其特征在于,由如下裝置構(gòu)成即輸入裝置,其從中央運算存儲裝置,經(jīng)由至少一30部分為串行傳送的第1通信線路向通信控制裝置發(fā)送接收數(shù)據(jù),從上述發(fā)送接收目的地的通信控制裝置對上述數(shù)據(jù)進(jìn)行集合或分配,并經(jīng)由至少一部分為并行傳送的第2通信線路對控制對象進(jìn)行測量;以及輸出裝置,其經(jīng)由上述第2通信線路向控制對象輸出,并具有線路診斷裝置,其停止上述第2通信線路的數(shù)據(jù)傳送而對并5行傳送部的斷線膠著等異常進(jìn)行診斷;以及經(jīng)上述第1通信線路起動上述線路診斷裝置的機構(gòu)。14.一種控制裝置,其特征在于,由如下裝置構(gòu)成即輸入裝置,其從中央運算存儲裝置經(jīng)由至少一部分為串行傳送的第1通信線路面向通信控制裝置發(fā)送接收數(shù)據(jù),并從上述10發(fā)送接收目的地的通信控制裝置對上述數(shù)據(jù)進(jìn)行集合或分配,并經(jīng)由至少一部分為并行傳送的第2通信線路對控制對象進(jìn)行測量;輸出裝置,其經(jīng)由上述第2通信線路向控制對象輸出,并具有輸入緩存器,其對來自上述輸入裝置的輸入數(shù)據(jù)進(jìn)行暫時存儲,并輸出到上述第2通信線路;起動部,其經(jīng)上述第2通信線路使輸入15裝置起動;以及許可/停止部,其經(jīng)上述第1通信線路和上述第2通信線路對針對上述輸入緩存器的數(shù)據(jù)更新實施許可或停止。15.—種控制裝置,其特征在于,由如下裝置構(gòu)成即輸入裝置,其從中央運算存儲裝置經(jīng)由至少一部分為串行傳送的第1通信線路面向通信控制裝置發(fā)送接收數(shù)據(jù),從上述發(fā)20送接收目的地的通信控制裝置對上述數(shù)據(jù)進(jìn)行集合或分配,并經(jīng)由至少一部分為并行傳送的第2通信線路測量控制對象;以及輸出裝置,其經(jīng)由上述第2通信線路向控制對象輸出,并具有輸出緩存器,其暫時存儲來自上述第2通信線路的輸出數(shù)據(jù)并輸出到上述輸出裝置;起動部,其經(jīng)上述第2通信線路使輸出裝置起動;25以及許可/保持部,其經(jīng)上述第1通信線路與上述第2通信線路,對來自上述輸出緩存器的數(shù)據(jù)輸出進(jìn)行許可或保持。16.—種控制裝置,其特征在于,具有經(jīng)由至少一部分為串行傳送的第1通信線路可通信地連接的通信控制裝置,上述通信控制裝置經(jīng)由一部分為并行傳送的第2通信線路與30控制對象之間對信息進(jìn)行發(fā)送接收,還具有線路診斷部,其在將上述第2通信線路中的數(shù)據(jù)傳送中斷的狀態(tài)下,對上述第2通信線路的并行傳送部的斷線膠著等異常進(jìn)行診斷。17.—種控制方法,其特征在于,經(jīng)由至少一部分為串行傳送的第1通信線路可通信地連接的通信控制5裝置,經(jīng)由一部分為并行傳送的第2通信線路與控制對象之間對信息進(jìn)行發(fā)送接收,線路診斷部,在將上述第2通信線路中的數(shù)據(jù)傳送中斷的狀態(tài)下,對上述第2通信線路的并行傳送部的斷線膠著等異常進(jìn)行診斷,并經(jīng)由上述第1通信線路將對診斷起動進(jìn)行指令的信號發(fā)送給上述線路診斷部。18.—種控制裝置,其特征在于,具有控制裝置、經(jīng)由至少一部分為串行傳送的通信線路與上述控制裝置可通信地連接的通信控制裝置、存儲與控制對象之間所發(fā)送接收的信息的信息存儲部、以及對與時刻信息相關(guān)的信息進(jìn)行存儲的時刻關(guān)聯(lián)信息存儲部,上述通信控制裝置,對上述信息存儲部中所存儲的信息進(jìn)行發(fā)送,或者將所接收到的信息存儲到上述信息存儲部中,上述信息存儲部的信息保持與上述信息存儲部的信息保持,經(jīng)由上述通信線路的信息的發(fā)送接收,而相關(guān)聯(lián)。19.如權(quán)利要求18所述的控制裝置,其特征在于,上述控制裝置包含中央運算處理裝置與第2通信控制裝置,上述信息存儲部的信息保持與上述信息存儲部的信息保持關(guān)聯(lián)起來,以能夠讓上述中央運算存儲裝置識別。20.—種控制裝置,其特征在于,具有中央運算存儲裝置、與上述中央運算處理裝置之間發(fā)送接收信25息的第1通信控制裝置、以及與控制對象發(fā)送接收信息的第2通信控制裝置,經(jīng)至少一部分為串行傳送的第1線路,上述第1通信控制裝置與上述第2通信控制裝置對數(shù)據(jù)進(jìn)行發(fā)送接收,經(jīng)由一部分為并行傳送的第2通信線路,上述第2通信控制裝置與控制對象之間對信息進(jìn)行發(fā)送接收,并具有緩存器,其對來自上述控制裝置的輸入數(shù)據(jù)或針對上述控制裝置的輸出數(shù)據(jù)進(jìn)行暫時存儲;計時器,其設(shè)置在上述第1通信控制裝置或上述第2通信控制裝置;計時緩存器,其暫時存儲上述計時器的計時值,并構(gòu)成為,同時對針對上述緩存器和上述計時緩存器的數(shù)據(jù)更新進(jìn)行許可。21.如權(quán)利要求20所述的控制裝置,其特征在于,構(gòu)成為,上述緩存器對將上述輸出數(shù)據(jù)折回而再輸入的數(shù)據(jù)進(jìn)行暫時存儲,并輸出給上述第2通信線路。22.如權(quán)利要求20所述的控制裝置,其特征在于,具有發(fā)送部,所述發(fā)送部與對上述發(fā)送目的地的通信控制裝置發(fā)送1io個上述計時值相對而發(fā)送多個上述輸入值,上述發(fā)送接收源的通信控制裝置具有展開部,所述展開部將1個上述計時值展開為多個上述輸入值。23.—種控制裝置,其特征在于,構(gòu)成為具有控制裝置、以及經(jīng)由至少一部分為串行傳送的通信線路與上述控制裝置可通信地連接的通信控制裝置,上述通信控制裝置與控制15對象之間對信息進(jìn)行發(fā)送接收,上述控制裝置經(jīng)由上述通信線路發(fā)送指令信號,并將與時刻相關(guān)的信息與上述指令信號附加對應(yīng)地存儲起來,上述通信控制裝置,將受理上述指令信號而與上述控制對象之間所發(fā)送接收的信息、或者與上述控制對象之間的信息發(fā)送接收相關(guān)的信息,發(fā)送到上述控制對象。24.—種控制裝置,其特征在于,構(gòu)成為具有控制裝置以及經(jīng)由至少一部分為串行傳送的通信線路而與上述控制裝置可通信地連接的通信控制裝置,上述通信控制裝置與控制對象之間發(fā)送接收信息,上述控制裝置經(jīng)由上述通信線路發(fā)送指示信號,上述通信控制裝置,將與時刻相關(guān)的信息,連同與所述指示信號相對應(yīng)的、與所述控制對象間發(fā)送接收的信息,或者與上述控制對象間的信息發(fā)送接收相關(guān)的信息,發(fā)送到上述控制對象。25.—種控制方法,其特征在于,'構(gòu)成為,將與控制對象之間發(fā)送接收的信息存儲到信息存儲部中,將關(guān)于時刻信息的信息存儲到時刻關(guān)聯(lián)信息存儲部中,并對上述信息存儲部中所存儲的信息進(jìn)行發(fā)送,或者將所接收到的信息存儲到上述信息存儲部中,上述信息存儲部的信息保持與上述時刻關(guān)聯(lián)信息存儲部的信息保持,經(jīng)至少一部分為串行傳送的通信線路而關(guān)聯(lián)起來。26.—種控制程序,其特征在于,讓運算處理裝置進(jìn)行以下動作-將與控制對象之間發(fā)送接收的信息存儲到信息存儲部中,將關(guān)于時刻信息的信息存儲到時刻關(guān)聯(lián)信息存儲部中,對上述信息存儲部中所存儲的信息進(jìn)行發(fā)送,或者將所接收到的信息存儲到上述信息存儲部中,上述信息存儲部的信息保持與上述信息存儲部的信息保持,經(jīng)至少一部分為串行傳送的通信線路關(guān)聯(lián)起來。全文摘要本發(fā)明提供一種控制裝置,其從中央運算存儲裝置經(jīng)串行傳送線路向通信控制裝置發(fā)送接收數(shù)據(jù),從通信控制裝置經(jīng)并行傳送線路集合·分配輸入輸出裝置的數(shù)據(jù),通過來自中央控制裝置的指令對并行傳送總線的診斷裝置進(jìn)行起到,緊接著傳送線路的診斷而進(jìn)行輸入輸出裝置的診斷。另外,還從中央運算存儲裝置指令輸入輸出裝置的數(shù)據(jù)輸入輸出時序。通過這樣,抑制了診斷所引起的應(yīng)答速度的降低,維持了數(shù)據(jù)輸入輸出的定刻性。從而解決如下技術(shù)問題即為了在可編程電子裝置中實現(xiàn)功能安全,必需將診斷裝置的偶發(fā)故障自身的診斷所需要的無限循環(huán)切斷,而通過軟件程序進(jìn)行診斷,從而引起的存在裝置的復(fù)雜化與應(yīng)答速度·輸入輸出的定刻性容易被阻礙的問題。文檔編號G05B23/02GK101097447SQ200710127308公開日2008年1月2日申請日期2007年7月2日優(yōu)先權(quán)日2006年6月30日發(fā)明者關(guān)裕介,古田康幸,大塚祐策,大谷辰幸,小倉真,小林正光,小林英二,小野塚明弘,梅原敬,白石雅裕,益子直也,石川雅一,笹木亙,船木覺,阪東明申請人:株式會社日立制作所;日立信息控制系統(tǒng)有限公司