Txawm hais tias qhov muaj txiaj ntsig tau raws kev paub txog kev ua kom pom tseeb thiab kho kom tau cov khoom lag luam kev tswj hwm, qhov chaw tsav tsheb sib kis tau lossis tus neeg caij npav sib raug zoo. Hauv daim ntawv thov system uas yuav tsum muaj kev ntseeg siab, yog tias tsis tau kuaj pom thiab ua kom muaj kev ntsuas kom tsim nyog, yuav ua rau lub luag haujlwm uas tsis muaj peev xwm sib txuas lus. Ib txoj hauv kev zoo los daws cov teeb meem no yog siv kev tswj kev sib txuas lus sib txuas lus. Qhov no kom ntseeg tau tias cov haujlwm tseem ceeb ntawm kev sib txuas lus kev sib txuas lus khiav haujlwm, yog li kev txhim kho kev ntseeg tau ntawm cov kab ke.
1 system system Cheebtsam
MB90F543 yog 16 {{{{{{{{{{} ntsis microcontroller nrog ob tus tuaj yeem tswj hwm los ntawm Fujitsu. Lub kaw lus siv ob pawg ntawm cov tsheb npav (CANT0), txhua tus uas muaj cov tsheb npav muaj tsheb npav ywj pheej, cov chaw tsheb npav, cov ntaub ntawv txuas txheej txheem thiab daim ntawv txheej txheej. Ob pawg ntawm cov tsheb npav ua haujlwm nyob rau hauv ib hom Backup Kub: Ib qho tuaj yeem tswj hwm ua lub zog tuaj yeem siv tau rau (uas tuaj yeem hu ua tus tswv yuav); Tus lwm txoj haujlwm ua lub kaw lus lub standby tuaj yeem (uas yog hu ua tus qhev tuaj yeem) thiab ua haujlwm ua qhov rov ua dua rau tus tswv. Thaum lub system ua haujlwm ib txwm muaj, tus tswv tuaj yeem thauj (cank) tau muab tso rau hauv kev ua haujlwm. Thaum tus Xib Hwb tuaj yeem poob haujlwm, tus qhev tuaj yeem thauj mus los (Can1) nkag mus rau hauv kev ua haujlwm. Yog tias fais fab-}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} kev txhaum tuaj yeem thauj khoom, tus qhev tuaj yeem tso rau hauv kev ua haujlwm. Nyob rau hauv txoj kev no, thaum ib pawg ntawm cov tsheb npav tsis ua tiav, cov tsheb npav yuav cia li ua haujlwm rau kev ntseeg tau ntawm cov kab ke thiab pom kev hloov kho tshiab hauv lub nroog tuaj. Tsis tas li ntawd, raws li qhov xav tau ntawm cov software kuj tseem tuaj yeem tsim teeb tsa qhov redundant lossis tsis- redundant hom. Rau hom tsis-redundant hom, tsuas yog lub ntsiab tuaj yeem siv tsheb npav.
Txheej Txheem Architecture Thaiv Daim Duab
RT yog lub tsheb npav txiav sib txuas, siv los txhawm rau txhawm rau txhim kho teeb liab kev cuam tshuam, rt {= 100 ω ω lossis 120ω. Lub network siv Shielded twisted khub cable raws li kev sib txuas lus nruab nrab.
Tus tuaj yeem tswj hwm kev sib xyaw ua ke ntawm txheej ntawm lub cev thiab cov ntaub ntawv txuas ntawm cov txheej txheem sib txuas lus, suav nrog cov txheej txheem sib txuas lus, cov ntaub ntawv thaiv coding, CRC checkum thiab kev ntxub ntxaug.
Tus tuaj yeem tswj tau muaj cov nta hauv qab no:
◇ Ua raws li Can2.0a thiab Can2.0B muaj kev cai.
◇ Txhawb nqa xa thiab tau txais cov ntaub ntawv thav ntawv thiab cov chaw deb.
◇ 16 Xa / tau txais cov lus tsis zoo, txhawb nqa 11 - me ntsis lossis 29 -}}} qib lus muffer qauv; ◇ Txhawb nqa tag nrho - me ntsis kev sib piv, past-me ntsis kev sib piv, thiab kev sib piv tag nrho.
◇ Txhawb Peb Txoj Kev Xaiv Xaiv Peb: Tag Nrho - me ntsis sib piv, tag nrho daim npog ntsej muag thiab ntsis masking kev lees txais; ◇ Ob daim ntawv teev npe kev lees paub.
◇ Ob Qhov Kev Txais Kev Txais Tos Cov Ntawv Sau Npe Kev Siv Nyiaj Yug Tus Qauv lossis txuas cov duab qauv.
◇ Tus nqi baud yog programmable los ntawm 10kbps rau 1mbps.
Tus tsav tsheb tau txais yuav PCA82C20050, raws li lub chaw tos tsheb thiab lub tsheb thauj mus los txhim kho cov kev sib txuas thiab kev txais tos lub peev xwm ntawm lub tsheb npav.

2 System software Tsim
2.1 Kev paub txog ntawm dual tuaj yeem rov ua haujlwm dua
Hauv cov txheej txheem rov qab ua dual tuaj yeem sib piv, piv nrog cov qauv kho vajtse, cov software tsim yog qhov ntau dua. Qhov kev pab cuam muaj peev xwm yuav muaj peb ntu ntawm qhov pib, tuaj yeem pib qhov kev pab cuam kis tau, tuaj yeem tuaj yeem pab tau txais kev pabcuam kis tau. Hauv qhov kev tsim kho software redundant system no, cov nqe lus saum toj no yog siv los ua peb cov txheej txheem tseem ceeb tshaj plaws rau lwm cov software hu.
MB90F543 tuaj yeem coj li 256 hom kev cuam tshuam cuam tshuam nrog tus tuaj yeem cuam tshuam nrog rau kev cuam tshuam nrog), Can1 Tau Txais Kev Cuam Tshuam), Can1 Tau Txais Ua tiav (Can1 Can1 Txhij / NS (Can1 xa cov xwm txheej ua tiav / ntawm cov xwm txheej hloov pauv). Hauv cov software tsim no, Lus nug xa thiab cuam tshuam tau txais cov nyiaj tau siv. Cov Node lub xeev kev hloov pauv cuam tshuam rau kev siv rau kev ua lag luam ntawm cov kev hloov pauv ntawm lub xeev. Qhov no yog vim tias lub Can2.0 raws txoj cai qhia tias cov neeg nyob hauv ib qho ntawm cov hauv qab no: Qhov yuam kev {{} {20 20 20 20}} lub xeev npav. Nyob rau hauv MB90500 series, tseem muaj ib lub xeev lus ceeb toom ntxiv, uas qhia tau tias tus nqi ntawm lub txee tau tshaj 96, thiab hloov pauv ntawm lub xeev yuav ua rau cuam tshuam.
Txij li thaum lub kaw lus ua haujlwm nrog dual tuaj yeem rov ua dua tshiab, ob tus neeg tswj hwm yuav tsum yog nyob hauv lub xeev kub muag. Ob qho tib si tuaj yeem tswj hwm txhua qhov nodes hauv lub system tau pib kom npaj tau txais cov lus txhua lub sijhawm, tab sis ib qho thiab tsuas yog ib tus tuaj yeem xa cov lus. Hauv lwm lo lus, nyob rau ntawm ib kis nyob rau hauv lub sij hawm, ib thiab tsuas yog ib qho ntawm cov tuaj yeem yog nquag, thaum ib qho kev ua haujlwm ib txwm) lossis hauv qhov kev ua txhaum cai (nyob rau hauv qhov kev ua txhaum cai (nyob rau hauv qhov kev ua txhaum cai (nyob rau hauv qhov kev ua txhaum cai (nyob rau hauv qhov kev ua txhaum cai (nyob rau hauv qhov kev ua txhaum cai (nyob rau hauv qhov kev ua txhaum cai (nyob rau hauv qhov kev ua txhaum cai (nyob rau hauv qhov kev ua txhaum cai (nyob rau hauv qhov kev txhaum lub xeev (nyob rau hauv qhov kev ua txhaum cai (nyob rau hauv qhov kev ua txhaum cai (nyob rau hauv qhov kev ua txhaum cai (nyob rau hauv qhov kev ua txhaum cai (nyob rau hauv qhov kev ua txhaum cai (nyob rau hauv qhov kev ua txhaum cai (nyob rau hauv qhov kev ua txhaum (nyob rau hauv qhov kev ua txhaum cai).
Tus yuam sij rau kev nyuaj ntawm lub software tsim ntawm ob qho kev tswj hwm tau rov qab muaj peev xwm pom thiab tsis siv neeg hloov ntawm cov tuaj yeem. Vim kev siv ob pawg ntawm kev tsav tsheb ywj pheej, tus neeg caij tsheb, canh thiab lub hwj chim luv- Lub zog tsav tsheb, tsheb npav thiab cov tsav tsheb luv luv, thiab lwm yam. Nyob rau hauv cov kev debugging, nws yog pom tias anshl yog disconnected lossis tsuas muaj ib qho chaw xa tawm kom nce rau 128, uas muab cov ntawm lub xeev tsis quav ntsej; Thiab ib qho luv luv- Circuit Coh thiab canl, muaj circuit Coh thiab av tsis muaj zog ntawm cov caphl thiab hauv av kom nce rau hauv lub npav tsis sib xws. Yog li ntawd, los ntawm kev hu xov tooj rau kev hloov pauv rov qab nyob rau hauv cov kev hloov pauv hauv lub xeev, peb tuaj yeem ua txhaum lub hom phiaj tseem ceeb
__QUPRUPUPUPUPUPUPUPPUP DROES NODESTATURTQUITY0 (tsis muaj dab tsi)
{
Yog tias (CSR0_nt) / * Node Xeev Hloov * /
{
CSR0_nt=0; / * Cuam tshuam kev pib dua * /
Yog tias ((csr0_ns==2) (csr0_ns==3)) / * cuam tshuam los ntawm Circuit Court tshwm sim * /
{
Tam sim noaitflg=1; / * ib qho kev sib sau ua ke * /
Bus0error (); / * Bus0ERROR () Nres CANT3 thiab pib rov qab muaj peev xwm 1 / {tam sim noiTaitflg= 1; / * tus chij mutex * /
}
}
ICR 00 =3; / * Hloov kev cuam tshuam kev kawm ua ntej rau Timer0 Kev Cuam Tshuam * /}
ICR 03 =2; / * Hloov kev cuam tshuam kev ua ntej los ua ntej lub sijhawm 0 cuam tshuam * /}
}
Ib qho ntxiv, hauv lub chaw nres tsheb sib txuas lus, thaum cov ntaub ntawv sib kis tau ua tiav, koj tuaj yeem paub tias qhov kis tau tus mob tiav lossis tsis yog. Txawm li cas los xij, yog tias xa tsis tiav, nws yuav ua rau lub system tos txhua lub sijhawm thiab ua rau lub kaw lus sib tsoo. Yog li ntawd, cov software yuav tsum tau teem sijhawm tos ntawm no, dhau ntawm qhov twg tuaj yeem hu lub tswv tsev tuaj yeem hu kom nres cov lej channel thiab pab kom tus qhev tuaj yeem channel.
Lub software tsim yuav tsum them sai sai ntawm qhov teeb meem ntawm yuav ua li cas thiaj li rov ua haujlwm ntawm cov kev sib txuas lus tom qab them rov qab tuaj yeem hloov mus tau tiav. Kev daws teeb meem yog npaj cov npe ntawm cov haujlwm ua haujlwm, nyeem tau cov lus kom tau txais txoj haujlwm qub ntawm kev hloov pauv ntawm kev hloov pauv.
2.2 Kev paub txog kev tswj hwm kev caij npav
Nyob rau hauv lub software tsim ntawm cov kab ke no, ntxiv rau qhov tseeb - lub sij hawm cov ntaub ntawv kev sib txuas lus rau kev tswj hwm kev sib txuas lus rau kev tswj hwm txhua qhov ntawm. Txhua lub nodes tau muab faib ua cov tswv pob thiab cov qhev qhev. Qhov sib txawv ntawm lawv yog tias tus tswv ntawm muaj kev tswj hwm kev caij tsheb npav, uas tso cai rau nws kom paub online ntawm cov lej ntawm cov kab mob chaw ua haujlwm thiab ntsuas kev ntsuas nrog lawv; Thaum lub cev qhev tsis muaj txoj haujlwm no. Tsuas muaj ib tus tswv ntawm, thaum ntau cov tub qhev raug tso cai. Kev Tswj Xyuas Tsheb Npav Cov Haujlwm rau cov Master Node hu ua txhua zaus, los txiav txim siab seb puas muaj online: Yog tias txhua daim nodes yog online, lub npav tau txiav txim siab ib yam; Txwv tsis pub, txheeb xyuas offline nodes, thiab cuam tshuam nrog nws raws li. Lub tswv yim tsim qauv yog tias lub kaw lus masters xa cov chaw deb rau txhua tus lej ntawm lub tsheb npav Hauv cov kab ke no, cov nde chaw nyob) tau teeb tsa los ntawm kev hloov pauv ntawm lub module.
Nyob rau hauv cov txheej txheem ntawm software debugging, txawm hais tias tus qauv kho vajtse ntawm txhua tus yog qhov sib txawv uas tsis tau txais txhua cov ntaub ntawv xa los ntawm cov tub sab qhev, nws yog ib qho teeb meem uas ploj lawm. Qhov teeb meem no tau daws los ntawm software ncua thiab kev ua kom zoo ntawm kev tau txais kev cuam tshuam kev cuam tshuam.
3 ib puag ncig loj hlob thiab daim ntawv thov yuav tsum them sai sai rau ntau yam teeb meem
Softune v3 software workbench yog ib qho kev txhim kho software kev txhim kho, suav nrog kev tswj hwm microcontrollard, mos sim thiab kev txhim kho ib puag ncig. Nws cov cuab yeej tsim kev txhim kho suav nrog kev ua haujlwm zoo nkauj Softune v3 txhawb nqa ob C thiab cov lus sib dhos.
Thaum lub sij hawm siv MB90F543, cov teeb meem hauv qab no yuav tsum raug sau tseg.
Signance Xaiv cov npe xaiv (Amsr). Txhua cov lus ntas yeej tuaj yeem xaiv ib txoj kev lees paub: Kev sib piv me ntsis, daim npog ntsej muag lossis taw looj kev lees paub lossis taw looj tag nrho. Tag nrho - me ntsis kev sib piv txhais tau tias tus id ntawm cov ntaub ntawv tau txais los ntawm cov ntaub ntawv uas tau txais los ua cov ntaub ntawv kom dhau cov ntaub ntawv lees paub; Tag nrho - me ntsis masking tsis tas yuav piv tus id ntawm cov ntaub ntawv, uas tuaj yeem txhais raws li qhov tsis muaj kev nkag siab ntawm cov cim lees txais; Tshaj tawm - blacking txais tuaj yeem qhia cov id me me kom muab piv thiab daim id npog ntsej muag, piv txwv li, ib nrab piv txog kev lees txais. Hauv kev xyaum, qhov kev lees paub cov cim qhia ntawv yog siv feem ntau, yog li ob txoj kev no tau teeb tsa hauv tus tuaj yeem tswj hwm ntawm MB90F543 nti. Qhov teeb tsa ntawm Amsr muab kev yooj yim heev rau cov tsim tawm los ua cov ntaub ntawv ntas tsis tau.
Kev kos npe rau npe (AMR). Tom qab Amsr tau teeb tsa rau lub me ntsis - blasked kev lees paub txoj kev, Amr yuav tsum tau muab daim iav ntawm daim npav ID Txawm li cas los xij, nws yog tsim nyog sau cia uas rau 29-ntsis ID cim, AM28 ~ Am0 yog siv; Thaum lub sij hawm rau 11-ntsis ID cim, AM28 ~ AM18 siv. Yog li ntawd, tus neeg siv yuav tsum ceev faj thaum teem Amr, lossis nws yuav ua rau txais kev txais tos. Tus kws sau ntawv tau raug kev txom nyem ntawm no.
Ib qho ntawm cov nta ntawm FuJitsu tus tswj tau yog tias nws txhawb kev siv cov khoom siv multi {}} qib lus buffers. Nyob rau hauv rooj plaub uas tau txais tos ntau zaus, lossis ntau cov ntaub ntawv sib txawv tau txais, nws yog tau tias CPU tsis muaj peev xwm ua kom ntseeg tau tias cov ntaub ntawv tuaj yeem ua raws sijhawm thiab muaj txiaj ntsig. Nyob rau hauv txoj kev no, cov ntaub ntawv loj dua 8 bytes tuaj yeem xa hauv 1 thav duab. Lwm qhov zoo dua ntawm cov txheej txheem no yog tias CPU tuaj yeem nyeem cov ntaub ntawv ntawm qee cov ntaub ntawv tsis yog muaj kev txhawj xeeb txog cov ntaub ntawv ntas tsis tau rov sau dua thiab ploj tam sim ntawd.
4 TAWG
Hauv kev txhim kho txheej txheem ntawm kev tuaj yeem thov txheej txheem txheej txheem yog qiv, xws li kev txhawb nqa ntau yam ntaub ntawv sib kis (xaiv tau, kev xaiv tsa, thiab lwm yam); Txawm li cas los xij, vim cov kev txwv ntawm ntau yam xws li kev txhim kho, kev kuaj mob ntawm lub cuab yeej nrog rau cov khoom sib cuam tshuam nrog cov khoom lag luam zoo sib xws thiab nthuav dav. Cov khoom siv sib txuas lus dual tuaj yeem ua haujlwm sib txuas lus sib txuas lus, cov ntaub ntawv kis tau, thiab kev ntseeg tau ntawm lub npav tswj hwm yog qhov zoo; Nws tuaj yeem siv rau cov chaw ruaj khov tswj lossis lwm cov chaw muaj kev lag luam uas xav tau kev ntseeg siab.




