
Կոդավորող ծրագրակազմ
Օգտագործողի ուղեցույց
Կոդավորող ծրագրակազմ
Այս փաստաթուղթը պարունակում է գաղտնի տեղեկատվություն, որը պատկանում է ԱՐԱԴ ՍՊԸ-ին: Դրա բովանդակության ոչ մի մաս չի կարող օգտագործվել, պատճենվել, բացահայտվել կամ փոխանցվել որևէ կողմի որևէ ձևով, առանց ԱՐԱԴ ՍՊԸ-ի նախնական գրավոր թույլտվության:
Հաստատումներ:
| Անուն | Պաշտոն | Ստորագրություն | |
| Գրել է. | Եվգենի Կոսակովսկի | Որոնվածի ինժեներ | |
| Հաստատված է. | R&D մենեջեր | ||
| Հաստատված է. | Ապրանքի մենեջեր | ||
| Հաստատված է. |
Դաշնային կապի հանձնաժողով (FCC) Համապատասխանության ծանուցում
ՈՒՇԱԴՐՈՒԹՅՈՒՆ
Այս սարքը համապատասխանում է FCC կանոնների 15-րդ մասին: Օգտագործողը պետք է տեղյակ լինի, որ Master Meter-ի կողմից ուղղակիորեն չհաստատված սարքավորումների փոփոխություններն ու փոփոխությունները կարող են չեղյալ համարել երաշխիքը և սարքավորումը շահագործելու օգտագործողի լիազորությունը: Պրոֆեսիոնալ պատրաստված անձնակազմը պետք է օգտագործի սարքավորումները:
Այս սարքավորումը փորձարկվել է և պարզվել է, որ համապատասխանում է B դասի թվային սարքի սահմանափակումներին՝ համաձայն FCC կանոնների 15-րդ մասի: Այս սահմանները նախագծված են՝ ապահովելու ողջամիտ պաշտպանություն բնակելի շենքերում վնասակար միջամտությունից: Այս սարքավորումը արտադրում է օգտագործում և կարող է ճառագայթել ռադիոհաճախականության էներգիա, և եթե տեղադրվի և օգտագործվի հրահանգներին համապատասխան, կարող է վնասակար միջամտություն առաջացնել ռադիոհաղորդակցության համար: Այնուամենայնիվ, երաշխիք չկա, որ միջամտություն տեղի չի ունենա տեղադրման ժամանակ: Եթե այս սարքավորումն իսկապես վնասակար միջամտություն է առաջացնում ռադիոյի կամ հեռուստատեսության ընդունման համար, որը կարելի է որոշել սարքավորումն անջատելով և միացնելով, օգտագործողին խրախուսվում է փորձել շտկել միջամտությունը հետևյալ միջոցներից մեկով կամ մի քանիսով.
- Վերակողմնորոշեք կամ տեղափոխեք ստացող ալեհավաքը:
- Բարձրացնել բաժանումը սարքավորումների և ընդունիչի միջև:
- Սարքավորումը միացրեք վարդակին, որը տարբերվում է այն շղթայից, որին միացված է ընդունիչը:
- Օգնության համար դիմեք դիլերին կամ փորձառու ռադիոյի/հեռուստատեսային տեխնիկին:
Այս սարքը համապատասխանում է FCC կանոնների 15-րդ մասին: Գործողությունը ենթակա է հետևյալ երկու պայմանների.
- Այս սարքը չի կարող վնասակար միջամտություն առաջացնել, և
- Այս սարքը պետք է ընդունի ցանկացած ստացված միջամտություն, ներառյալ միջամտությունը, որը կարող է առաջացնել անցանկալի աշխատանք:
Industry Canada (IC) Համապատասխանության ծանուցում
Այս սարքը համապատասխանում է FCC կանոնների 15-րդ մասին և Industry Canada-ի արտոնագրից ազատված RSS ստանդարտ(ներին): Գործողությունը ենթակա է հետևյալ երկու պայմանների.
- Այս սարքը կարող է չառաջացնել միջամտություն, և
- Այս սարքը պետք է ընդունի ցանկացած միջամտություն, ներառյալ միջամտությունը, որը կարող է առաջացնել սարքի անցանկալի աշխատանքը:
Կանադայի արդյունաբերության կանոնակարգերի համաձայն՝ այս ռադիոհաղորդիչը կարող է աշխատել միայն արդյունաբերության Կանադայի կողմից հաղորդիչի համար հաստատված տեսակի և առավելագույն (կամ ավելի փոքր) հզորության ալեհավաքի միջոցով: Այլ օգտվողների համար պոտենցիալ ռադիո միջամտությունը նվազեցնելու համար ալեհավաքի տեսակը և դրա հզորությունը պետք է ընտրվեն այնպես, որ համարժեք իզոտրոպային դաշնակից ճառագայթվող հզորությունը (EIRP) ավելին չլինի, քան անհրաժեշտ է հաջող հաղորդակցության համար:
– B դասի այս թվային սարքը համապատասխանում է կանադական ICES-003-ին:
Ճառագայթման ազդեցության մասին հայտարարություն.
Այս սարքավորումը համապատասխանում է FCC և IC RF ճառագայթման ազդեցության սահմաններին, որոնք սահմանված են չվերահսկվող միջավայրի համար:
Ներածություն
Կոդավորիչի ծրագրային ապահովման պահանջների ճշգրտումը ծրագրային համակարգի նկարագրություն է, որը մշակվելու է Encoder մոդուլում: Այն սահմանում է ֆունկցիոնալ և ոչ ֆունկցիոնալ պահանջներ և կարող է ներառել օգտագործման դեպքերի մի շարք, որոնք նկարագրում են համակարգի և օգտագործողի փոխազդեցությունները, որոնք պետք է ապահովի ծրագրաշարը:
Ընթացիկ պահանջների ճշգրտումը հիմք է ստեղծում Արադի ջրի չափումների մի կողմից և կոդավորիչների ընթերցիչների միջև՝ 2 կամ 3 լարեր մյուս կողմից: Համապատասխան օգտագործման դեպքում ծրագրային ապահովման պահանջների բնութագրերը կարող են օգնել կանխել ծրագրային ապահովման նախագծի ձախողումը:
Ընթացիկ փաստաթուղթը ներառում է բավականաչափ և անհրաժեշտ պահանջներ, որոնք պահանջվում են Encoder մոդուլի մշակման համար, ներառյալ համակարգի սահմանումը, DFD-ը, հաղորդակցությունը և այլն, և ներկայացնում է ապարատային և ծրագրային ապահովման ինտերֆեյսի մանրամասները, որոնք անհրաժեշտ են SENSUS իմպուլս ընթերցողների հետ հաղորդակցվելու համար Encoder մոդուլը:
Համակարգն ավարտված էview
Sonata Sprint Encoder-ը մարտկոցով աշխատող ենթահամակարգային մոդուլ է, որը թույլ է տալիս կարդալ Sonata-ի տվյալները 2W կամ 3W ինտերֆեյսի միջոցով:
Այն նույնականացնում է ընթերցողի համակարգի տեսակը (2W կամ 3W) և փոխակերպում է Sonata հաշվիչից ստացված սերիական տվյալները ընթերցողի լարային ձևաչափերին և այն փոխանցում Sensus ընթերցողի տիպի արձանագրության մեջ:
Encoder SW ճարտարապետություն
3.1 Կոդավորիչի մոդուլը շատ պարզ կարգավորելի համակարգ է, որը.
3.1.1 Ապահովում է բարձր լուծաչափի իմպուլսային ելքային ազդանշան:
3.1.2 Կարող է թարգմանել ստացված տվյալները Sonata-ից էլեկտրական իմպուլսի չափման յուրաքանչյուր միավորի համար՝ ըստ Encoder-ի մոդուլի կազմաձևման: Էլեկտրական իմպուլսը փոխանցվում է երկու կամ երեք հաղորդիչ մալուխի միջոցով հեռավոր ընթերցման համակարգերին:
3.1.3 Աջակցում է հաղորդակցման ինտերֆեյսին տարբեր իմպուլսային ընթերցիչների հետ:
3.1.4 Encoder մոդելը կառուցված է մոդուլից, որը փոխանցում է միայն Sonata հաշվիչից ստացված վերջին տողը առանց որևէ հետմշակման:
3.2 Կոդավորիչի մոդուլի SW ճարտարապետությունը ընդհատումների վրա հիմնված SW ճարտարապետություն է.
- SPI RX ընդհատում
- Ընթերցողի ժամացույցն ընդհատվում է
- Թայմաութներ
3.3 Հիմնական ծրագիրը բաղկացած է համակարգի սկզբնավորումից և հիմնական հանգույցից:
3.3.1 Հիմնական օղակի ընթացքում համակարգը սպասում է SPI RX-ի ընդհատմանը կամ ընթերցողի ընդհատմանը:
3.3.2 Եթե որևէ ընդհատում տեղի չի ունեցել և իմպուլսի դուրս գալու հրաման չի ստացվել, համակարգը անցնում է «Power down» ռեժիմ:
3.3.3 Համակարգն արթնանում է «Power down» ռեժիմից SPI-ի ընդհատումով կամ ընթերցողի ժամացույցի ընդհատումով:
3.3.4 SPI-ի և ընթերցողի իրադարձությունները մշակվում են ISR-ներում:
3.4 Հետևյալ նկարը ցույց է տալիս Encoder մոդուլի SPI իրադարձությունների բռնակի բլոկը:

