ARAD TECHNOLOGIES Encoder Software User Guide

ARAD TECHNOLOGIES Encoder Software - Featured Image

ARAD TECHNOLOGIES - լոգոնԿոդավորող ծրագրակազմ
Օգտագործողի ուղեցույց

Կոդավորող ծրագրակազմ

Այս փաստաթուղթը պարունակում է գաղտնի տեղեկատվություն, որը պատկանում է ԱՐԱԴ ՍՊԸ-ին: Դրա բովանդակության ոչ մի մաս չի կարող օգտագործվել, պատճենվել, բացահայտվել կամ փոխանցվել որևէ կողմի որևէ ձևով, առանց ԱՐԱԴ ՍՊԸ-ի նախնական գրավոր թույլտվության:

Հաստատումներ:

Անուն  Պաշտոն  Ստորագրություն 
Գրել է. Եվգենի Կոսակովսկի Որոնվածի ինժեներ
Հաստատված է. R&D մենեջեր
Հաստատված է. Ապրանքի մենեջեր
Հաստատված է.

Դաշնային կապի հանձնաժողով (FCC) Համապատասխանության ծանուցում
ՈՒՇԱԴՐՈՒԹՅՈՒՆ
ARAD TECHNOLOGIES Encoder Software - պատկերակ 3 Այս սարքը համապատասխանում է FCC կանոնների 15-րդ մասին: Օգտագործողը պետք է տեղյակ լինի, որ Master Meter-ի կողմից ուղղակիորեն չհաստատված սարքավորումների փոփոխություններն ու փոփոխությունները կարող են չեղյալ համարել երաշխիքը և սարքավորումը շահագործելու օգտագործողի լիազորությունը: Պրոֆեսիոնալ պատրաստված անձնակազմը պետք է օգտագործի սարքավորումները:
ARAD TECHNOLOGIES Encoder Software - պատկերակ 4 Այս սարքավորումը փորձարկվել է և պարզվել է, որ համապատասխանում է B դասի թվային սարքի սահմանափակումներին՝ համաձայն FCC կանոնների 15-րդ մասի: Այս սահմանները նախագծված են՝ ապահովելու ողջամիտ պաշտպանություն բնակելի շենքերում վնասակար միջամտությունից: Այս սարքավորումը արտադրում է օգտագործում և կարող է ճառագայթել ռադիոհաճախականության էներգիա, և եթե տեղադրվի և օգտագործվի հրահանգներին համապատասխան, կարող է վնասակար միջամտություն առաջացնել ռադիոհաղորդակցության համար: Այնուամենայնիվ, երաշխիք չկա, որ միջամտություն տեղի չի ունենա տեղադրման ժամանակ: Եթե ​​այս սարքավորումն իսկապես վնասակար միջամտություն է առաջացնում ռադիոյի կամ հեռուստատեսության ընդունման համար, որը կարելի է որոշել սարքավորումն անջատելով և միացնելով, օգտագործողին խրախուսվում է փորձել շտկել միջամտությունը հետևյալ միջոցներից մեկով կամ մի քանիսով.

  • Վերակողմնորոշեք կամ տեղափոխեք ստացող ալեհավաքը:
  • Բարձրացնել բաժանումը սարքավորումների և ընդունիչի միջև:
  • Սարքավորումը միացրեք վարդակին, որը տարբերվում է այն շղթայից, որին միացված է ընդունիչը:
  • Օգնության համար դիմեք դիլերին կամ փորձառու ռադիոյի/հեռուստատեսային տեխնիկին:

Այս սարքը համապատասխանում է FCC կանոնների 15-րդ մասին: Գործողությունը ենթակա է հետևյալ երկու պայմանների.

  1. Այս սարքը չի կարող վնասակար միջամտություն առաջացնել, և
  2. Այս սարքը պետք է ընդունի ցանկացած ստացված միջամտություն, ներառյալ միջամտությունը, որը կարող է առաջացնել անցանկալի աշխատանք:

