ការដាក់ស្នើដោយ: Marcus Warrington សេចក្តីណែនាំរបស់ Mod X10 ចក្រភពអង់គ្លេសដែលមានបច្ចុប្បន្ននេះមិនគាំទ្រការឆ្លើយតបស្ថានភាពទេ។ គួបផ្សំនេះជាមួយនឹងការពិតដែលថាពាក្យបញ្ជា X10 អាចមាននៅក្នុងករណីខ្លះ “វង្វេងស្មារតី” ហើយហាក់ដូចជាបាត់ទៅក្នុងអេឡិចត្រូនិចអេធើរមុនពេលឈានដល់ឧបករណ៍ដែលបានជ្រើសរើសមានន័យថាឧបករណ៍បច្ចុប្បន្នងាយនឹងមានកំហុស។
ឧបករណ៍បញ្ជាឆ្លាតវៃដូចជា Haveversion និង Software ដូចជា Homsseer ធ្វើការប្រឹងប្រែងដ៏អង់អាចដើម្បីតាមដានសញ្ញារបស់ឧបករណ៍បច្ចុប្បន្នដោយការស្តាប់តាមលំដាប់លំដោយក្នុងករណីខ្លះដែលមិនត្រូវបានគ្រប់គ្រងនៅតាមមូលដ្ឋាននឹងមានរបស់វា។ រដ្ឋបានផ្លាស់ប្តូរដោយគ្មានការផ្លាស់ប្តូរស្ថានភាពដែលកំពុងត្រូវបានប្រកាសនៅលើខ្សែ។ ចំនុចចុងក្រោយនេះគឺជាខ្លាឃ្មុំកំហុសពិតប្រាកដសម្រាប់ខ្ញុំខ្ញុំមិនដឹងថាមាននរណាម្នាក់បានបើកពន្លឺដោយដៃទេ។
សេវាកម្មថ្មីដែលអាចធ្វើទៅបានសេវាកម្មថ្មីមួយចំពោះបញ្ហានេះគឺការប្រើប្រាស់ប្រព័ន្ធស៊ើបអង្កេតរបស់ហ្វ្រេសម៉ាក់នីនមេន។ ប្រព័ន្ធនេះត្រូវបានបង្កើតឡើងដំបូងដើម្បីអនុញ្ញាតឱ្យមានឧបករណ៍ជំនួយក្នុងការទទួលបាននូវឧបករណ៍អេ។ អេ។ អេ។ អេ។ អេ។ ស្ថានភាពនៃឯកតា LD11 ។
ផ្នែករឹង
HUDE HUBE HUBER HUBERS (PZH) ដោយផ្ទាល់ទៅនឹង Units កំពង់ផែផ្ទៃក្នុងរបស់ HV ឬតាមរយៈ Franks Hevewiss I Overwision I / O Hevevition Scontion) ឬតាមរយៈចំណុចប្រទាក់សៀរៀល (9600 Baud) ។ តំបន់ស៊ើបអង្កេតហាប់ផ្តល់ថាមពល (12V) ហើយទាញយកស្ថានភាពរបស់តំបន់ប្រតិបតិ្តការប្រកាន់យកណាមួយដែលភ្ជាប់មកជាមួយការស៊ើបអង្កេតដែលភ្ជាប់មកជាមួយ។ អ្នកឃ្លាំមើលតំបន់ចំនួន 8 អាចត្រូវបានភ្ជាប់ទៅនឹងមជ្ឈមណ្ឌលនៃការស៊ើបអង្កេតតែមួយ។ នេះផ្តល់នូវសក្តានុពលសរុបចំនួន 48 ដែលអាចត្រូវបានសួរ។
* វាគួរតែកត់សម្គាល់ថាប្រព័ន្ធនេះទាមទារឱ្យអ្នកប្រើប្រាស់ផ្គត់ផ្គង់ការផ្គត់ផ្គង់ថាមពល 12V ផ្ទាល់ខ្លួន (មណ្ឌលវិជ្ជមានកណ្តាលវិជ្ជមាន) ។
ម៉ូនីទ័រតំបន់ស៊ើបអង្កេត (PZM) – ម៉ូនីទ័រតំបន់នីមួយៗអាចតាមដានបាន 6 ឧបករណ៍ផ្សេងគ្នាឬឧបករណ៍ចំនួន 4 និងឧបករណ៍វាស់ស្រែម៉ូម៉ុទ្ធចំនួន 2 ។ ម៉ូនីទ័រតំបន់ស៊ើបអង្កេតនីមួយៗភ្ជាប់ទៅនឹង Pzh តាមរយៈបំណែកតែមួយនៃខ្សែ Cat5 ធម្មតា។ នេះផ្តល់ថាមពលនិងការប្រាស្រ័យទាក់ទងជាមួយម៉ូនីទ័រតំបន់ស៊ើបអង្កេតនិងអនុញ្ញាតឱ្យអ្នកត្រួតពិនិត្យតំបន់ស៊ើបអង្កេតត្រូវបានចែកចាយនៅជុំវិញផ្ទះដោយមានភាពងាយស្រួល។
ការស៊ើបអង្កេត LED – ការរកឃើញនេះនៅពេលដែលឧបករណ៍នេះស្ថិតនៅ (ជាធម្មតាដោយរកឃើញឧបករណ៍ដែលដឹកនាំដោយ / បិទនៃឧបករណ៍នេះប៉ុន្តែក្នុងករណីរបស់យើងពួកគេបានរកឃើញពណ៌សដែលមានទំហំភ្លឺច្បាស់ដែលភ្ជាប់ទៅនឹង LD11) ។ អ្នកត្រូវការមួយក្នុងចំណោមរបស់ទាំងនេះក្នុងមួយ ld11 ។ ការស៊ើបអង្កេតនីមួយៗមានប្រវែងប្រហែល 1 ម៉ែត្រដោយប្រើជែកស្ត្រូនៅចុងម្ខាងហើយជែករបស់ម៉ូណូនៅលើមួយទៀត។ ដោតស្តេរ៉េអូជែកនៅខាងក្រោយនៃម៉ូនីទ័រតំបន់សូរ្យាតភ្លើងខណៈដែលម៉ូណូជេកដោតចូលទៅក្នុងម៉ូឌុល LED ។
ម៉ូឌុល LED LED ទំនើប – នេះភ្ជាប់ទៅនឹងលទ្ធផលរបស់ LD11 ហើយអ្នកនឹងត្រូវការម៉ូឌុលមួយក្នុងចំណោមម៉ូឌុលមួយក្នុងចំណោមម៉ូឌុល LD11 ។ អំពូល LED (និងឧបករណ៍ចាប់) ត្រូវបានដាក់ក្នុងវីស 16 មមជាមួយគ្នាស៊ីឡាំងប្លាស្ទិច។ នេះផ្តល់នូវភាពឯកោអុបទិករវាង LD11 (លទ្ធផលវ៉ុលខ្ពស់) និងប្រព័ន្ធស៊ើបអង្កេត (12 វ៉ុល) ។
ហ្វ្រេនក៏លក់របស់របរទាំងនេះនៅក្នុងសំណុំបែបបទឧបករណ៍សម្រាប់អ្នកដើម្បីបង្កើតខ្លួនឯង។
ការផ្សព្វផ្សាយរបស់ HOVEVITION IO
ភ្ជាប់ដោយផ្ទាល់ទៅឡានក្រុង HV (ឬតាមរយៈចំណុចប្រទាក់សៀរៀល) និងអនុញ្ញាតឱ្យ HV ដើម្បីទំនាក់ទំនងជាមួយអង្គភាព PZH តាមរយៈឡានក្រុង IC2 ។
adapter ស៊ើបអង្កេត Mutli – ប្រអប់ខ្មៅដែលងាយស្រួលដែលអនុញ្ញាតឱ្យអ្នកត្រួតពិនិត្យមួយចំនួនរបស់ LD11 តាមរយៈការបញ្ចូលការស៊ើបអង្កេតតែមួយនៅលើ PZM ។ នេះអាចមានប្រយោជន៍ប្រសិនបើអ្នកមានអំពូលធនាគារជាច្រើននៅក្នុងបន្ទប់មួយ (ភ្លើងបំភ្លឺភ្លើង) ហើយអ្នកមិនខ្វល់ដឹងថាតើធនាគារអំពូលភ្លើងមួយណាដែលតាមពិតមានតែយ៉ាងហោចណាស់មួយក្នុងចំណោមនោះទេ។
កសាងគុណភាព – រឿងដំបូងដែលធ្វើកូដកម្មអ្នកអំពីផ្នែករឹងគឺជាការបញ្ចប់វិជ្ជាជីវៈខ្ពស់និងបង្កើតគុណភាពរបស់អង្គភាព។ អង្គភាពនីមួយៗមានលក្ខណៈវិជ្ជាជីវៈប្រកបដោយវិជ្ជាជីវៈជាមួយនឹងអក្សរពណ៌សនៅលើបន្ទះខាងមុខរបស់វាដែលរៀបរាប់លម្អិតកំពង់ផែនិងពន្លឺស្ថានភាព។ អង្គភាពមានអារម្មណ៍រឹងមាំនិងមានមុខងារអំពីវាឯកតានីមួយៗសូម្បីតែមានលេខស៊េរីរបស់វា, លេខកូដរបស់វា, លេខកូដនិងស្លាកសញ្ញាព័ត៌មានធានាដែលបានភ្ជាប់។
សមនឹងម៉ូឌុល LED LED ភ្លឺខ្លាំងណាស់ – ម៉ូឌុលនីមួយៗតម្រូវឱ្យមានការខួងរន្ធទំហំ 16 មមក្នុងអង្គភាពអ្នកប្រើប្រាស់នៅលើអង្គភាពអតិថិជននៅខាងលើ LD11 នីមួយៗ។ ម៉ូឌុល LED ត្រូវបានផ្សំឡើងដោយផ្លាស្ទិចពីរដែលវីសជាមួយគ្នា។ ផ្នែកម្ខាងនៃអង្គភាពនេះមានអំពូល LED ភ្លឺខ្លាំងហើយមានខ្សែភ្លើងពីរ (ផ្សាយផ្ទាល់និងអព្យាក្រឹត) សម្រាប់ភ្ជាប់ទៅម៉ូឌុល LD11 ។ ផ្ទះពាក់កណ្តាលទៀតមានឧបករណ៍ចាប់បានដឹកនាំហើយមានរន្ធជែកសម្រាប់ភ្ជាប់ទៅអង្គភាព PZM ។
វិធីសាស្រ្តនេះធ្វើឱ្យសមាសធាតុតង់ស្យុងទាបបំបែកចេញពីសមាសធាតុវ៉ុលខ្ពស់នៅខាងក្នុងអង្គភាពអ្នកប្រើប្រាស់។ ខ្ញុំសូមណែនាំឱ្យប្រើខួងឈើ 16 មមដើម្បីធ្វើឱ្យមានប្រហោងដែលត្រូវការនៅក្នុងអង្គភាពអ្នកប្រើប្រាស់ដូចជាសំណូមពរដែលបានកើនឡើងអនុញ្ញាតឱ្យអ្នកមានទីតាំងត្រឹមត្រូវដែលប្រហោងនឹងមាន
ការតំឡើងរបស់ខ្ញុំ – ការតំឡើងកម្មវិធី X10 របស់ខ្ញុំគឺជាការធ្វើសមាហរណកម្មឡើងវិញហើយនៅពេលដែល LD11 របស់ LD11 ត្រូវបានដាក់ក្នុងទីតាំងចំនួន 3 ផ្សេងៗគ្នានៅជុំវិញផ្ទះ Coutic Bock នៅលើការចុះចតជាន់ដំបូងនិងនៅខាងលើបន្ទប់បរិភោគអាហារដែលបានផ្អាក។
ចាប់តាំងពី pzm នីមួយៗត្រូវបានភ្ជាប់ទៅនឹង pzh តាមរយៈ Cat5 ធម្មតា (សម្រាប់ទាំងថាមពលនិងឋានៈ) នេះបានបង្កប់ន័យថាខ្ញុំអាចដាក់ Pzm នៅលើគ្នាទីតាំងទាំងនេះហើយភ្ជាប់វាត្រឡប់ទៅ PZH ដែលមានទីតាំងនៅទីតាំងដាច់ដោយឡែកងាយស្រួលសម្រាប់ផ្ទះសម្បែងរបស់ខ្ញុំ។ នៅទីបំផុត Homevison និង Pzh នឹងត្រូវបានផ្លាស់ប្តូរទៅថ្នាំងរបស់ខ្ញុំ (នៅពេលខ្ញុំបញ្ចប់វា) ។
ដើម្បីចាប់ផ្តើមគម្រោងដែលខ្ញុំបានជ្រើសរើសដើម្បីផ្តោតលើទីតាំងតែមួយហើយមើលថាតើមានអ្វីកើតឡើង។ ទូដាក់លើជណ្តើរនៅក្រោមជណ្តើរនៅជាន់ទីមួយរួមមានគ្រឿងប្រើប្រាស់ចំនួនបួនដែលលំនៅដ្ឋាន 13 ម៉ូឌុល LD11 ។ ចិញ្ចឹមបន្ទប់គេងបន្ទប់ទឹកកន្លែងបន្ទប់ទឹកផ្លូវទឹកផ្លូវទឹកនិងដីនិងបន្ទប់ខាងមុខ។ ខ្ញុំបានម៉ោនរហូតមកដល់ពេលនេះចំនួន 6 នៃការស៊ើបអង្កេតដែលគ្របដណ្តប់លើបន្ទប់គេងសំខាន់និងនៅតាមសាលធំ
ភ្ជាប់ទៅនឹង HOVEVIOND – នេះគឺជានីតិវិធីងាយស្រួលសមរម្យប៉ុន្តែពាក់ព័ន្ធនឹងការបើកអង្គភាពរបស់ HV ដើម្បីភ្ជាប់ទូរទស្សន៍ខ្សែកាប HV IO ទៅរថយន្តក្រុង HV ទៅនឹងការរុញច្រានលើឧបករណ៍ភ្ជាប់បណ្តាញអ៊ីនធឺណិត។ អ្នកណាម្នាក់ដែលបានភ្ជាប់ការបើកបរ IDE ទៅនឹងកុំព្យូទ័រដែលមិនមានបញ្ហាក្នុងការធ្វើបែបនេះទេ។ ចុងម្ខាងទៀតនៃទូរទស្សន៍ខ្សែកាបខ្សែបូនេះត្រូវការភ្ជាប់នៅខាងក្នុង HV IO Expander តាមរបៀបស្រដៀងគ្នា។ ការលាតត្រដាង HV io បន្ទាប់មកគ្រាន់តែដោតចូលទៅក្នុងឧបករណ៍ភ្ជាប់បុរស DB9 នៅខាងក្រោយនៃ Pzh ។ វាក៏មានឧបករណ៍ភ្ជាប់ RJ12 នៅផ្នែកខាងមុខនៃអង្គភាពដែលតាមពិតជាឧបករណ៍ភ្ជាប់សៀរៀលសម្រាប់ទំនាក់ទំនងជាមួយឧបករណ៍តាមរយៈកំពង់ផែសៀរៀល (ច្រើនទៀតនៅពេលក្រោយ)
នៅពេលដែលអ្វីៗទាំងអស់ត្រូវបានភ្ជាប់ (ហើយអ្វីគ្រប់យ៉ាងបានពិនិត្យឱ្យបានទ្វេដង) ពេលវេលារបស់វាក្នុងការសរសេរលេខកូដមួយចំនួនហើយសាកល្បងអ្វីៗទាំងអស់។ ការធ្វើតេស្តស៊ើបអង្កេតពីកម្មវិធី HV របស់ HV របស់ HV IO Opens ប្រើឡានក្រុង IC2 របស់ IC2 ហើយតម្រូវឱ្យមានការចូលប្រើកម្មវិធី HeveVisexl របស់អ្នកបន្ទាប់មកការកំណត់កម្មវិធីគួរតែត្រូវបានផ្លាស់ប្តូរនៅក្នុងឯកសារ Homvisexl .ini ជំនួសវិញ។
ស្ថានភាពការស៊ើបអង្កេតត្រូវបានវាយតម្លៃដោយការបោះឆ្នោតជ្រើសរើសក្រុមហ៊ុន HV IO ពង្រីកការប្រើលេខកូដដែលបានបញ្ជាក់នៅក្នុងឯកសារ។ នៅពេលដែលលេខកូដត្រូវបានបញ្ចូលសាកល្បងស្ថានភាពស៊ើបអង្កេតគឺគ្រាន់តែជាបញ្ហានៃការកំណត់អថេរពីរបី (ការស៊ើបអង្កេតលេខនិងលេខតំបន់) ហៅម៉ាក្រូហើយបន្ទាប់មកសាកល្បងទង់ជាតិ (ស្ថានភាពស៊ើបអង្កេត) ។ ដំណើរការទាំងមូលនេះហាក់ដូចជាចំណាយពេលប្រហែល½វិនាទីមួយចាប់ពីចាប់ផ្តើមរហូតដល់ចប់។
ការធ្វើតេស្តដំបូងគឺគ្រាន់តែដើម្បីសាកល្បងស្ថានភាពនៃពន្លឺតែមួយដោយដំណើរការម៉ាក្រូដើម្បីស្ទង់ស្ថានភាពនៃការស៊ើបអង្កេតជាក់លាក់មួយ។ ការស៊ើបអង្កេត LED មានភាពរសើបខ្លាំងណាស់ហើយអាចរកឃើញថាពន្លឺស្ថិតនៅលើសូម្បីតែនៅពេលដែលវាស្ថិតនៅក្នុងការកំណត់ស្រអាប់ទាបបំផុតរបស់វាក៏ដោយ។
ដំបូង Pzm (និង Pzh) បានរាយការណ៍ថាមានពន្លឺភ្លើងជាបន្តបន្ទាប់ពន្លឺ LED របស់វាបង្ហាញពណ៌ក្រហមរហូតដល់ខ្ញុំយល់ខ្ញុំបានភ្ជាប់ការស៊ើបអង្កេតផ្លូវខុសនៅជុំវិញ។ ឧបករណ៍ស្តេរ៉េអូជែកជែកចូលទៅក្នុងផេសហើយចុងម៉ូណូជេកដោតចូលទៅក្នុងម៉ូឌុល LED ។
ការធ្វើតេស្តលើកទី 2 គឺត្រូវរត់ម៉ាក្រូនេះជានិច្ចរៀងរាល់ 3 វិនាទីម្តងដើម្បីធ្វើបច្ចុប្បន្នភាពទង់ស្ថានភាពនៅលើគេហទំព័រនិងឆ្លុះបញ្ចាំងពីស្ថានភាពពន្លឺទៅចង្កៀងតុរបស់ yomedside ។ នេះបានធ្វើការយ៉ាងអស្ចារ្យហើយបានអនុញ្ញាតឱ្យចង្កៀងតុមកភ្ជាប់ដោយស្វ័យប្រវត្តិ (ក្នុងរយៈពេល 3 សប្តាហ៍) របស់នរណាម្នាក់ដែលប្តូរនៅលើពន្លឺដ៏សំខាន់។
ស្រែកថាតើអ្នកចង់ទៅលឿនជាងនេះទេ – បានឃើញថាតើវាអាចរកបាននូវឋានៈអំពូលហើយឆ្លុះវាទៅចង្កៀងតុខ្ញុំបានព្យាយាមប្រើបណ្តាញសៀរៀលដើម្បីផ្តល់នូវស្ថានភាពស៊ើបអង្កេតឡើងវិញ។ មូលហេតុដែលវានឹងលឿនជាងមុនគឺពិធីសារសៀរៀលអនុញ្ញាតឱ្យធ្វើតេស្ត៍នៃការស៊ើបអង្កេតទាំងអស់នៅលើតំបន់មួយក្នុងសំណើមួយនិងសារប្រតិកម្មមួយ។
អង្គភាពស៊ើបអង្កេតប្រើពិធីសៀរៀលដែលមានភាពងាយស្រួលប៉ុន្តែមានប្រសិទ្ធភាពដែលមានប្រសិទ្ធិភាពដែលមានអក្សរ ASCII ពីរបីតួអក្សរដែលបានបញ្ចប់ដោយចរិតត្រឡប់មកវិញរទេះសេះតែមួយ។
ឧ។ “# Qa1 (cr) ស្ថានភាពសំណួរនៃការស៊ើបអង្កេតទាំងអស់នៅលើតំបន់ 1
ឧ។ “# Q14 (CR) ស្ថានភាពសំណួរនៃការស៊ើបអង្កេត 4 នៅលើតំបន់ 1
Pzh ឆ្លើយតបជាមួយ;
ឧ។ “# RA1: YNYYYN (CR)” ។ ដែល YNYYYN គឺជាស្ថានភាពនៃការស៊ើបអង្កេតនីមួយៗ 1 – 6 ។
ឧ។ “# R14: y (CR)”
មិនមានកំពង់ផែសៀរៀលទី 2 នៅលើអង្គភាពយន្ដហោះរបស់ខ្ញុំទេខ្ញុំរៀបចំនីតិវិធីងាយស្រួលមួយ IR ពីចម្ងាយ IR មួយអាចបិទដំណើរការកំពង់ផែដែលត្រូវបានប្រើរវាងការប្រើ HV នៅលើមូលដ្ឋានខ្ជាប់ខ្ជួន 9600) និងការផ្លាស់ប្តូរទៅជាធម្មតា។ ច្រកត្រួតពិនិត្យភ្ជាប់ទៅនឹងកុំព្យូទ័រ (នៅអត្រា baude 19200) ។
លេខកូដដើម្បីបិទ / បើកច្រកសៀរៀលដែលមានរសជាតិឈ្ងុយឆ្ងាញ់គឺសាមញ្ញណាស់។ នៅលើទទួលបានសញ្ញា IR ដែលគេស្គាល់។
បើ
ឧបករណ៍កំណត់ពេលវេលាលេខ 8 (The Pubehub_SerialScancansIner) ត្រូវបានបញ្ឈប់
បេលនោហ
; បើក – ការស៊ើបអង្កេតការស្កេនសៀរៀល
; ——————–
ពាក្យបញ្ជាឧបករណ៍បញ្ជា: បិទរបៀបនៃរបៀបមេ
ពាក្យបញ្ជាឧបករណ៍បញ្ជា: កំណត់អត្រា baud ដល់ 9600
;
; កំណត់ប៊ីតទី 0 ដល់ទង់ជាតិចុងក្រោយដែលមិនទាន់ដឹងហើយគួរតែត្រូវបានចាប់ផ្តើម
; នេះបញ្ជាក់ថាព្រឹត្តិការណ៍មួយនឹងត្រូវបានបាញ់សម្រាប់ការស៊ើបអង្កេតនីមួយៗសម្រាប់ការហៅទូរស័ព្ទដំបូង
កំណត់ប៊ីត 0 ក្នុង var # 5 (probescan_zone1_laststate)
;
ផ្ទុកកម្មវិធីកំណត់ពេលវេលាលេខ 8 (Probehub_serialsCancanstimer) ដោយ 0: 00: 01: 00 ហើយចាប់ផ្តើម
;
ពាក្យបញ្ជាឧបករណ៍បញ្ជា: វេនអ្នកប្រើប្រាស់ដឹកនាំលើ
ឯត្យេត
; បិទ – ស៊ើបអង្កេតការស្កេនសៀរៀល – ត្រឡប់ទៅការគ្រប់គ្រងមេរោគអេចអេស
; ——————————-
បញ្ឈប់និងជម្រះកម្មវិធីកំណត់ពេលវេលាលេខ 8 (TUBEHUB_SERIARIANSINSTimer)
បញ្ឈប់និងជម្រះកម្មវិធីកំណត់ពេលវេលាលេខ 9 (TUBEHUB_FAILSAFE_QA #)
ពាក្យបញ្ជាឧបករណ៍បញ្ជា: កំណត់អត្រា baud ដល់ឆ្នាំ 19200
ពាក្យបញ្ជាឧបករណ៍បញ្ជា: អនុញ្ញាតរបៀបរបាយការណ៍ម៉ាស្ទ័រ
;
ពាក្យបញ្ជារបស់អ្នកបញ្ជា: វេនអ្នកប្រើប្រាស់បានដឹកនាំ
បញ្ចប់បើ
លេខកូដដើម្បីស្នើសុំ PZH ដើម្បីផ្ញើស្ថានភាពនៃការស៊ើបអង្កេតទាំងអស់នៅលើតំបន់ទី 1 គឺដំណើរការដោយស្វ័យប្រវត្តិរៀងរាល់ 3 វិនាទីតាមរយៈកម្មវិធីកំណត់ពេលវេលា # 8: The Probehub_SerialScansCansianscanningTimer;
; Trasnmit “សំណួរទាំងអស់ទំអាវផាយនៅលើតំបន់ 1 ”
បញ្ឈប់និងជម្រះកម្មវិធីកំណត់ពេលវេលាលេខ 9 (TUBEHUB_FAILSAFE_QA #)
ច្រកសៀរៀល 1: បញ្ជូនខ្សែអក្សរ # QA1 ‘
កំពង់ផែសៀរៀល 1: បញ្ជូនបៃបៃ 0D ‘
;
; បរាជ័យដោយសុវត្ថិភាព .. ប្រសិនបើ HUB មិនត្រូវបានហៅឡើងវិញក្នុងរយៈពេល 10 វិនាទីបន្ទាប់មកផ្ញើសំណួរ
រង់ចាំ 0: 00: 10: 00 ជាមួយកម្មវិធីកំណត់ពេលវេលាលេខ 9 (Probehub_Failsafe_qa #) បន្ទាប់មក:
បើ
កម្មវិធីកំណត់ពេលវេលាលេខ 8 (The Probehub_SerialScanningTimer) មិនត្រូវបានបញ្ឈប់ទេ
បេលនោហ
ផ្ទុកកម្មវិធីកំណត់ពេលវេលាលេខ 8 (Probehub_serialscanningTimer) ដោយ 0: 00: 00: 01 ហើយចាប់ផ្តើម
បញ្ចប់បើ
ការរង់ចាំបញ្ចប់
នៅពេលដែលសំណើរត្រូវបានផ្ញើគ្មានអ្វីផ្សេងទៀតនឹងត្រូវបានផ្ញើរហូតដល់ប្រតិកម្មចំពោះសំណួរដែលត្រូវបានទទួល។ “ការស៊ើបអង្កេត Probehub_failsafe_qa # Timeer” ត្រូវបានប្រើក្នុងករណីមានប្រតិកម្មត្រូវបានខកខានហើយនឹងផ្ញើសំណើម្តងទៀតប្រសិនបើគ្មានប្រតិកម្មត្រូវបានទទួលក្នុងរយៈពេល 10 ឆ្នាំ។
ប្រតិកម្មចំពោះសំណួរត្រូវបានចាប់យកក្នុងព្រឹត្តិការណ៍ “បញ្ចូលទិន្នន័យ” នៃសេរ៉ូមចំនួន 1 នៃមារទេសនា។ លេខកូដពិនិត្យមើលស្ថានភាពស៊ើបអង្កេតនីមួយៗប្រឆាំងនឹងស្ថានភាពដែលគេស្គាល់ចុងក្រោយហើយហៅម៉ាក្រូ “# 5 (Progestatuschange)” ប្រសិនបើស្ថានភាពស៊ើបអង្កេតបានផ្លាស់ប្តូរ។ លេខកូដនេះត្រូវបានកាត់បន្ថយដើម្បីបង្ហាញតែការធ្វើតេស្ត៍នៃការស៊ើបអង្កេត 1 សម្រាប់ជាប្រយោជន៍នៃភាពរឹងមាំប៉ុណ្ណោះ។ ដើម្បីសាកល្បងការស៊ើបអង្កេតផ្សេងទៀតគ្រាន់តែចម្លងលេខកូដសាកល្បងមួយ “ការផ្លាស់ប្តូរគម្រោង” var # 2 “និង” តេស្តបន្តិច “រាល់ពេល
; bit 0 set = ការលើកទី 1 ដំបូង I.E.call ម៉ាក្រូសម្រាប់ការស៊ើបអង្កេតការផ្លាស់ប្តូររដ្ឋដោយមិនគិត
; ប៊ីត 1 -6 គឺទង់ជាតិដែលត្រូវរក្សាទុកស្ថានភាពដែលគេស្គាល់ចុងក្រោយដូច្នេះគ្រាន់តែទូរស័ព្ទមកម៉ាក្រូប្រសិនបើការស៊ើបអង្កេតរដ្ឋបានផ្លាស់ប្តូរ
បើ
កម្មវិធីកំណត់ពេលវេលាលេខ 8 (The Probehub_SerialScanningTimer) មិនត្រូវបានបញ្ឈប់ទេ
និងកំពង់ផែសៀរៀល 1: តួអក្សរបញ្ចូលសៀរៀលលេខ 1 ដល់ 3 គឺ ‘#ra’
បេលនោហ
ច្រកសៀរៀល 1: ដាក់តម្លៃនៃប្រភេទដែលទទួលបាន 4 ទៅក្នុងតម្លៃលទ្ធផល
var # 1 (សតិបណ្ដោះអាសន្នតំបន់) = តម្លៃលទ្ធផល
;
; ការសាកល្បងការស៊ើបអង្កេត 1 —————-
var # 2 (ការស៊ើបអង្កេតការស៊ើបអង្កេត) = 1
បើ
ច្រកសៀរៀល 1: តួអក្សរបញ្ចូលសៀរៀលលេខ 6 ដល់ 6 គឺ ‘អ៊ី’
បេលនោហ
; ការស៊ើបអង្កេតកំពុងបើក
បើ
var # 5 (probescan_zone1_laststate) ប៊ីត 1 មិនត្រូវបានកំណត់ទេ
ឬ var # 5 (THUBESCAN_ZONE1_LASTESTATE) ប៊ីត 0 ត្រូវបានកំណត់
បេលនោហ
; ការស៊ើបអង្កេតបានផ្លាស់ប្តូរស្ថានភាពព្រោះការស្កេនចុងក្រោយ
កំណត់ទង់លេខ 6 (Probescan_State)
តើម៉ាក្រូលេខ 5 (Progestechanged) ម្តង
បញ្ចប់បើ
កំណត់ bits 1 ក្នុង var # 5 (probescan_zone1_laststate)
ឯត្យេត
; ការស៊ើបអង្កេតត្រូវបានបិទ
បើ
var # 5 (probescan_zone1_laststate) ប៊ីត 1 ត្រូវបានកំណត់
ឬ var # 5 (THUBESCAN_ZONE1_LASTESTATE) ប៊ីត 0 ត្រូវបានកំណត់
បេលនោហ
; ការស៊ើបអង្កេតបានផ្លាស់ប្តូរស្ថានភាពព្រោះការស្កេនចុងក្រោយ
បោសសំអាតទង់លេខ 6 (Probescan_State)
តើម៉ាក្រូលេខ 5 (Progestechanged) ម្តង
បញ្ចប់បើ
ជម្រះប៊ីត 1 ក្នុង var # 5 (probescan_zone1_laststate)
បញ្ចប់បើ
; ——————————-
;
; ធានាថាការចាប់ផ្តើមមានប៊ីតឥឡូវនេះច្បាស់ហើយ
សម្អាតប៊ីត 0 ក្នុង var # 5 (probescan_zone1_laststate)
;
; ចាប់ផ្តើមលំដាប់ម្តងទៀតដោយផ្ញើសំណើសម្រាប់គ្រប់ស្ថានភាពទាំងអស់
ផ្ទុកកម្មវិធីកំណត់ពេលវេលាលេខ 8 (The Pubehub_SerialscanningTimer) ដោយ 0: 00: 00: 50 ហើយចាប់ផ្តើម
;
បញ្ចប់បើ
Marcro # 5 Provestechanged – ម៉ាក្រូនេះអាចត្រូវបានប្រើដើម្បីធ្វើអ្វីដែលអ្នកចង់ធ្វើ។ ខ្ញុំបានរៀបចំលេខកូដដូច្នេះភ្លើងងូតទឹកធ្នើចេញមកក្រៅនិងបិទជាមួយនឹងពន្លឺដ៏សំខាន់។
បើ
ទង់លេខ 6 (Probescan_State) ត្រូវបានកំណត់
បេលនោហ
; ស្ថានភាពថ្មីគឺបើក
បើ
var # 1 (សតិបណ្ដោះអាសន្នតំបន់) = 1
បេលនោហ
បើ
var # 2 (ការស៊ើបអង្កេតការស៊ើបអង្កេត) = 1
បេលនោហ
; 1 = បន្ទប់គេង 1 (បន្ទប់ប្រអប់ខាងមុខ)
X-10: ការបំភ្លឺធ្នើ 7 ជាន់ 1
បញ្ចប់បើ
បញ្ចប់បើ
ឯត្យេត
; ស្ថានភាពថ្មីត្រូវបានបិទ
បើ
var # 1 (សតិបណ្ដោះអាសន្នតំបន់) = 1
បេលនោហ
បើ
var # 2 (ការស៊ើបអង្កេតការស៊ើបអង្កេត) = 1
បេលនោហ
; 1 = បន្ទប់គេង 1 (បន្ទប់ប្រអប់ខាងមុខ)
X-10: ការបំភ្លឺធ្នើ 06 (1 បន្ទប់គេង 1)
បញ្ចប់បើ
បញ្ចប់បើ
បញ្ចប់បើ
ការប្រើប្រាស់វិធីសាស្ត្រនេះបានបង្កប់ន័យថាការស៊ើបអង្កេតទាំង 6 នៅក្នុងតំបន់មួយអាចត្រូវបានស្កេនក្នុងចម្ងាយប្រហែល 1 វិនាទី។ នេះបើប្រៀបធៀបទៅនឹងប្រហែល½មួយវិនាទីក្នុងមួយការស៊ើបអង្កេត (I.E.3 + វិនាទីសរុប) ដោយប្រើវិធីសាស្ត្រអ័រម៉ូនអេជអេ។
អាដាប់ធ័រស៊ើបអង្កេតមានច្រើននៅក្នុងបន្ទប់សំរាករបស់ខ្ញុំខ្ញុំមានអំពូលពិដាន 6 កន្លែងដែលបានរៀបចំឡើងក្នុងធនាគារចំនួន 3 នៃអំពូលពីរ។ ម៉ាស៊ីនភ្លើងនៅតាមធនាគារនីមួយៗមានខ្សែត្រលប់ទៅម៉ូឌុល LD11 វិញដោយប្តូរពន្លឺដ៏សំខាន់តែមួយដែលត្រូវបានភ្ជាប់ទៅនឹងលេខ 3 របស់ 3 LD11 ។ ហេតុផលសម្រាប់បញ្ហានេះគឺថា (នៅទីបំផុត) ខ្ញុំមានគម្រោងសាងសង់ឈុតឆាកនៅក្នុងបន្ទប់សំរាកដែលគ្រប់គ្រងដោយ IR ឬវ៉ាយហ្វាយបង្កើតបានជា PocketPC ។ គំនិតនេះគឺថាខ្ញុំអាចមានអំពូលភ្លើងស្រអាប់ទៅ 50% ខណៈដែលបន្ទប់នៅសល់ស្រអាប់ដល់ 10-20% ផ្តល់បរិយាកាសដែលមិនមានបរិយាកាសកាន់តែច្រើននៅពេលងូតទឹកនិងមើលទូរទស្សន៍បន្ទប់សំរាក។