專利名稱:電子控制裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明,涉及例如內(nèi)藏用于汽車用發(fā)動(dòng)機(jī)的燃料供給控制等的微處理器的電子控制裝置,尤其涉及具有相互進(jìn)行串行信號(hào)的通信那樣被電氣上分割成多個(gè)控制電路部的車載用電子控制裝置的改進(jìn)。
背景技術(shù):
在功能分擔(dān)的多個(gè)微處理器之間由串行通信進(jìn)行信息交換時(shí),對(duì)通信異常進(jìn)行檢測(cè)而進(jìn)行異常處理那樣的車載用的電子控制裝置被廣泛地應(yīng)用。
例如,根據(jù)專利文獻(xiàn)1(日本專利特開2002-108835號(hào)公報(bào))的“車載電子控制裝置”,揭示了由主CPU和輔助CPU構(gòu)成、具有能自由地對(duì)運(yùn)行開始時(shí)的控制常數(shù)或運(yùn)行中的多種的數(shù)據(jù)進(jìn)行相互通信的串行通信手段的車載電子控制裝置,并揭示了對(duì)串行通信數(shù)據(jù)的和數(shù)校驗(yàn)錯(cuò)誤和再發(fā)送處理、超時(shí)校驗(yàn)錯(cuò)誤和微處理器的復(fù)位處理、或?qū)刂戚敵黾右越固幚淼鹊难b置。
又,根據(jù)專利文獻(xiàn)2(日本專利特開2002-333901號(hào)公報(bào))的“車載電子控制裝置”,揭示了由具有微處理器和通信控制電路的集成電路部構(gòu)成、具有能對(duì)運(yùn)行開始時(shí)的控制常數(shù)的傳送及運(yùn)行中的多種的數(shù)據(jù)進(jìn)行相互通信的串行通信手段的車載電子控制裝置,通信信息包構(gòu)成的一例將詳細(xì)敘述。
另一方面,根據(jù)專利文獻(xiàn)3(日本專利特開平9-162814號(hào)公報(bào))的“通信監(jiān)視裝置”,揭示了在具有對(duì)數(shù)據(jù)通信進(jìn)行控制、對(duì)通信錯(cuò)誤進(jìn)行檢測(cè)時(shí)輸出錯(cuò)誤通知信號(hào)的通信控制部;根據(jù)所述錯(cuò)誤通知信號(hào)的輸入來進(jìn)行往上計(jì)數(shù)的錯(cuò)誤計(jì)數(shù)器;根據(jù)該錯(cuò)誤計(jì)數(shù)器的計(jì)數(shù)值達(dá)到正的規(guī)定值(臨界值)的情況報(bào)告通信異常的通報(bào)部的通信監(jiān)視裝置中,當(dāng)由所述通信控制部正常進(jìn)行數(shù)據(jù)通信的控制時(shí)設(shè)有對(duì)前期錯(cuò)誤計(jì)數(shù)器的計(jì)數(shù)值進(jìn)行往下計(jì)數(shù)的計(jì)數(shù)器減法運(yùn)算手段,防止對(duì)于異常狀態(tài)自然回復(fù)的離散的·慢性的錯(cuò)誤胡亂地發(fā)出警報(bào)的情況,并對(duì)致命的·連續(xù)的故障迅速地進(jìn)行通報(bào)的通信監(jiān)視裝置。
其它,根據(jù)與本發(fā)明有關(guān)的、專利文獻(xiàn)4(日本專利特開2002-235598號(hào)公報(bào))的“車輛用控制裝置”,揭示了在內(nèi)藏在車載電子設(shè)備中的主CPU及輔助CPU等的微處理器運(yùn)行失常時(shí)、在進(jìn)入退避運(yùn)行狀態(tài)后使微處理器進(jìn)行再起動(dòng)的異常發(fā)生存儲(chǔ)手段和特定電氣負(fù)荷的驅(qū)動(dòng)停止手段。
發(fā)明內(nèi)容
在專利文獻(xiàn)1(日本專利特開2002-108835號(hào)公報(bào))的“車載電子控制裝置”中,作為從主CPU對(duì)輔助CPU的通信(稱作往下通信),摘要有以下5組A·控制常數(shù)發(fā)送;B·定期數(shù)據(jù)發(fā)送;C·不定期數(shù)據(jù)發(fā)送;D·要求讀出指令發(fā)送;E·被要求數(shù)據(jù)發(fā)送。
同樣,作為從輔助CPU對(duì)主CPU的通信(稱作往上通信),對(duì)等地對(duì)除了A·控制常數(shù)發(fā)送以外的B~E的所有的通信信息包。
而且,由于對(duì)于往上·往下的各通信能進(jìn)行接收確認(rèn)回復(fù)及再發(fā)送要求,故存在在自由度極高的某個(gè)構(gòu)成產(chǎn)生通信異常時(shí)發(fā)生通信遲滯、不能進(jìn)行所需的重要數(shù)據(jù)的收發(fā)信。
在專利文獻(xiàn)2(日本專利特開2002-333901號(hào)公報(bào))的“車載電子控制裝置”中,為了大幅度減少通信信息包的種類,作為從主臺(tái)向子臺(tái)的往下通信,摘要有以下5種通信信息包A·控制常數(shù)發(fā)送;B·全輸入要求讀出;C·全輸出發(fā)送;D·指定地址的特定輸入讀出要求;E·指定地址的特定輸出發(fā)送,與此相反,未準(zhǔn)備從子臺(tái)側(cè)向主臺(tái)側(cè)的自發(fā)的往上通信用信息包。
因此,由于若無來自主臺(tái)側(cè)的要求不能進(jìn)行來自子臺(tái)側(cè)的報(bào)告,故在有定期的報(bào)告數(shù)據(jù)時(shí)因需要定期的要求而存在發(fā)生無用的往下通信的缺點(diǎn)。
在專利文獻(xiàn)3(日本專利特開平9-162814號(hào)公報(bào))的“通信監(jiān)視裝置”中,當(dāng)將異常判定用的臨界值預(yù)先加大時(shí),在繼續(xù)進(jìn)行正常通信后的異常發(fā)生的檢測(cè)中存在響應(yīng)遲緩的問題,并且,當(dāng)將異常判定用的臨界值預(yù)先減小時(shí),即使對(duì)于稍有離散異常發(fā)生的情況也存在異常檢測(cè)高度靈敏的問題。
而且,未綜合地談?wù)摰脚c各種各樣的通信錯(cuò)誤的對(duì)應(yīng)措施和超時(shí)異常及再發(fā)送處理的操作。
在專利文獻(xiàn)4(日本專利特開2002-235598號(hào)公報(bào))的“車輛用控制裝置”中,雖然能用微處理器的運(yùn)行失常監(jiān)視對(duì)通信的超時(shí)進(jìn)行檢測(cè),但未能對(duì)有關(guān)和數(shù)校驗(yàn)錯(cuò)誤等的位的丟失·混入的通信異常進(jìn)行監(jiān)視。
本發(fā)明,是為了解決上述問題而作成的,其目的在于,提供有以下功能的電子控制裝置在具有相互進(jìn)行串行信號(hào)的通信那樣進(jìn)行電氣分割的第1·第2控制電路部的電子控制裝置中,在成為主臺(tái)的第1控制電路部與成為子臺(tái)的第2控制電路部之間,一邊避免通信遲滯、一邊進(jìn)行相互通信,而且,構(gòu)成能容易地進(jìn)行對(duì)各種通信信息包的通信異常的有無的確認(rèn)和再發(fā)送處理,尤其能減輕主臺(tái)側(cè)的微處理器的通信控制中所需的負(fù)擔(dān)。
本發(fā)明的電子控制裝置,構(gòu)成為具有輸入輸出控制手段和通信控制手段的程序存儲(chǔ)器、運(yùn)算處理用RAM存儲(chǔ)器、與上述程序存儲(chǔ)器協(xié)同動(dòng)作的微處理器、設(shè)有第1串并行轉(zhuǎn)換器的第1控制電路部、對(duì)監(jiān)視·控制信號(hào)進(jìn)行通信用的通信控制電路部、數(shù)據(jù)存儲(chǔ)器、設(shè)有第2串并行轉(zhuǎn)換器的第2控制電路部,通過上述第1和第2串并行轉(zhuǎn)換器對(duì)監(jiān)視·控制信號(hào)相互進(jìn)行串行通信,上述第1控制電路部,具有定期發(fā)送手段和允許發(fā)送控制信號(hào)發(fā)生手段;上述第2控制電路部,具有確認(rèn)回復(fù)手段、定期報(bào)告手段和未處理數(shù)據(jù)表。
并且,上述定期發(fā)送手段,是從上述第1控制電路部對(duì)上述第2控制電路部定期地發(fā)送控制輸出數(shù)據(jù)及常數(shù)設(shè)定數(shù)據(jù),并且,在上述第2控制電路部中將正常接收后的輸出·設(shè)定數(shù)據(jù)寫入存儲(chǔ)在上述數(shù)據(jù)存儲(chǔ)器中的手段。
上述確認(rèn)回復(fù)手段,是上述第2控制電路部對(duì)由上述定期發(fā)送手段所發(fā)送的數(shù)據(jù)是否為正常接收或接收失敗的回復(fù)進(jìn)行確認(rèn)、在為接收失敗時(shí)要求從第1控制電路部向第2控制電路部進(jìn)行再發(fā)送處理的手段。
上述定期報(bào)告手段,是從上述第2控制電路部對(duì)上述第1控制電路部定期報(bào)告監(jiān)視輸入數(shù)據(jù)和狀態(tài)信息、并且上述第1控制電路部將正常接收的該定期報(bào)告數(shù)據(jù)存儲(chǔ)在上述運(yùn)算處理用RAM存儲(chǔ)器中的手段。
又,上述未處理數(shù)據(jù)表,設(shè)在上述第2控制電路部,具有這樣的結(jié)構(gòu),也就是將進(jìn)行上述定期報(bào)告用的指令數(shù)據(jù)和進(jìn)行確認(rèn)回復(fù)用的指令數(shù)據(jù)依次地保存、并在發(fā)送向上述第1控制電路部的定期報(bào)告和確認(rèn)回復(fù)數(shù)據(jù)時(shí)、將該保存指令數(shù)據(jù)依次地刪除的先入先出結(jié)構(gòu)的接收側(cè)指令存儲(chǔ)器,上述允許發(fā)送控制信號(hào)發(fā)生手段,是從上述第1控制電路部向上述第2控制電路部發(fā)送的控制信號(hào)發(fā)送手段,接收該信號(hào)的第2控制電路部開始進(jìn)行上述未處理數(shù)據(jù)表內(nèi)的最先進(jìn)入的前頭指令的發(fā)送,同時(shí)是在該前頭指令為定期報(bào)告時(shí)附加發(fā)送最新的監(jiān)視輸入數(shù)據(jù)和狀態(tài)信息的手段。
發(fā)明的效果本發(fā)明的電子控制裝置,是將第1控制電路部和第2控制電路部構(gòu)成為通過第1·第2串并行轉(zhuǎn)換器對(duì)監(jiān)視·控制信號(hào)相互進(jìn)行串行通信的電子控制裝置,上述第1控制電路部,具有定期發(fā)送手段和允許發(fā)送控制信號(hào)發(fā)生手段,并且,上述第2控制電路部,具有確認(rèn)回復(fù)手段、定期報(bào)告手段和未處理數(shù)據(jù)表,對(duì)于由上述定期發(fā)送手段產(chǎn)生的定期發(fā)送數(shù)據(jù)的確認(rèn)回復(fù)指令和在定期報(bào)告手段中的定期報(bào)告指令數(shù)據(jù),暫時(shí)存儲(chǔ)在上述未處理數(shù)據(jù)表中、并根據(jù)上述允許發(fā)送控制信號(hào)依次地發(fā)送,同時(shí)在發(fā)送指令為定期發(fā)送指令的情況下,就附加發(fā)送最新的監(jiān)視輸入數(shù)據(jù)和狀態(tài)信息。
因此,即使無來自第1控制電路部側(cè)的要求、第2控制電路部也能自發(fā)地進(jìn)行定期報(bào)告,由于該定期報(bào)告根據(jù)第1控制電路部發(fā)生的允許發(fā)送控制信號(hào)來進(jìn)行,故能減輕對(duì)第1控制電路部的通信控制負(fù)擔(dān)。
又,在因第1控制電路部側(cè)的阻塞狀況而允許發(fā)送控制信號(hào)的發(fā)生延遲、或確認(rèn)回復(fù)和定期報(bào)告大致在相同時(shí)刻發(fā)生的情況下,由于利用未處理數(shù)據(jù)表進(jìn)行發(fā)送待機(jī)而能避免通信遲滯,故具有能進(jìn)一步減輕第1控制電路部的通信控制負(fù)擔(dān)的效果。
而且,具有對(duì)第1控制電路部在定期報(bào)告的發(fā)送時(shí)刻能夠發(fā)送最新信息的效果。
圖1是表示實(shí)施形態(tài)1的電子控制裝置的整體結(jié)構(gòu)的方框圖。
圖2是對(duì)實(shí)施形態(tài)1的電子控制裝置的通信控制動(dòng)作進(jìn)行說明用的方框圖。
圖3是表示實(shí)施形態(tài)1的電子控制裝置中的通信信息包的結(jié)構(gòu)圖。
圖4是對(duì)實(shí)施形態(tài)1的電子控制裝置的第1控制電路部的發(fā)送動(dòng)作進(jìn)行說明用的流程圖。
圖5是對(duì)實(shí)施形態(tài)1的電子控制裝置的第1控制電路部的接收動(dòng)作進(jìn)行說明用的流程圖。
圖6是對(duì)實(shí)施形態(tài)1的電子控制裝置的第2控制電路部的接收動(dòng)作進(jìn)行說明用的流程圖。
圖7是對(duì)實(shí)施形態(tài)1的電子控制裝置的第2控制電路部的發(fā)送動(dòng)作進(jìn)行說明用的流程圖。
圖8是表示實(shí)施形態(tài)2的電子控制裝置的整體結(jié)構(gòu)的方框圖。
圖9是對(duì)實(shí)施形態(tài)2的電子控制裝置的通信控制動(dòng)作進(jìn)行說明用的方框圖。
圖10是表示實(shí)施形態(tài)2的電子控制裝置中的通信信息包的結(jié)構(gòu)圖。
圖11是對(duì)實(shí)施形態(tài)2的電子控制裝置的第1控制電路部的發(fā)送動(dòng)作進(jìn)行說明用的流程圖。
圖12是對(duì)實(shí)施形態(tài)2的電子控制裝置的第1控制電路部的接收動(dòng)作進(jìn)行說明用的流程圖。
圖13是對(duì)實(shí)施形態(tài)2的電子控制裝置的第2控制電路部的接收動(dòng)作進(jìn)行說明用的流程圖。
圖14是對(duì)實(shí)施形態(tài)2的電子控制裝置的第2控制電路部的發(fā)送動(dòng)作進(jìn)行說明用的流程圖。
100a、100b-電子控制裝置;110a、110b-微處理器;120a-通信控制電路部;120b-輔助CPU(微處理器);115a、115b-程序存儲(chǔ)器;116a、116b-運(yùn)算處理用RAM存儲(chǔ)器;117-第1串并行轉(zhuǎn)換器;125-輔助程序存儲(chǔ)器;126a-數(shù)據(jù)存儲(chǔ)器;126b-輔助RAM存儲(chǔ)器(數(shù)據(jù)存儲(chǔ)器);127-第2串并行轉(zhuǎn)換器;130-監(jiān)視定時(shí)器;131a-異常存儲(chǔ)電路;131b-計(jì)數(shù)存儲(chǔ)電路;132a、132b-門電路(驅(qū)動(dòng)停止手段);200a、200b-第2控制電路部;201a-定期發(fā)送手段(輸出設(shè)定);201b-第2通信錯(cuò)誤判定手段;201d、204d、206b-第1通信錯(cuò)誤判定手段;201c-確認(rèn)回復(fù)手段(正常接收);201e-要求再發(fā)送手段;203a-等待回復(fù)數(shù)據(jù)表;203b-未處理數(shù)據(jù)表;204e-要求再發(fā)送手段;206e-要求讀出手段;207a-允許發(fā)送控制信號(hào)發(fā)生手段;208a-第1加減法運(yùn)算手段;208b-第2加減法運(yùn)算手段;209a-第1異常發(fā)生確定手段;209b-第2異常發(fā)生確定手段;210a-第1控制電路部;210b-第2控制電路部;302-第1初始化手段;310-第1通信錯(cuò)誤判定手段(接收間隔監(jiān)視手段);315、515-第1異常發(fā)生確定手段;320、520-第1通信錯(cuò)誤判定手段(回復(fù)延遲監(jiān)視手段);324、524-第1加減法運(yùn)算手段;337a、532a、537a-再發(fā)送手段;337b-定期發(fā)送手段(輸出設(shè)定);340、540-第1通信錯(cuò)誤判定手段(位信息監(jiān)視手段);346、546-第1異常發(fā)生確定手段;366、566-允許發(fā)送控制信號(hào)發(fā)生手段;375、575-第1加減法運(yùn)算手段;402-第2初始化手段;412、612-第2通信錯(cuò)誤判定手段(接收間隔監(jiān)視手段);413、613-第2通信錯(cuò)誤判定手段(位信息監(jiān)視手段);433、633-第2異常發(fā)生確定手段;435、636-第2加減法運(yùn)算手段;443-定期報(bào)告手段(輸入讀出);463-確認(rèn)回復(fù)手段;502-第1初始化手段;510-第1通信錯(cuò)誤判定手段(接收間隔監(jiān)視手段);532b-不定期發(fā)送手段(要求讀出);537b-定期發(fā)送手段(輸出設(shè)定);602-第2初始化手段;608-讀出委托設(shè)定手段;643-定期報(bào)告手段(輸入讀出);651-報(bào)告回復(fù)手段;663-確認(rèn)回復(fù)手段具體實(shí)施方式
根據(jù)附圖對(duì)本發(fā)明一實(shí)施形態(tài)進(jìn)行說明。
又,在各圖中對(duì)相同或相當(dāng)?shù)臉?gòu)件用相同符號(hào)來表示。
實(shí)施形態(tài)1圖1是表示實(shí)施形態(tài)1的電子控制裝置的整體結(jié)構(gòu)的方框圖。
圖1中,100a是由第1控制電路部200a和第2控制電路部200b構(gòu)成的電子控制裝置。
首先,對(duì)與上述電子控制裝置100a的外部連接的部分進(jìn)行說明。
101是外部工具,該外部工具是在制品出廠時(shí)或維修檢查時(shí)對(duì)上述電子控制裝置100a通過未圖示的裝拆連接器進(jìn)行連接、并將控制程序及控制常數(shù)向后述的不揮發(fā)程序存儲(chǔ)器115a傳送寫入用的構(gòu)件。
102a是進(jìn)行ON/OFF動(dòng)作的第1輸入傳感器組(例如,發(fā)動(dòng)機(jī)旋轉(zhuǎn)傳感器、曲軸角度傳感器、車速傳感器等),該第1輸入傳感器組進(jìn)行比較高速·高頻度的動(dòng)作,成為對(duì)后述的主CPU110a要直接取入的傳感器組。
102b是是進(jìn)行ON/OFF動(dòng)作的第2輸入傳感器組(例如,變速器用變檔桿的選擇檔位的傳感器、空調(diào)開關(guān)、加速踏板的空轉(zhuǎn)位置檢測(cè)用開關(guān)、動(dòng)力轉(zhuǎn)向動(dòng)作開關(guān)、制動(dòng)開關(guān)等),該第2輸入傳感器組進(jìn)行比較的低頻度的動(dòng)作,成為信息取入的延遲不大成為問題的傳感器組。
103a是第1模擬傳感器組(例如,對(duì)氣門的吸氣量進(jìn)行測(cè)定的空氣流量傳感器、對(duì)加速踏板的踏入度進(jìn)行測(cè)定的加速踏板位置傳感器、對(duì)節(jié)氣門的開度進(jìn)行測(cè)定的氣門位置傳感器等),該第1模擬傳感器組,其變化程度比較大,成為對(duì)后述的主CPU110a直接取入必需的傳感器組。
103b是第2模擬傳感器組(例如,冷卻水溫傳感器、吸氣溫度傳感器、大氣壓力傳感器等),該第2模擬傳感器組,進(jìn)行比較的緩慢的輸出變化,成為信息取入的延遲不大成為問題的傳感器組。
104a是第1電氣負(fù)荷組(例如,燃料噴射用電磁閥、點(diǎn)火線圈、吸氣氣門、開閉控制用電動(dòng)機(jī)等),該第1電氣負(fù)荷組進(jìn)行比較的高頻度的動(dòng)作,成為無遲滯地產(chǎn)生驅(qū)動(dòng)輸出的必需的ON/OFF動(dòng)作的電氣負(fù)荷組。
104b是第2電氣負(fù)荷組(例如,空調(diào)驅(qū)動(dòng)用電磁離合器及變速器的變速級(jí)切換用電磁閥等),該第2電氣負(fù)荷組進(jìn)行比較的低頻度的動(dòng)作,成為驅(qū)動(dòng)輸出的響應(yīng)延遲不大成為問題的ON/OFF動(dòng)作的電氣負(fù)荷組。
105a是向上述電子控制裝置100a及第1·第2電氣負(fù)荷組104a·104b進(jìn)行供電的外部電源,105b是電源開關(guān),106a是具有輸出接點(diǎn)106b·106c·106d的電源繼電器,107a是具有輸出接點(diǎn)107b·107c的負(fù)荷電源繼電器,上述電源繼電器106a從上述外部電源105a通過上述電源開關(guān)105b通電,利用輸出接點(diǎn)106b·106c使相對(duì)第2電氣負(fù)荷組104a·104b的電源電路閉合,并且,利用輸出接點(diǎn)106d從上述外部電源105a使相對(duì)電子控制裝置100a的供電電路閉合。
又,上述外部電源105a和電子控制裝置100a,在上述電源開關(guān)105b開路時(shí)還具有休眠供電那樣的直接連接電路。
又,即使是在微處理器的動(dòng)作停止、電子控制裝置不進(jìn)行動(dòng)作的狀態(tài)下,也能為了維持后述的RAM存儲(chǔ)器116a的一部分(或全部)的存儲(chǔ)狀態(tài)而繼續(xù)進(jìn)行微小電力的供給,將這樣的供電狀態(tài)稱作休眠供電。
又,上述第1·第2電氣負(fù)荷組104a·104b的一部分通過上述負(fù)荷電源繼電器107a的輸出接點(diǎn)107b·107c成為將電源電路閉合的狀態(tài)。
108是作為報(bào)告手段的警報(bào)·顯示器,該警報(bào)·顯示器由上述電子控制裝置100a驅(qū)動(dòng),并被安裝在監(jiān)視者容易辨認(rèn)的位置。
接著,對(duì)第1控制電路部200a的內(nèi)部的結(jié)構(gòu)進(jìn)行說明。
100a是例如作為32位的微處理器的主CPU,111是與上述外部工具101串聯(lián)連接的工具用的串聯(lián)接口,112a是與上述第1輸入傳感器組102a并聯(lián)連接的直接輸入信號(hào)用接口電路,113a是與上述第1模擬傳感器組103a連接的多通道AD變換器,114a是對(duì)上述第1電氣負(fù)荷組104a進(jìn)行并聯(lián)連接的直接輸出信號(hào)用接口電路,115a是閃存器等非易失性程序傳感器,116a是運(yùn)算處理用的RAM存儲(chǔ)器,117是成為主臺(tái)的第1串并行轉(zhuǎn)換器,118是數(shù)據(jù)總線,上述串聯(lián)接口111、第1串并行轉(zhuǎn)換器117、AD變換器113a、直接輸入輸出信號(hào)用接口電路112a·114a、程序存儲(chǔ)器115a·RAM存儲(chǔ)器116a和主CPU110a利用上述數(shù)據(jù)總線118進(jìn)行相互連接,利用未圖示的地址總線或芯片選擇電路所指定的構(gòu)件成為與上述主CPU110a進(jìn)行通信的狀態(tài)。
又,在上述程序存儲(chǔ)器115a中,寫入成為輸入輸出控制手段的程序及成為通信控制手段的程序。
又,在上述RAM存儲(chǔ)器116a中,寫入后述的第1加減法運(yùn)算手段的當(dāng)前值數(shù)據(jù)、及對(duì)上述第1·第2電氣負(fù)荷組104a·104b的輸出設(shè)定數(shù)據(jù)、或從后述的等待回復(fù)指令數(shù)據(jù)及上述第2控制電路部200b所報(bào)告的間接輸入信息及狀態(tài)信息等的監(jiān)視輸入數(shù)據(jù)。
下面對(duì)第2控制電路部200b的內(nèi)部結(jié)構(gòu)進(jìn)行說明。
120a是將后述的通信控制電路部作為主體的兼用控制電路部(也稱作通信控制電路部),122b是與上述第2輸入傳感器組102b并聯(lián)連接的間接輸入信號(hào)用接口電路,123b是與上述第2模擬傳感器組103b連接的多通道AD變換器,124b是相對(duì)上述第2電氣負(fù)荷組104b并聯(lián)連接的間接輸出信號(hào)用接口電路,126a是利用未圖示的芯片選擇信號(hào)與后述的數(shù)據(jù)總線128連接的第2串并行轉(zhuǎn)換器,127是相對(duì)所述第1串并行轉(zhuǎn)換器117串行連接的第2串并行轉(zhuǎn)換器,128是數(shù)據(jù)總線,上述第2串并行轉(zhuǎn)換器127及間接輸入輸出信號(hào)用接口電路122b·124b、AD變換器123b、數(shù)據(jù)存儲(chǔ)器126a和兼用控制電路部120a利用上述數(shù)據(jù)總線128相互連接。
又,在上述數(shù)據(jù)存儲(chǔ)器126a中,除了后述的第2加減法運(yùn)算手段的當(dāng)前值數(shù)據(jù)、從上述主CPU110a傳送的對(duì)第2電氣負(fù)荷組104b的輸出設(shè)定數(shù)據(jù)或允許定期報(bào)告指令數(shù)據(jù)、或除后述的未處理指令數(shù)據(jù)以外,寫入向主CPU110a發(fā)送用的報(bào)告數(shù)據(jù)、狀態(tài)信息等。
這里,所謂間接輸入信號(hào)或間接輸出信號(hào),是通過第1·第2串并行轉(zhuǎn)換器117·127、利用串行通信與主CPU的微處理器110a或與在實(shí)施形態(tài)2中后述的微處理器110b進(jìn)行通信的輸入輸出信號(hào),所謂直接輸入信號(hào)或直接輸出信號(hào),是不通過第1·第2串并行轉(zhuǎn)換器117·127、與主CPU的微處理器110a或與微處理器110b直接連接的輸入輸出信號(hào)。
又,本實(shí)施形態(tài)的電子控制裝置的結(jié)構(gòu),通過串行通信部(即,第1和第2串并行轉(zhuǎn)換器)分成第1控制電路部200a和第2控制電路部200b兩部分,第1控制電路部200a兼用第2控制電路部200b,有兼用控制電路部120a作為成為兼用的第2控制電路部200b的中心。
由于兼用控制電路部120a的主體是通信控制電路,故以后將120a稱作通信控制電路部。
130是監(jiān)視定時(shí)器,該監(jiān)視定時(shí)器對(duì)上述主CPU110a發(fā)生的脈沖串即監(jiān)視清除信號(hào)WD1進(jìn)行監(jiān)視,在該監(jiān)視清除信號(hào)WD1的脈沖寬度超過規(guī)定值時(shí),發(fā)生服務(wù)脈沖信號(hào)RST1而使上述主CPU110a再起動(dòng)。
又,上述主CPU110a,發(fā)生后述的第1異常檢測(cè)信號(hào)ER1。
又,上述通信控制電路部(兼用控制電路部)120a發(fā)生對(duì)于第2異常檢測(cè)信號(hào)ER2及上述電源繼電器106a的驅(qū)動(dòng)輸出DR1、對(duì)于上述負(fù)荷電源繼電器107a的驅(qū)動(dòng)輸出DR2。
131a是利用具有置位輸入S和復(fù)位輸入R的觸發(fā)電路構(gòu)成的異常存儲(chǔ)電路,該異常存儲(chǔ)電路,存儲(chǔ)上述復(fù)位脈沖信號(hào)RST1及第1·第2異常檢測(cè)信號(hào)ER1·ER2的動(dòng)作,就對(duì)上述警報(bào)·顯示器108進(jìn)行驅(qū)動(dòng)。
132a是作為門元件的驅(qū)動(dòng)停止手段,134是電源單元,135是電源檢測(cè)電路,136是驅(qū)動(dòng)元件,137是反轉(zhuǎn)驅(qū)動(dòng)元件,上述電源單元134從上述外部電源105a直接供電、或通過上述電源繼電器106a的輸出接點(diǎn)106d供電,就發(fā)生在上述電子控制裝置100a內(nèi)所使用的穩(wěn)定的控制電源輸出。
又,上述電源檢測(cè)電路135對(duì)上述電源開關(guān)105b閉路的情況進(jìn)行檢測(cè),并將上述異常存儲(chǔ)電路131a復(fù)位而進(jìn)行初始化。
上述驅(qū)動(dòng)元件136利用上述驅(qū)動(dòng)輸出DR1驅(qū)動(dòng)上述電源繼電器106a,即使上述電源開關(guān)105b開路,也能將電源繼電器106a的動(dòng)作繼續(xù)保持至驅(qū)動(dòng)輸出DR1輸出停止為止。
上述反轉(zhuǎn)驅(qū)動(dòng)元件137從上述驅(qū)動(dòng)輸出DR2通過上述驅(qū)動(dòng)停止手段132a對(duì)上述負(fù)荷電源繼電器107a進(jìn)行驅(qū)動(dòng),該負(fù)荷電源繼電器發(fā)生驅(qū)動(dòng)輸出DR2,且在異常存儲(chǔ)電路131a沒有異常存儲(chǔ)時(shí)就動(dòng)作。
又,當(dāng)上述電源繼電器106a斷電時(shí)、上述負(fù)荷電源繼電器107a也斷電,對(duì)此即使電源繼電器106a通電也僅使負(fù)荷電源繼電器107a斷電,構(gòu)成能使對(duì)一部分電氣負(fù)荷的供電停止的狀態(tài)。
138a是將上述復(fù)位脈沖信號(hào)RST1和第2異常檢測(cè)信號(hào)ER2作為輸入的邏輯和元件,該邏輯和元件的輸出與上述主CPU110a的復(fù)位輸入端子RST1連接著。
139a是將上述復(fù)位脈沖信號(hào)RST1和第1異常檢測(cè)信號(hào)ER1作為輸入的邏輯和元件,該邏輯和元件的輸出與上述通信控制電路部120a的復(fù)位輸入端子RST2和上述異常存儲(chǔ)電路131a的復(fù)位輸入端子連接著。
圖2是對(duì)圖1所示的電子控制裝置的通信控制動(dòng)作進(jìn)行說明用的方框圖,使用圖2對(duì)實(shí)施形態(tài)1的電子控制裝置的通信控制塊進(jìn)行說明。在圖2中,在具有第1串并行轉(zhuǎn)換器117的第1控制電路部200a(以下也稱作主臺(tái))與具有第2串并行轉(zhuǎn)換器127的第2控制電路部200b(以下也稱作子臺(tái))之間進(jìn)行通信的信號(hào)如下所述地有很大區(qū)別。
201a是由主臺(tái)準(zhǔn)備并從主臺(tái)向子臺(tái)發(fā)送的定期發(fā)送手段,該定期發(fā)送手段即使無來自子臺(tái)一方的要求,也能從主臺(tái)一方自發(fā)地大致定期地進(jìn)行發(fā)送,其時(shí)間間隔的上限值被控制成在規(guī)定的值以下。
又,在利用上述定期發(fā)送手段201a所發(fā)送的數(shù)據(jù)中,有被圖1的第2電氣負(fù)荷組104b輸出的輸出信息及未圖示的各種設(shè)定常數(shù)等。
201b是由接收利用上述定期發(fā)送手段201a產(chǎn)生的通信信息包后的子臺(tái)一方所執(zhí)行的第2通信錯(cuò)誤判定手段,202a和202b是通過該判定手段將正常接收的定期發(fā)送數(shù)據(jù)存儲(chǔ)在所述數(shù)據(jù)存儲(chǔ)器126a中的輸出信息存儲(chǔ)裝置和設(shè)定信息存儲(chǔ)裝置,203b是作為與從主臺(tái)向子臺(tái)的發(fā)送對(duì)應(yīng)的回復(fù)用指令數(shù)據(jù)將正常接收ACK或接收失敗NACK依次地進(jìn)行存儲(chǔ)的未處理數(shù)據(jù)表,201c是從子臺(tái)向主臺(tái)進(jìn)行回復(fù)的確認(rèn)回復(fù)手段,該確認(rèn)回復(fù)手段是與在上述未處理數(shù)據(jù)表203b中剩余的最早的時(shí)期中存儲(chǔ)的前頭回復(fù)用指令數(shù)據(jù)對(duì)應(yīng)的裝置,隨著利用確認(rèn)回復(fù)手段201c產(chǎn)生的通信信息包的發(fā)送就對(duì)上述未處理數(shù)據(jù)表203b內(nèi)的前頭回復(fù)用指令數(shù)據(jù)進(jìn)行刪除。
203a是主臺(tái)一方在將利用上述定期發(fā)送手段201a產(chǎn)生的通信信息包發(fā)送時(shí)依次預(yù)先存儲(chǔ)發(fā)送指令數(shù)據(jù)的等待回復(fù)數(shù)據(jù)表,201d是由將來自子臺(tái)的回復(fù)數(shù)據(jù)進(jìn)行接收的主臺(tái)一方執(zhí)行的第1通信錯(cuò)誤判定手段,201e是要求再發(fā)送手段,在上述判定手段201d判定為正常接收時(shí)就將存儲(chǔ)在上述等待回復(fù)數(shù)據(jù)表203a的前頭指令數(shù)據(jù)進(jìn)行刪除。
又,在上述判定手段201d正常接收子臺(tái)一方的接收失敗數(shù)據(jù)NACK時(shí)、及在判定手段201d對(duì)回復(fù)數(shù)據(jù)的接收異常進(jìn)行判定時(shí),根據(jù)上述要求再發(fā)送手段201e的要求利用定期發(fā)送手段201a進(jìn)行再發(fā)送處理,通過該再發(fā)送處理將上述等待回復(fù)數(shù)據(jù)表203a內(nèi)的舊保存數(shù)據(jù)進(jìn)行刪除,將再發(fā)送的發(fā)送指令數(shù)據(jù)構(gòu)成為重新存儲(chǔ)的狀態(tài)。
又,在上述未處理數(shù)據(jù)表203b中,合成并依照發(fā)生次序存儲(chǔ)著與上述定期發(fā)送手段201a對(duì)應(yīng)的回復(fù)用指令數(shù)據(jù)和與后述的定期報(bào)告手段206a對(duì)應(yīng)的定期報(bào)告用指令數(shù)據(jù),按先進(jìn)·先出的原則就從早的數(shù)據(jù)起依次進(jìn)行回復(fù)。
206a是將子臺(tái)一方的輸入信息205a和狀態(tài)信息205b定期地向主臺(tái)發(fā)送用的定期報(bào)告手段,該定期報(bào)告手段即使無來自主臺(tái)一方的要求也自發(fā)地大致定期地從子臺(tái)一方進(jìn)行發(fā)送,其時(shí)間間隔的上限值被控制成在規(guī)定的值以下。
206b是由接收來自子臺(tái)的定期報(bào)告數(shù)據(jù)的主臺(tái)一方所執(zhí)行的第1通信錯(cuò)誤判定手段,206c是在上述判定手段206b判定為正常接收時(shí)將上述定期報(bào)告數(shù)據(jù)存儲(chǔ)在上述RAM存儲(chǔ)器116a中的輸入信息和狀態(tài)信息的存儲(chǔ)手段。
又,作為利用上述定期報(bào)告手段206a發(fā)送的輸入信息205a有利用圖1中的第2輸入傳感器組102b及第2模擬傳感器組103b產(chǎn)生的間接輸入信號(hào),作為狀態(tài)信息205b,以第2控制電路部200b的狀態(tài)的后述的第2加減法運(yùn)算手段208b中的當(dāng)前值信息成為發(fā)送的對(duì)象。
207a是第1控制電路部200a從第2控制電路部200b每次接收確認(rèn)回復(fù)或定期報(bào)告的某一種時(shí)、邏輯電平交互反轉(zhuǎn)的允許發(fā)送控制信號(hào)發(fā)生手段,利用該允許發(fā)送控制信號(hào)就發(fā)送上述未處理數(shù)據(jù)表203b內(nèi)的前頭指令。
在上述判定手段201d·206b的第1通信錯(cuò)誤判定手段中,包括對(duì)于從子臺(tái)向主臺(tái)進(jìn)行回復(fù)或報(bào)告的串行數(shù)據(jù)的奇偶校驗(yàn)或和數(shù)校驗(yàn)等的位信息的丟失·混入的有無進(jìn)行判定的位異常判定手段。
又,在上述判定手段201d中的第1通信錯(cuò)誤判定手段中,包括在殘留在上述等待回復(fù)數(shù)據(jù)表203a中的最早的發(fā)送指令數(shù)據(jù)的保存時(shí)間超過規(guī)定的回復(fù)響應(yīng)時(shí)間時(shí)進(jìn)行異常判定的回復(fù)響應(yīng)異常判定手段。
另外,在上述判定手段206b中的第1通信錯(cuò)誤判定手段中,包括在主臺(tái)對(duì)子臺(tái)發(fā)送的定期報(bào)告數(shù)據(jù)的接收間隔時(shí)間超過規(guī)定值時(shí)進(jìn)行異常判定的接收間隔異常判定手段。
同樣,在上述判定手段201b中的第2通信錯(cuò)誤判定手段中,包括對(duì)于從主臺(tái)向子臺(tái)發(fā)送的串行數(shù)據(jù)的奇偶校驗(yàn)或和數(shù)校驗(yàn)等的位信息的丟失·混入的有無進(jìn)行判定的位異常判定手段。
又,在上述判定手段206b中的第2通信錯(cuò)誤判定手段中,包括在子臺(tái)對(duì)主臺(tái)發(fā)送的定期發(fā)送數(shù)據(jù)的接收間隔時(shí)間超過規(guī)定值時(shí)進(jìn)行異常判定的接收間隔異常判定手段。
208a是例如由可逆計(jì)數(shù)器構(gòu)成、將初始值設(shè)定成“9”,并且,當(dāng)前值被限制成不小于0的狀態(tài)的第1加減法運(yùn)算手段,該加減法運(yùn)算手段的構(gòu)成為,在用上述第1通信錯(cuò)誤判定手段201d·206b進(jìn)行異常判定時(shí)起作用而加上第2微分值“3”,同時(shí)在上述判定手段201d·206b判定為正常時(shí)減去第1微分值“1”。
209a是第1異常發(fā)生確定手段,該確定手段在上述第1加減法運(yùn)算手段208a的當(dāng)前值超過“11”時(shí)由發(fā)生第1異常檢測(cè)信號(hào)ER1的比較電路構(gòu)成。
同樣,208b由例如可逆計(jì)數(shù)器構(gòu)成,是初始值設(shè)定成“9”且將當(dāng)前值限制成不小于0的第2加減法運(yùn)算手段,該加減法運(yùn)算手段的構(gòu)成為,在用上述第2通信錯(cuò)誤判定手段201b進(jìn)行異常判定時(shí)起作用而加上第2微分值“3”,同時(shí)在上述判定手段201b判定為正常時(shí)構(gòu)成為減去第1微分值“1”。
209b是第2異常發(fā)生確定手段,該確定裝置在上述第2加減法運(yùn)算手段208b的當(dāng)前值超過“11”時(shí)由發(fā)生第2異常檢測(cè)信號(hào)ER2的比較電路構(gòu)成。
圖3是表示圖1所示的實(shí)施形態(tài)1的電子控制裝置中的通信信息包的結(jié)構(gòu)圖。
圖3中,201a是成為從主臺(tái)向子臺(tái)的定期發(fā)送手段的通信信息包,該期發(fā)送信息包由開始數(shù)據(jù)55H·指令10H·寫入數(shù)據(jù)·存儲(chǔ)處地址·結(jié)束數(shù)據(jù)AAH·校驗(yàn)和數(shù)數(shù)據(jù)即從1幀~6幀構(gòu)成。
又,上述H的各數(shù)值是用16進(jìn)制來表現(xiàn)的數(shù)值。
201c是在正常接收時(shí)成為向主臺(tái)回復(fù)的正常接收(ACK)的確認(rèn)回復(fù)手段的通信信息包,該確認(rèn)返回復(fù)息包由開始數(shù)據(jù)55H·認(rèn)知數(shù)據(jù)61H·存儲(chǔ)處地址·結(jié)束數(shù)據(jù)AAH·校驗(yàn)和數(shù)數(shù)據(jù)產(chǎn)生的5個(gè)幀構(gòu)成。
211c是在異常接收時(shí)成為向主臺(tái)回復(fù)的接收失敗(NACK)的確認(rèn)回復(fù)手段的通信信息包,該確認(rèn)返回復(fù)息包由開始數(shù)據(jù)55H·非認(rèn)知數(shù)據(jù)62H·存儲(chǔ)對(duì)象地址·結(jié)束數(shù)據(jù)AAH·校驗(yàn)和數(shù)數(shù)據(jù)產(chǎn)生的5個(gè)幀構(gòu)成。
又,上述確認(rèn)返回復(fù)息包201c·211c中的地址成為與用定期發(fā)送信息包201a所指定的地址相同的地址。
211a是包含定期報(bào)告的允許信息的定期發(fā)送信息包,該定期發(fā)送信息包由開始數(shù)據(jù)55H·指令10H·指令數(shù)據(jù)01H·特定地址#00·結(jié)束數(shù)據(jù)AAH·校驗(yàn)和數(shù)數(shù)據(jù)的6個(gè)幀構(gòu)成,上述指令數(shù)據(jù)在允許定期報(bào)告的同時(shí)成為對(duì)報(bào)告周期進(jìn)行指定的數(shù)據(jù)。
206a是在正常接收時(shí)成為向主臺(tái)回復(fù)的最初的定期報(bào)告手段的通信信息包,該定期報(bào)告組由開始數(shù)據(jù)11H·報(bào)告數(shù)據(jù)1·報(bào)告數(shù)據(jù)2·狀態(tài)信息·地址·結(jié)束數(shù)據(jù)AAH·校驗(yàn)和數(shù)數(shù)據(jù)的7個(gè)幀構(gòu)成。
221c是在異常接收時(shí)成為向主臺(tái)回復(fù)的確認(rèn)回復(fù)手段的通信信息包,該確認(rèn)返回復(fù)息包由開始數(shù)據(jù)55·非認(rèn)知數(shù)據(jù)62H·特定地址#00·結(jié)束數(shù)據(jù)AAH·校驗(yàn)和數(shù)數(shù)據(jù)的5個(gè)幀構(gòu)成。
又,當(dāng)上述定期報(bào)告組206a一旦接收上述定期發(fā)送信息包211a,至再次接收使該指令數(shù)據(jù)變更成00H后的定期發(fā)送信息包211a,成為在規(guī)定時(shí)間以內(nèi)重復(fù)地回復(fù)發(fā)送的狀態(tài)。
又,用上述定期發(fā)送信息包201a的幀6所示的校驗(yàn)和數(shù)數(shù)據(jù),成為從幀1~幀5的數(shù)據(jù)的二進(jìn)制相加值的補(bǔ)數(shù)。
因此,當(dāng)對(duì)從幀1~幀6的所有數(shù)據(jù)進(jìn)行二進(jìn)制相加時(shí)獲得0的情況是正常的,將該確認(rèn)操作稱作和數(shù)校驗(yàn)操作。
在上述定期報(bào)告組206a中,第2模擬傳感器組103b不與第2控制電路部200b連接,在第2輸入傳感器組102b為16點(diǎn)以下的ON/OFF信號(hào)的情況下,由于利用報(bào)告數(shù)據(jù)1和報(bào)告數(shù)據(jù)2能進(jìn)行所有監(jiān)視輸入的報(bào)告,故不需要設(shè)置在第5幀上的地址。
接著,根據(jù)圖4和圖5的流程圖對(duì)實(shí)施形態(tài)1的電子控制裝置的第1控制電路部中的通信控制動(dòng)作進(jìn)行說明。
又,圖4主要表示第1控制電路部200a中的發(fā)送動(dòng)作的流程,圖5主要表示第1控制電路部200a中的接收動(dòng)作的流程。
圖4中,300是定期地激活的主CPU100a的動(dòng)作開始步驟,當(dāng)該開始步驟接通圖1的電源開關(guān)105b時(shí),并在向主CPU110a供給復(fù)位脈沖信號(hào)RST1時(shí)被激活,并繼后述的動(dòng)作結(jié)束步驟317之后進(jìn)行循環(huán)動(dòng)作。
301是繼上述步驟300之后起作用、并根據(jù)在后述的步驟305中是否設(shè)置初次標(biāo)志來判定是否為初次動(dòng)作的步驟;302是在該步驟301的判定為YES(初次動(dòng)作)時(shí)起作用、并將第1加減法運(yùn)算手段208a的當(dāng)前值設(shè)定成初始值“9”的步驟;303是繼該步驟302之后起作用、并使與定期報(bào)告周期的上限值對(duì)應(yīng)的間隔定時(shí)器T1起動(dòng)的步驟;304是繼該步驟303之后起作用、并將圖2中的等待回復(fù)數(shù)據(jù)表203a的內(nèi)容進(jìn)行刪除的步驟;305是繼步驟304之后起作用、設(shè)置未圖示的初次標(biāo)志的步驟,當(dāng)上述初次標(biāo)志在接通圖1的電源開關(guān)105b時(shí)、并在將復(fù)位脈沖信號(hào)RST1向主CPU110a供給時(shí)成為復(fù)位的狀態(tài)。
306是在上述步驟301的判定為NO(不是初始動(dòng)作)時(shí)、或繼上述步驟305之后起作用、判定表示第1串并行轉(zhuǎn)換器117接收從第2串并行轉(zhuǎn)換器127發(fā)送的串行數(shù)據(jù)并并行轉(zhuǎn)換完成后的情況的接收標(biāo)志是否動(dòng)作的步驟,在該步驟306的判定為YES(完成接收)時(shí),向圖5所示的步驟340轉(zhuǎn)移。
310是在上述步驟306的判定為NO(接收標(biāo)志未動(dòng)作)時(shí)起作用、判定在上述步驟303或后述的步驟311或步驟361(圖5)中起動(dòng)的定時(shí)器1是否未到時(shí)的步驟;311是在該步驟310的判定為YES(已到時(shí))時(shí)起作用、使定時(shí)器T1再起動(dòng)的步驟;312是繼該步驟311之后起作用、通過在利用定期發(fā)送信息包211a發(fā)送允許定期報(bào)告時(shí)對(duì)所設(shè)置的未圖示的允許發(fā)送標(biāo)志的動(dòng)作狀態(tài)進(jìn)行判定來判定是否允許定期發(fā)送完成的步驟;313是在該步驟312的判定為YES而允許定期發(fā)送完成時(shí)起作用、對(duì)作為第1加減法運(yùn)算手段的運(yùn)算手段CN1進(jìn)行加上計(jì)數(shù)6的加法運(yùn)算的步驟。
314是繼上述步驟313之后起作用、對(duì)作為第1加減法運(yùn)算手段的運(yùn)算手段CN1的當(dāng)前值是否未超過11進(jìn)行判定的步驟;315是在該步驟314的判定為YES(超過11)時(shí)起作用、發(fā)生第1異常檢測(cè)信號(hào)ER1的脈沖輸出的步驟;316是繼該步驟315之后地起作用、使在上述步驟305中設(shè)置的初次標(biāo)志進(jìn)行復(fù)位的步驟;317是在上述步驟314的判定為NO(11以下)時(shí)、或繼上述步驟316之后起作用的動(dòng)作結(jié)束步驟,繼該步驟317之后上述動(dòng)作開始步驟300循環(huán)地進(jìn)行動(dòng)作。
320是在上述步驟310的判定為NO(定時(shí)器T1未到時(shí))時(shí)、或在上述步驟312的判定為NO而為未允許定期報(bào)告時(shí)起作用、對(duì)在后述的步驟339中所寫入的等待回復(fù)數(shù)據(jù)表(參照?qǐng)D2的203a)的殘留前頭數(shù)據(jù)的保存時(shí)間是否未超過規(guī)定的回復(fù)響應(yīng)時(shí)間T進(jìn)行判定的步驟;321是在該步驟320的判定為YES(已超時(shí))時(shí)起作用、對(duì)作為第1加減法運(yùn)算手段的運(yùn)算手段CN1進(jìn)行計(jì)數(shù)計(jì)數(shù)3的加法運(yùn)算的步驟;322是繼該步驟321之后起作用、對(duì)作為第1加減法運(yùn)算手段的運(yùn)算手段CN1的當(dāng)前值是否未超過11進(jìn)行判定的步驟,在該步驟322的判定為YES(超過11)時(shí)成為向上述步驟315進(jìn)行轉(zhuǎn)移的狀態(tài)。
323是在上述步驟322的判定為NO(11以下)時(shí)起作用、設(shè)置要求再發(fā)送標(biāo)志的步驟,繼該步驟323之后成為向所述動(dòng)作結(jié)束步驟317轉(zhuǎn)移的狀態(tài)。
又,上述等待回復(fù)數(shù)據(jù)表203a由在每隔一定時(shí)間存儲(chǔ)數(shù)據(jù)進(jìn)行移動(dòng)的多級(jí)的移位寄存器構(gòu)成,通過存儲(chǔ)在該移位寄存器中的待回復(fù)指令向溢出寄存器移動(dòng)而能對(duì)由上述步驟320引起的超時(shí)進(jìn)行判定。
335是在上述步驟320的判定為NO(未超時(shí))時(shí)起作用、對(duì)是否為利用定期發(fā)送信息包201a進(jìn)行定期發(fā)送的時(shí)期進(jìn)行判定的步驟;336是在該步驟335的判定為YES(定期發(fā)送時(shí)期)時(shí)起作用、對(duì)是否利用上述步驟323或后述的步驟342·351(圖5)設(shè)置要求再發(fā)送標(biāo)志進(jìn)行判定的步驟;337a是在該步驟336的判定為YES(有再發(fā)送要求)時(shí)起作用、根據(jù)已發(fā)送的發(fā)送指令發(fā)送定期發(fā)送信息包201a的步驟;338是繼該步驟337a之后起作用、使要求再發(fā)送標(biāo)志進(jìn)行復(fù)位的步驟。
337b是在上述步驟336的判定為NO(無再發(fā)送要求)時(shí)起作用、發(fā)送本次的定期發(fā)送信息包201a的步驟;339是繼上述步驟337b·338之后起作用、將用上述步驟337a·337b所發(fā)送的指令依次地存儲(chǔ)在等待回復(fù)數(shù)據(jù)表203a中、并通過進(jìn)行作為移位寄存器的數(shù)據(jù)表的移位動(dòng)作而對(duì)等待回復(fù)數(shù)據(jù)表203a內(nèi)的舊的前頭定期發(fā)送指令和地址進(jìn)行刪除的步驟,在上述步驟335的判定為NO(不是定期發(fā)送時(shí)期)時(shí)、或繼上述步驟339之后向所述的動(dòng)作結(jié)束步驟317轉(zhuǎn)移。
圖5中,340是在所述步驟306(圖4)的判定為YES(接收標(biāo)志動(dòng)作)時(shí)起作用、進(jìn)行接收數(shù)據(jù)的和數(shù)校驗(yàn)的步驟。
又,和數(shù)校驗(yàn)為在各收發(fā)信組中將從開始數(shù)據(jù)STX至結(jié)束數(shù)據(jù)ETX的各幀數(shù)據(jù)全部進(jìn)行二進(jìn)制加法運(yùn)算并附加存儲(chǔ)該補(bǔ)數(shù)的校驗(yàn)和數(shù)的幀、進(jìn)行從開始數(shù)據(jù)STX至校驗(yàn)和數(shù)數(shù)據(jù)的所有的幀數(shù)據(jù)的二進(jìn)制加法運(yùn)算且對(duì)它是否成為正常值00H進(jìn)行判定。
341是繼上述步驟340之后起作用、對(duì)作為和數(shù)校驗(yàn)的結(jié)果是否為錯(cuò)誤進(jìn)行判定的步驟;342是在該步驟341的判定為YES(有錯(cuò)誤)時(shí)起作用、設(shè)置要求再發(fā)送標(biāo)志的步驟;343是繼該步驟342起作用、對(duì)有錯(cuò)誤的接收數(shù)據(jù)進(jìn)行刪除的步驟;344是與繼步驟343之后起作用、對(duì)在作為第1加減法運(yùn)算手段的運(yùn)算手段CN1中進(jìn)行加上計(jì)數(shù)3的加法運(yùn)算的步驟。
345是繼上述步驟344之后起作用、對(duì)作為第1加減法運(yùn)算手段的運(yùn)算手段CN1的當(dāng)前值是否未超過11進(jìn)行判定的步驟;346是在該步驟345或后述的步驟353的判定為YES(超過11)時(shí)起作用、發(fā)生第1異常檢測(cè)信號(hào)ER1的脈沖輸出的步驟;347是繼該步驟346之后起作用、使在所述步驟305(圖4)中所設(shè)置的初次標(biāo)志進(jìn)行復(fù)位的步驟;348是在上述步驟345的判定為NO(11以下)時(shí)起作用、進(jìn)行規(guī)定時(shí)間的待機(jī)的步驟,繼上述步驟347之后向所述動(dòng)作結(jié)束步驟317轉(zhuǎn)移,接著,所述動(dòng)作開始步驟300進(jìn)行循環(huán)動(dòng)作。
350是在上述步驟341的判定為NO(無和數(shù)校驗(yàn)錯(cuò)誤)時(shí)起作用、對(duì)從子臺(tái)正常接收的數(shù)據(jù)是否不是有關(guān)由子臺(tái)的接收失敗(NACK)的數(shù)據(jù)進(jìn)行判定的步驟;351是在該步驟350的判定為YES(接收失敗)時(shí)起作用、設(shè)置要求再發(fā)送標(biāo)志的步驟;352是繼該步驟351之后起作用、對(duì)在作為第1加法運(yùn)算手段的運(yùn)算手段CN1中進(jìn)行加上計(jì)數(shù)3的加法運(yùn)算的步驟;353是進(jìn)該步驟352之后起作用、對(duì)作為第1加減法運(yùn)算手段的運(yùn)算手段CN1的當(dāng)前值是否未超過11進(jìn)行判定的步驟,在該步驟353的判定為YES(超過11)時(shí)向上述步驟346轉(zhuǎn)移。
360是在上述步驟350的判定為NO(無接收失敗)時(shí)起作用、對(duì)接收的數(shù)據(jù)是否是從由定期報(bào)告組產(chǎn)生的子臺(tái)的定期報(bào)告進(jìn)行判定的步驟;361是在該步驟360的判定為YES(接收定期報(bào)告)時(shí)起作用、使報(bào)告間隔定時(shí)器T1進(jìn)行再起動(dòng)的步驟;362是繼該步驟361之后起作用、對(duì)作為第1加減法運(yùn)算手段的運(yùn)算手段CN1進(jìn)行減1的減法運(yùn)算的步驟;374b是繼該步驟362之后起作用、通過作為與后述的步驟464(圖7)對(duì)應(yīng)的步驟替換正常接收確認(rèn)回復(fù)ACK地正常接收定期報(bào)告而對(duì)等待回復(fù)數(shù)據(jù)表203a內(nèi)的前頭定期發(fā)送指令進(jìn)行刪除的步驟;365是繼該步驟374b之后起作用、將接收的定期報(bào)告數(shù)據(jù)進(jìn)行存儲(chǔ)保存的步驟;366是在上述步驟353的判定為NO(11以下)時(shí)、或繼上述步驟348或步驟365或后述的步驟374a之后起作用、使允許發(fā)送控制信號(hào)的邏輯電平反轉(zhuǎn)的步驟,繼該步驟366之后成為向所述動(dòng)作結(jié)束步驟317轉(zhuǎn)移的狀態(tài)。
又,上述步驟348,在有因步驟341引起的接收錯(cuò)誤時(shí),是使用于步驟366引起的允許發(fā)送控制信號(hào)的邏輯反轉(zhuǎn)延遲的步驟,通過第2控制電路部200b對(duì)該允許發(fā)送控制信號(hào)的邏輯反轉(zhuǎn)狀況進(jìn)行監(jiān)視就能對(duì)第1控制電路部200a是否進(jìn)行正常接收進(jìn)行判斷。
370是在上述步驟360的判定為NO(不是定期報(bào)告的接收)時(shí)起作用、對(duì)是否是確認(rèn)回復(fù)的接收進(jìn)行判定的步驟,在該步驟370的判定為NO(不是對(duì)定期發(fā)送的確認(rèn)回復(fù))時(shí)就向所述動(dòng)作結(jié)束步驟317轉(zhuǎn)移。
373是在上述步驟370的判定為YES(對(duì)定期發(fā)送的正常接收的確認(rèn)回復(fù))時(shí)起作用、對(duì)作為第1加減法運(yùn)算手段的運(yùn)算手段CN1進(jìn)行減1的減法運(yùn)算的步驟;374a是繼該步驟373之后起作用、對(duì)從在所述步驟339(圖4)中所存儲(chǔ)的等待回復(fù)數(shù)據(jù)表203a中回復(fù)的指令進(jìn)行刪除的步驟,繼該步驟374a之后向步驟366轉(zhuǎn)移。
下面對(duì)以上的動(dòng)作概括地進(jìn)行說明,在圖4中,302是將作為第1加減法運(yùn)算手段的運(yùn)算手段CN1的當(dāng)前值設(shè)定成初始值9的第1初始化手段;310是成為定期報(bào)告的接收間隔監(jiān)視手段的第1通信錯(cuò)誤判定手段;315是發(fā)生第1異常檢測(cè)信號(hào)ER1的第1異常發(fā)生確定手段;320是作為回復(fù)延遲監(jiān)視手段的第1通信錯(cuò)誤判定手段;324是由步驟313和321構(gòu)成的第1加減法運(yùn)算手段;337a是對(duì)于定期發(fā)送的再發(fā)送手段;337b是定期發(fā)送手段。
又,圖5中,340是作為位信息監(jiān)視手段的第1通信錯(cuò)誤判定手段;346是發(fā)生第1異常檢測(cè)信號(hào)ER1的第1異常發(fā)生確定手段;366是允許發(fā)送控制信號(hào)發(fā)生手段;375是由步驟344·352·362·373構(gòu)成的第1加減法運(yùn)算手段。
接著,根據(jù)圖6和圖7對(duì)實(shí)施形態(tài)1的電子控制裝置的第2控制電路部中的通信控制動(dòng)作進(jìn)行說明。
又,圖6主要表示有關(guān)第2控制電路部200b中的通信控制電路部120a的接收動(dòng)作的等效控制流程,圖7主要表示有關(guān)第2控制電路部200b中的通信控制電路部120a的發(fā)送動(dòng)作的等效控制流程。
圖6中,400是定期地激活的通信控制電路部120a的動(dòng)作開始步驟,該開始步驟在圖1的電源開關(guān)105b接通時(shí),并在供給復(fù)位脈沖信號(hào)RST2時(shí)被激活,并繼后述的動(dòng)作結(jié)束步驟435之后循環(huán)動(dòng)作。
401是繼上述步驟400之后起作用、通過在后述的步驟405中是否設(shè)置初次標(biāo)志來判定是否為初次動(dòng)作的步驟;402是在該步驟401的判定為YES(初次動(dòng)作)時(shí)起作用、將第2加減法運(yùn)算手段208b的當(dāng)前值設(shè)定成初始值“9”的步驟;403是繼該步驟402之后起作用、使與定期發(fā)送周期的上限值相當(dāng)?shù)拈g隔定時(shí)器T2起動(dòng)的步驟;404是繼該步驟403接續(xù)而將圖2中的未處理數(shù)據(jù)表203b的內(nèi)容刪除的步驟;405是繼該步驟404之后起作用、對(duì)未圖示的初次標(biāo)志進(jìn)行設(shè)置的步驟,如上述初次標(biāo)志在圖1的電源開關(guān)105b接通時(shí)、并在將復(fù)位脈沖信號(hào)RST2向通信控制電路部120a供給時(shí)就進(jìn)行復(fù)位。
406a是在上述步驟401的判定為NO(無初次動(dòng)作)時(shí)、或繼上述步驟405之后起作用、對(duì)是否接收?qǐng)D3的定期發(fā)送信息包211a并允許定期報(bào)告進(jìn)行判定的步驟;407a是在該步驟406a的判定為YES(允許定期報(bào)告)時(shí)起作用、對(duì)是否是從上次報(bào)告經(jīng)過規(guī)定時(shí)間后的定期報(bào)告時(shí)期進(jìn)行判定的步驟;407b是在該步驟407a的判定為YES(定期報(bào)告時(shí)期到來)時(shí)起作用、將定期報(bào)告指令存儲(chǔ)在圖2的未處理數(shù)據(jù)表203b中的步驟。
409是在上述步驟406a的判定為NO(未允許定期報(bào)告)時(shí)、或在上述步驟407a的判定為NO(定期報(bào)告時(shí)期未到來)時(shí),或后續(xù)的步驟410為NO(接收標(biāo)志未動(dòng)作)時(shí)、或繼上述步驟407b之后起作用、對(duì)是否允許發(fā)送控制信號(hào)207a的邏輯電平反轉(zhuǎn)并發(fā)出向主臺(tái)的允許發(fā)送進(jìn)行判定的步驟,該步驟409的判定為YES(允許發(fā)送信號(hào)有變化)時(shí)就向圖7的步驟440轉(zhuǎn)移。
410是在上述步驟409的判定為NO(無允許發(fā)送)時(shí)起作用、判定表示第2串并行轉(zhuǎn)換器127接收從第1串并行轉(zhuǎn)換器117發(fā)送的串行數(shù)據(jù)并對(duì)完成并行轉(zhuǎn)換后的情況的接收標(biāo)志是否進(jìn)行動(dòng)作的步驟。
411是在上述步驟410的判定為YES(接收標(biāo)志動(dòng)作)時(shí)起作用、將從主臺(tái)接收的一連串的接收數(shù)據(jù)暫時(shí)存儲(chǔ)在寄存器D中的步驟。
412是在上述步驟410的判定為NO(未接收)時(shí)起作用、對(duì)在上述步驟403及后述的步驟422·431中所起動(dòng)的接收間隔監(jiān)視用定時(shí)器T2是否已到時(shí)進(jìn)行判定的步驟,該步驟412的判定在為NO(未經(jīng)過)時(shí)就向上述步驟409進(jìn)行回復(fù)。
413是繼上述步驟411之后起作用、對(duì)由上述步驟411接收的一連串的接收數(shù)據(jù)進(jìn)行和數(shù)校驗(yàn)的步驟;414是繼該步驟413之后起作用、對(duì)接收數(shù)據(jù)是否有異常進(jìn)行判定的步驟;415是在該步驟414的判定為NO(正常)時(shí)起作用、對(duì)作為第2加減法運(yùn)算手段的運(yùn)算手段CN2進(jìn)行減去計(jì)數(shù)1的減法運(yùn)算的步驟。
421是繼上述步驟415之后起作用、對(duì)在圖3的確認(rèn)返回復(fù)息包201c中所示的ACK·61H和地址暫時(shí)存儲(chǔ)的步驟;422是繼該步驟421之后起作用、將在上述步驟411中所獲得的輸出設(shè)定數(shù)據(jù)存儲(chǔ)在所指定的地址的存儲(chǔ)器中、并使接收間隔監(jiān)視用定時(shí)器T2進(jìn)行再起動(dòng)的步驟。
423是在上述步驟414的判定為YES(接收數(shù)據(jù)異常)時(shí)起作用、對(duì)作為第2加減法運(yùn)算手段的運(yùn)算手段CN2進(jìn)行加上計(jì)數(shù)3的加法運(yùn)算的步驟;424是繼該步驟423之后起作用、對(duì)作為第2加減法運(yùn)算手段的運(yùn)算手段CN2的當(dāng)前值是否未超過11進(jìn)行判定的步驟;425是在該步驟424的判定為NO(11以下)時(shí)起作用、對(duì)在圖3的確認(rèn)返回復(fù)息包211c中所示的NACK·62H和地址暫時(shí)進(jìn)行存儲(chǔ)的步驟,繼上述步驟422、425之后向所述動(dòng)作結(jié)束步驟435轉(zhuǎn)移。
426是由上述步驟307b·421·425構(gòu)成的步驟塊,該步驟塊成為存儲(chǔ)在圖2中未處理數(shù)據(jù)表203b中的報(bào)告·回復(fù)指令數(shù)據(jù)。
430是在上述步驟412的判定為YES(定期發(fā)送數(shù)據(jù)的接收間隔過大)時(shí)起作用、對(duì)作為第2加減法運(yùn)算手段的運(yùn)算手段CN2進(jìn)行加上計(jì)數(shù)6的加法運(yùn)算的步驟;431是繼該步驟430之后起作用、對(duì)接收間隔定時(shí)器T2進(jìn)行再起動(dòng)的步驟;432是繼該步驟431之后起作用、對(duì)作為第2加減法運(yùn)算手段的運(yùn)算手段CN2的當(dāng)前值是否未超過11進(jìn)行判定的步驟;433是在該步驟432的判定為YES(超過11)時(shí)、或上述步驟424的判定為YES(超過11)時(shí)起作用、發(fā)生第2異常檢測(cè)信號(hào)ER2的脈沖輸出的步驟;434是繼該步驟433之后起作用、使在上述步驟405中所設(shè)置的初次標(biāo)志進(jìn)行復(fù)位的步驟,在上述步驟432的判定為NO(11以下)時(shí)、或繼上述步驟434之后向所述動(dòng)作結(jié)束步驟435轉(zhuǎn)移。
圖7中,440是在所述步驟409(圖6)的判定為YES(有允許發(fā)送)時(shí)起作用、對(duì)在所述步驟塊426中是否有存儲(chǔ)在未處理數(shù)據(jù)表203b中的報(bào)告·回復(fù)指令進(jìn)行判定的步驟;441是在該步驟440的判定為YES(有報(bào)告·回復(fù)指令)時(shí)起作用、以先入先出的方式對(duì)存儲(chǔ)在上述未處理數(shù)據(jù)表203b中的報(bào)告·回復(fù)指令進(jìn)行讀出的步驟。
442是繼該步驟441之后起作用、對(duì)在步驟441中所讀出的指令是否是定期報(bào)告指令進(jìn)行判定的步驟;443是在該步驟442的判定為YES(定期報(bào)告指令)時(shí)起作用、對(duì)圖3的定期報(bào)告組206a進(jìn)行發(fā)送的步驟;444是繼該步驟443之后起作用、使在下次的定期報(bào)告中的地址預(yù)先步進(jìn)的步驟。
460是在上述步驟442的判定為NO(不是定期報(bào)告)時(shí)起作用、對(duì)上述步驟441中所讀出的報(bào)告·回復(fù)指令是在所述步驟421中所存儲(chǔ)的正常確認(rèn)回復(fù)指令(ACK)還是在所述步驟425中所存儲(chǔ)的接收失敗確認(rèn)回復(fù)指令(NACK)進(jìn)行判定的步驟;406b是在該步驟460的判定為YES并是進(jìn)行ACK回復(fù)的判定時(shí)起作用、接收?qǐng)D3的定期發(fā)送信息包211a且對(duì)定期報(bào)告是否允許進(jìn)行判定的步驟。
461是在上述步驟406b的判定為NO并在定期報(bào)告為未允許時(shí)起作用、對(duì)認(rèn)知數(shù)據(jù)ACK和該地址進(jìn)行回復(fù)的步驟;462是在上述步驟460的判定為NO(NACK)時(shí)起作用、對(duì)非認(rèn)知數(shù)據(jù)NACK和該地址進(jìn)行回復(fù)的步驟;464是在上述步驟406b的判定為YES并允許定期報(bào)告時(shí)起作用、將作為未處理數(shù)據(jù)表203b的前頭指令的認(rèn)知數(shù)據(jù)ACK進(jìn)行刪除后向上述步驟441進(jìn)行回復(fù)的步驟,在上述步驟440的判定為NO(無回復(fù)數(shù)據(jù))時(shí)或繼上述步驟444·461·462之后向所述動(dòng)作結(jié)束步驟435轉(zhuǎn)移。
又,463是由上述步驟461·462所構(gòu)成的步驟塊,該步驟塊與圖3中的確認(rèn)返回復(fù)息包201c·211c·221c的發(fā)送相當(dāng)。
若對(duì)以上的動(dòng)作概括地進(jìn)行說明,圖6中,402是將作為第2加減法運(yùn)算手段的運(yùn)算手段CN2的當(dāng)前值設(shè)定成初始值9的第2初始化手段;412是作為定期發(fā)送信息包的接收間隔監(jiān)視手段的第2通信錯(cuò)誤判定手段;413是作為有關(guān)從主臺(tái)發(fā)送的數(shù)據(jù)的位信息監(jiān)視手段的第2通信錯(cuò)誤判定手段;433是發(fā)生第2異常檢測(cè)信號(hào)ER2的第2異常發(fā)生確定手段;436是由步驟415·423·430所構(gòu)成的第2加減法運(yùn)算手段。
又,在圖7中,443是對(duì)定期報(bào)告組進(jìn)行發(fā)送的定期報(bào)告手段;463是對(duì)正常接收或接收失敗的確認(rèn)返回復(fù)息包進(jìn)行發(fā)送的確認(rèn)回復(fù)手段,而在允許定期報(bào)告時(shí)就進(jìn)行由步驟443產(chǎn)生的定期報(bào)告來代替由步驟461產(chǎn)生的正常接收的確認(rèn)回復(fù)。
依據(jù)圖4~圖7的流程圖的說明,對(duì)圖1·圖2·圖3中的作用動(dòng)作概括地進(jìn)行說明。
圖1中,主CPU110a將第1·第2輸入傳感器組102a·102b和第1·第2模擬傳感器組103a·103b作為輸入信號(hào)、并根據(jù)在非易失性程序存儲(chǔ)器115a中所存儲(chǔ)的控制程序及控制常數(shù)對(duì)第1·第2電氣負(fù)荷組104a·104b進(jìn)行控制,而上述第2輸入傳感器組102b和第2模擬傳感器組103b及第2電氣負(fù)荷組104b通過第1·第2串并行轉(zhuǎn)換器117·127間接地與主CPU110a進(jìn)行串行通信。
又,在圖1所示的實(shí)施例中未使用模擬輸出,根據(jù)需要也可以安裝儀表顯示用的DA變換器作為間接輸出。
當(dāng)在第1控制電路部200a中發(fā)生第1異常檢測(cè)信號(hào)ER1時(shí),由于在圖4的步驟316及圖5的步驟347中初次標(biāo)志復(fù)位后向動(dòng)作結(jié)束步驟317轉(zhuǎn)移,故在再次向動(dòng)作開始步驟300轉(zhuǎn)移時(shí)利用步驟302~305就能進(jìn)行第1控制電路部200a自身的初始化。
另一方面,通過利用第1異常檢測(cè)信號(hào)ER1將復(fù)位脈沖信號(hào)向第2控制電路部200b的復(fù)位輸入端子RST2輸入,作為對(duì)方的第2控制電路部200b就初始化·進(jìn)行再起動(dòng)。
同樣,當(dāng)在第2控制電路部200b中發(fā)生第2異常檢測(cè)信號(hào)ER2時(shí),由于在圖6的步驟434中初次標(biāo)志復(fù)位后向動(dòng)作結(jié)束步驟435轉(zhuǎn)移,故在再次向動(dòng)作開始步驟400轉(zhuǎn)移時(shí)利用步驟402~405第2控制電路部200b自身進(jìn)行初始化。
另一方面,通過利用第2異常檢測(cè)信號(hào)ER2將復(fù)位脈沖信號(hào)輸入第1控制電路部200a內(nèi)CPU110a的復(fù)位輸入端RST1。從而對(duì)方即第1控制電路部200a也初始化、再度啟動(dòng)。
第1·第2控制電路部200a·200b利用監(jiān)視定時(shí)器130的復(fù)位脈沖信號(hào)RST1也初始化·再起動(dòng),而當(dāng)發(fā)生由第1·第2異常檢測(cè)信號(hào)ER1·ER2及監(jiān)視定時(shí)器130產(chǎn)生的復(fù)位脈沖信號(hào)RST1時(shí),異常存儲(chǔ)電路131a對(duì)其進(jìn)行存儲(chǔ)并使警報(bào)·顯示器108進(jìn)行動(dòng)作,并使負(fù)荷電源繼電器107a的動(dòng)作停止且停止對(duì)一部分的特定電氣負(fù)荷的供電。
因此,若是因噪聲誤動(dòng)作引起主CPU110a暫時(shí)進(jìn)行誤動(dòng)作的情況下,利用復(fù)位脈沖RST1就自動(dòng)地進(jìn)行再起動(dòng),因負(fù)荷電源繼電器107a引起的一部分電氣負(fù)荷的驅(qū)動(dòng)停止?fàn)顟B(tài)就繼續(xù)保持。
但是,由于當(dāng)電源開關(guān)105b再接通時(shí)解除異常存儲(chǔ)電路131a的異常存儲(chǔ),故能回復(fù)至正常運(yùn)行狀態(tài)。
在圖2·圖3中,作為本實(shí)施例中的基本的收發(fā)信通信信息包,由利用主臺(tái)向子臺(tái)的定期發(fā)送手段201a產(chǎn)生的輸出設(shè)定和由子臺(tái)向主臺(tái)的定期報(bào)告手段206a產(chǎn)生的輸入讀出來構(gòu)成。
但是,為了不進(jìn)行錯(cuò)誤的輸出設(shè)定而對(duì)于從主臺(tái)向子臺(tái)的發(fā)送,就進(jìn)行利用子臺(tái)向主臺(tái)的正常接收確認(rèn)回復(fù)手段201c或接收失敗確認(rèn)回復(fù)手段211c產(chǎn)生的通信信息包的回復(fù)。
又,若僅進(jìn)行主臺(tái)發(fā)送而子臺(tái)對(duì)該發(fā)送進(jìn)行回復(fù)那樣的往復(fù)通信,通過主臺(tái)等待來自子臺(tái)的回復(fù)再進(jìn)行下次的發(fā)送就能避免通信的遲滯。
但是,若子臺(tái)側(cè)無主臺(tái)的指示而對(duì)主臺(tái)進(jìn)行定期報(bào)告的發(fā)送,就會(huì)在往上通信中發(fā)生遲滯。
未處理數(shù)據(jù)表203b在發(fā)生這樣的遲滯時(shí),通過作成未回復(fù)信息的等待行列、依次地進(jìn)行回復(fù),就能在適當(dāng)時(shí)間進(jìn)行定期發(fā)送及定期報(bào)告。
其結(jié)構(gòu)又做成在往下通信的數(shù)據(jù)量多的運(yùn)行開始時(shí)禁止來自子臺(tái)的定期報(bào)告,且主CPU110a能集中地發(fā)送初始設(shè)定數(shù)據(jù)。
如由以上的說明可知,實(shí)施形態(tài)1的電子控制裝置100a,具有有作為第1控制電路部200a的輸入輸出控制手段和通信控制手段的程序存儲(chǔ)器115a;運(yùn)算處理用RAM存儲(chǔ)器116a;與上述程序存儲(chǔ)器115a協(xié)同動(dòng)作的微處理器110a;第1串并行轉(zhuǎn)換器117,作為第2控制電路部200b,至少具有用于對(duì)監(jiān)視·控制信號(hào)進(jìn)行通信用的通信控制電路部120a、數(shù)據(jù)存儲(chǔ)器126a、第2串并行轉(zhuǎn)換器127,作成通過上述第1·第2串并行轉(zhuǎn)換器117·127進(jìn)行相互監(jiān)視·控制信號(hào)的串行通信的結(jié)構(gòu),上述第1控制電路部200a還具有定期發(fā)送手段201a和允許發(fā)送控制信號(hào)發(fā)生手段207a,且上述第2控制電路部200b還具有確認(rèn)回復(fù)手段201c、定期報(bào)告手段206a和未處理數(shù)據(jù)表203b。
上述定期發(fā)送手段201a,從上述第1控制電路部200a對(duì)第2控制電路部200b定期地發(fā)送控制輸出數(shù)據(jù)及常數(shù)設(shè)定數(shù)據(jù),而成為在第2控制電路部200b中將正常接收的輸出·設(shè)定數(shù)據(jù)存儲(chǔ)在上述數(shù)據(jù)存儲(chǔ)器126a中的寫入設(shè)定手段。
上述確認(rèn)回復(fù)手段201c,進(jìn)行上述第2控制電路部200b是否對(duì)上述定期發(fā)送數(shù)據(jù)進(jìn)行正常接收或接收失敗的確認(rèn)回復(fù),若接收失敗就成為利用要求再發(fā)送手段201e進(jìn)行從第1控制電路部200a向第2控制電路部200b的要求再發(fā)送處理的通信手段。
上述定期報(bào)告手段206a,從上述第2控制電路部200b對(duì)第1控制電路部200a定期報(bào)告監(jiān)視輸入數(shù)據(jù)和狀態(tài)信息,而成為將第1控制電路部200a正常接收后的該定期報(bào)告數(shù)據(jù)存儲(chǔ)在上述RAM存儲(chǔ)器116a中的輸入讀出手段。
上述未處理數(shù)據(jù)表203b,設(shè)在上述第2控制電路部200b上,依次地保存進(jìn)行上述定期報(bào)告用的指令數(shù)據(jù)和進(jìn)行確認(rèn)回復(fù)用的指令數(shù)據(jù),并在發(fā)送向第1控制電路部200a的定期報(bào)告和確認(rèn)回復(fù)數(shù)據(jù)時(shí)、成為依次地刪去該保存指令數(shù)據(jù)那樣構(gòu)成的先入先出結(jié)構(gòu)的接收側(cè)指令存儲(chǔ)器。
上述允許發(fā)送控制信號(hào)發(fā)生手段207a,是從上述第1控制電路部200a向第2控制電路部200b的控制信號(hào)送出裝置,接收該信號(hào)的第2控制電路部200b開始執(zhí)行上述未處理數(shù)據(jù)表203b內(nèi)的最先入的前頭指令的發(fā)送,并在該前頭指令為定期報(bào)告的情況下成為附加最新的監(jiān)視輸入數(shù)據(jù)和狀態(tài)信息后再發(fā)送的手段,上述未處理數(shù)據(jù)表203b就能進(jìn)行對(duì)上述允許發(fā)送控制信號(hào)發(fā)生手段207a的信號(hào)發(fā)生的延遲及確認(rèn)回復(fù)和定期報(bào)告的阻塞的發(fā)送待機(jī)而避免通信遲滯。
因此,即使無來自第1控制電路部側(cè)的要求、第2控制電路部也能自動(dòng)地進(jìn)行定期報(bào)告,該定期報(bào)告由于根據(jù)第1控制電路部發(fā)生的允許發(fā)送控制信號(hào)來進(jìn)行,故能減輕對(duì)第1控制電路部的通信控制負(fù)擔(dān)。
又,由于第1控制電路側(cè)的阻塞狀況而允許延遲發(fā)送控制信號(hào)的發(fā)生或確認(rèn)回復(fù)和定期報(bào)告大致同一時(shí)刻發(fā)生的情況下,由于限據(jù)未處理數(shù)據(jù)表進(jìn)行發(fā)送待機(jī)而能避免通信遲滯,故能更減輕第1控制電路部的通信控制負(fù)擔(dān)。
而且,對(duì)于第1控制電路能在定期報(bào)告的發(fā)送時(shí)刻發(fā)送最新的信息。
又,實(shí)施形態(tài)1中的電子控制裝置100a的上述允許發(fā)送控制信號(hào)發(fā)生手段207a,上述第1控制電路部200a從第2控制電路部200b在每次接收定期報(bào)告或確認(rèn)回復(fù)數(shù)據(jù)時(shí)都發(fā)生邏輯電平交互反轉(zhuǎn)的控制信號(hào)。
因此,有以下特點(diǎn)在第2控制電路部200b對(duì)第1控制電路部200a進(jìn)行發(fā)送后,通過監(jiān)視在規(guī)定時(shí)間后允許發(fā)送控制信號(hào)207a有無邏輯電平的變化,就能探測(cè)到對(duì)方側(cè)的接收狀態(tài)。
實(shí)施形態(tài)1的電子控制裝置100a的上述第1控制電路部200a,還具有允許定期報(bào)告手段211a。
該允許定期報(bào)告手段211a對(duì)于設(shè)置在上述第2控制電路部200b上的規(guī)定地址的存儲(chǔ)器利用上述定期發(fā)送手段201a進(jìn)行發(fā)送,存儲(chǔ)允許第2控制電路部200b發(fā)送上述定期報(bào)告用的指令數(shù)據(jù)的手段,并且,在允許定期報(bào)告時(shí),對(duì)上述定期發(fā)送的正常確認(rèn)回復(fù)201c就被定期報(bào)告206a的發(fā)送所代替。
因此,有以下特點(diǎn)在運(yùn)行開始時(shí)從作為主臺(tái)的第1控制電路部200a對(duì)作為子臺(tái)的第2控制電路部200b的各種設(shè)定信息的往下通信多時(shí),通過預(yù)先不允許定期報(bào)告而能減輕主臺(tái)側(cè)的通信控制負(fù)擔(dān),并且,在通常運(yùn)行狀態(tài)因省略來自子臺(tái)正常確認(rèn)回復(fù)201c而同樣能減輕主臺(tái)側(cè)的通信控制負(fù)擔(dān)。
又,實(shí)施形態(tài)1的電子控制裝置100a的上述第1控制電路部200a,還具有第1通信錯(cuò)誤判定手段310·320·340、第1加減法運(yùn)算手段324·375和第1異常發(fā)生確定手段315·346;并且上述第2控制電路部200b,還具有第2通信錯(cuò)誤判定手段412·413、第2加減法運(yùn)算手段435和第2異常發(fā)生確定手段433。
上述第1·第2通信錯(cuò)誤判定手段,成為對(duì)設(shè)有該判定手段一側(cè)的控制電路部有無有關(guān)從另一方的控制電路部接收的各種通信信息包的異?;虿荒芙邮諔?yīng)接收的通信信息包的狀態(tài)進(jìn)行判定的接收異常判定手段。
上述第1·第2加減法運(yùn)算手段,在上述接收異常判定手段判定為有異常時(shí)加上第2微分值“3”,并且,在接收異常判定手段判定為無異常時(shí)減去第1微分值“1”,且相互抵消地進(jìn)行對(duì)當(dāng)前值存儲(chǔ)器的加減法運(yùn)算修正,在無異常判定繼續(xù)進(jìn)行時(shí),在作為規(guī)定的正常側(cè)局限值的當(dāng)前值“0”中,成為使利用上述第1微分值的減法運(yùn)算修正停止的運(yùn)算手段。
上述第1·第2異常發(fā)生確定手段,在通過上述第1·第2微分值的累計(jì)而上述加減法運(yùn)算手段的當(dāng)前值超過規(guī)定的異常側(cè)局限值“11”時(shí),作為發(fā)生異常檢測(cè)信號(hào)ER1·ER2的比較手段,將上述第2微分值“3”作為比上述異常側(cè)局限值“11”與正常側(cè)局限值“0”之差的容許累計(jì)值“11”小的值來進(jìn)行設(shè)定,并且,與上述異常檢測(cè)信號(hào)ER1·ER2的發(fā)生相應(yīng)動(dòng)作而進(jìn)行上述第1或第2控制電路部的初始化再起動(dòng)。
因此,具有對(duì)于離散的·慢性的錯(cuò)誤不會(huì)進(jìn)行過于靈敏的異常判定的特點(diǎn),同時(shí)還具有即使繼續(xù)再發(fā)送處理、在依然發(fā)生通信錯(cuò)誤那樣的情況,由于第1加減法運(yùn)算手段的當(dāng)前值超過異常側(cè)局限值而也能進(jìn)行異常判定,由于進(jìn)行初始化·再起動(dòng),故具有能利用所容許的再發(fā)送處理次數(shù)正常通信是否持續(xù)的過去的履歷而能合理地進(jìn)行限制的特點(diǎn)。
又,實(shí)施形態(tài)1的電子控制裝置100a的上述第1控制電路部200a,還具有第1初始化手段302;第2控制電路部200b,還具有第2初始化手段402。
上述第1初始化手段302,通過上述第1異常發(fā)生確定手段315·346發(fā)生異常檢測(cè)信號(hào)ER1而起作用,將上述第1加減法運(yùn)算手段的當(dāng)前值再設(shè)定成運(yùn)行開始時(shí)的規(guī)定的初始值“9”,同時(shí)上述異常檢測(cè)信號(hào)ER1成為使設(shè)在上述第2控制電路部200b上的通信控制電路部120a初始化并再起動(dòng)。
上述第2初始化手段402,通過上述第2異常發(fā)生確定手段433發(fā)生異常檢測(cè)信號(hào)ER2而起作用,將上述第2加減法運(yùn)算手段的當(dāng)前值再設(shè)定成運(yùn)行開始時(shí)的規(guī)定的初始值“9”,同時(shí)上述異常檢測(cè)信號(hào)ER2成為使設(shè)在上述第1控制電路部200a上的微處理器110a初始化并進(jìn)行再起動(dòng)。
利用上述第1·第2初始化手段進(jìn)行再設(shè)定的第1·第2加減法運(yùn)算手段的初始值“9”,成為從上述正常側(cè)局限值“0”向異常側(cè)局限值“11”接近的值。
因此,具有以下特點(diǎn)能不依附于異常發(fā)生的通信線路使對(duì)方側(cè)的控制電路部初始化,并由于在再起動(dòng)時(shí)使加減法運(yùn)算手段的當(dāng)前值與異常側(cè)局限值接近,故能提高剛起動(dòng)后的安全性。
又,實(shí)施形態(tài)1的電子控制裝置100a的上述第1通信錯(cuò)誤判定手段,還具有位信息監(jiān)視手段340、回復(fù)延遲監(jiān)視手段320和接收間隔監(jiān)視手段310;第2通信錯(cuò)誤判定手段,還具有位信息監(jiān)視手段413和接收間隔監(jiān)視手段412。
上述位信息監(jiān)視手段340·413,成為對(duì)在上述第1·第2控制電路部間進(jìn)行通信的串行數(shù)據(jù)的奇偶校驗(yàn)或和數(shù)校驗(yàn)等的位信息的丟失·混入的有無進(jìn)行判定的異常判定手段。
上述回復(fù)延遲監(jiān)視手段320,成為在即使來自對(duì)上述第1控制電路部200a發(fā)送的數(shù)據(jù)的第二控制電路部200b的回復(fù)數(shù)據(jù)超過規(guī)定的回復(fù)響應(yīng)時(shí)間也不能接收時(shí)、在作為發(fā)送者的第1控制電路部200a中進(jìn)行異常判定的回復(fù)響應(yīng)異常判定手段。
上述接收間隔監(jiān)視手段310·412,成為在對(duì)方一側(cè)控制電路部對(duì)于上述第1控制電路部200a發(fā)送的定期發(fā)送數(shù)據(jù)或第2控制電路部200b發(fā)送的定期報(bào)告數(shù)據(jù)的接收間隔時(shí)間超過規(guī)定值時(shí)、進(jìn)行異常判定的接收間隔異常判定手段,在上述位信息監(jiān)視手段、回復(fù)延遲監(jiān)視手段和接收間隔監(jiān)視手段的判定都不是異常判定時(shí),上述第1·第2加減法運(yùn)算手段成為利用第1微分值“1”進(jìn)行的減法運(yùn)算修正的狀態(tài)。
因此,具有以下特點(diǎn)利用多種的通信錯(cuò)誤的判定就能提高通信錯(cuò)誤的檢測(cè)精度和能進(jìn)行早期檢測(cè),并且,由于匯集在一對(duì)加減法運(yùn)算手段上能進(jìn)行異常發(fā)生的確定,故能進(jìn)行準(zhǔn)確性高的異常判定。
又,實(shí)施形態(tài)1的電子控制裝置100a的構(gòu)成為在上述位信息監(jiān)視手段340·413的判定為通信異常時(shí)、上述加減法運(yùn)算手段進(jìn)行加法運(yùn)算或減法運(yùn)算的上述第2微分值“3”取比上述第1微分值“1”大的值,并且,在上述回復(fù)延遲監(jiān)視手段320或接收間隔監(jiān)視手段310·412的判定為通信異常時(shí)、上述加減法運(yùn)算手段進(jìn)行加法運(yùn)算或減法運(yùn)算的微分值取與上述第2微分值“3”不同的值即第3微分值“6”,而且,該第3微分值取比上述異常側(cè)局限值“11”與正常側(cè)局限值“0”之差即允許累計(jì)值“11”小的值。
因此,具有以下特點(diǎn)能對(duì)多種的通信錯(cuò)誤的判定加權(quán)而進(jìn)行異常判定,并且,對(duì)于回復(fù)延遲或接收間隔過大等的超時(shí)錯(cuò)誤的判定臨界值,不需要設(shè)定過分的富余時(shí)間,由于能預(yù)先設(shè)定與實(shí)際能力相稱的判定時(shí)間,故能高精度地進(jìn)行超時(shí)判定。
又,實(shí)施形態(tài)1的電子控制裝置100a的上述第1控制電路部200a,還具有直接輸入輸出信號(hào)用接口電路112a·114a;上述第2控制電路部200b,還具有監(jiān)視定時(shí)器130和異常發(fā)生存儲(chǔ)手段131a。
上述直接輸入輸出信號(hào)用接口電路112a·114a的構(gòu)成為與上述微處理器110a和總線連接,該微處理器通過上述直接輸入信號(hào)用接口電路112a輸入的直接輸入信號(hào)與從設(shè)在上述第2控制電路部200b上的第2串并行轉(zhuǎn)換器127通過串行通信接收的間接輸入信號(hào)、與上述程序存儲(chǔ)器115a的內(nèi)容相應(yīng)地動(dòng)作而發(fā)生輸出信號(hào),對(duì)與上述直接輸出信號(hào)用接口電路114a連接的第1電氣負(fù)荷組104a進(jìn)行驅(qū)動(dòng),并通過上述第1·第2串并行轉(zhuǎn)換器117·127向第2控制電路部200b發(fā)送間接輸出信號(hào)。
上述監(jiān)視定時(shí)器130,對(duì)上述微處理器110a發(fā)生的脈沖串即監(jiān)視清除信號(hào)WD1進(jìn)行監(jiān)視,在該監(jiān)視清除信號(hào)的脈沖寬度超過規(guī)定值時(shí)成為發(fā)生復(fù)位脈沖信號(hào)RST1的運(yùn)行失常監(jiān)視定時(shí)器電路。
上述異常發(fā)生存儲(chǔ)手段131a,在發(fā)生上述第1和第2異常檢測(cè)信號(hào)ER1·ER2時(shí)和發(fā)生由上述監(jiān)視定時(shí)器130產(chǎn)生的復(fù)位脈沖信號(hào)RST1時(shí),存儲(chǔ)該異常檢測(cè)信號(hào)或復(fù)位脈沖信號(hào),成為使進(jìn)行報(bào)警·顯示·打印·履歷保存等信息的報(bào)告手段108進(jìn)行動(dòng)作的異常存儲(chǔ)電路。
在上述監(jiān)視定時(shí)器130發(fā)生復(fù)位脈沖信號(hào)RST1時(shí)和發(fā)生上述第2異常檢測(cè)信號(hào)ER2時(shí),上述微處理器110a進(jìn)行初始化·再起動(dòng),并且,在上述監(jiān)視定時(shí)器130發(fā)生復(fù)位脈沖信號(hào)RST1時(shí)和發(fā)生上述第1異常檢測(cè)信號(hào)ER1時(shí),上述第二控制電路部200b的通信控制電路部120a就進(jìn)行初始化·再起動(dòng)。
因此,具有以下特點(diǎn)能不依附于異常發(fā)生后的通信線路使微處理器110a進(jìn)行再起動(dòng),并且,對(duì)于有關(guān)通信的異常檢測(cè)信號(hào)根據(jù)多次的通信錯(cuò)誤發(fā)生的情況,當(dāng)發(fā)生監(jiān)視定時(shí)器錯(cuò)誤時(shí)就能立即進(jìn)行異常存儲(chǔ)及再起動(dòng),能改變對(duì)異常處理的加權(quán)地進(jìn)行通報(bào)。
又,具有以下特點(diǎn)即使微處理器110a為暫時(shí)的噪聲誤動(dòng)作立即進(jìn)行正常再起動(dòng)那樣的情況,也能明確異常發(fā)生的情況、而促使進(jìn)行維修檢查。
又,實(shí)施形態(tài)1的電子控制裝置100a的上述第2控制電路部,還具有驅(qū)動(dòng)停止手段132a和解除手段,上述驅(qū)動(dòng)停止手段132a,在上述異常發(fā)生存儲(chǔ)手段131a存儲(chǔ)異常發(fā)生時(shí)起作用、作為禁止上述電氣負(fù)荷組中的一部分特定電氣負(fù)荷的驅(qū)動(dòng)的門電路,上述解除手段,成為利用由電源開關(guān)105b的再接通等人工操作、使由上述異常發(fā)生存儲(chǔ)手段131a產(chǎn)生的異常存儲(chǔ)信號(hào)進(jìn)行初始化的裝置。
因此,具有以下特點(diǎn)即使是暫時(shí)的噪聲誤動(dòng)作、立即進(jìn)行正常再起動(dòng)那樣的情況下,也能使有關(guān)安全的特定電氣負(fù)荷的驅(qū)動(dòng)停止而提高安全性,并且,利用人工的操作能回復(fù)至正常運(yùn)行狀態(tài)。
實(shí)施形態(tài)2圖8是表示本發(fā)明的實(shí)施形態(tài)2的電子控制裝置整體結(jié)構(gòu)的方框圖。
相對(duì)所述的實(shí)施形態(tài)1的電子控制裝置的通信控制電路部120a由使用邏輯電路的集成電路元件構(gòu)成的結(jié)構(gòu),本實(shí)施形態(tài)的電子控制裝置的主要不同點(diǎn)是,具有成為通信控制電路部的輔助CPU120b和對(duì)于第1控制電路部追加不定期發(fā)送手段。
以下以與圖1所示的實(shí)施形態(tài)1的電子控制裝置的不同點(diǎn)為中心進(jìn)行說明。
圖8中,100b是由第1控制電路部210a和第2控制電路部210b構(gòu)成的電子控制裝置;110b是成為主CPU的微處理器;115b是與該主CPU協(xié)同動(dòng)作的閃存器等的非易失性程序存儲(chǔ)器,在上述程序存儲(chǔ)器115b中除了成為輸入輸出控制手段的程序或成為通信控制手段的程序以外,還寫入成為對(duì)于后述的輔助CPU120b的運(yùn)行失常監(jiān)視手段的程序。
116b是運(yùn)算處理用RAM存儲(chǔ)器,在該RAM存儲(chǔ)器中寫入后述的第1加減法運(yùn)算手段的當(dāng)前值數(shù)據(jù)、及對(duì)所述第1·第2電氣負(fù)荷組104a·104b的輸出設(shè)定數(shù)據(jù)、或后述的待回復(fù)指令數(shù)據(jù)及從上述第2控制電路部210b所報(bào)告的間接輸入信息及狀態(tài)信息等的監(jiān)視輸入數(shù)據(jù)。
120b是成為輔助CPU的微處理器;125是與該輔助CPU協(xié)同動(dòng)作的輔助程序存儲(chǔ)器,在該輔助程序存儲(chǔ)器中,存儲(chǔ)著在第2控制電路部210b中的成為輸入輸出控制手段的程序及自診斷程序、或通信控制程序等。
126是輔助RAM存儲(chǔ)器,在該輔助RAM存儲(chǔ)器中,除了后述的第2加減法運(yùn)算手段的當(dāng)前值數(shù)據(jù)及從上述主CPU110b所傳送的對(duì)第2電氣負(fù)荷組104b的輸出設(shè)定數(shù)據(jù)及允許定期報(bào)告信號(hào)、或后述的未處理指令數(shù)據(jù)以外,還寫入向主CPU110b發(fā)送用的報(bào)告數(shù)據(jù)、狀態(tài)信息、選擇數(shù)據(jù)等。
又,上述主CPU110b對(duì)CPU120b發(fā)生的監(jiān)視清除信號(hào)WD2的脈沖寬度進(jìn)行監(jiān)視,在該脈沖寬度超過規(guī)定值時(shí)就發(fā)生復(fù)位脈沖信號(hào)RST2。
131b是具有計(jì)數(shù)輸入、復(fù)位輸入和計(jì)數(shù)往上輸出的計(jì)數(shù)存儲(chǔ)電路;138b是對(duì)于所述監(jiān)視定時(shí)器130發(fā)生的復(fù)位脈沖信號(hào)RST1和上述輔助CPU120b發(fā)生的第2異常檢測(cè)信號(hào)ER2的邏輯和元件,利用該邏輯和元件的輸出就使主CPU110b復(fù)位并進(jìn)行再起動(dòng)。
139b是對(duì)于上述主CPU110b發(fā)生的第1異常檢測(cè)信號(hào)ER1和復(fù)位脈沖信號(hào)RST2的邏輯和元件,140b是對(duì)于所述監(jiān)視定時(shí)器130發(fā)生的復(fù)位脈沖信號(hào)RST1和上述邏輯和元件139b的輸出的邏輯和元件,利用該邏輯和元件的輸出就使上述輔助CPU120b復(fù)位并進(jìn)行再起動(dòng)。
141b是將上述邏輯和元件138b和139b的輸出作為輸入的邏輯和元件,該邏輯和元件的輸出與上述計(jì)數(shù)存儲(chǔ)電路131b的計(jì)數(shù)輸入端子進(jìn)行連接。
又,上述計(jì)數(shù)存儲(chǔ)電路131b將上述復(fù)位脈沖信號(hào)RST1·RST2及第1·第2異常檢測(cè)信號(hào)ER1·ER2的動(dòng)作次數(shù)進(jìn)行計(jì)數(shù)存儲(chǔ),在該計(jì)數(shù)值成為規(guī)定值以上時(shí),將所述警報(bào)·顯示器108驅(qū)動(dòng),并在所述電源開關(guān)105b閉合時(shí)利用電源檢測(cè)電路135就使計(jì)數(shù)存儲(chǔ)值復(fù)位。
132b是門元件即驅(qū)動(dòng)停止手段;137是從輔助微處理器120b發(fā)生的驅(qū)動(dòng)輸出DR2通過上述驅(qū)動(dòng)停止手段132b將驅(qū)動(dòng)負(fù)荷電源繼電器107a的反轉(zhuǎn)驅(qū)動(dòng)元件,該負(fù)荷電源繼電器發(fā)生驅(qū)動(dòng)輸出DR2,并在計(jì)數(shù)存儲(chǔ)電路131b未往上計(jì)數(shù)時(shí)就進(jìn)行動(dòng)作。
又,上述輔助CPU120b發(fā)生驅(qū)動(dòng)輸出DR1并進(jìn)行電源繼電器106a的動(dòng)作保持,同時(shí)發(fā)生第2異常檢測(cè)信號(hào)ER2及監(jiān)視清除信號(hào)WD2。
圖9是對(duì)圖8所示的電子控制裝置的通信控制動(dòng)作進(jìn)行說明用的方框圖,使用圖9,將與所述實(shí)施形態(tài)1的電子控制裝置的不同點(diǎn)為中心對(duì)本實(shí)施形態(tài)的電子控制裝置的通信控制塊進(jìn)行說明。
圖9中,204a是在主臺(tái)對(duì)子臺(tái)進(jìn)行要求讀出時(shí)從主臺(tái)向子臺(tái)發(fā)送的不定期發(fā)送手段;204b是由接收該不定期發(fā)送手段產(chǎn)生的通信信息包的子臺(tái)側(cè)執(zhí)行的第2通信錯(cuò)誤判定手段,在所述未處理數(shù)據(jù)表203b中作為上述判定手段204b的判定結(jié)果與回復(fù)用指令一起地存儲(chǔ)有接收失敗NACK或必須報(bào)告回復(fù)的回復(fù)信息的地址。
205a是在子臺(tái)側(cè)讀出輸入信息的塊;204c是從子臺(tái)向主臺(tái)進(jìn)行回復(fù)的報(bào)告回復(fù)手段,該報(bào)告回復(fù)手段是與殘留于上述未處理數(shù)據(jù)表203b中的最早時(shí)期存儲(chǔ)的前頭回復(fù)用指令數(shù)據(jù)對(duì)應(yīng)的手段,隨著報(bào)告回復(fù)手段204c產(chǎn)生的通信信息包的發(fā)送、上述未處理數(shù)據(jù)表203b內(nèi)的前頭回復(fù)用指令數(shù)據(jù)就被刪除。
又,在上述未處理數(shù)據(jù)表203b中,將與所述定期發(fā)送信息包201a對(duì)應(yīng)的回復(fù)用指令數(shù)據(jù)、與上述不定期發(fā)送信息包204a對(duì)應(yīng)的回復(fù)用指令數(shù)據(jù)和與所述定期報(bào)告組206a對(duì)應(yīng)的定期報(bào)告用指令數(shù)據(jù)合成按發(fā)生順序進(jìn)行存儲(chǔ),并按先入·先出的原則從老的部分依次執(zhí)行回復(fù)。
同樣,在向上述等待回復(fù)數(shù)據(jù)表203a發(fā)送上述定期發(fā)送信息包201a及不定期發(fā)送信息包204a時(shí),就將發(fā)送指令數(shù)據(jù)依次地進(jìn)行存儲(chǔ)。
204d是在接收來自子臺(tái)的回復(fù)數(shù)據(jù)的主臺(tái)側(cè)執(zhí)行的第1通信錯(cuò)誤判定手段;204e是要求再發(fā)送手段,在上述判定手段204d為正常接收的判定時(shí)對(duì)存儲(chǔ)在上述等待回復(fù)數(shù)據(jù)表203a中的前頭指令數(shù)據(jù)進(jìn)行刪除,并利用后述的輸入信息存儲(chǔ)手段206c對(duì)由上述報(bào)告返回復(fù)息包204c所指定的地址的輸入信息進(jìn)行存儲(chǔ)保存。
又,在上述判定塊204d正常接收子臺(tái)側(cè)的接收失敗數(shù)據(jù)NACK時(shí)、及在判定塊204d對(duì)回復(fù)數(shù)據(jù)進(jìn)行接收異常的判定時(shí),根據(jù)上述要求再發(fā)送手段204e利用不定期發(fā)送信息包204a可進(jìn)行再發(fā)送處理,利用該再發(fā)送處理將上述等待回復(fù)數(shù)據(jù)表203a內(nèi)的舊保存數(shù)據(jù)進(jìn)行刪除,構(gòu)成為將再發(fā)送的發(fā)送指令數(shù)據(jù)重新進(jìn)行存儲(chǔ)的狀態(tài)。
206e是在定期報(bào)告的狀態(tài)信息中包含讀出委托標(biāo)志時(shí)起作用的要求讀出手段,根據(jù)該要求讀出手段206e的不定期發(fā)送手段204a通過對(duì)存儲(chǔ)有選擇數(shù)據(jù)205c的特定地址進(jìn)行指定、就能對(duì)第2控制電路部210b內(nèi)的自診斷信息等的選擇數(shù)據(jù)進(jìn)行讀出。
又,在上述判定手段206b為接收異常的判定時(shí)也能進(jìn)行利用上述要求讀出手段206e的讀出確認(rèn),而實(shí)際上在等待下次的定期報(bào)告以前、在接收異常時(shí)依然能進(jìn)行讀出確認(rèn)。
圖10是表示圖8所示的實(shí)施形態(tài)2的電子控制裝置中的通信信息包的結(jié)構(gòu)圖,下面對(duì)圖1所示的實(shí)施形態(tài)1的電子控制裝置追加的不定期發(fā)送信息包進(jìn)行說明。
圖10中,204a是從主臺(tái)向子臺(tái)進(jìn)行各種數(shù)據(jù)的要求讀出(從子臺(tái)向主臺(tái)的讀出)的情況下作為不定期發(fā)送手段的通信信息包,在要求讀出時(shí)首先從主臺(tái)向子臺(tái)進(jìn)行不定期發(fā)送信息包204a的發(fā)送并指定讀出后的數(shù)據(jù)的地址。
又,上述不定期發(fā)送信息包204a,由開始數(shù)據(jù)55H·指令30H·讀出對(duì)象地址·結(jié)束數(shù)據(jù)AAH·校驗(yàn)和數(shù)數(shù)據(jù)的5個(gè)幀所構(gòu)成。
204c是在為正常接收時(shí)成為向主臺(tái)回復(fù)的報(bào)告回復(fù)手段的通信信息包,該報(bào)告返回復(fù)息包由開始數(shù)據(jù)25H·讀出數(shù)據(jù)1·讀出數(shù)據(jù)2·讀出對(duì)象地址·結(jié)束數(shù)據(jù)AAH·校驗(yàn)和數(shù)數(shù)據(jù)的6個(gè)幀所構(gòu)成。
又,上述讀出對(duì)象數(shù)據(jù)是讀出數(shù)據(jù)1的存儲(chǔ)對(duì)象地址,在讀出數(shù)據(jù)為8位數(shù)據(jù)的情況下,讀出數(shù)據(jù)2成為繼讀出數(shù)據(jù)1之后的老編號(hào)地址的數(shù)據(jù)。
又,在讀出對(duì)象地址的讀出數(shù)據(jù)為16位數(shù)據(jù)的情況下,讀出數(shù)據(jù)1成為前8位、讀出數(shù)據(jù)2成為后8位的數(shù)據(jù)。
214c是在為異常接收時(shí)成為向主臺(tái)回復(fù)的確認(rèn)回復(fù)手段的通信信息包,該確認(rèn)返回復(fù)息包由開始數(shù)據(jù)55H·非認(rèn)知數(shù)據(jù)72H·讀出對(duì)象地址·結(jié)束數(shù)據(jù)AAH·校驗(yàn)和數(shù)數(shù)據(jù)的5個(gè)幀所構(gòu)成。
接著,根據(jù)圖11和圖12的流程圖對(duì)實(shí)施形態(tài)2的電子控制裝置的第1控制電路部的通信控制動(dòng)作進(jìn)行說明。
又,圖11主要表示第1控制電路部210a中的發(fā)送動(dòng)作的流程,圖12主要表示第1控制電路部210a中的接收動(dòng)作的流程。
圖11中,500是定期地激活的主CPU110b的動(dòng)作開始步驟,當(dāng)該開始步驟將圖8的電源開關(guān)105b接通時(shí),在向主CPU110b供給復(fù)位脈沖信號(hào)RST1時(shí)被激活,并繼后述的動(dòng)作結(jié)束步驟517之后進(jìn)行循環(huán)動(dòng)作。
501是繼上述步驟500之后起作用、在后述的步驟505中通過對(duì)初次標(biāo)志置位與否判定是否為初次動(dòng)作的步驟;502是在該步驟501的判定為YES(初次動(dòng)作)時(shí)起作用、將第1加減法運(yùn)算手段208a的當(dāng)前值設(shè)定成初始值“9”的步驟;503是繼該步驟502之后起作用、將與定期報(bào)告周期的上限值對(duì)應(yīng)的間隔定時(shí)器T1進(jìn)行起動(dòng)的步驟;504是繼該步驟503之后起作用、將圖9中的等待回復(fù)數(shù)據(jù)表203a的內(nèi)容刪除的步驟;505是繼該步驟504之后起作用、設(shè)置未圖示的初次標(biāo)志的步驟,上述初次標(biāo)志在圖8的電源開關(guān)105b接通時(shí)、在向主CPU110b供給復(fù)位脈沖信號(hào)RST1時(shí)就復(fù)位。
506是在上述步驟501的判定為NO(不是初次動(dòng)作)時(shí)、或繼上述步驟505之后起作用、第1串并行轉(zhuǎn)換器117接收從第2串并行轉(zhuǎn)換器127發(fā)送的串行數(shù)據(jù)并對(duì)表示并行轉(zhuǎn)換完成的情況的接收標(biāo)志是否動(dòng)作進(jìn)行判定的步驟,在該步驟506的判定為YES(完成接收)時(shí)就向圖12所示的步驟540轉(zhuǎn)移。
510是在上述步驟506的判定為NO(接收標(biāo)志未動(dòng)作)時(shí)起作用、對(duì)在上述步驟503及后述的步驟511和步驟561(圖12)中所起動(dòng)的定時(shí)器T1是否未到時(shí)進(jìn)行判定的步驟;511是在該步驟510的判定為YES(到時(shí))時(shí)起作用、使定時(shí)器T1進(jìn)行再起動(dòng)的步驟;512a是繼該步驟511之后起作用、通過對(duì)在利用定期發(fā)送信息包211a發(fā)送允許定期報(bào)告時(shí)所設(shè)置的未圖示的允許發(fā)送標(biāo)志的動(dòng)作狀態(tài)進(jìn)行判定從而對(duì)是否為完成允許定期發(fā)送進(jìn)行判定的步驟;512b是在該步驟512a的判定為YES并為完成允許定期發(fā)送時(shí)起作用、設(shè)置要求讀出標(biāo)志的步驟;513是繼該步驟512之后起作用、對(duì)作為第1加減法運(yùn)算手段的運(yùn)算手段CN1進(jìn)行加上計(jì)數(shù)6的加法運(yùn)算的步驟。
514是繼上述步驟513之后起作用、對(duì)作為第1加減法運(yùn)算手段的運(yùn)算手段CN1的當(dāng)前值是否未超過11進(jìn)行判定的步驟;515是在該步驟514的判定為YES(超過11)時(shí)、或在后述的步驟522的判定為YES(超過11)時(shí)起作用、發(fā)生第1異常檢測(cè)信號(hào)ER1的脈沖輸出的步驟;516是繼該步驟515之后起作用、使上述步驟505中設(shè)置的初次標(biāo)志進(jìn)行復(fù)位的步驟;517是在上述步驟514的判定為NO(11以下)時(shí)、或繼上述步驟516之后起作用的動(dòng)作結(jié)束步驟,繼該步驟517之后使上述動(dòng)作開始步驟500循環(huán)動(dòng)作。
520是在上述步驟510的判定為NO(定時(shí)器1未到時(shí))時(shí)、或在上述步驟512a的判定為NO并未允許定期報(bào)告時(shí)起作用、對(duì)在后述的步驟539中所寫入的等待回復(fù)數(shù)據(jù)表(參照?qǐng)D9的203a)的殘留前頭數(shù)據(jù)的保存時(shí)間是否未超過規(guī)定的回復(fù)響應(yīng)時(shí)間T進(jìn)行判定的步驟;521是在該步驟520的判定為YES(超時(shí))時(shí)起作用、對(duì)作為第1加減法運(yùn)算裝置的運(yùn)算手段CN1進(jìn)行加上計(jì)數(shù)6的加法運(yùn)算的步驟;522是繼步驟521之后起作用、對(duì)作為第1加減法運(yùn)算手段的運(yùn)算手段CN1的當(dāng)前值是否未超過11進(jìn)行判定的步驟;523是在該步驟522的判定為NO(11以下)時(shí)起作用、設(shè)置要求再發(fā)送標(biāo)志的步驟,繼該步驟523之后向所述動(dòng)作結(jié)束步驟517轉(zhuǎn)移。
又,上述等待回復(fù)數(shù)據(jù)表203a用在每隔一定時(shí)間存儲(chǔ)數(shù)據(jù)移動(dòng)一次的多級(jí)移位寄存器構(gòu)成,通過存儲(chǔ)在該移位寄存器中的等待回復(fù)指令向溢出寄存器移動(dòng)就能進(jìn)行利用上述步驟520的超時(shí)判定。
530是在上述步驟520的判定為NO(未超時(shí))時(shí)起作用、利用上述步驟521b或后述的步驟542·564(圖12)對(duì)是否設(shè)置要求讀出標(biāo)志進(jìn)行判定的步驟;531是在該步驟530的判定為YES(有要求讀出)時(shí)起作用、利用上述步驟523或后述的步驟542·551(圖12)對(duì)是否設(shè)置再發(fā)送要求進(jìn)行判定的步驟;532a是在該步驟531的判定為YES(有再發(fā)送要求)時(shí)起作用、并利用不定期發(fā)送信息包204a發(fā)送已發(fā)送的舊要求讀出的步驟;533a是繼該步驟532a之后起作用、設(shè)置要求再發(fā)送標(biāo)志的步驟。
532b是在上述步驟531的判定為NO(無再發(fā)送要求)時(shí)起作用、對(duì)在上述步驟530中所要求讀出的本次的要求讀出利用不定期發(fā)送信息包204a進(jìn)行發(fā)送的步驟;533b是繼該步驟532b之后起作用、使要求讀出標(biāo)志進(jìn)行復(fù)位的步驟;539是繼上述步驟533a·533b或后述的步驟538·537b之后起作用、將在上述步驟532a·532b或后述的步驟537a·537b中所發(fā)送的指令依次地存儲(chǔ)在等待回復(fù)數(shù)據(jù)表203a中,并通過進(jìn)行作為移位寄存器的數(shù)據(jù)表的移位動(dòng)作來刪除已存儲(chǔ)的前頭指令的步驟,繼該步驟539之后向所述動(dòng)作結(jié)束517轉(zhuǎn)移。
535是在上述步驟530的判定為NO(無要求讀出)時(shí)起作用、利用定期發(fā)送信息包201a對(duì)是否是進(jìn)行定期發(fā)送的時(shí)期進(jìn)行判定的步驟;536是在該步驟535的判定為YES(定期發(fā)送時(shí)期)時(shí)起作用、利用上述步驟523或后述的步驟542·551(圖12)對(duì)是否設(shè)置要求再發(fā)送標(biāo)志進(jìn)行判定的步驟;537a是在該步驟536的判定為YES(有再發(fā)送要求)時(shí)起作用、根據(jù)已發(fā)送的發(fā)送指令對(duì)定期發(fā)送信息包201a進(jìn)行發(fā)送的步驟;538是繼該步驟537a之后起作用、使要求再發(fā)送標(biāo)志進(jìn)行復(fù)位的步驟。
537b是在上述步驟536的判定為NO(無再發(fā)送要求)時(shí)起作用、對(duì)本次的定期發(fā)送信息包201a進(jìn)行發(fā)送的步驟,在上述步驟535的判定為NO(不是定期發(fā)送時(shí)期)時(shí)向所述的動(dòng)作結(jié)束步驟517轉(zhuǎn)移。
圖12中,540是在所述步驟506(圖11)的判定為YES(接收標(biāo)志動(dòng)作)時(shí)起作用、進(jìn)行接收數(shù)據(jù)的和數(shù)校驗(yàn)的步驟。
又,和數(shù)校驗(yàn)為對(duì)各收發(fā)信組將從開始數(shù)據(jù)STX至結(jié)束數(shù)據(jù)ETX的各幀數(shù)據(jù)全部進(jìn)行二進(jìn)制加法運(yùn)算并附加存儲(chǔ)該補(bǔ)數(shù)的校驗(yàn)和數(shù)的幀、進(jìn)行從開始數(shù)據(jù)STX至校驗(yàn)和數(shù)數(shù)據(jù)的所有的幀數(shù)據(jù)的二進(jìn)制加法運(yùn)算且對(duì)它是否成為正常值00H進(jìn)行判定。
541是繼上述步驟540之后起作用、對(duì)作為和數(shù)校驗(yàn)的結(jié)果是否是錯(cuò)誤進(jìn)行判定的步驟;542是在該步驟541的判定為YES(有錯(cuò)誤)時(shí)起作用、設(shè)置要求再發(fā)送標(biāo)志或要求讀出標(biāo)志的步驟;543是繼該步驟542之后起作用、刪除有錯(cuò)誤的接收數(shù)據(jù)的步驟;544是繼該步驟543之后起作用、對(duì)作為第1加減法運(yùn)算手段的運(yùn)算手段CN1進(jìn)行加上計(jì)數(shù)3的加法運(yùn)算步驟。
又,在不能區(qū)分上述步驟542中接收的數(shù)據(jù)是對(duì)定期發(fā)送的確認(rèn)返回復(fù)息包、或是對(duì)不定期發(fā)送信息包的報(bào)告返回復(fù)息包、或是定期報(bào)告組時(shí),就不設(shè)置要求再發(fā)送標(biāo)志或要求讀出標(biāo)志。
545是繼上述步驟544之后起作用、對(duì)作為第1加減法運(yùn)算手段的運(yùn)算手段CN1的當(dāng)前值是否未超過11進(jìn)行判定的步驟;546是在該步驟545或后述的553的判定為YES(超過11)時(shí)起作用、發(fā)生第1異常檢測(cè)信號(hào)ER1的脈沖輸出的步驟;547是繼該步驟546之后起作用、使在所述步驟505(圖11)中設(shè)置的初次標(biāo)志進(jìn)行復(fù)位的步驟;548是在上述步驟545的判定為NO(11以下)時(shí)起作用、進(jìn)行規(guī)定時(shí)間的待機(jī)的步驟,與上述步驟547接續(xù)地向所述動(dòng)作結(jié)束步驟517轉(zhuǎn)移,接著,所述動(dòng)作開始步驟500就進(jìn)行循環(huán)動(dòng)作。
550是在上述步驟541的判定為NO(無和數(shù)校驗(yàn))時(shí)起作用、判定從子臺(tái)正常接收的數(shù)據(jù)是否不是有關(guān)在子臺(tái)中的接收失敗(NACK)的數(shù)據(jù)的步驟;551是在該步驟550的判定為YES(接收失敗)時(shí)起作用、設(shè)置要求再發(fā)送標(biāo)志的步驟;552是繼該步驟551之后起作用、對(duì)作為第1加減法運(yùn)算手段的運(yùn)算手段CN1進(jìn)行加上計(jì)數(shù)3的加法運(yùn)算步驟;553是繼該步驟552之后起作用、對(duì)作為第1加減法運(yùn)算手段的運(yùn)算手段CN1的當(dāng)前值是否未超過11進(jìn)行判定的步驟,在該步驟553的判定為YES(超過11)時(shí)就向上述步驟546轉(zhuǎn)移。
560是在上述步驟550的判定為NO(無接收失敗)時(shí)起作用、對(duì)接收的數(shù)據(jù)是否是來自定期報(bào)告組的子臺(tái)的定期報(bào)告進(jìn)行判定的步驟;561是在該步驟560的判定為YES(接收定期報(bào)告)時(shí)起作用、并使報(bào)告間隔定時(shí)器T1進(jìn)行再起動(dòng)的步驟;562是繼該步驟561之后起作用、對(duì)作為第1加減法運(yùn)算手段的運(yùn)算手段CN1進(jìn)行減去計(jì)數(shù)1的減法運(yùn)算的步驟;563是繼該步驟562之后起作用、對(duì)在定期報(bào)告的數(shù)據(jù)中是否設(shè)置讀出委托標(biāo)志進(jìn)行判定的步驟;564是在該步驟563的判定為YES(有讀出委托)時(shí)起作用、設(shè)置要求讀出標(biāo)志的步驟;565是在上述步驟563的判定為NO(無讀出委托)時(shí)、或繼續(xù)上述步驟564之后起作用、將接收的定期報(bào)告數(shù)據(jù)作為監(jiān)視輸入數(shù)據(jù)存儲(chǔ)保存在所述RAM存儲(chǔ)器116b中的步驟;566是在上述步驟553的判定為NO(11以下)時(shí)、或繼上述步驟548或步驟565或后述的步驟574之后起作用、使允許發(fā)送控制信號(hào)的邏輯電平反轉(zhuǎn)的步驟,繼該步驟566之后向所述動(dòng)作結(jié)束步驟517轉(zhuǎn)移。
又,在上述步驟563中讀出委托標(biāo)志利用圖13的步驟608在子臺(tái)一側(cè)被置位。
570是在上述步驟560的判定為NO(不是定期報(bào)告的接收)時(shí)起作用、對(duì)是否是確認(rèn)回復(fù)的接收進(jìn)行判定的步驟;571是在該步驟570的判定為NO(不是對(duì)定期發(fā)送的確認(rèn)回復(fù)而是對(duì)不定期發(fā)送的報(bào)告回復(fù))時(shí)起作用、將從子臺(tái)回復(fù)報(bào)告的不定期讀出數(shù)據(jù)存儲(chǔ)在所述RAM存儲(chǔ)器116b中的步驟;572是繼該步驟571之后起作用、并使在所述步驟512b(圖11)或上述步驟542·564中設(shè)置的要求讀出標(biāo)志進(jìn)行復(fù)位的步驟;573是在上述步驟570的判定為YES(對(duì)定期發(fā)送的正常接收的確認(rèn)回復(fù))時(shí)、或繼上述步驟572之后起作用、對(duì)作為第1加減法運(yùn)算手段的運(yùn)算手段CN1進(jìn)行減去計(jì)數(shù)1的減法運(yùn)算的步驟;574是繼該步驟573之后起作用、將從在所述步驟539中所存儲(chǔ)的等待回復(fù)數(shù)據(jù)表203a中所回復(fù)的指令進(jìn)行刪除的步驟,繼該步驟574之后向上述步驟566轉(zhuǎn)移。
若對(duì)以上的動(dòng)作概括地進(jìn)行說明,在圖11中,502是將作為第1加減法運(yùn)算手段的運(yùn)算手段CN1的當(dāng)前值設(shè)定成初始值9的第1初始化手段;510是成為定期報(bào)告的接收間隔監(jiān)視手段的第1通信錯(cuò)誤判定手段;515是發(fā)生第1異常檢測(cè)信號(hào)ER1的第1異常發(fā)生確定手段;520是成為回復(fù)延遲監(jiān)視手段的第1通信錯(cuò)誤判定手段;524是由步驟513·521構(gòu)成的第1加減法運(yùn)算手段;532a是對(duì)再發(fā)送要求的不定期發(fā)送信息包的再發(fā)送手段;532b是根據(jù)要求讀出的不定期發(fā)送手段;537a是對(duì)定期發(fā)送的再發(fā)送手段;537b是定期發(fā)送手段。
又,在圖12中,540是作為位信息監(jiān)視手段的第1通信錯(cuò)誤判定手段;546是發(fā)生第1異常檢測(cè)信號(hào)ER1的第1異常發(fā)生確定手段;566是允許發(fā)送控制信號(hào)發(fā)生手段;575是由步驟544·552·562·573構(gòu)成的第1加減法運(yùn)算手段。
接著,根據(jù)圖13和圖14的流程圖對(duì)實(shí)施形態(tài)2的電子控制裝置的第2控制電路部中的通信控制動(dòng)作進(jìn)行說明。
又,圖13主要表示有關(guān)第2控制電路部210b中的輔助CPU120b的接收動(dòng)作的控制流程,圖14主要表示有關(guān)第2控制電路部210b中的輔助CPU120b的發(fā)送動(dòng)作的控制流程。
圖13中,600是定期地激活的輔助CPU120b的動(dòng)作開始步驟,該開始步驟在圖8的電源開關(guān)105b接通時(shí),在供給復(fù)位脈沖信號(hào)RST2時(shí)被激活,并繼后述的動(dòng)作結(jié)束步驟635之后進(jìn)行循環(huán)動(dòng)作。
601是繼上述步驟600之后起作用、通過在后述的步驟605中是否設(shè)置初次標(biāo)志從而對(duì)是否是初次動(dòng)作進(jìn)行判定的步驟;602是在該步驟601的判定為YES(初次動(dòng)作)時(shí)起作用、將第2加減法運(yùn)算手段208b的當(dāng)前值設(shè)定成初始值“9”的步驟;603是繼該步驟602之后起作用、并使與定期發(fā)送周期的上限值相當(dāng)?shù)拈g隔定時(shí)器T2進(jìn)行起動(dòng)的步驟;604是繼該步驟603之后將圖9中的未處理數(shù)據(jù)表203b的內(nèi)容進(jìn)行刪除的步驟;605是繼該步驟604之后起作用、設(shè)置未圖示的初次標(biāo)志的步驟,上述初次標(biāo)志在圖8的電源開關(guān)105b接通時(shí)、向輔助CPU120b供給復(fù)位脈沖信號(hào)RST2時(shí)就復(fù)位。
606a是在上述步驟601的判定為NO(無初次動(dòng)作)時(shí)、或繼上述步驟605之后起作用、對(duì)是否接收?qǐng)D10的定期接收組211a并允許定期報(bào)告進(jìn)行判定的步驟;607a是在該步驟606a的判定為YES(允許定期報(bào)告)時(shí)起作用、對(duì)是否是從上次報(bào)告經(jīng)過規(guī)定時(shí)間的定期報(bào)告時(shí)期進(jìn)行判定的步驟;607b是在該步驟607a的判定為YES(定期報(bào)告時(shí)期來到)時(shí)起作用、將定期報(bào)告指令存儲(chǔ)在圖9的未處理數(shù)據(jù)表203b中的步驟。
607c是在上述步驟606a的判定為NO(未允許定期報(bào)告)時(shí)、或在上述步驟607a的判定為NO(定期報(bào)告時(shí)期未到)時(shí)、或繼續(xù)上述步驟607b之后起作用、利用由輔助CPU120b產(chǎn)生的輸入輸出的自診斷等進(jìn)行異常的檢測(cè)、對(duì)其是否有想向主臺(tái)進(jìn)行緊急報(bào)告等的要求的判定步驟;607d是在該步驟607c的判定為YES(有緊急報(bào)告數(shù)據(jù))時(shí)起作用、預(yù)先寫入想向特定地址的選擇數(shù)據(jù)存儲(chǔ)器報(bào)告的異常發(fā)生輸入輸出編號(hào)或異常代碼編號(hào)等的數(shù)據(jù)內(nèi)容的步驟;608是繼該步驟607d之后起作用、設(shè)置讀出委托標(biāo)志的步驟;609是在上述步驟607c的判定為NO(無緊急報(bào)告數(shù)據(jù))時(shí)、或繼上述步驟608之后起作用、使允許發(fā)送控制信號(hào)207a的邏輯電平反轉(zhuǎn)而對(duì)是否向主臺(tái)發(fā)出許可發(fā)送進(jìn)行判定的步驟。
又,在上述步驟609的判定為YES(有允許發(fā)送信號(hào)的變化)時(shí)就向圖14的步驟640轉(zhuǎn)移。
610是在上述步驟609的判定為NO(不允許發(fā)送)時(shí)起作用、對(duì)第2串并行轉(zhuǎn)換器127接收從第1串并行轉(zhuǎn)換器117發(fā)送的串行數(shù)據(jù)且表示完成并行轉(zhuǎn)換的情況的接收標(biāo)志是否動(dòng)作進(jìn)行判定的步驟。
611是在上述步驟610的判定為YES(接收標(biāo)志動(dòng)作)時(shí)起作用、將從主臺(tái)接收的一連串的接收數(shù)據(jù)暫時(shí)存儲(chǔ)在寄存器D中的步驟。
612是在上述步驟610的判定為NO(未接收)時(shí)起作用、對(duì)在上述步驟603或后述的步驟622·631中所起動(dòng)的接收間隔監(jiān)視用定時(shí)器T2是否已到時(shí)進(jìn)行判定的步驟,在該步驟612的判定為NO(未經(jīng)過)時(shí)就向上述步驟609回復(fù)。
613是繼上述步驟611之后起作用、利用上述步驟611進(jìn)行已接收的一連串的接收數(shù)據(jù)的和數(shù)校驗(yàn)的步驟;614是繼該步驟613之后起作用、對(duì)接收數(shù)據(jù)是否有異常進(jìn)行判定的步驟;615是在該步驟614的判定為NO(正常)時(shí)起作用、對(duì)作為第2加減法運(yùn)算手段的運(yùn)算手段CN2進(jìn)行減去計(jì)數(shù)1的減法運(yùn)算的步驟;616繼該步驟之后起作用、對(duì)利用上述步驟611的接收數(shù)據(jù)是利用定期發(fā)送信息包201a的輸出設(shè)定還是利用不定期發(fā)送信息包204a的要求讀出進(jìn)行判定的步驟。
620是在上述步驟616的判定為 要求讀出時(shí)起作用、對(duì)圖10的不定期發(fā)送信息包204a的要求讀出指令30H和地址暫時(shí)進(jìn)行存儲(chǔ)的步驟;621是在上述步驟616的判定為輸出設(shè)定時(shí)起作用、對(duì)利用圖10的確認(rèn)返回復(fù)息包201c的ACK·61H和地址暫時(shí)存儲(chǔ)的步驟;622是繼該步驟621之后起作用、將在上述步驟611中所獲得的輸出設(shè)定數(shù)據(jù)存儲(chǔ)在指定的地址的存儲(chǔ)器中、并使接收間隔監(jiān)視用定時(shí)器T2進(jìn)行再起動(dòng)的步驟。
623是在上述步驟614的判定為YES(接收數(shù)據(jù)異常)時(shí)起作用、對(duì)作為第2加減法運(yùn)算手段的運(yùn)算手段CN2進(jìn)行加上計(jì)數(shù)3的加法運(yùn)算的步驟;624是繼該步驟623之后起作用、對(duì)作為第2加減法運(yùn)算手段的運(yùn)算手段CN2的當(dāng)前值是否未超過11進(jìn)行判定的步驟;625是在該步驟624的判定為NO(11以下)時(shí)起作用、將NACK·82H和地址暫時(shí)存儲(chǔ)的步驟,繼上述步驟620、622、625之后向所述動(dòng)作結(jié)束步驟635轉(zhuǎn)移。
626是由上述步驟607b·620·621·625所構(gòu)成的步驟塊,該步驟塊成為存儲(chǔ)在圖9中的未處理數(shù)據(jù)表203b中的報(bào)告·回復(fù)指令數(shù)據(jù)。
又,在上述步驟625中,未使與要求讀出或輸出設(shè)定相對(duì)應(yīng)的NACK回復(fù)碼分離,但如圖10所示,也能通過對(duì)開始數(shù)據(jù)STX進(jìn)行關(guān)注從而也能用62H或72H進(jìn)行分離。
630是在上述步驟612的判定為YES(定期發(fā)送數(shù)據(jù)的接收間隔過大)時(shí)起作用、對(duì)作為第2加減法運(yùn)算手段的運(yùn)算手段CN2進(jìn)行加上計(jì)數(shù)6的加法運(yùn)算的步驟;631是繼該步驟630之后起作用、使接收間隔定時(shí)器T2進(jìn)行再起動(dòng)的步驟;632是繼該步驟631之后起作用、對(duì)作為第2加減法運(yùn)算手段的運(yùn)算手段CN2的當(dāng)前值是否未超過11進(jìn)行判定的步驟;633是在該步驟632的判定為YES(超過11)時(shí)、或上述步驟624的判定為YES(超過11)時(shí)起作用、發(fā)生第2異常檢測(cè)信號(hào)ER2的脈沖輸出的步驟;634是繼該步驟633之后起作用、對(duì)在上述步驟605中已設(shè)置的初次標(biāo)志進(jìn)行復(fù)位的步驟,在上述步驟632的判定為NO(11以下)時(shí)、或繼上述步驟634之后就向所述動(dòng)作結(jié)束步驟635轉(zhuǎn)移。
圖14中,640是在所述步驟609(圖13)的判定為YES(有允許發(fā)送)時(shí)起作用、對(duì)在所述步驟塊626中是否有存儲(chǔ)在未處理數(shù)據(jù)表203b中的報(bào)告·回復(fù)指令進(jìn)行判定的步驟;641是在該步驟640的判定為YES(有報(bào)告·回復(fù)指令)時(shí)起作用、以先入先出方式對(duì)存儲(chǔ)在上述未處理數(shù)據(jù)表203b中的報(bào)告·回復(fù)指令進(jìn)行讀出的步驟;642是繼該步驟641之后起作用、對(duì)上述步驟641中讀出的報(bào)告·回復(fù)指令是否是在所述步驟607b中存儲(chǔ)的定期報(bào)告指令進(jìn)行判定的步驟;643是在該步驟642的判定為YES(定期報(bào)告指令)時(shí)起作用、對(duì)圖10的定期報(bào)告組206a進(jìn)行發(fā)送的步驟;644是繼該步驟643之后起作用、使下次進(jìn)行定期報(bào)告的數(shù)據(jù)的地址進(jìn)行步進(jìn)的步驟,繼該步驟644之后向所述動(dòng)作結(jié)束步驟635轉(zhuǎn)移。
650是在上述步驟642的判定為NO(不是定期報(bào)告指令)時(shí)起作用、對(duì)上述步驟641中所讀出的報(bào)告·回復(fù)指令是否是在所述步驟620中存儲(chǔ)的要求讀出指令進(jìn)行判定的步驟;651是在該步驟650的判定為YES(要求讀出)時(shí)起作用、對(duì)與所指定的地址的存儲(chǔ)器有關(guān)的讀出數(shù)據(jù)與該地址一起進(jìn)行報(bào)告回復(fù)的步驟。
652是繼上述步驟651之后起作用、對(duì)在步驟651中報(bào)告回復(fù)的數(shù)據(jù)的地址是否是在所述步驟607d中寫入數(shù)據(jù)的選擇數(shù)據(jù)存儲(chǔ)器的地址進(jìn)行判定的步驟;653是在該步驟652的判定為YES(選擇數(shù)據(jù)存儲(chǔ)器)時(shí)起作用、并使在所述步驟608中所設(shè)置的讀出委托標(biāo)志進(jìn)行復(fù)位的步驟,在上述步驟652的判定為NO(在選擇數(shù)據(jù)存儲(chǔ)器中無)時(shí)、或繼上述步驟653之后向所述動(dòng)作結(jié)束步驟635轉(zhuǎn)移。
660是在上述步驟650的判定為NO而不是要求讀出時(shí)、或也許是要求讀出而為接收失敗時(shí)起作用、對(duì)在上述步驟641中所讀出的報(bào)告·回復(fù)數(shù)據(jù)是在所述步驟621中所存儲(chǔ)的ACK-W(對(duì)定期發(fā)送的正常接收)、或是在所述步驟625中所存儲(chǔ)的NACK進(jìn)行判定的步驟;661是在該步驟660的判定為YES(ACK-W)時(shí)起作用、對(duì)認(rèn)知數(shù)據(jù)ACK和該地址進(jìn)行回復(fù)的步驟;662是在上述步驟660的判定為NO(NACK)時(shí)起作用、對(duì)非認(rèn)知數(shù)據(jù)NACK和該地址進(jìn)行回復(fù)的步驟,在上述步驟640的判定為NO(無回復(fù)數(shù)據(jù))時(shí)或繼上述步驟661·662之后向所述動(dòng)作結(jié)束步驟635轉(zhuǎn)移。
又,663是由上述步驟661·662構(gòu)成的步驟塊,該步驟塊與在圖10中的確認(rèn)返回復(fù)息包201c·211c·214c·221c的發(fā)送相當(dāng),上述步驟651與圖10的報(bào)告返回復(fù)息包204c的發(fā)送相當(dāng),上述步驟643與圖10的定期報(bào)告組206a的發(fā)送相當(dāng)。
試對(duì)以上的動(dòng)作概括地進(jìn)行說明,圖13中,602是將作為第2加減法運(yùn)算手段的運(yùn)算手段CN2的當(dāng)前值設(shè)定成初始值9的第2初始化手段;608是子臺(tái)對(duì)主臺(tái)讀出委托特定地址的選擇數(shù)據(jù)存儲(chǔ)器的內(nèi)容用的讀出委托設(shè)定手段;612是作為定期發(fā)送信息包的接收間隔監(jiān)視手段的第2通信錯(cuò)誤判定手段;613是作為有關(guān)從主臺(tái)所發(fā)送的數(shù)據(jù)的位信息監(jiān)視手段的第2通信錯(cuò)誤判定手段;633是發(fā)生第2異常檢測(cè)信號(hào)ER2的第2異常發(fā)生確定手段;636是由步驟615·623·630所構(gòu)成的第2加減法運(yùn)算手段。
又,在圖14中,643是發(fā)送定期報(bào)告組的定期報(bào)告手段;651是發(fā)送對(duì)要求讀出的報(bào)告返回復(fù)息包的報(bào)告回復(fù)手段;663是對(duì)正常接收或接收失敗的確認(rèn)返回復(fù)息包進(jìn)行發(fā)送的確認(rèn)回復(fù)手段。
依據(jù)圖11~圖14的流程圖的說明,對(duì)圖8·圖9·圖10的作用、動(dòng)作概括地進(jìn)行說明。
圖8中,主CPU110b,將第1·第2輸入傳感器組102a·102b和第1·第2模擬傳感器組103a·103b作為輸入信號(hào),并根據(jù)存儲(chǔ)在非易失性程序存儲(chǔ)器115b中的控制程序及控制常數(shù)對(duì)第1·第2電氣負(fù)荷組104a·104b進(jìn)行控制,上述第2輸入傳感器組102b、第2模擬傳感器組103b和第2電氣負(fù)荷組104b通過第1·第2串并行轉(zhuǎn)換器117·127間接地與主CPU110b進(jìn)行串行通信。
又,在圖8所示的實(shí)施例中,不對(duì)模擬輸出進(jìn)行處理,根據(jù)需要也能安裝儀表顯示用的DA變換器作為間接輸出。
在第1控制電路部210a中當(dāng)發(fā)生第1異常檢測(cè)信號(hào)ER1時(shí),由于在圖11的步驟516或圖12的步驟547中初次標(biāo)志進(jìn)行復(fù)位后向動(dòng)作結(jié)束步驟517轉(zhuǎn)移,在再次向動(dòng)作開始步驟500轉(zhuǎn)移時(shí)利用步驟502~505進(jìn)行第1控制電路部210a自身的初始化。
另一方面,通過利用第1異常檢測(cè)信號(hào)ER1將復(fù)位脈沖信號(hào)輸入第2控制電路部210b的復(fù)位輸入端RST2,也使作為對(duì)方的第2控制電路部210b進(jìn)行初始化·再起動(dòng)。
同樣,在第2控制電路部210b中當(dāng)發(fā)生第2異常檢測(cè)信號(hào)ER2時(shí),由于在圖13的步驟634中初次標(biāo)志進(jìn)行復(fù)位后向動(dòng)作結(jié)束步驟635轉(zhuǎn)移,在再次向動(dòng)作開始步驟600轉(zhuǎn)移時(shí)利用步驟602~605進(jìn)行第2控制電路部210b自身的初始化。
另一方面,通過利用第2異常檢測(cè)信號(hào)ER2將復(fù)位脈沖信號(hào)輸入第1控制電路部210a內(nèi)的主CPU110b的復(fù)位輸入端子RST1中,也使作為對(duì)象方的第1控制電路部210a進(jìn)行初始化·再起動(dòng)。
第1·第2控制電路部210a·210b利用監(jiān)視定時(shí)器130的復(fù)位脈沖信號(hào)RST1初始化·再起動(dòng),當(dāng)發(fā)生第1·第2異常檢測(cè)信號(hào)ER1·ER2及復(fù)位脈沖信號(hào)RST1·RST2時(shí),作為異常發(fā)生存儲(chǔ)手段的計(jì)數(shù)存儲(chǔ)電路131b在對(duì)其進(jìn)行計(jì)數(shù)存儲(chǔ)并到達(dá)規(guī)定計(jì)數(shù)值時(shí)使警報(bào)·顯示器108進(jìn)行動(dòng)作,并使負(fù)荷電源繼電器107a的動(dòng)作停止從而停止對(duì)一部分特定電氣負(fù)荷進(jìn)行供電。
因此,若是因噪聲誤動(dòng)作引起主CPU110b暫時(shí)誤動(dòng)作那樣的情況下,就利用復(fù)位脈沖RST1自動(dòng)地進(jìn)行再起動(dòng),當(dāng)這樣的誤動(dòng)作頻發(fā)時(shí),就進(jìn)行利用負(fù)荷電源繼電器107a停止一部分電氣負(fù)荷的驅(qū)動(dòng)。
但是,由于當(dāng)電源開關(guān)105b再接通時(shí)解除計(jì)數(shù)存儲(chǔ)電路131b的異常存儲(chǔ),故能回復(fù)至正常運(yùn)行狀態(tài)。
在圖9·圖10中,作為本實(shí)施例中的基本的收發(fā)信通信信息包,由利用主臺(tái)向子臺(tái)的定期發(fā)送手段201a產(chǎn)生的輸出設(shè)定和由子臺(tái)向主臺(tái)的定期報(bào)告手段206a產(chǎn)生的輸入讀出來構(gòu)成。
但是,為了不進(jìn)行錯(cuò)誤的輸出設(shè)定而對(duì)于從主臺(tái)向子臺(tái)的發(fā)送,就利用子臺(tái)向主臺(tái)的正常接收確認(rèn)回復(fù)手段201c或211c對(duì)接收確認(rèn)組進(jìn)行回復(fù)。
又,通過主臺(tái)利用不定期發(fā)送手段204a的要求讀出能讀出子臺(tái)側(cè)的數(shù)據(jù),并通過在子臺(tái)側(cè)通過在定期報(bào)告中設(shè)定讀出委托標(biāo)志能利用要求讀出讀出特定地址的信息那樣積極地進(jìn)行動(dòng)作。
又,若僅進(jìn)行主臺(tái)發(fā)送而子臺(tái)對(duì)該發(fā)送進(jìn)行回復(fù)那樣的往復(fù)通信,通過主臺(tái)等待來自子臺(tái)的回復(fù)并進(jìn)行下次的發(fā)送就能避免通信的遲滯。
但是,若子臺(tái)側(cè)無主臺(tái)的指示而對(duì)主臺(tái)進(jìn)行定期報(bào)告的發(fā)送,就會(huì)在往上通信中發(fā)生遲滯。
未處理數(shù)據(jù)表203b在發(fā)生這樣的遲滯時(shí),通過生成未回復(fù)信息的等待行列、依次地進(jìn)行回復(fù),就能在適當(dāng)時(shí)間進(jìn)行定期發(fā)送及定期報(bào)告。
又,在往下通信的數(shù)據(jù)量多的運(yùn)行開始時(shí)構(gòu)成為禁止來自子臺(tái)的定期報(bào)告、且主CPU110b能集中地發(fā)送初始設(shè)定數(shù)據(jù),在適當(dāng)?shù)臅r(shí)候利用不定期發(fā)送信息包進(jìn)行要求讀出能進(jìn)行間接輸入信息的讀出。
由以上的說明可知,實(shí)施形態(tài)2的電子控制裝置100b,包括具有作為第1控制電路部210a的輸入輸出控制手段和通信控制手段的程序存儲(chǔ)器115b;運(yùn)算處理用RAM存儲(chǔ)器116b;與上述程序存儲(chǔ)器115b協(xié)同動(dòng)作的微處理器110b;第1串并行轉(zhuǎn)換器117,作為第2控制電路部210b,至少具有成為用于對(duì)監(jiān)視·控制信號(hào)進(jìn)行通信用的通信控制電路部的輔助CPU120b、與該輔助CPU協(xié)同動(dòng)作的程序存儲(chǔ)器125和成為數(shù)據(jù)存儲(chǔ)器的RAM存儲(chǔ)器126b、第2串并行轉(zhuǎn)換器127,構(gòu)成通過上述第1·第2串并行轉(zhuǎn)換器進(jìn)行相互監(jiān)視·控制信號(hào)的串行通信的結(jié)構(gòu),上述第1控制電路部210a還具有定期發(fā)送手段201a和允許發(fā)送控制信號(hào)發(fā)生手段207a,且上述第2控制電路部210b還具有確認(rèn)回復(fù)手段201c、定期報(bào)告手段206a和未處理數(shù)據(jù)表203b。
上述定期發(fā)送手段201a為從上述第1控制電路部210a對(duì)第2控制電路部210b定期地發(fā)送控制輸出數(shù)據(jù)及常數(shù)設(shè)定數(shù)據(jù),在第2控制電路部210b中將正常接收的輸出·設(shè)定數(shù)據(jù)存儲(chǔ)在上述數(shù)據(jù)存儲(chǔ)器即RAM存儲(chǔ)器126b中的寫入設(shè)定手段。
上述確認(rèn)回復(fù)手段201c為進(jìn)行上述第2控制電路部210b是否對(duì)上述定期發(fā)送數(shù)據(jù)進(jìn)行正常接收或接收失敗的確認(rèn)回復(fù),若接收失敗利用要求再發(fā)送手段201e進(jìn)行從第1控制電路部210a向第2控制電路部210b的要求再發(fā)送處理的通信手段。
上述定期報(bào)告手段206a為從上述第2控制電路部210b對(duì)第1控制電路部210a定期報(bào)告監(jiān)視輸入數(shù)據(jù)和狀態(tài)信息,將第1控制電路部210a正常接收到的該定期報(bào)告數(shù)據(jù)存儲(chǔ)在上述RAM存儲(chǔ)器116b中的輸入讀出手段。
上述未處理數(shù)據(jù)表203b為被設(shè)在上述第2控制電路部210b上,依次地保存進(jìn)行上述定期報(bào)告用的指令數(shù)據(jù)和進(jìn)行確認(rèn)回復(fù)用的指令數(shù)據(jù),并在發(fā)送向第1控制電路部210a的定期報(bào)告和確認(rèn)回復(fù)數(shù)據(jù)時(shí)構(gòu)成依次地刪去該保存指令數(shù)據(jù)那樣先入先出結(jié)構(gòu)的接收側(cè)指令存儲(chǔ)器。
上述允許發(fā)送控制信號(hào)發(fā)生手段207a,是從上述第1控制電路部210a向第2控制電路部210b的控制信號(hào)送出手段,是接收該信號(hào)的第2控制電路部210b開始執(zhí)行上述未處理數(shù)據(jù)表203b內(nèi)的最先入的前頭指令的發(fā)送,并在該前頭指令為定期報(bào)告的情況下附加最新的監(jiān)視輸入數(shù)據(jù)和狀態(tài)信息并發(fā)送的手段,因而上述未處理數(shù)據(jù)表203b就能對(duì)上述允許發(fā)送控制信號(hào)發(fā)生手段207a的信號(hào)發(fā)生延遲或確認(rèn)回復(fù)和定期報(bào)告阻塞進(jìn)行發(fā)送待機(jī)而避免通信遲滯。
因此,與實(shí)施形態(tài)1的情況同樣,即使無來自第1控制電路部側(cè)的要求、第2控制電路部也能自動(dòng)地進(jìn)行定期報(bào)告,該定期報(bào)告由于根據(jù)第1控制電路部發(fā)生的允許發(fā)送控制信號(hào)來進(jìn)行,故能減輕對(duì)第1控制電路部的通信控制負(fù)擔(dān)。
又,由于第1控制電路側(cè)的阻塞狀況而延遲允許發(fā)送控制信號(hào)的發(fā)生或確認(rèn)回復(fù)和定期報(bào)告在大致同一時(shí)刻發(fā)生的情況下,由于根據(jù)未處理數(shù)據(jù)表進(jìn)行發(fā)送待機(jī)而能避免通信遲滯,故能更減輕第1控制電路部的通信控制負(fù)擔(dān)。
而且,對(duì)于第1控制電路在定期報(bào)告的發(fā)送時(shí)刻能發(fā)送最新的信息。
又,實(shí)施形態(tài)2中的電子控制裝置100b的上述允許發(fā)送控制信號(hào)發(fā)生手段207a,上述第1控制電路部210a從第2控制電路部210b在每次接收定期報(bào)告或確認(rèn)回復(fù)數(shù)據(jù)時(shí)都發(fā)生邏輯電平交互反轉(zhuǎn)的控制信號(hào)。
因此,在第2控制電路部210b對(duì)第1控制電路部210a進(jìn)行發(fā)送后,通過監(jiān)視在規(guī)定時(shí)間后的允許發(fā)送控制信號(hào)有無邏輯電平的變化,就能探知對(duì)方側(cè)的接收狀態(tài)。
又,實(shí)施形態(tài)2的電子控制裝置100b的上述第1控制電路部210a還具有允許定期報(bào)告手段211a。
該允許定期報(bào)告手段211a對(duì)于設(shè)置在上述第2控制電路部210b上的規(guī)定地址的存儲(chǔ)器利用上述定期發(fā)送手段201a進(jìn)行發(fā)送,第2控制電路部210b是存儲(chǔ)允許發(fā)送上述定期報(bào)告用的指令數(shù)據(jù)的手段,并且,在允許定期報(bào)告時(shí),對(duì)上述定期發(fā)送的正常確認(rèn)回復(fù)201c就被定期報(bào)告206a的發(fā)送所代替。
因此,在運(yùn)行開始時(shí)從作為主臺(tái)的第1控制電路部210a對(duì)作為子臺(tái)的第2控制電路部210b的各種設(shè)定信息的往下通信多時(shí),通過預(yù)先設(shè)好不允許定期報(bào)告206a從而能減輕主臺(tái)側(cè)的通信控制負(fù)擔(dān),并且,對(duì)于處于通常運(yùn)行狀態(tài)因省略來自子臺(tái)正常確認(rèn)回復(fù)201c而同樣能減輕主臺(tái)側(cè)的通信控制負(fù)擔(dān)。
又,實(shí)施形態(tài)2的電子控制裝置100b的上述第1控制電路部210a,還具有不定期發(fā)送手段204a,并且,上述第2控制電路部210b,還具有報(bào)告回復(fù)手段204c。
上述不定期發(fā)送手段204a,在利用上述定期報(bào)告手段206a的報(bào)告通信中有錯(cuò)誤時(shí)能進(jìn)行摘要,上述第1控制電路部210a對(duì)第2控制電路部210b讀出確認(rèn)指定地址的監(jiān)視輸入數(shù)據(jù)、并為了讀出校驗(yàn)利用上述定期發(fā)送手段201a對(duì)所寫入設(shè)定的寫入保存數(shù)據(jù)也成為隨時(shí)能作摘要的要求讀出手段。
上述報(bào)告回復(fù)手段204c是作為對(duì)上述第2控制電路部210b接收上述不定期發(fā)送數(shù)據(jù)的情況的確認(rèn)回復(fù),進(jìn)行指定地址的監(jiān)視輸入數(shù)據(jù)或?qū)懭氡4鏀?shù)據(jù)的報(bào)告回復(fù),在該報(bào)告回復(fù)中若有通信錯(cuò)誤則利用設(shè)在第1控制電路部210a上的要求再發(fā)送手段204e而進(jìn)行再次要求讀出的通信手段。
對(duì)上述報(bào)告回復(fù)手段204c的通信指令一旦存儲(chǔ)在上述未處理數(shù)據(jù)表203b中,通過利用上述允許發(fā)送控制信號(hào)發(fā)生手段207a的控制信號(hào)與報(bào)告回復(fù)數(shù)據(jù)一起向上述第1控制電路部210a送出。
因此,有以下特點(diǎn)即使省略對(duì)定期報(bào)告的確認(rèn)回復(fù)及再發(fā)送處理,由于根據(jù)需要通過利用不定期發(fā)送手段的要求讀出也能進(jìn)行確認(rèn),故能減少平時(shí)的通信量并能減輕通信控制的負(fù)擔(dān)。
又,利用定期發(fā)送手段201a寫入設(shè)定的信息也能在適當(dāng)時(shí)機(jī)進(jìn)行讀出校驗(yàn)。
又,實(shí)施形態(tài)2的電子控制裝置100b的上述第1控制電路部210a,還具有等待回復(fù)數(shù)據(jù)表203a和再發(fā)送手段532a·537a,上述等待回復(fù)數(shù)據(jù)表203a將上述第1控制電路部210a用定期發(fā)送手段201a和不定期發(fā)送手段204a向第2控制電路部210b發(fā)送的發(fā)送指令依次地進(jìn)行保存,并在接收來自第2控制電路部210b的確認(rèn)回復(fù)數(shù)據(jù)或報(bào)告回復(fù)數(shù)據(jù)時(shí)成為構(gòu)成將該保存指令依次地刪除的結(jié)構(gòu)的發(fā)送側(cè)指令存儲(chǔ)器。
上述再發(fā)送手段532a·537a,在對(duì)上述定期發(fā)送手段201a或不定期發(fā)送手段204a的確認(rèn)回復(fù)或報(bào)告回復(fù)中有通信錯(cuò)誤時(shí)、或在上述發(fā)送側(cè)指令存儲(chǔ)器中存儲(chǔ)的前頭發(fā)送指令即使超過規(guī)定時(shí)間也未刪除時(shí)起作用、作為對(duì)根據(jù)該異常發(fā)送指令的發(fā)送數(shù)據(jù)進(jìn)行再次發(fā)送的手段,再次發(fā)送的發(fā)送指令就從上述發(fā)送側(cè)指令存儲(chǔ)器作刪除·再存儲(chǔ)、進(jìn)行先入先出處理。
因此,判定是否有確認(rèn)回復(fù)是容易的,在發(fā)生通信錯(cuò)誤時(shí)能容易地確定應(yīng)再發(fā)送處理的指令。
又,實(shí)施形態(tài)2的電子控制裝置100b的上述第2控制電路部210b,還具有讀出委托設(shè)定手段608。
該讀出委托設(shè)定手段608是通過將讀出委托標(biāo)志附加在上述定期報(bào)告手段206a所包含的狀態(tài)信息205b上、委托設(shè)在上述第2控制電路部210b上的特定地址的選擇數(shù)據(jù)存儲(chǔ)器205c的讀出的手段。
上述第1控制電路部210a,在上述定期報(bào)告數(shù)據(jù)中有通信錯(cuò)誤時(shí)、或有上述讀出委托時(shí)起作用、構(gòu)成能利用上述不定期發(fā)送手段204a進(jìn)行定期報(bào)告內(nèi)容或選擇數(shù)據(jù)存儲(chǔ)器205c的要求讀出的結(jié)構(gòu)。
因此,第2控制電路部210b不是僅進(jìn)行定期報(bào)告,還根據(jù)需要能起到迅速地讀出選擇數(shù)據(jù)存儲(chǔ)器205c的內(nèi)容的作用,故能一邊減少定期報(bào)告數(shù)據(jù)量、一邊能向第1控制電路部210a迅速地報(bào)告通信錯(cuò)誤以外的異常信息。
又,實(shí)施形態(tài)2的電子控制裝置100b的上述第1控制電路部210a,還具有第1通信錯(cuò)誤判定手段510·520·540、第1加減法運(yùn)算手段524·575和第1異常發(fā)生確定手段515·546;并且,上述第2控制電路部210b,還具有第2通信錯(cuò)誤判定手段612·613、第2加減法運(yùn)算手段636和第2異常發(fā)生確定手段633。
上述第1·第2通信錯(cuò)誤判定手段為對(duì)設(shè)有該判定手段一側(cè)的控制電路部有無有關(guān)從另一方的控制電路部接收的定期·不定期的各種通信信息包的異常或不能接收應(yīng)接收的通信信息包的狀態(tài)進(jìn)行判定的接收異常判定手段。
上述第1·第2加減法運(yùn)算手段為在上述接收異常判定手段判定為有異常時(shí)加上第2微分值“3”,并且,在接收異常判定手段判定為無異常時(shí)減去第1微分值“1”,且相互抵消地進(jìn)行對(duì)當(dāng)前值存儲(chǔ)器的加減法運(yùn)算修正,在無異常判定繼續(xù)進(jìn)行時(shí),在作為規(guī)定的正常側(cè)局限值的當(dāng)前值“0”上,使利用上述第1微分值的減法運(yùn)算修正停止的運(yùn)算手段。
上述第1·第2異常發(fā)生確定手段為在通過上述第1·第2微分值的累計(jì)而上述加減法運(yùn)算手段的當(dāng)前值超過規(guī)定的異常側(cè)局限值“11”時(shí),發(fā)生異常檢測(cè)信號(hào)ER1·ER2的比較手段。
將上述第2微分值“3”作為比上述異常側(cè)局限值“11”與正常側(cè)局限值“0”之差即允許累計(jì)值“11”小的值來進(jìn)行設(shè)定,并且,與上述異常檢測(cè)信號(hào)ER1·ER2的發(fā)生相應(yīng)動(dòng)作而進(jìn)行上述第1或第2控制電路部的初始化再起動(dòng)。
因此,具有對(duì)于離散的·慢性的錯(cuò)誤不會(huì)進(jìn)行過于靈敏的異常判定的特點(diǎn),并且,即使繼續(xù)再發(fā)送處理、在依然發(fā)生通信錯(cuò)誤那樣的情況下,由于第1加減法運(yùn)算手段的當(dāng)前值超過異常側(cè)局限值因而也能進(jìn)行異常判定,由于進(jìn)行初始化·再起動(dòng),故具有的優(yōu)點(diǎn)是,所允許的再發(fā)送處理次數(shù)根據(jù)正常通信持續(xù)與否的過去的履歷從而能合理地進(jìn)行限制。
又,實(shí)施形態(tài)2的電子控制裝置100b的上述第1控制電路部210a,還具有第1初始化手段502,并且,上述第2控制電路部,還具有第2初始化手段602,上述第1初始化手段502,通過上述第1異常發(fā)生確定手段發(fā)生異常檢測(cè)信號(hào)ER1而起作用,將上述第1加減法運(yùn)算手段的當(dāng)前值再設(shè)定成運(yùn)行開始時(shí)規(guī)定的初始值“9”,并且,上述異常檢測(cè)信號(hào)ER1使設(shè)在上述第2控制電路部210b上的通信控制電路部即輔助CPU120b初始化并再起動(dòng)。
上述第2初始化手段602,通過上述第2異常發(fā)生確定手段發(fā)生異常檢測(cè)信號(hào)ER2而起作用,將上述第2加減法運(yùn)算手段的當(dāng)前值再設(shè)定成運(yùn)行開始時(shí)規(guī)定的初始值“9”,并且,上述異常檢測(cè)信號(hào)ER2使設(shè)在上述第1控制電路部210a上的微處理器110b初始化并再起動(dòng)。
利用上述第1·第2初始化手段進(jìn)行再設(shè)定的第1·第2加減法運(yùn)算手段的初始值“9”,成為從上述正常側(cè)局限值“0”向異常側(cè)局限值側(cè)“11”接近的值。
因此,能不依附于異常發(fā)生的通信線路使對(duì)方側(cè)的控制電路部初始化,并由于在再起動(dòng)時(shí)使加減法運(yùn)算手段的當(dāng)前值與異常側(cè)局限值接近,故能提高剛起動(dòng)后的安全性。
又,實(shí)施形態(tài)2的電子控制裝置100b的上述第1通信錯(cuò)誤判定手段,還具有位信息監(jiān)視手段540、回復(fù)延遲監(jiān)視手段520和接收間隔監(jiān)視手段510,并且,上述第2通信錯(cuò)誤判定手段,還具有位信息監(jiān)視手段613和接收間隔監(jiān)視手段612。
上述位信息監(jiān)視手段540·613為對(duì)在上述第1·第2控制電路部間進(jìn)行通信的串行數(shù)據(jù)的奇偶校驗(yàn)或和數(shù)校驗(yàn)等的位信息的丟失·混入的有無進(jìn)行判定的異常判定手段。
上述回復(fù)延遲監(jiān)視手段520為在即使來自對(duì)上述第1控制電路部210a發(fā)送的數(shù)據(jù)的第2控制電路部210b的回復(fù)數(shù)據(jù)超過規(guī)定的回復(fù)響應(yīng)時(shí)間也不能接收時(shí)、在第1控制電路部210a中進(jìn)行異常判定的回復(fù)響應(yīng)異常判定手段。
上述接收間隔監(jiān)視手段510·612,對(duì)于在上述第1控制電路部210a發(fā)送的定期發(fā)送數(shù)據(jù)或第2控制電路部210b發(fā)送的定期報(bào)告數(shù)據(jù)的對(duì)方側(cè)控制電路部的接收間隔時(shí)間超過規(guī)定值時(shí)、作為進(jìn)行異常判定的接收間隔異常判定手段,在上述位信息監(jiān)視手段、回復(fù)延遲監(jiān)視手段和接收間隔監(jiān)視手段的判定都不是異常判定時(shí),上述第1·第2加減法運(yùn)算手段就利用第1微分值“1”進(jìn)行減法運(yùn)算修正。
因此,利用多種的通信錯(cuò)誤的判定就能提高通信錯(cuò)誤的檢測(cè)精度和能進(jìn)行早期檢測(cè),并且,由于匯集在一對(duì)加減法運(yùn)算手段上能進(jìn)行異常發(fā)生的確定,故能進(jìn)行準(zhǔn)確性高的異常判定。
又,在實(shí)施形態(tài)2的電子控制裝置100b中,其構(gòu)成為在上述位信息監(jiān)視手段540·613的判定為通信異常時(shí)、上述加減法運(yùn)算手段進(jìn)行加法運(yùn)算或減法運(yùn)算的上述第2微分值“3”取比上述第1微分值“1”大的值,并且,在上述回復(fù)延遲監(jiān)視手段520或接收間隔監(jiān)視手段510·612的判定為通信異常時(shí)、上述加減法運(yùn)算手段進(jìn)行加法運(yùn)算或減法運(yùn)算的微分值為與上述第2微分值“3”不同的值即第3微分值“6”,而且,該第3微分值作成比上述異常側(cè)局限值“11”與正常側(cè)局限值“0”之差即容許累計(jì)值“11”小的值。
因此,能對(duì)多種的通信錯(cuò)誤的判定加權(quán)進(jìn)行異常判定,并且,對(duì)于回復(fù)延遲或接收間隔過大等的超時(shí)錯(cuò)誤的判定臨界值,不需要設(shè)定過分的富余時(shí)間,由于能預(yù)先設(shè)定與實(shí)際能力相稱的判定時(shí)間,故能高精度地進(jìn)行超時(shí)判定。
又,實(shí)施形態(tài)2的電子控制裝置100b的上述第1控制電路部210a還具有直接輸入輸出信號(hào)用接口電路112a·114a,并且,上述第2控制電路部210b還具有監(jiān)視定時(shí)器130和異常發(fā)生存儲(chǔ)手段131b。
上述直接輸入輸出信號(hào)用接口電路的結(jié)構(gòu)做成與上述微處理器110b和總線連接,該微處理器110b通過上述直接輸入信號(hào)用接口電路112a輸入的直接輸入信號(hào)、從設(shè)在上述第2控制電路部210b上的第2串并行轉(zhuǎn)換器127通過串行通信接收的間接輸入信號(hào)、與上述程序存儲(chǔ)器115b的內(nèi)容相應(yīng)地動(dòng)作而發(fā)生輸出信號(hào),對(duì)與上述直接輸出信號(hào)用接口電路114a連接的第1電氣負(fù)荷組104a進(jìn)行驅(qū)動(dòng),并通過上述第1·第2串并行轉(zhuǎn)換器向第2控制電路部210b發(fā)送間接輸出信號(hào)。
上述監(jiān)視定時(shí)器130,對(duì)作為上述微處理器110b發(fā)生的脈沖串的監(jiān)視清除信號(hào)WD1進(jìn)行監(jiān)視,在該監(jiān)視清除信號(hào)WD1的脈沖寬度超過規(guī)定值時(shí)成為發(fā)生復(fù)位脈沖信號(hào)RST1的運(yùn)行失常監(jiān)視定時(shí)器電路,作為上述異常發(fā)生存儲(chǔ)手段的計(jì)數(shù)存儲(chǔ)電路131b,在發(fā)生上述第1和第2異常檢測(cè)信號(hào)ER1·ER2時(shí)和發(fā)生由上述監(jiān)視定時(shí)器130產(chǎn)生的復(fù)位脈沖信號(hào)RST1時(shí),成為將該異常檢測(cè)信號(hào)或復(fù)位脈沖信號(hào)進(jìn)行計(jì)數(shù)存儲(chǔ)、并使利用警報(bào)·顯示·印字·履歷保存等的報(bào)告手段108進(jìn)行動(dòng)作的異常存儲(chǔ)電路。
在上述監(jiān)視定時(shí)器130發(fā)生復(fù)位脈沖信號(hào)RST1時(shí)和發(fā)生上述第2異常檢測(cè)信號(hào)ER2時(shí),上述微處理器110b進(jìn)行初始化·再起動(dòng),并且,在上述監(jiān)視定時(shí)器130發(fā)生復(fù)位脈沖信號(hào)RST1時(shí)和發(fā)生上述第1異常檢測(cè)信號(hào)ER1時(shí),作為上述第2控制電路部210b的通信控制電路部即輔助CPU120b就進(jìn)行初始化·再起動(dòng)。
因此,具有以下特點(diǎn)能不依附于異常發(fā)生后的通信線路地使主CPU110b進(jìn)行再起動(dòng),并且,對(duì)于有關(guān)通信的異常檢測(cè)信號(hào)根據(jù)多次的通信錯(cuò)誤發(fā)生的情況,當(dāng)發(fā)生監(jiān)視定時(shí)器錯(cuò)誤時(shí)就能立即進(jìn)行異常存儲(chǔ)及再起動(dòng),能改變對(duì)異常處理的加權(quán)進(jìn)行通報(bào)。
又,即使微處理器110b為暫時(shí)的噪聲誤動(dòng)作而立即進(jìn)行正常再起動(dòng)那樣的情況下,在其繼續(xù)時(shí)也能弄清異常發(fā)生的情況、而幫助進(jìn)行維修檢查。
又,實(shí)施形態(tài)2的電子控制裝置100b的上述第2控制電路部210b,還具有輔助CPU120b,并且,上述第1控制電路部210a,還具有對(duì)該輔助CPU120b的運(yùn)行失常監(jiān)視手段。
上述輔助CPU120b為將與該輔助CPU協(xié)同動(dòng)作的輔助程序存儲(chǔ)器125、運(yùn)算處理用輔助RAM存儲(chǔ)器126b、間接輸入輸出信號(hào)用接口電路122b·124b、第2串并行轉(zhuǎn)換器127,并且,將內(nèi)藏在上述第2控制電路部210b中、有關(guān)通過上述間接輸入信號(hào)用接口電路122b所輸入的信號(hào)的間接輸入信號(hào)通過上述第2·第1串并行轉(zhuǎn)換器127·117向第1控制電路部210a發(fā)送,同時(shí),用從上述第1控制部210通過上述第1、第2串并行轉(zhuǎn)換器117·127接收的與間接輸出信號(hào)有關(guān)的輸出對(duì)連接上述間接輸出信號(hào)用接口電路124b的第2電氣負(fù)荷組104b進(jìn)行驅(qū)動(dòng)的微處理器。
上述運(yùn)行失常監(jiān)視手段,用成為設(shè)在上述第1控制電路部210a上的主CPU的微處理器110b對(duì)作為上述輔助CPU120b發(fā)生的脈沖串的監(jiān)視清除信號(hào)WD2進(jìn)行監(jiān)視,并在該監(jiān)視清除信號(hào)WD2的脈沖寬度超過規(guī)定值時(shí)成為發(fā)生復(fù)位脈沖信號(hào)RST2的手段。
在上述運(yùn)行失常監(jiān)視手段發(fā)生復(fù)位脈沖信號(hào)RST2時(shí),在上述監(jiān)視定時(shí)器130發(fā)生復(fù)位脈沖信號(hào)RST1時(shí),和在上述第1異常檢測(cè)信號(hào)ER1發(fā)生時(shí),上述輔助CPU120b進(jìn)行初始化·再起動(dòng),并構(gòu)成為上述計(jì)數(shù)存儲(chǔ)電路131b對(duì)異常發(fā)生進(jìn)行計(jì)數(shù)存儲(chǔ)。
因此,有以下特點(diǎn)不依附于異常發(fā)生的通信線路地能使輔助CPU120b進(jìn)行再起動(dòng),并能對(duì)通信錯(cuò)誤的發(fā)生和對(duì)于運(yùn)行失常監(jiān)視裝置監(jiān)視到運(yùn)行失常錯(cuò)誤的發(fā)生改變異常處置的加權(quán)并報(bào)告。
又,即使在輔助CPU120b暫時(shí)的噪聲誤動(dòng)作、立即進(jìn)行正常再起動(dòng)那樣的情況下,也能使其繼續(xù)時(shí)弄清異常發(fā)生的情況,能幫助進(jìn)行維修檢查。
又,實(shí)施形態(tài)2的電子控制裝置100b的上述異常發(fā)生存儲(chǔ)手段131b由計(jì)數(shù)存儲(chǔ)電路構(gòu)成,該計(jì)數(shù)存儲(chǔ)電路對(duì)上述第1·第2異常檢測(cè)信號(hào)ER1·ER2和監(jiān)視定時(shí)器130或運(yùn)行失常監(jiān)視手段產(chǎn)生的復(fù)位脈沖信號(hào)RST1·RST2的邏輯和輸出進(jìn)行計(jì)數(shù),該計(jì)數(shù)值在到達(dá)規(guī)定值時(shí)就使上述報(bào)告手段108進(jìn)行動(dòng)作。
因此,由監(jiān)視定時(shí)器130及運(yùn)行失常監(jiān)視手段所產(chǎn)生的判定臨界值作成與監(jiān)視清除信號(hào)WD1·WD2的實(shí)際能力周期相符合的嚴(yán)格的值,可進(jìn)行正確的運(yùn)行失常判定,并能不胡亂地發(fā)出異常警報(bào)。
又,由于具有邏輯和裝置,故有不會(huì)對(duì)運(yùn)行異常引起的通信錯(cuò)誤重復(fù)計(jì)入的特點(diǎn)。
又,實(shí)施形態(tài)2的電子控制裝置100b的上述第2控制電路部210b,還具有驅(qū)動(dòng)停止手段132b和解除手段。
上述驅(qū)動(dòng)停止手段132b,在上述計(jì)數(shù)存儲(chǔ)電路131b的計(jì)數(shù)值為規(guī)定值以上時(shí)起作用、作為禁止上述電氣負(fù)荷組中的一部分的特定電氣負(fù)荷驅(qū)動(dòng)的門電路,上述解除手段為利用由電源開關(guān)105b的再接通等的人工操作、使上述計(jì)數(shù)存儲(chǔ)電路132b的當(dāng)前值初始化的裝置。
因此,即使是暫時(shí)的噪聲誤動(dòng)作、立即進(jìn)行正常再起動(dòng)那樣的情況下,也能在這樣的異常頻發(fā)時(shí)使有關(guān)安全的特定電氣負(fù)荷的驅(qū)動(dòng)停止而提高安全性,并且,利用人工操作能回復(fù)至正常運(yùn)行狀態(tài)。
又,前述的實(shí)施形態(tài)1或?qū)嵤┬螒B(tài)2的電子控制裝置,具有在正常通信時(shí)對(duì)第1微分值進(jìn)行減法運(yùn)算、在通信異常發(fā)生時(shí)對(duì)比上述第1微分值大的值即第2微分值進(jìn)行加法運(yùn)算的加減法運(yùn)算手段,該加減法運(yùn)算手段的當(dāng)前值是在超過規(guī)定臨界值時(shí)確定異常發(fā)生的值,上述第2微分值通過設(shè)定成比上述臨界值小的值,對(duì)于異常狀態(tài)自然回復(fù)的離散的·慢性的錯(cuò)誤能避免過于靈敏的異常判定,并在對(duì)致命的·繼續(xù)的故障進(jìn)行與過去的履歷狀態(tài)相對(duì)應(yīng)的再發(fā)送處理之后,能迅速地對(duì)異常判定進(jìn)行確定的裝置。
但是,作為構(gòu)成加減法運(yùn)算手段的方法,例如,將下限值設(shè)為“-9”、將初始值設(shè)為“0”、將上限值設(shè)為“3”,若繼續(xù)正常通信、則加減法運(yùn)算手段的當(dāng)前值減少至“-9”,若是通信異常、則進(jìn)行對(duì)當(dāng)前值的加法運(yùn)算,當(dāng)其超過上限值“3”時(shí)也可以對(duì)異常發(fā)生進(jìn)行確定。
又,使加減法運(yùn)算的方向反轉(zhuǎn),例如,將正常側(cè)上限值設(shè)為“11”、將初始值設(shè)為“3”、將異常判定下限值設(shè)為“0”,若繼續(xù)正常通信、則加減法運(yùn)算手段的當(dāng)前值增加至“11”,若為通信異常時(shí)、則進(jìn)行對(duì)當(dāng)前值的減法運(yùn)算,當(dāng)其下限值未滿“0”時(shí)也可以對(duì)異常發(fā)生進(jìn)行確定。
又,在前述的實(shí)施形態(tài)1或?qū)嵤┬螒B(tài)2的電子控制裝置中,其結(jié)構(gòu)可做成對(duì)于和數(shù)校驗(yàn)錯(cuò)誤和由回復(fù)延遲或接收間隔異常引起的超時(shí)錯(cuò)誤等的各種通信錯(cuò)誤,加減法運(yùn)算手段綜合地對(duì)現(xiàn)在的危險(xiǎn)狀態(tài)進(jìn)行合計(jì),根據(jù)至異常判定臨界值的余量的多少也能夠單一因素地決定再發(fā)送處理次數(shù)。
但是,利用和數(shù)校驗(yàn)錯(cuò)誤和由回復(fù)延遲或接收間隔異常引起的超時(shí)錯(cuò)誤等的各種通信錯(cuò)誤,對(duì)加減法運(yùn)算手段的當(dāng)前值進(jìn)行修正的微分值的加權(quán),根據(jù)實(shí)用對(duì)象用途憑經(jīng)驗(yàn)·統(tǒng)計(jì)地進(jìn)行決定,并根據(jù)所要求的安全程度來決定。
因此,最好用上述第1·第2加減法運(yùn)算手段進(jìn)行處理的第1微分值·第2微分值·第3微分值·正常側(cè)局限值·異常側(cè)局限值·初始值等的各種控制常數(shù)的一部分或全部、在上述第1通信錯(cuò)誤判定手段中使用的回復(fù)響應(yīng)時(shí)間及接收間隔時(shí)間的允許值等的各種控制常數(shù)的一部分或全部的數(shù)據(jù)從與主CPU協(xié)同動(dòng)作的非易失性程序存儲(chǔ)器傳送寫入,根據(jù)需要能對(duì)這些常數(shù)的設(shè)定進(jìn)行變更。
又,在前述的實(shí)施形態(tài)1或?qū)嵤┬螒B(tài)2的電子控制裝置中,第1·第2控制電路部,都以具有外部連接的控制輸入和控制輸出的結(jié)構(gòu)進(jìn)行說明,但是也可以例如將第2控制電路部做成一點(diǎn)外部輸入輸出都不帶主要對(duì)第1控制電路部進(jìn)行監(jiān)視控制。
在該情況下,將監(jiān)視對(duì)象信息從第1控制電路部向第2控制電路部發(fā)送,并將分析整理信息從第2控制電路部向第1控制電路部回復(fù),并且,監(jiān)視結(jié)果若有異常也可以將其作為修正用微分值對(duì)上述通信錯(cuò)誤判定用的加減法運(yùn)算手段進(jìn)行代數(shù)加法運(yùn)算。
又,第2控制電路部向第1控制電路部發(fā)送的間接輸入信號(hào),不限于將與第2控制電路部連接的第2輸入傳感器組的ON/OFF狀態(tài)照原樣地發(fā)送的情況,在第2控制電路部中、在進(jìn)行任何的邏輯結(jié)合處理之后能作為間接輸入信號(hào)進(jìn)行發(fā)送。
同樣,第1控制電路部對(duì)第2控制電路部發(fā)送的間接輸出信號(hào),不限于將與第2控制電路部連接的第2電氣負(fù)荷組照原樣地進(jìn)行驅(qū)動(dòng)的情況,在第2控制電路部中、在進(jìn)行任何的邏輯結(jié)合處理之后作成能對(duì)第2電氣負(fù)荷組進(jìn)行驅(qū)動(dòng)的狀態(tài)。
又,在前述的實(shí)施形態(tài)1或?qū)嵤┬螒B(tài)2的電子控制裝置中,在異常發(fā)生時(shí)能使微處理器自動(dòng)地再起動(dòng),考慮到盡可能使裝置繼續(xù)運(yùn)行,但是也能改變?cè)诋惓0l(fā)生時(shí)使微處理器停止,附加人工操作開始再起動(dòng)。
又,作為異常發(fā)生時(shí)的報(bào)告手段,也能將異常發(fā)生時(shí)刻加以保存,與外部工具連接地履歷信息進(jìn)行讀出顯示。
工業(yè)應(yīng)用性本發(fā)明是有關(guān)具有構(gòu)成為在電氣分割為主臺(tái)(第1控制電路部)與子臺(tái)(第2控制電路部)之間一邊適時(shí)地進(jìn)行定期發(fā)送·定期報(bào)告、一邊能容易地進(jìn)行通信異常處理的串行通信電路的電子控制裝置,尤其對(duì)于能減輕主臺(tái)側(cè)的微處理器通信控制所需的負(fù)擔(dān)的車載電子控制裝置尤其有用。
權(quán)利要求
1.一種電子控制裝置,形成具有輸入輸出控制手段和通信控制手段的程序存儲(chǔ)器、運(yùn)算處理用RAM存儲(chǔ)器、與所述程序存儲(chǔ)器協(xié)同動(dòng)作的微處理器、設(shè)有第1串并行轉(zhuǎn)換器的第1控制電路部、進(jìn)行監(jiān)視·控制信號(hào)的通信用的通信控制電路部、數(shù)據(jù)存儲(chǔ)器、設(shè)有第2串并行轉(zhuǎn)換器的第2控制電路部能夠通過所述第1和第2串并行轉(zhuǎn)換器進(jìn)行監(jiān)視·控制信號(hào)的相互串行通信的結(jié)構(gòu),其特征在于,所述第1控制電路部具備定期發(fā)送手段和允許發(fā)送控制信號(hào)發(fā)生手段,同時(shí)所述第2控制電路部具備確認(rèn)回復(fù)手段、定期報(bào)告手段以及未處理數(shù)據(jù)表,所述定期發(fā)送手段是從所述第1控制電路部對(duì)所述第2控制電路部定期地發(fā)送控制輸出數(shù)據(jù)及常數(shù)設(shè)定數(shù)據(jù),同時(shí)在所述第2控制電路部中將正常接收的輸出·設(shè)定數(shù)據(jù)寫入、存儲(chǔ)在所述數(shù)據(jù)存儲(chǔ)器中的手段,所述確認(rèn)回復(fù)手段是所述第2控制電路部對(duì)由所述定期發(fā)送手段所發(fā)送的數(shù)據(jù)是否被正常接收或接收失敗進(jìn)行確認(rèn)回復(fù),并在接收失敗時(shí)要求從第1控制電路部向第2控制電路部進(jìn)行再發(fā)送處理的手段,所述定期報(bào)告手段是從所述第2控制電路部對(duì)所述第1控制電路部定期報(bào)告監(jiān)視輸入數(shù)據(jù)和狀態(tài)信息,所述第1控制電路部將正常接收的該定期報(bào)告數(shù)據(jù)存儲(chǔ)在所述運(yùn)算處理用RAM存儲(chǔ)器中的手段,所述未處理數(shù)據(jù)表設(shè)于所述第2控制電路部,是形成將執(zhí)行所述定期報(bào)告用的指令數(shù)據(jù)和進(jìn)行確認(rèn)回復(fù)用的指令數(shù)據(jù)依次保存,并在發(fā)送向所述第1控制電路部的定期報(bào)告和確認(rèn)回復(fù)數(shù)據(jù)時(shí),將該保存指令數(shù)據(jù)依次刪除的結(jié)構(gòu)的先入先出結(jié)構(gòu)的接收側(cè)指令存儲(chǔ)器,所述允許發(fā)送控制信號(hào)發(fā)生手段,是從所述第1控制電路部向所述第2控制電路部輸出控制信號(hào)的控制信號(hào)輸出手段,是接收該信號(hào)的第2控制電路部開始執(zhí)行所述未處理數(shù)據(jù)表內(nèi)的最先進(jìn)入的前頭指令的發(fā)送,并在該前頭指令為定期報(bào)告時(shí)附加發(fā)送最新的監(jiān)視輸入數(shù)據(jù)和狀態(tài)信息的手段。
2.如權(quán)利要求1所述的電子控制裝置,其特征在于,所述允許發(fā)送控制信號(hào)發(fā)生手段,在所述第1控制電路部每當(dāng)從所述第2控制電路部接收定期報(bào)告或確認(rèn)回復(fù)數(shù)據(jù)都產(chǎn)生邏輯電平交互反轉(zhuǎn)的控制信號(hào)。
3.如權(quán)利要求1或2所述的電子控制裝置,其特征在于,所述第1控制電路部還具有允許定期報(bào)告手段,該允許定期報(bào)告手段是利用所述定期發(fā)送手段向設(shè)在所述第2控制電路部的規(guī)定地址的存儲(chǔ)器進(jìn)行發(fā)送,并將允許所述第2控制電路部發(fā)送所述定期報(bào)告用的指令數(shù)據(jù)加以存儲(chǔ)的手段,且在定期報(bào)告得到允許時(shí)對(duì)所述定期發(fā)送的正常確認(rèn)回復(fù)利用定期報(bào)告的發(fā)送來代替。
4.如權(quán)利要求1或2所述的電子控制裝置,其特征在于,所述第1控制電路部還具有不定期發(fā)送手段,并且所述第2控制電路部還具有報(bào)告回復(fù)手段,所述不定期發(fā)送手段,是在利用所述定期報(bào)告手段進(jìn)行的報(bào)告通信中有錯(cuò)誤時(shí)能進(jìn)行摘要,為了所述第1控制電路部對(duì)第2控制電路部讀出并確認(rèn)指定地址的監(jiān)視輸入數(shù)據(jù),同時(shí)讀出并校驗(yàn)利用所述定期發(fā)送手段寫入、設(shè)定的寫入保存數(shù)據(jù)而隨時(shí)摘要的要求讀出手段,所述報(bào)告回復(fù)手段是作為對(duì)所述第2控制電路部接收了所述不定期發(fā)送數(shù)據(jù)的確認(rèn)回復(fù),對(duì)指定地址的監(jiān)視輸入數(shù)據(jù)或?qū)懭氡4鏀?shù)據(jù)進(jìn)行報(bào)告回復(fù),若在該報(bào)告回復(fù)中有通信錯(cuò)誤,則利用設(shè)在第1控制電路部上的再發(fā)送要求手段再次要求讀出的通信手段,對(duì)所述報(bào)告回復(fù)手段的通信指令,一旦存儲(chǔ)在所述未處理數(shù)據(jù)表中,利用由所述允許發(fā)送控制信號(hào)發(fā)生手段產(chǎn)生的控制信號(hào)與報(bào)告回復(fù)數(shù)據(jù)一起向所述第1控制電路部送出。
5.如權(quán)利要求4所述的電子控制裝置,其特征在于,所述第1控制電路部還具有等待回復(fù)數(shù)據(jù)表和再發(fā)送手段,所述等待回復(fù)數(shù)據(jù)表是形成如下所述的結(jié)構(gòu)的發(fā)送側(cè)指令存儲(chǔ)器,即形成能夠?qū)⑺龅?控制電路部用定期發(fā)送手段和不定期發(fā)送手段向第2控制電路部發(fā)送的發(fā)送指令依次進(jìn)行保存,并在接收來自第2控制電路部的確認(rèn)回復(fù)數(shù)據(jù)或報(bào)告回復(fù)數(shù)據(jù)時(shí)依次刪除該保存指令的結(jié)構(gòu),所述再發(fā)送手段在對(duì)所述定期發(fā)送手段或不定期發(fā)送手段的確認(rèn)回復(fù)或報(bào)告回復(fù)中有通信錯(cuò)誤時(shí),或在存儲(chǔ)在所述發(fā)送側(cè)指令存儲(chǔ)器中的前頭發(fā)送指令即使超過規(guī)定時(shí)間也未刪除時(shí)起作用,作為對(duì)根據(jù)該異常發(fā)送指令的發(fā)送數(shù)據(jù)再次進(jìn)行發(fā)送的手段,將再次發(fā)送的發(fā)送指令從所述發(fā)送側(cè)指令存儲(chǔ)器刪除·再存儲(chǔ),進(jìn)行先入先出處理。
6.如權(quán)利要求4所述的電子控制裝置,其特征在于,所述第2控制電路部還具有讀出委托設(shè)定手段,該讀出委托設(shè)定手段是通過將讀出委托標(biāo)志附加在所述定期報(bào)告手段中包含的狀態(tài)信息中,委托設(shè)在所述第2控制電路部的特定地址的選擇數(shù)據(jù)存儲(chǔ)器讀出的手段,所述第1控制電路部其構(gòu)成為,在所述定期報(bào)告數(shù)據(jù)中有通信錯(cuò)誤時(shí),或在有所述讀出委托時(shí)起作用,能利用所述不定期發(fā)送手段執(zhí)行定期報(bào)告內(nèi)容及選擇數(shù)據(jù)存儲(chǔ)器的讀出要求。
7.如權(quán)利要求4所述的電子控制裝置,其特征在于,所述第1·第2控制電路部,還分別具有第1和第2通信錯(cuò)誤判定手段、第1和第2加減法運(yùn)算手段、及第1和第2異常發(fā)生確定手段,所述第1·第2通信錯(cuò)誤判定手段為判斷設(shè)有該判定手段的一側(cè)的控制電路部從另一控制電路部接收的定期·不定期的各種通信信息包有無異常,或應(yīng)接收的通信信息包是不能接收的狀態(tài)的接收異常判定手段,所述第1·第2加減法運(yùn)算手段,是在所述接收異常判定手段判定為有異常時(shí)對(duì)第2微分值進(jìn)行加法運(yùn)算或減法運(yùn)算,并在接收異常判定手段判定為無異常時(shí)對(duì)第1微分值進(jìn)行減法運(yùn)算或加法運(yùn)算,相互抵消地進(jìn)行對(duì)當(dāng)前值存儲(chǔ)器的加減法運(yùn)算修正,在無異常判定繼續(xù)時(shí),在規(guī)定的正常側(cè)局限值中停止利用所述第1微分值的加減法運(yùn)算修正的運(yùn)算手段,所述第1·第2異常發(fā)生確定手段,利用所述第1·第2微分值的累計(jì),在所述加減法運(yùn)算手段的當(dāng)前值在規(guī)定的異常側(cè)局限值的范圍外時(shí)發(fā)生第1·第2異常檢測(cè)信號(hào)的比較手段,所述第2微分值在設(shè)定為比所述異常側(cè)局限值與正常側(cè)局限值之差即允許累計(jì)值小的值的同時(shí),與所述第1·第2異常檢測(cè)信號(hào)的發(fā)生相應(yīng)動(dòng)作,使所述第1或第2控制電路部的動(dòng)作停止或進(jìn)行初始化再起動(dòng)。
8.如權(quán)利要求7所述的電子控制裝置,其特征在于,所述第1·第2控制電路部,還具有第1和第2初始化手段,所述第1初始化手段是在所述第1異常發(fā)生確定手段發(fā)生第1異常檢測(cè)信號(hào)時(shí)起作用,將所述第1加減法運(yùn)算手段的當(dāng)前值再設(shè)定成運(yùn)行開始時(shí)規(guī)定的初始值,同時(shí)使設(shè)在所述第2控制電路部的通信控制電路部初始化并再起動(dòng)的手段,所述第2初始化手段是在所述第2異常發(fā)生確定手段發(fā)生第2異常檢測(cè)信號(hào)時(shí)起作用,將所述第2加減法運(yùn)算手段的當(dāng)前值再設(shè)定成運(yùn)行開始時(shí)規(guī)定的初始值,同時(shí)使設(shè)在所述第1控制電路部的微處理器初始化并再起動(dòng)或使運(yùn)行停止的手段,利用所述第1·第2初始化手段再設(shè)定的第1·第2加減法運(yùn)算手段的初始值,為從所述正常側(cè)局限值向異常側(cè)局限值接近的值。
9.如權(quán)利要求7所述的電子控制裝置,其特征在于,所述第1·第2通信錯(cuò)誤判定手段還具有位信息監(jiān)視手段和回復(fù)延遲監(jiān)視手段或接收間隔監(jiān)視手段中的至少一種手段,所述位信息監(jiān)視手段是對(duì)在所述第1·第2控制電路部間進(jìn)行通信的串行數(shù)據(jù)的奇偶校驗(yàn)或和數(shù)校驗(yàn)等位信息的丟失·混入的有無進(jìn)行判定的位異常判定手段,所述回復(fù)延遲監(jiān)視手段是在來自對(duì)所述第1·第2控制電路部的一方發(fā)送的數(shù)據(jù)的,另一方控制電路部的回復(fù)數(shù)據(jù)即使超過規(guī)定的回復(fù)響應(yīng)時(shí)間也不能接收時(shí),在作為發(fā)送者的一方的控制電路部進(jìn)行異常判定的回復(fù)響應(yīng)異常判定手段,所述接收間隔監(jiān)視手段,是在對(duì)所述第1控制電路部發(fā)送的定期發(fā)送數(shù)據(jù)或第2控制電路部發(fā)送的定期報(bào)告數(shù)據(jù)的,對(duì)方控制電路部的接收間隔時(shí)間超過規(guī)定值時(shí)進(jìn)行異常判定的接收間隔異常判定手段,在所述位信息監(jiān)視手段、回復(fù)延遲監(jiān)視手段、接收間隔監(jiān)視手段的判定都判定為不是異常時(shí),所述加減法運(yùn)算手段利用第1微分值進(jìn)行加減法運(yùn)算修正。
10.如權(quán)利要求9所述的電子控制裝置,其特征在于,在所述位信息監(jiān)視手段判定為通信異常時(shí),使所述加減法運(yùn)算手段進(jìn)行加法運(yùn)算或減法運(yùn)算的所述第2微分值為比所述第1微分值大的值,并且在所述回復(fù)延遲監(jiān)視手段或接收間隔監(jiān)視手段判定為通信異常時(shí),所述加減法運(yùn)算手段進(jìn)行加法運(yùn)算或減法運(yùn)算的微分值采用與所述第2微分值不同的第3微分值,形成這樣的結(jié)構(gòu),即該第3微分值采用比所述異常側(cè)局限值與正常側(cè)局限值之差即允許累計(jì)值小的值。
11.如權(quán)利要求1或2所述的電子控制裝置,其特征在于,所述第1控制電路部還具有直接輸入輸出信號(hào)用接口電路,同時(shí)所述第1或第2控制電路部的任一方還具有監(jiān)視定時(shí)器和異常發(fā)生存儲(chǔ)手段,所述直接輸入輸出信號(hào)用接口電路具有這樣的結(jié)構(gòu),即與所述微處理器連接,該微處理器跟隨通過所述直接輸入信號(hào)用接口電路所輸入的直接輸入信號(hào)、從設(shè)在所述第2控制電路部上的第2串并行轉(zhuǎn)換器,通過串行通信接收的間接輸入信號(hào)、以及所述程序存儲(chǔ)器的內(nèi)容動(dòng)作,發(fā)生輸出信號(hào),對(duì)與所述直接輸出信號(hào)用接口電路上連接的第1電氣負(fù)荷組進(jìn)行驅(qū)動(dòng),并通過所述第1·第2串并行轉(zhuǎn)換器將間接輸出信號(hào)向第2控制電路部發(fā)送,所述監(jiān)視定時(shí)器是對(duì)作為所述微處理器發(fā)生的脈沖串的監(jiān)視清除信號(hào)進(jìn)行監(jiān)視,在該監(jiān)視清除信號(hào)的脈沖寬度超過規(guī)定值時(shí)發(fā)生復(fù)位脈沖信號(hào)的運(yùn)行失常監(jiān)視定時(shí)器電路,所述異常發(fā)生存儲(chǔ)手段,是當(dāng)發(fā)生所述第1和第2異常檢測(cè)信號(hào)時(shí),并在發(fā)生由所述監(jiān)視定時(shí)器產(chǎn)生的復(fù)位脈沖信號(hào)時(shí),將該異常檢測(cè)信號(hào)或復(fù)位脈沖信號(hào)存儲(chǔ),并使由警報(bào)·顯示·印字·履歷保存等功能的報(bào)告手段動(dòng)作的異常存儲(chǔ)電路,所述監(jiān)視定時(shí)器,在發(fā)生復(fù)位脈沖信號(hào)時(shí),并在所述第2異常檢測(cè)信號(hào)發(fā)生時(shí),所述微處理器初始化·再起動(dòng),并在所述監(jiān)視定時(shí)器發(fā)生復(fù)位脈沖信號(hào)時(shí),和發(fā)生所述第1異常檢測(cè)信號(hào)時(shí),使所述第2控制電路部的通信控制電路部初始化·再起動(dòng)。
12.如權(quán)利要求11所述的電子控制裝置,其特征在于,所述第2控制電路部還具有輔助CPU,并且所述第1控制電路部還具有針對(duì)該輔助CPU的運(yùn)行失常監(jiān)視手段,所述輔助CPU和與該輔助CPU協(xié)同動(dòng)作的輔助程序存儲(chǔ)器、運(yùn)算處理用輔助RAM存儲(chǔ)器、間接輸入輸出信號(hào)用接口電路、以及第2串并行轉(zhuǎn)換器一起內(nèi)裝于所述第2控制電路部中,并將與通過所述間接輸入信號(hào)用接口電路所輸入的信號(hào)的有關(guān)連的間接輸入信號(hào),通過所述第2·第1串并行轉(zhuǎn)換器向第1控制電路部發(fā)送,同時(shí)用與通過所述第1·第2串并行轉(zhuǎn)換器從所述第1控制電路部接收的間接輸出信號(hào)的相關(guān)的輸出,對(duì)與所述間接輸出信號(hào)用接口電路連接的第2電氣負(fù)荷組進(jìn)行驅(qū)動(dòng)的微處理器,所述運(yùn)行失常監(jiān)視手段,是用設(shè)在所述第1控制電路部上的作為主CPU的微處理器對(duì)所述輔助CPU發(fā)生的脈沖串、即監(jiān)視清除信號(hào)進(jìn)行監(jiān)視,并在該監(jiān)視清除信號(hào)的脈沖寬度超過規(guī)定值時(shí)發(fā)生復(fù)位脈沖信號(hào)的手段,在所述運(yùn)行失常監(jiān)視手段形成這樣的結(jié)構(gòu),就發(fā)生復(fù)位脈沖信號(hào)時(shí),在所述監(jiān)視定時(shí)器發(fā)生復(fù)位脈沖信號(hào)時(shí),并在發(fā)生所述第1異常檢測(cè)信號(hào)時(shí),使所述輔助CPU初始化·再起動(dòng),同時(shí)構(gòu)所述異常存儲(chǔ)電路將異常的發(fā)生加以存儲(chǔ)。
13.如權(quán)利要求11所述的電子控制裝置,其特征在于,所述異常發(fā)生存儲(chǔ)手段由計(jì)數(shù)存儲(chǔ)電路構(gòu)成,該計(jì)數(shù)存儲(chǔ)電路,對(duì)由所述第1·第2異常檢測(cè)信號(hào)和監(jiān)視定時(shí)器或運(yùn)行失常監(jiān)視手段產(chǎn)生的復(fù)位脈沖信號(hào)的邏輯和輸出進(jìn)行計(jì)數(shù),并在該計(jì)數(shù)值達(dá)到規(guī)定值時(shí)使所述報(bào)告手段動(dòng)作。
14.如權(quán)利要求11所述的電子控制裝置,其特征在于,所述第1·第2控制電路部的至少一方具有驅(qū)動(dòng)停止手段和解除手段,所述驅(qū)動(dòng)停止手段是在所述異常發(fā)生存儲(chǔ)手段正在將異常的發(fā)生加以存儲(chǔ)時(shí)起作用,對(duì)所述電氣負(fù)荷組中一部分特定電氣負(fù)荷的驅(qū)動(dòng)加以禁止的門電路,所述解除手段是通過利用電源開關(guān)的再接通等人工操作使所述異常發(fā)生存儲(chǔ)手段產(chǎn)生的異常存儲(chǔ)信號(hào)初始化的手段。
15.如權(quán)利要求13所述的電子控制裝置,其特征在于,所述第1·第2控制電路部的至少一方具有驅(qū)動(dòng)停止手段和解除手段,所述驅(qū)動(dòng)停止手段是在所述計(jì)數(shù)存儲(chǔ)電路的計(jì)數(shù)值為規(guī)定值以上時(shí)起作用,對(duì)所述電氣負(fù)荷組中的一部分特定電氣負(fù)荷的驅(qū)動(dòng)加以禁止的門電路,所述解除手段是通過利用電源開關(guān)的再接通等人工操作使所述計(jì)數(shù)存儲(chǔ)電路的當(dāng)前值初始化的裝置。
全文摘要
本發(fā)明提供一種能一邊在主臺(tái)與子臺(tái)間適當(dāng)進(jìn)行定期發(fā)送/定期報(bào)告,一邊進(jìn)行通信異常處理,并能減輕主臺(tái)的通信控制負(fù)擔(dān)的電子控制裝置。第1控制電路部(200a)(主臺(tái))與第2控制電路部(200b)(子臺(tái))通過串并行轉(zhuǎn)換器(117·127)進(jìn)行相互通信。主臺(tái)(200a)具有定期發(fā)送手段(201a)和允許發(fā)送控制信號(hào)發(fā)生手段(207a),子臺(tái)(200b)具有定期報(bào)告手段(206a)對(duì)來自主臺(tái)(200a)的發(fā)送數(shù)據(jù)的確認(rèn)回復(fù)手段(201c)和未處理數(shù)據(jù)表(203b)。由于利用未處理數(shù)據(jù)表(203b)能避免從子臺(tái)(200b)對(duì)主臺(tái)(200a)的往上通信的遲滯,故能在適當(dāng)時(shí)機(jī)進(jìn)行定期發(fā)送和定期報(bào)告,并且,從子臺(tái)(200b)向主臺(tái)(200a)的發(fā)送能根據(jù)主臺(tái)(200a)產(chǎn)生的允許發(fā)送控制信號(hào)發(fā)生手段(207a)來進(jìn)行。
文檔編號(hào)G05B19/05GK1601496SQ20041005674
公開日2005年3月30日 申請(qǐng)日期2004年8月13日 優(yōu)先權(quán)日2003年9月26日
發(fā)明者橋本光司, 中本勝也, 巖上祐希, 石井晃弘 申請(qǐng)人:三菱電機(jī)株式會(huì)社