Industry Canada (IC) Համապատասխանության ծանուցում
Այս սարքը համապատասխանում է FCC կանոնների 15-րդ մասին և Industry Canada-ի արտոնագրից ազատված RSS ստանդարտ(ներին): Գործողությունը ենթակա է հետևյալ երկու պայմանների.

  1. Այս սարքը կարող է չառաջացնել միջամտություն, և
  2. Այս սարքը պետք է ընդունի ցանկացած միջամտություն, ներառյալ միջամտությունը, որը կարող է առաջացնել սարքի անցանկալի աշխատանքը:

Կանադայի արդյունաբերության կանոնակարգերի համաձայն՝ այս ռադիոհաղորդիչը կարող է աշխատել միայն արդյունաբերության Կանադայի կողմից հաղորդիչի համար հաստատված տեսակի և առավելագույն (կամ ավելի փոքր) հզորության ալեհավաքի միջոցով: Այլ օգտվողների համար պոտենցիալ ռադիո միջամտությունը նվազեցնելու համար ալեհավաքի տեսակը և դրա հզորությունը պետք է ընտրվեն այնպես, որ համարժեք իզոտրոպային դաշնակից ճառագայթվող հզորությունը (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 իրադարձությունների բռնակի բլոկը:

ARAD TECHNOLOGIES Encoder Software - հաղորդագրությունների հայտնաբերման ժամանակաչափ

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 Հետևյալ նկարը ցույց է տալիս վերլուծական հաղորդագրության հոսքը: Բլոկներից յուրաքանչյուրը համառոտ նկարագրված է ենթակետերում:

ARAD TECHNOLOGIES Encoder Software - հաղորդագրությունների հայտնաբերման ժամանակաչափ 1

Կոդավորիչի մոդուլի կոնֆիգուրացիա

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

ARAD TECHNOLOGIES Encoder Software - կոնֆիգուրացիա

4.1 Կոնֆիգուրացիայի հավաքածուն պետք է պահվի Sonata մետրում՝ սեղմելով միացման վրա ARAD TECHNOLOGIES Encoder Software - պատկերակ կոճակը։
4.2 Sonata-ն պետք է կարգավորի հաղորդակցությունը Encoder-ի մոդուլին RTC Alarm կոնֆիգուրացիայի միջոցով՝ ըստ GUI պարամետրերի.
4.2.1 Օգտատիրոջ ընտրության դեպքում ARAD TECHNOLOGIES Encoder Software - պատկերակ 1 Sonata RTC Զարթուցիչը պետք է կազմաձևվի «Րոպե» դաշտում սահմանված ժամանակի համար: Կոդավորիչի մոդուլին հաղորդակցումը պետք է իրականացվի յուրաքանչյուր «րոպե» դաշտում:
4.2.2 Օգտատիրոջ ընտրության դեպքում ARAD TECHNOLOGIES Encoder Software - պարամետրեր 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 Կոդավորիչի մոդուլը չի ​​աջակցում հետընթաց ձևաչափով ահազանգեր: Հետևաբար, մենք չենք կարող ունենալ ազդանշանների ցուցման տարբերակ մոդուլի կողմից:

Հաղորդակցության սահմանում

ARAD TECHNOLOGIES Encoder Software - սահմանում

Սոնատա – Կոդավորիչի միջերեսներ 
Վեր. 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-ի ժամանակային դիագրամ:
ARAD TECHNOLOGIES Encoder Software - ASK DATA OUT

սիմ Նկարագրություն Min Մաքս Կանխադրված
TPOR Միացրեք հաշվիչը պատրաստ (Ծանոթագրություն 1) 500 500
TPL Էլեկտրաէներգիայի/Ժամացույցի ցածր ժամանակը 500 1500
Էլեկտրաէներգիայի/Ժամացույցի ցածր ժամանակի ցնցում (Ծանոթագրություն 2) ±25
TPH Էլեկտրաէներգիայի/Ժամացույցի բարձր ժամանակ 1500 Ծանոթագրություն 3
TPSL Հետաձգում, Ժամացույց մինչև տվյալների դուրս գալը 250
Էլեկտրաէներգիայի/ժամացույցի կրիչի հաճախականությունը 20 30
Հարցրեք տվյալների դուրսբերման հաճախականությունը 40 60
TRC Վերականգնել հրամանը. Հզորության/ժամացույցի ցածր ժամանակը` գրանցման ռեգիստրի վերականգնումը հարկադրելու համար 200
TRR Հաշվիչների վերընթերցման ժամանակը (Ծանոթագրություն 1) 200

Նշումներ:

  1. TPOR-ի ընթացքում հոսանքի/ժամացույցի իմպուլսները կարող են առկա լինել, բայց ռեգիստրի կողմից անտեսվում են: Որոշ ռեգիստրներ կարող են չկրկնել հաղորդագրությունը առանց վերակայման հրամանի
  2. Նշված է ռեգիստրի ժամացույցի ցնցումը, քանի որ որոշ ռեգիստրներ կարող են զգայուն լինել ժամացույցի ցածր ժամանակի մեծ տատանումների նկատմամբ:
  3. Գրանցամատյանը պետք է լինի ստատիկ սարք: Ռեգիստրը պետք է մնա ներկայիս վիճակում այնքան ժամանակ, քանի դեռ սնուցման/ժամացույցի ազդանշանը մնում է բարձր:

5.2.3 Աջակցվող ընթերցողներ.
2W

  1. TouchReader II Sensus M3096 – 146616D
  2. TouchReader II Sensus M3096 – 154779D
  3. TouchReader II Sensus 3096 – 122357C
  4. Sensus AutoGun 4090-89545 Ա
  5. VersaProbe NorthROP Grumman VP11BS1680
  6. Sensus RadioRead M520R C1-TC-X-AL

3W

  1. VL9, Kemp-Meek Mineola, TX (Tap)
  2. Master Meter MMR NTAMMR1 RepReader
  3. 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, ?
Ֆիքսված ձևաչափի դեպքում մոդուլը կանի.

  1. Փոխարկեք մոդուլին ուղարկված հաշվիչը ASCII-ի (0-ից 9999)
  2. Վերցրեք 8 LSB-ը հաշվիչի ID-ի հիմնական կամ հաշվիչի ID-ից (երկրորդային)

5.6.2 Փոփոխական երկարության ձևաչափ
Փոփոխական երկարության ձևաչափը բաղկացած է առաջատար «V» նիշից, մի շարք դաշտերից և «CR» տերմինատոր նիշից: Ընդհանուր ձև.
V;IMiiiiiiiiii;RBmmmmmmm,uv;Aa,a,a;GCnnnnn,ufCR

  1. Վերցրեք 12 LSB նիշերը հաշվիչի ID-ի հիմնական կամ հաշվիչի ID-ից (երկրորդային)
  2. Փոխակերպեք Encoder Data-ի հաշվիչի դաշտը և փոխարկեք ASCII-ի (0-ից 99999999), թվանշանների քանակը կախված է կազմաձևից
  3. Ուղարկեք Տագնապի բայտը կոդավորիչի տվյալներից, եթե կա
  4. Ուղարկեք միավոր բայթ կոդավորիչի տվյալներից, եթե կա
  5. Փոխակերպեք Encoder Data-ի մետրի հոսքի դաշտը և փոխարկեք float-ից ASCII-ի, թվանշանների թիվը 4 է և տասնորդական կետ և անհրաժեշտության դեպքում ստորագրեք:
  6. Բոլորը միացրեք համապատասխան վերնագրերով և բաժանարարներով
  7. Ավելացնել 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 Հաղորդագրության ձևաչափը նույնականացվում է հաղորդագրության առաջին բայթի համաձայն:

  1. 0 x 55-ը ցույց է տվել նոր ձևաչափի հաղորդագրություն:
  2. 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 մվ-ով ժամացույց չի հայտնաբերվում, համակարգը անցնում է անջատման ռեժիմի:

ARAD TECHNOLOGIES Encoder Software - բռնակ

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

Փաստաթղթեր / ռեսուրսներ

PDF thumbnailԿոդավորող ծրագրակազմ
User Guide · 2A7AA-SONSPR2LCEMM, 28664-SON2SPRLCEMM, Encoder Software, Encoder, Software, Sonata Sprint Encoder, Encoder Software for Sonata Sprint Encoder

Հղումներ

Հարց տվեք

Use this section to ask about setup, compatibility, troubleshooting, or anything missing from this manual.

Հարց տվեք

Ask about setup, compatibility, troubleshooting, or anything missing from this manual. Name and email are optional.