3.4.1 Բացել սխալի Rx հաղորդագրության հայտնաբերման ժամանակաչափը:
Երբ բայթը ստացվում է SPI-ում, համակարգը ստուգում է, թե արդյոք այն վերնագրի բայթ է, բացում է ժմչփ հաջորդ բայթ ստանալու ժամանակի ավարտի համար և սկսում է ժամանակաչափը: Այս մեթոդը թույլ չի տալիս համակարգը երկար սպասել բայթերի:
Եթե երկար ժամանակ (ավելի քան 200 մվ) բայթ չի ստացվում, SPI-ի սխալի բայթը թարմացվում է, և հաղորդագրությունը չի հեռացվում:
3.4.2 Պահպանել ստացված Rx բայթը
Յուրաքանչյուր բայթ պահվում է Rx բուֆերում:
3.4.3 Ստուգեք ստուգման գումարը
Երբ ստացվում է հաղորդագրության վերջին բայթը, ստուգիչ գումարը վավերացվում է:
3.4.4 Թարմացնել SPI սխալի բայթը
Երբ ստուգման գումարը վավեր չէ, SPI սխալի բայթը թարմացվում է, և հաղորդագրությունը չի վերլուծվում:
3.4.5 Վերլուծել ստացել է SPI հաղորդագրություն
Երբ ստուգիչ գումարը վավեր է, վերլուծության գործընթացը կոչվում է:
Վերլուծությունը կատարվում է հիմնական օղակում, որպեսզի ստացված բուֆերն անմիջապես կառավարվի որպես ատոմային և չմիջամտվող գործընթաց: Երբ վերլուծությունը կատարվում է, ընթերցողի իրադարձություն չի մշակվում:
3.5 Հետևյալ նկարը ցույց է տալիս վերլուծական հաղորդագրության հոսքը: Բլոկներից յուրաքանչյուրը համառոտ նկարագրված է ենթակետերում:

Կոդավորիչի մոդուլի կոնֆիգուրացիա
Հնարավոր է կարգավորել Encoder մոդուլը GUI-ից աշխատելու համար:

4.1 Կոնֆիգուրացիայի հավաքածուն պետք է պահվի Sonata մետրում՝ սեղմելով միացման վրա
կոճակը։
4.2 Sonata-ն պետք է կարգավորի հաղորդակցությունը Encoder-ի մոդուլին RTC Alarm կոնֆիգուրացիայի միջոցով՝ ըստ GUI պարամետրերի.
4.2.1 Օգտատիրոջ ընտրության դեպքում
Sonata RTC Զարթուցիչը պետք է կազմաձևվի «Րոպե» դաշտում սահմանված ժամանակի համար: Կոդավորիչի մոդուլին հաղորդակցումը պետք է իրականացվի յուրաքանչյուր «րոպե» դաշտում:
4.2.2 Օգտատիրոջ ընտրության դեպքում
Sonata RTC Զարթուցիչը պետք է կազմաձևվի «Առաջին» կամ «Երկրորդ» դաշտում սահմանված ժամանակի համար՝ ըստ ընտրված տարբերակի: Կոդավորիչի մոդուլին հաղորդակցումը պետք է իրականացվի ընտրված ժամանակին:
4.3 Կոդավորիչի մոդուլը պետք է աջակցի միայն հետընթաց փոփոխականի ձևաչափին:
4.4 Հաշվիչի տեսակը:
4.4.1 Զուտ չստորագրված (1-ը փոխարկվում է 99999999-ի):
4.4.2 Փոխանցել (կանխադրված):
4.5 Բանաձև.
4.5.1 0.0001, 0.001, 0.01, 0.1, 1, 10, 100, 1000, 10000 (կանխադրված արժեքը 1):
4.6 Թարմացման ռեժիմ – Sonata ժամանակահատվածի ժամանակը Encoder մոդուլին տվյալները ուղարկելու համար.
4.6.1 Ժամանակաշրջան – յուրաքանչյուր նախապես սահմանված ժամանակ (րոպեներում» դաշտում, տես 4.2.1) Sonata-ն պետք է տվյալներ ուղարկի Encoder մոդուլին: (1…59 րոպե: Կանխադրված 5 րոպե)
4.6.2 Մեկ անգամ – ֆիքսված ժամանակ, երբ Sonata-ն պետք է տվյալներ ուղարկի Encoder մոդուլին օրը մեկ անգամ (տես 4.2.2): «Առաջին» դաշտը պետք է պարունակի ժամանակը ձևաչափով՝ ժամ և րոպե:
4.6.3 Երկու անգամ – ֆիքսված ժամանակ, երբ Sonata-ն պետք է տվյալներ ուղարկի Encoder մոդուլին օրական երկու անգամ (տես 4.2.2): «Առաջին» և «Երկրորդ» դաշտերը պետք է պարունակեն ժամանակը ձևաչափով՝ ժամ և րոպե:
4.7 AMR Սերիական համար – մինչև 8 նիշանոց ID համար (կանխադրված նույնը, ինչ հաշվիչի ID-ն)
- Միայն թվային թվեր (հետընթաց ռեժիմում):
- Միայն 8 ամենաքիչ նշանակալի թվեր (հետընթաց ռեժիմում):
4.8 Թվանշանների քանակը – 1-8 նիշ աջ ամենաշատ դիրքից, որը պետք է ուղարկվի 2/3 Վտ հզորությամբ ընթերցողին (կանխադրված 8 նիշ):
4.9 TPOR – Ժամանակ, երբ ընթերցողը սպասում է, մինչև վարպետը դադարեցնի մեկնարկի համաժամացումը (տես «Touch Read Interface») (0…1000 ms. Կանխադրված 500ms):
4.10 2W Pulse Width – (60…1200 ms. Կանխադրված 800 ms):
4.11 Միավորներ – հոսքի միավորներ և ծավալային միավորներ նույնը, ինչ Sonata ջրաչափում (միայն կարդալու համար):
4.12 Կոդավորիչի մոդուլը չի աջակցում հետընթաց ձևաչափով ահազանգեր: Հետևաբար, մենք չենք կարող ունենալ ազդանշանների ցուցման տարբերակ մոդուլի կողմից:
Հաղորդակցության սահմանում

| Սոնատա – Կոդավորիչի միջերեսներ | ||
| Վեր. 1.00 | 23/11/2017 | Եվգենի Կ. |
5.1 Sonata↔ Encoder Communication
5.1.1 Sonata ջրաչափը հաղորդակցվում է Encoder մոդուլի հետ SPI արձանագրության միջոցով՝ 500 կՀց, Տվյալների կառավարում չկա): Այլ կարգավորումների օգտագործումը կբերի անկանխատեսելի արդյունքների և կարող է հեշտությամբ անգործունակ դարձնել միացված Sonata ջրաչափը:
5.1.2 Sonata-ի վերագործարկումից հետո ընթացիկ կոնֆիգուրացիան պետք է ուղարկվի Encoder մոդուլին առաջին կապի հարցումով Sonata-ի գործարկումից 1 րոպեի ընթացքում:
5.1.3 Այն դեպքում, երբ Encoder-ի մոդուլը 3 անգամ կոնֆիգուրացիա չի ստանում, Sonata-ն պետք է կատարի Encoder-ի մոդուլի Reset «Reset» փինով 200ms-ով և կփորձի նորից ուղարկել կոնֆիգուրացիան:
5.1.4 Կազմաձևման հարցումը հաջողությամբ կատարելուց հետո Sonata-ն կսկսի տվյալներ ուղարկել Encoder մոդուլին:
5.2 Encoder ↔ Sensus Reader (Touch Read) ինտերֆեյս
5.2.1 Հպումով կարդալու ռեժիմի ինտերֆեյսի սպեցիֆիկացիաները սահմանվում են ստանդարտ շղթայում գործողության տեսանկյունից:
5.2.2 Կոդավորիչի մոդուլը պետք է հաղորդակցվի ընթերցողների հետ Sensus 2W կամ 3W արձանագրության միջոցով: Sensus 2W կամ 3W կապի համար կան Touch Read Interface-ի ժամանակային դիագրամ:

| սիմ | Նկարագրություն | Min | Մաքս | Կանխադրված |
| TPOR | Միացրեք հաշվիչը պատրաստ (Ծանոթագրություն 1) | 500 | 500 | |
| TPL | Էլեկտրաէներգիայի/Ժամացույցի ցածր ժամանակը | 500 | 1500 | |
| Էլեկտրաէներգիայի/Ժամացույցի ցածր ժամանակի ցնցում (Ծանոթագրություն 2) | ±25 | |||
| TPH | Էլեկտրաէներգիայի/Ժամացույցի բարձր ժամանակ | 1500 | Ծանոթագրություն 3 | |
| TPSL | Հետաձգում, Ժամացույց մինչև տվյալների դուրս գալը | 250 | ||
| Էլեկտրաէներգիայի/ժամացույցի կրիչի հաճախականությունը | 20 | 30 | ||
| Հարցրեք տվյալների դուրսբերման հաճախականությունը | 40 | 60 | ||
| TRC | Վերականգնել հրամանը. Հզորության/ժամացույցի ցածր ժամանակը` գրանցման ռեգիստրի վերականգնումը հարկադրելու համար | 200 | ||
| TRR | Հաշվիչների վերընթերցման ժամանակը (Ծանոթագրություն 1) | 200 |
Նշումներ:
- TPOR-ի ընթացքում հոսանքի/ժամացույցի իմպուլսները կարող են առկա լինել, բայց ռեգիստրի կողմից անտեսվում են: Որոշ ռեգիստրներ կարող են չկրկնել հաղորդագրությունը առանց վերակայման հրամանի
- Նշված է ռեգիստրի ժամացույցի ցնցումը, քանի որ որոշ ռեգիստրներ կարող են զգայուն լինել ժամացույցի ցածր ժամանակի մեծ տատանումների նկատմամբ:
- Գրանցամատյանը պետք է լինի ստատիկ սարք: Ռեգիստրը պետք է մնա ներկայիս վիճակում այնքան ժամանակ, քանի դեռ սնուցման/ժամացույցի ազդանշանը մնում է բարձր:
5.2.3 Աջակցվող ընթերցողներ.
2W
- TouchReader II Sensus M3096 – 146616D
- TouchReader II Sensus M3096 – 154779D
- TouchReader II Sensus 3096 – 122357C
- Sensus AutoGun 4090-89545 Ա
- VersaProbe NorthROP Grumman VP11BS1680
- Sensus RadioRead M520R C1-TC-X-AL
3W
- VL9, Kemp-Meek Mineola, TX (Tap)
- Master Meter MMR NTAMMR1 RepReader
- Sensus AR4002 ՌԴ
5.3 Կոդավորիչի հզորության ռեժիմ
5.3.1 Երբ տեղի է ունեցել ժամանակի ընդմիջում, նշվում է ընթերցողների (200 մվրկ), SPI-ի կամ ընթերցողների ակտիվության բացակայությունը, համակարգը մտնում է անջատման ռեժիմ:
5.3.2 Համակարգը կարող է արթնանալ անջատման ռեժիմից միայն SPI-ի ստացման կամ Readeclock-ի ստացման ժամանակ:
5.3.3 Համակարգի անջատման ռեժիմը HALT ռեժիմն է (էներգիայի նվազագույն սպառումը):
5.3.4 Նախքան անջատման ռեժիմ մտնելը SPI մոդուլը կազմաձևվում է որպես EXTI, որպեսզի հնարավոր լինի արթնանալ SPI-ի հաղորդագրությունից SPI-ի ստացման ժամանակ:
5.3.5 PB0-ը կազմաձևված է EXTI-ի, որպեսզի արթնանա HALT ռեժիմից, երբ ստացվի Reader-ի ժամացույցը:
5.3.6 GPIO-ը կազմաձևված է էլեկտրաէներգիայի նվազագույն սպառման համար հոսանքի անջատման ռեժիմում:
5.3.7 Անջատման ռեժիմի մուտքն իրականացվում է հիմնական օղակից այն բանից հետո, երբ դադարում է ժամանակաչափը, ժամանակաչափ 2-ը:
5.4 Հետադարձ համատեղելիության հաղորդագրություն
Հաղորդագրություն մետրից.
| Բայթ Համար | (0:3) | (4:7) |
| 0 | «Ս» | |
| 1 | ID [0]-0x30 | ID [1]-0x30 |
| 2 | ID [2]-0x30 | ID [3]-0x30 |
| 3 | ID[4]-0x30 | ID [5]-0x30 |
| 4 | ID[6]-0x30 | ID [7]-0x30 |
| 5 | Acc[0]-0x30 | Acc [1]-0x30 |
| 6 | Acc [2]-0x30 | Acc [3]-0x30 |
| 7 | Acc [4]-0x30 | Acc [5]-0x30 |
| 8 | Acc [6]-0x30 | Acc [7]-0x30 |
| 9 | Ստուգեք գումարը (i=1;i<9;a^= հաղորդագրություն[i++]); | |
| 10 | 0x0D | |
5.5 Կոդավորիչի ինտերֆեյսի կազմաձևում
| Բայթ Համար | ||
| 1 | Բիթերը: 0 – Միացնել արտաքին էներգիան 1 – 0 Ամրագրել ձևաչափը 1 Փոփոխական ձևաչափ |
Կանխադրվածը 0 է Արտաքին հոսանքի բացակայություն և փոփոխական ձևաչափ |
| 7 _ |
TPOR | 10 ms քայլերով |
| 2W ժամացույցի հաճախականություն | Խզ | |
| Vsense շեմը | Անցեք արտաքին էներգիայի, երբ Vsense-ը գերազանցի շեմը | |
| 6 | 2W իմպուլսի լայնությունը 5* us-ում | 0-ը նշանակում է Ous 10 նշանակում է 50 us 100 նշանակում է 500 us |
| 7-8 | Մարտկոցի մուտքի շեմ Հազարավոր մուտքերում: |
TBD |
| 9 | Տասնորդական կետի գտնվելու վայրը | |
| 10 | Թվանշանների քանակը | 0-8 |
| 11 | Արտադրողի ID | |
| 12 | Ծավալի միավոր | Տես Հավելված Ա |
| 13 | Հոսքի միավոր | Տես Հավելված Ա |
| 14-15 | Bitwise: 0 - ուղարկել ահազանգ 1 – ուղարկել միավոր 2 - ուղարկել հոսք 3 - ուղարկել ծավալը |
|
| 16 | Հոսքի տեսակը | C |
| 17 | Ծավալի տեսակը | B |
| 18-30 | Հաշվիչի ID Հիմնական | Փոխանցել (8 LSB ուղղման ռեժիմում) |
| 31-42 | Հաշվիչի ID (երկրորդային) | Հետընթաց հոսք (8 LSB շտկման ռեժիմում) |
5.6 Կոդավորիչի հաղորդագրությունների ձևաչափում
5.6.1 Հաստատուն երկարության ձևաչափ
RnnnniiiiiiiiCR
R[Encoder Data][Meter ID 8 LSB(Configuration)]CR
Ֆիքսված երկարության ձևաչափը հետևյալն է.
Որտեղ:
«R»-ը գլխավոր հերոսն է:
«nnnn»-ը չորս նիշ մետրի ընթերցում է:
«iiiiii» ութ նիշի նույնականացման համարն է:
«CR»-ը փոխադրման վերադարձի նշանն է (ASCII արժեքը 0Dh)
«n»-ի վավեր նիշերն են «0-9» և «?»
«i»-ի վավեր նիշերն են՝ 0-9, AZ, az, ?
Ֆիքսված ձևաչափի դեպքում մոդուլը կանի.
- Փոխարկեք մոդուլին ուղարկված հաշվիչը ASCII-ի (0-ից 9999)
- Վերցրեք 8 LSB-ը հաշվիչի ID-ի հիմնական կամ հաշվիչի ID-ից (երկրորդային)
5.6.2 Փոփոխական երկարության ձևաչափ
Փոփոխական երկարության ձևաչափը բաղկացած է առաջատար «V» նիշից, մի շարք դաշտերից և «CR» տերմինատոր նիշից: Ընդհանուր ձև.
V;IMiiiiiiiiii;RBmmmmmmm,uv;Aa,a,a;GCnnnnn,ufCR
- Վերցրեք 12 LSB նիշերը հաշվիչի ID-ի հիմնական կամ հաշվիչի ID-ից (երկրորդային)
- Փոխակերպեք Encoder Data-ի հաշվիչի դաշտը և փոխարկեք ASCII-ի (0-ից 99999999), թվանշանների քանակը կախված է կազմաձևից
- Ուղարկեք Տագնապի բայտը կոդավորիչի տվյալներից, եթե կա
- Ուղարկեք միավոր բայթ կոդավորիչի տվյալներից, եթե կա
- Փոխակերպեք Encoder Data-ի մետրի հոսքի դաշտը և փոխարկեք float-ից ASCII-ի, թվանշանների թիվը 4 է և տասնորդական կետ և անհրաժեշտության դեպքում ստորագրեք:
- Բոլորը միացրեք համապատասխան վերնագրերով և բաժանարարներով
- Ավելացնել CR:
Տոտալիզատոր 0 1 2 3 . 4 5 6 7 8 Սենսուս 0 0 0 0 0 1 2 3 Կոդավորիչ Տվյալների ծավալը 123 Թվանշանների թիվը = 8
Բանաձև = 1
Տասնորդական կետի գտնվելու վայրը = 0 (առանց տասնորդական կետի)Տոտալիզատոր 0 1 2 3 . 4 5 6 7 8 Սենսուս 0 0 1 2 3 . 4 5 Կոդավորիչ Տվյալների ծավալը 12345 Թվերի թիվը = 7 (առավելագույնը տասնորդական կետի պատճառով)
Բանաձև = 1
Տասնորդական կետի գտնվելու վայրը = 2Տոտալիզատոր 0 1 2 3 . 4 5 6 7 8 Սենսուս 1 2 3 4 5 . 6 7 Կոդավորիչ Տվյալների ծավալը 1234567 Թվերի թիվը =7 (առավելագույնը տասնորդական կետի պատճառով)
Բանաձև = x0.01
Տասնորդական կետի գտնվելու վայրը = 2Տոտալիզատոր 0 0 1 2 . 3 4 5 6 7 Սենսուս 0 0 0 1 2 3 4 Կոդավորիչ Տվյալների ծավալը 1234 Թվանշանների թիվը = 7
Բանաձև = x 0.01
Տասնորդական կետի գտնվելու վայրը = 0Տոտալիզատոր 0 1 2 3 . 4 5 6 7 8 Սենսուս 0 0 0 0 0 1 2 Կոդավորիչ Տվյալների ծավալը 12 Թվանշանների թիվը = 7
Բանաձև = x10
Տասնորդական կետի գտնվելու վայրը = 0
5.7 Դաշտի սահմանում
5.7.1 Հաղորդագրության ձևաչափը նույնականացվում է հաղորդագրության առաջին բայթի համաձայն:
- 0 x 55-ը ցույց է տվել նոր ձևաչափի հաղորդագրություն:
- 0 x 53 («S») ցույց է տալիս հին ձևաչափի հաղորդագրություն
5.7.2 Ստորև ներկայացված են մի քանի ընտրովի ենթադաշտեր: Դրանք փակցված են «[,]» փակագծերում: Եթե դաշտի համար սահմանված են մեկից ավելի ենթադաշտեր, ենթադաշտերը պետք է հայտնվեն ներկայացված հերթականությամբ:
5.7.3 Մոդուլը փոխակերպում է տվյալները Հաշվիչից երկու ձևաչափերից մեկի՝ ըստ կազմաձևի (ֆիքսված կամ փոփոխական):
Հաջորդ աղյուսակը սահմանում է աջակցվող երկարության ձևաչափերը.
|
Արդյունք հաղորդագրություն Ձևաչափ |
Ձև | Որտեղ | Կոնֆիգուրացիա |
| Հաստատված երկարության ձևաչափ | RnnnniiiiiiiiCR | R առաջատար կերպար n - հաշվիչի ընթերցում i – հաշվիչի ID CR – ASCII 0Dh |
հաշվիչի ընթերցման միավորներ |
| Փոփոխական երկարության ձևաչափ | V;IMiiiiiiiiiii; RBmmmmmmm,ffff,uv; Աա, ա, ա; GCnnnnnn, uf CR | V - առաջատար կերպար I – Նույնականացման դաշտ: i – մինչև 12 նիշ M – Արտադրողի ID RB – Ընթացիկ ծավալ A - Տագնապային դաշտ: ա – ազդանշանային տիպերը թույլատրվում են մինչև 8 ազդանշանային կոդի ենթադաշտ: GC – Ընթացիկ հոսքի արագություն m – մինչև 8 նիշ f – mantissa ուլտրամանուշակագույն – ծավալի միավորներ (տես Միավորների աղյուսակը) nnnnnn – 4-6 նիշ: 4-թիվ, 1 տասնորդական կետ, 1 նշան նշան uf – հոսքի միավորներ (տես Միավորների աղյուսակը) |
Դաշտերը.
f (mantissa), a (տագնապ), u (միավորները) ընտրովի են:
Վավեր նիշեր՝ «0-9», «AZ», «az», «?» վավեր է որպես սխալի ցուցիչ:
5.8 Վերլուծել հաղորդագրությունը ըստ հին ձևաչափի
5.8.1 Հին ձևաչափով հաղորդագրությունը պարունակում է հաշվիչի ID և Ծավալի ամսաթիվ:
5.8.2 Հաղորդագրությունը վերլուծվում է ըստ ICD-ի:
5.9 Գրել EEPROM ստացված պարամետրերին
5.9.1 Երբ ստացվում է մոդուլի ID-ն, տվյալների հաղորդագրությունը կամ Կազմաձևման հաղորդագրությունը, հաղորդագրության պարամետրերը գրվում են EEPROM-ում:
5.9.2 Այս գրառումը EEPROM-ին թույլ չի տալիս համակարգը կորցնել տվյալները, երբ տեղի է ունենում համակարգի վերակայում:
5.10 Ընթերցողի իրադարձությունների կառավարման բլոկ
5.10.1 Երբ Reader Clock-ը ստացվում է, համակարգը կարգավորում է ընթերցողի ISR իրադարձությունը:
5.10.2 Բոլոր գործընթացները կատարվում են ISR-ում, որպեսզի համաժամանակացվեն ընթերցողի հետ:
5.10.3 Եթե 200 մվ-ով ժամացույց չի հայտնաբերվում, համակարգը անցնում է անջատման ռեժիմի:

| Reader ISR բռնակի բլոկ | ||
| Վեր. 1.00 | 3/12/2017 | 3/12/2017 |
5.11 Բացեք բավականին հայտնաբերման ժամանակաչափը
5.11.1 Երբ ընդունվում է ընթերցողի ժամացույցը, բացվում է բավականին հայտնաբերման ժամաչափ:
5.11.2 Երբ չկան ժամացույցի իրադարձություններ 200 մվ-ի համար, համակարգը անցնում է անջատման ռեժիմի:
5.12 Հայտնաբերել ընթերցողի տեսակը
5.12.1 Ժամացույցի տիպի հայտնաբերման համար օգտագործվում են առաջին 3 ժամացույցի իրադարձությունները:
5.12.2 Հայտնաբերումը կատարվում է Reader-ի ժամացույցի հաճախականության չափման միջոցով:
5.12.3 2վտ ընթերցողի ժամացույցի հաճախականությունը՝ 20 կՀց – 30 կՀց:
5.12.4 3վտ ընթերցողի ժամացույցի հաճախականությունը 2 կՀց-ից պակաս է:
5.13 Բացել ժմչփ TPSL հայտնաբերման համար
5.13.1 Երբ հայտնաբերվում է 2վտ ընթերցող, բացվում է ժմչփ՝ յուրաքանչյուր բայթ փոխանցելուց առաջ TPSL ժամանակի հայտնաբերման համար բավական է:
5.13.2 2w ընթերցողի արձանագրությունում յուրաքանչյուր բիթ փոխանցվում է ընդմիջումով կամ ամբողջությամբ:
5.14 Սպասեք ժամացույցի ժամանակացույցի իրադարձությանը, տեղափոխեք տվյալները
- 2վտ կապով։ TPSL ժամանակի հայտնաբերումից հետո բիթը փոխանցվում է 2w արձանագրության համաձայն:
«0»-ը փոխանցվում է որպես 50 կՀց իմպուլս 300 մկվրկ-ի համար
«1»-ը փոխանցվում է որպես «0» 300 մկվ-ի համար - 3w կապով։ TPOR-ի հետաձգման ժամանակից հետո բիթը փոխանցվում է 3w արձանագրության համաձայն:
«0»-ը փոխանցվում է որպես «1»
«1»-ը փոխանցվում է որպես «0»
Յուրաքանչյուր բիթ փոխանցվում է ժամացույցի իջեցման իրադարձությունից հետո:
5.15 Advance TX իրադարձությունների հաշվիչ, գնացեք TRR
Հաղորդագրության յուրաքանչյուր փոխանցումից հետո թարմացվում է TX իրադարձությունների հաշվիչը: Հաշվիչը օգտագործվում է մարտկոցի հասանելիության գերազանցման սխալը նշելու համար, երբ ընթերցումների քանակը գերազանցում է մարտկոցի հասանելիության արժեքը: Յուրաքանչյուր փոխանցումից հետո, TRR ժամանակի համար, համակարգը չի ստանում ընթերցողի ժամացույցի իրադարձությունները:
5.16 Հաղորդագրության ձևաչափ/Կոդավորիչի կազմաձևում
Հաղորդագրություն հաշվիչից դեպի կոդավորիչ.
| Վերնագիր | Հասցե 17։61 | Տեսակ 15:0] | Լեն | Տվյալներ | Վերջ | ||
| Ստացեք Encoder Access | 55 | X | 12 | 0 | Չեղյալ | CSum | |
| Ստացեք կոդավորողի կարգավիճակը | 55 | X | 13 | 0 | Չեղյալ | CSum | |
| Մաքրել կոդավորողի կարգավիճակը | 55 | X | 14 | 0 | Չեղյալ | CSum | |
| Կոդավորողի տվյալները | 55 | X | 15 | 4-10 | Բայթ | Հաշվիչների տվյալներ | CSum |
| 1-4 5 6-9 |
Հաշվիչի ծավալը (նշված Int) Ահազանգ Հոսք (լողացող) |
||||||
| Կոդավորիչ Կոնֆիգուրացիա |
55 | X | 16 | Սխալ. Հղում աղբյուրը չի գտնվել։ |
CSum | ||
Լեն - տվյալների երկարությունը;
CSum – ստուգեք գումարը ամբողջ շրջանակի վրա [55…Տվյալներ] կամ AA:
Կոդավորիչի պատասխանը հաշվիչին.
| Վերնագիր | Addr | Տեսակ | Լեն | Տվյալներ | Վերջ | ||
| Ստացեք Encoder Access | 55 | X | 9 | 2 | Մոդուլի ID | ||
| Ստացեք կարգավիճակ | 55 | X | 444 | 1 | Bitwise | Մոդուլի ID | |
| 0 1 2 4 8 |
OK Տեղի է ունեցել Watch Dog UART Սխալ Գերազանցել ընթերցված թիվը Կոդավորիչի միջերեսի սխալներ |
||||||
| Բոլոր հրամանները | 55 | X | X | 0 | Մոդուլի ID | ||
Բառարան
| Ժամկետ | Նկարագրություն |
| CSCI | Համակարգչային ծրագրակազմի կազմաձևման ինտերֆեյս |
| EEPROM | Էլեկտրոնային ջնջվող ՊՐՈՄ |
| GUI | Օգտագործողի գրաֆիկական ինտերֆեյս |
| ISR | Ընդհատել սպասարկման ռեժիմը |
| SRS | Ծրագրային ապահովման պահանջների ճշգրտում |
| WD | Watch-Dog |
Հավելված
7.1 Չափման միավորներ
| Բնավորություն | Միավորներ |
| մ³ | Խորանարդ մետր |
| ֆտ³ | Խորանարդ ոտքեր |
| ԱՄՆ Գալ | ԱՄՆ գալոններ |
| l | Լիտր |
Արտաքին փաստաթղթեր
| Անունը և գտնվելու վայրը |
| 2W-SENSUS |
| 3W-SENSUS |
Վերանայման պատմություն.
| Վերանայման | Տուժած հատվածը | Ամսաթիվ | Փոխվել է | Փոխել նկարագրությունը |
| 1.00 | Բոլորը | 04/12/2017 | Եվգենի Կոսակովսկի | Փաստաթղթի ստեղծում |
~ End of Document ~
Arad Technologies Ltd.
սբ. HaMada, Yokneam Elite,
2069206, Իսրայել
www.arad.co.il
Փաստաթղթեր / ռեսուրսներ
![]() | Կոդավորող ծրագրակազմ |
Հղումներ
- Օգտագործողի ձեռնարկmanual.tools
