ARAD TECHNOLOGIES - логотипEncoder Программасы
Колдонуучунун колдонмосу

Encoder Программасы

Бул документ ARAD Ltd компаниясына таандык болгон купуя маалыматты камтыйт. Анын мазмунунун эч бир бөлүгү ARAD Ltd компаниясынын алдын ала жазуу жүзүндөгү уруксатысыз эч кандай түрдө колдонулушу, көчүрүлүшү, ачыкка чыгарылышы же кандайдыр бир тарапка берилиши мүмкүн эмес.

Уруксат берүүлөр:

аты  Позиция  Кол коюу 
Жазган: Евгений Косаковский Микропрограмманын инженери
Бекитилген: R&D менеджери
Бекитилген: Продукт менеджери
Бекитилген:

Федералдык байланыш комиссиясы (FCC) Шайкештик жөнүндө эскертүү
ЭСКЕРТҮҮ
ARAD TECHNOLOGIES Encoder Программасы - 3-сөлөкөт Бул шайман FCC Эрежелеринин 15-бөлүгүнө ылайык келет. Колдонуучу Master Meter тарабынан так бекитилбеген шаймандарга киргизилген өзгөртүүлөр жана толуктоолор кепилдикти жана колдонуучунун шайманды иштетүү ыйгарым укугун жокко чыгарышы мүмкүн экендигин билиши керек. Кесипкөй даярдыктан өткөн кызматкерлер жабдууларды колдонушу керек.
ARAD TECHNOLOGIES Encoder Программасы - 4-сөлөкөт Бул шайман FCC Эрежелеринин 15-бөлүгүнө ылайык, В классындагы санарип шайманынын чектерине шайкеш келгендиги аныкталды. Бул чектер турак жайдагы зыяндуу тоскоолдуктардан акылга сыярлык коргоону камсыз кылуу максатында иштелип чыккан. Бул жабдуу радиожыштык энергиясын пайдаланууну жаратат жана радиациялайт, эгерде орнотулбаса жана колдонмого ылайык колдонулбаса, радиобайланышка зыяндуу тоскоолдуктарды жаратышы мүмкүн. Бирок, орнотууда тоскоолдуктар болбойт деген кепилдик жок. Эгерде бул шайман жабдууну өчүрүү жана күйгүзүү жолу менен аныкталышы мүмкүн болгон радио же телекөрсөтүү кабыл алуусуна зыяндуу тоскоолдуктарды жаратса, анда колдонуучу тоскоолдуктарды төмөнкү чаралардын бири же бир нечеси менен оңдоого аракет кылышы сунушталат:

  • Кабыл алуучу антеннанын багытын өзгөртүңүз же башка жерге которуңуз.
  • Жабдуу менен кабыл алгычтын ортосундагы бөлүнүүнү көбөйтүңүз.
  • Жабдууларды ресивер туташтырылгандан башка схемадагы розеткага туташтырыңыз.
  • Жардам алуу үчүн дилерге же тажрыйбалуу радио/телевидение техникине кайрылыңыз.

Бул аппарат FCC эрежелеринин 15-бөлүгүнө ылайык келет. Операция төмөнкү эки шартка ылайык жүргүзүлөт:

  1. Бул аппарат зыяндуу тоскоолдуктарды жаратпашы мүмкүн жана
  2. Бул аппарат келген тоскоолдуктарды, анын ичинде каалабаган операцияга алып келиши мүмкүн болгон тоскоолдуктарды кабыл алышы керек.

Канаданын өнөр жайы (IC) Шайкештик жөнүндө эскертүү
Бул аппарат FCC эрежелеринин 15-бөлүгүнө жана Industry Canada лицензиясынан бошотулган RSS стандарттарына ылайык келет. Операция төмөнкү эки шартка ылайык жүзөгө ашырылат:

  1. Бул аппарат тоскоолдук жаратпашы мүмкүн жана
  2. Бул аппарат ар кандай тоскоолдуктарды, анын ичинде аппараттын каалабаган иштешине алып келиши мүмкүн болгон тоскоолдуктарды кабыл алышы керек.

Канаданын өнөр жайынын эрежелерине ылайык, бул радио өткөргүч Канаданын Өнөр жайы тарабынан өткөргүч үчүн бекитилген типтеги жана максималдуу (же азыраак) пайда болгон антеннаны колдонуу менен гана иштей алат. Башка колдонуучуларга мүмкүн болуучу радио тоскоолдуктарды азайтуу үчүн антеннанын түрүн жана анын пайда болушун эквиваленттүү изотроптук союздаш нурлануучу кубаттуулук (EIRP) ийгиликтүү байланыш үчүн зарыл болгондон ашпагандай кылып тандоо керек.
– Бул B классындагы санарип аппараты Канаданын ICES-003 стандартына туура келет.
Радиациянын таасири жөнүндө билдирүү:
Бул жабдуу көзөмөлсүз чөйрө үчүн белгиленген FCC жана IC RF радиациялык таасирлердин чектерине ылайык келет.

Introduction

Кодердун программалык камсыздоосуна талаптардын спецификациясы - Кодер модулунда иштелип чыгуучу программалык камсыздоо тутумунун сүрөттөлүшү. Ал функционалдык жана функционалдык эмес талаптарды аныктайт жана программалык камсыздоо камсыз кылууга тийиш болгон система менен колдонуучунун өз ара аракеттенүүсүн сүрөттөгөн колдонуу учурларынын жыйындысын камтышы мүмкүн.
Учурдагы талаптардын спецификациясы бир тараптан Араддын суу өлчөөлөрү менен экинчи тараптан 2 же 3 зымдардын коддоочуларынын ортосунда иштөө үчүн негиз түзөт. Тийиштүү колдонулса, программалык камсыздоо талаптарынын спецификациялары программалык камсыздоо долбоорунун бузулушун алдын алууга жардам берет.
Учурдагы документ Кодер модулун иштеп чыгуу үчүн талап кылынган жетиштүү жана керектүү талаптарды камтыйт, алар тутумдун аныктамасын, DFD, байланыш ж.б. камтыйт жана SENSUS импульс окурмандары менен Encoder модулун байланыштыруу үчүн зарыл болгон аппараттык жана программалык интерфейстин чоо-жайын көрсөтөт.

Система бүттүview

Sonata Sprint Encoder - бул 2W же 3W интерфейси аркылуу Sonata маалыматтарын окууга уруксат берген батарейка менен иштеген суб-системалык модул.
Ал окурман тутумунун түрүн (2W же 3W) аныктайт жана Sonata метрден сериялык түрдө кабыл алынган маалыматтарды окурмандын сап форматтарына которот жана аны Sensus окурман тибинин протоколуна өткөрүп берет.

Кодердун SW архитектурасы

3.1 Encoder модулу абдан жөнөкөй конфигурациялануучу система болуп саналат, ал:
3.1.1 Жогорку резолюциядагы импульстук чыгуу сигналын берет.
3.1.2 Кодер модулунун конфигурациясына ылайык ар бир өлчөө бирдиги үчүн Сонатадан алынган маалыматтарды электрдик импульска которо алат. Электрдик импульс эки өткөргүчтүү же үч өткөргүчтүү кабель аркылуу алыстан окуу системаларына берилет.
3.1.3 Ар кандай импульсту окурмандар менен байланыш интерфейсин колдойт.
3.1.4 Encoder модели Sonata метрден алган акыркы сапты эч кандай пост иштетүүсүз гана өткөрүүчү модулдан курулган.
3.2 Кодер модулунун SW архитектурасы үзгүлтүккө негизделген SW архитектурасы:

  • SPI RX үзгүлтүккө учурашы
  • Окурман сааты үзгүлтүккө учурайт
  • Таймуттар

3.3 Негизги программа системаны инициализациялоодон жана негизги циклден турат.
3.3.1 Негизги цикл учурунда система SPI RX үзгүлтүккө учурашын же окурмандын үзгүлтүккө учурашын күтөт.
3.3.2 Эгерде үзгүлтүк болбосо жана импульс чыгаруу буйругу кабыл алынбаса, система “Күчтү өчүрүү” режимине өтөт.
3.3.3 Система SPIдин үзгүлтүккө учурашы же окурмандын сааты боюнча “Күчтү өчүрүү” режиминен ойгонот.
3.3.4 SPI жана окурман окуялары ISRде иштетилет.
3.4 Төмөнкү сүрөттө Encoder модулунун SPI окуясынын туткасы блогу көрсөтүлгөн.

ARAD TECHNOLOGIES Encoder Программасы - билдирүүлөрдү аныктоо таймери

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 Программасы - билдирүүлөрдү аныктоо таймери 1

Кодер модулунун конфигурациясы

GUIден иштөө үчүн Encoder модулун конфигурациялоо мүмкүн.

ARAD TECHNOLOGIES Encoder Программасы - конфигурация

4.1 Конфигурациялар топтому Sonata метрге басуу менен сакталышы керек ARAD TECHNOLOGIES Encoder Software - icon баскычы.
4.2 Sonata GUI параметрлерине ылайык RTC Сигнал конфигурациясы аркылуу Encoder модулу менен байланышты конфигурациялоого тийиш:
4.2.1 Колдонуучу тандаган учурда ARAD TECHNOLOGIES Encoder Программасы - 1-сөлөкөт Sonata RTC Ойготкуч "Мүнөт" талаасында аныкталган убакытка конфигурацияланууга тийиш. Кодердун модулу менен байланыш ар бир "Мүнөт" талаа убактысында аткарылышы керек.
4.2.2 Колдонуучу тандаган учурда ARAD TECHNOLOGIES Encoder Программасы - параметрлер Sonata RTC Ойготкуч тандалган вариантка ылайык, "Биринчи" же "Экинчи" талаасында аныкталган убакытка конфигурацияланууга тийиш. Кодердун модулу менен байланыш тандалган убакта аткарылышы керек.
4.3 Кодер модулу артка карай өзгөрмө форматты гана колдошу керек.
4.4 Эсептегичтин түрү:
4.4.1 Net Unsigned (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 Жаңыртуу режими – Encoder модулуна маалыматтарды жөнөтүү үчүн Соната мезгилинин убактысы:
4.6.1 Мөөнөт – алдын ала аныкталган ар бир убакыт (Мүнөт менен» талаасы, 4.2.1 караңыз) Соната Кодер модулуна маалыматтарды жөнөтөт. (1…59 мүнөт. Демейки 5 мүнөт)
4.6.2 Бир жолу – Sonata бир күндө бир жолу коддогуч модулуна маалыматтарды жөнөтө турган белгиленген убакыт (4.2.2 караңыз). "Биринчи" талаасы форматта убакытты камтыйт: саат жана мүнөт.
4.6.3 Эки жолу – Sonata коддоочу модулга маалыматтарды күнүнө эки жолу жөнөтө турган белгиленген убакыт (4.2.2 караңыз). "Биринчи" жана "Экинчи" тилкелери форматта убакытты камтыйт: саат жана мүнөт.
4.7 AMR сериялык номери – 8 санга чейин ID номери (демейки боюнча эсептегич ID менен бирдей)

  • Сандык сандар гана (артка режимде).
  • Болгону 8 эң аз маанилүү сандар (артка режимде).

4.8 Сандардын саны – 1/8W окурманга жөнөтүлө турган эң оң позициядан 2- 3 цифра (демейки 8 цифра).
4.9 TPOR – Окурман мастер синхрондоштурууну токтотконго чейин күтө турган убакыт (Тийип окуу интерфейсин караңыз) (0…1000 мс. Демейки 500 мс).
4.10 2 Вт импульстун кеңдиги – (60…1200 мс. Демейки 800 мс).
4.11 Бирдиктер – агым бирдиктери жана көлөм бирдиктери Sonata суу эсептегичиндегидей (окуу үчүн гана).
4.12 Кодер модулу артка форматтагы ойготкучтарды колдобойт. Ошондуктан, модулдун тарабында Сигналдарды көрсөтүү мүмкүнчүлүгүнө ээ боло албайбыз.

Байланыш аныктамасы

ARAD TECHNOLOGIES Encoder Программасы - аныктама

Sonata – Encoder Interfaces 
Ver. 1.00 23/11/2017 Евгений К.

5.1 Sonata↔ Encoder Communication
5.1.1 Sonata суу эсептегичи SPI протоколу аркылуу Encoder модулу менен байланышат: 500 kHz, Маалыматты башкаруу жок). Башка жөндөөлөрдү колдонуу күтүүсүз натыйжаларга алып келет жана туташкан Sonata суу эсептегичи оңой жооп бербей калышы мүмкүн.
5.1.2 Sonata кайра иштетилгенден кийин учурдагы конфигурация Sonata операциясынын 1 мүнөтүнүн ичинде биринчи байланыш суроо-талабы менен Encoder модулуна жөнөтүлүшү керек.
5.1.3 Кодердун модулу конфигурацияны 3 эсеге кабыл албаса, Sonata 200 мс үчүн "Reset" пин аркылуу Encoder модулун Reset ишке ашырат жана конфигурацияны кайра жөнөтүүгө аракет кылат.
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 Программасы - МААЛЫМАТТАРДЫ СУРОО

Сим Description Мин Макс Демейки
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 A
  5. VersaProbe NorthROP Grumman VP11BS1680
  6. Sensus RadioRead M520R C1-TC-X-AL

3W

  1. VL9 ,Кемп-Мик Минеола, Техас (Тап)
  2. Master Meter MMR NTAMMR1 RepReader
  3. Sensus AR4002 RF

5.3 Encoder Power режими
5.3.1 Окурмандардын (200 мссек), SPI же Readers активдүүлүгүн көрсөтпөгөн тайм-аут пайда болгондо система өчүрүү режимине өтөт.
5.3.2 Система SPI кабыл алынганда же Readeclock кабыл алынганда гана өчүрүү режиминен ойгоно алат.
5.3.3 Системанын өчүрүү режими ТОКТОО режими (энергиянын минималдуу керектөөсү).
5.3.4 Өчүрүү режимине кирүү алдында SPI модулу EXTI катары конфигурацияланган, SPI кабары келгенде ТОКТОТУУ режиминен ойгонууну иштетүү.
5.3.5 Окуучунун сааты кабыл алынганда ТОКТОО режиминен ойгонуу үчүн PB0 EXTIге конфигурацияланган.
5.3.6 GPIO энергияны өчүрүү режиминде минималдуу энергия керектөө үчүн конфигурацияланган.
5.3.7 Күчтү өчүрүү режимине кирүү негизги циклден күтүү таймеринен кийин аткарылат, таймер 2 өткөндөн кийин.
5.4 Артка шайкештик билдирүүсү
Эсептегичтен билдирүү:

Байт саны  (0:3)  (4:7) 
0 'S'
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 Аcc [1]-0x30
6 Аcc [2]-0x30 Аcc [3]-0x30
7 Аcc [4]-0x30 Аcc [5]-0x30
8 Аcc [6]-0x30 Аcc [7]-0x30
9 Текшерүү суммасы(i=1;i<9;a^= message[i++]);
10 0x0D

5.5 Кодер интерфейсинин конфигурациясы

Байт саны
1 Биттер:
0 – Тышкы кубаттуулукту иштетүү
1 – 0 Форматты оңдоо
1 Өзгөрмө формат
Демейки 0
Тышкы күч жана Variable форматы жок
7
_
TPOR 10 мс кадам менен
2W саат жыштыгы Кхз тилинде
Vsense босогосу Vsense босогодон ашканда тышкы кубатка өтүңүз
6 2W импульстун туурасы 5 * АКШда 0 Оус дегенди билдирет
10 50us 100 500us дегенди билдирет
7-8 Батареяга кирүү босогосу
Миңдеген кирүүдө.
TBD
9 Ондук чекиттин жайгашкан жери
10 Сандардын саны 0-8
11 Өндүрүүчүнүн Id
12 Көлөм бирдиги А тиркемесин караңыз
13 Агым бирдиги А тиркемесин караңыз
14-15 Бит жагынан:
0 – Сигнал жөнөтүү
1 – бирдикти жөнөтүү
2 - агымды жөнөтүү
3 - көлөмүн жөнөтүү
16 Агым түрү C
17 Көлөм түрү B
18-30 Эсептегич ID Негизги Алга (Оңдоо режиминде 8 LSB)
31-42 Эсептегич ID (экинчи) Артка агым (Оңдоо режиминде 8 LSB)

5.6 Encoder билдирүү форматтоо
5.6.1 Fixed Length Format
RnnnniiiiiiiCR
R[Encoder Data][ Meter ID 8 LSB(Configuration)]CR
Белгиленген узундуктагы формат төмөнкү формада болот:
Кайда:
"R" - башкы каарман.
"nnnn" - төрт символдук көрсөткүч.
“iiiiiii” сегиз белгиден турган идентификациялык номер.
"CR" каретаны кайтаруу белгиси (ASCII мааниси 0Dh)
"n" үчүн жарактуу символдор "0-9" жана "?"
“i” үчүн жарактуу символдор: 0-9, AZ, az, ?
Форматты оңдогон учурда модулда:

  1. Модулга жөнөтүлгөн эсептегичти ASCIIге айландырыңыз (0дөн 9999га чейин)
  2. Эсептөөчүнүн ID негизги же Метер ID'ден (экинчи) 8 LSB алыңыз

5.6.2 Variable Length Format
Өзгөрмө узундук форматы алдыңкы белгиден “V”, бир катар талаалар жана “CR” терминатор белгисинен турат. Жалпы формасы:
V;IMiiiiiiiiiiii;RBmmmmmmm,uv;Aa,a,a;GCnnnnn,ufCR

  1. Meter ID Негизги же Метер IDден (экинчи) 12 LSB символун алыңыз
  2. Encoder маалыматтарынын эсептегич талаасын конверттеңиз жана ASCIIге айландырыңыз (0дон 99999999га чейин), цифралардын саны конфигурацияга жараша болот
  3. Эгер бар болсо, кодердун маалыматтарынан ойготкуч байтты жөнөтүңүз
  4. Эгер бар болсо, коддоочу дайындарынан бирдик байт жөнөтүңүз
  5. Кодердун маалыматтарынын ченегичтин Flow талаасын конверттеңиз жана флоттан ASCIIге айландырыңыз, цифралардын саны 4 жана ондук чекит жана керек болсо белги.
  6. Баарын тиешелүү баш жана бөлгүчтөр менен бириктириңиз
  7. CR кошуу.
    Тотализатор 0 1 2 3 . 4 5 6 7 8
    Sensus 0 0 0 0 0 1 2 3
    Кодердун маалымат көлөмү 123

    Сандын саны = 8
    Резолюция = 1
    Ондук чекиттин жайгашкан жери = 0 (ондук чекит жок)

    Тотализатор 0 1 2 3 . 4 5 6 7 8
    Sensus 0 0 1 2 3 . 4 5
    Кодердун маалымат көлөмү 12345

    Сандын саны = 7 (ондук чекиттен улам максимум)
    Резолюция = 1
    Ондук чекиттин жайгашкан жери = 2

    Тотализатор 0 1 2 3 . 4 5 6 7 8
    Sensus 1 2 3 4 5 . 6 7
    Кодердун маалымат көлөмү 1234567

    Сандын саны =7 (ондук чекиттен улам максимум)
    Чечим =x0.01
    Ондук чекиттин жайгашкан жери = 2

    Тотализатор 0 0 1 2 . 3 4 5 6 7
    Sensus 0 0 0 1 2 3 4
    Кодердун маалымат көлөмү 1234

    Сандын саны = 7
    Чечим = x 0.01
    Ондук чекиттин жайгашкан жери = 0

    Тотализатор 0 1 2 3 . 4 5 6 7 8
    Sensus 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 Модуль Конфигурацияга (Fix же өзгөрмө) ылайык Метрден маалыматтарды эки форматтын бирине которот.
Кийинки таблица колдоого алынган узундук форматтарын аныктайт:

Чыгуу билдирүү Формат

Форма Кайда Конфигурация
Fixed Length Format RnnnniiiiiiiCR R башкы каарман
n – эсептегичтин көрсөткүчү
i – эсептегич ID
CR – ASCII 0Dh
эсептегичтерди окуу бирдиктери
Variable Length Format V;IMiiiiiiiiiii; RBmmmmmm,ffff,uv; Аа,а,а; GCnnnnnn,uf CR V – башкы каарман
I – Идентификация талаасы. i – 12 белгиге чейин
M – Өндүрүүчүнүн Id RB – Учурдагы көлөмү
A – Ойготкуч талаасы. a – 8 сигнал кодунун суб талааларына чейин сигналдын түрлөрүнө уруксат берилет.
GC – Current Flow rate m – 8 цифрага чейин
е – мантыса
uv – көлөм бирдиктери (бирдиктер таблицасын караңыз)
nnnnnn – 4-6 символ:
4-сан, 1 ондук чекит, 1 белги белгиси
uf – агым бирдиктери (бирдиктер таблицасын караңыз)

Талаалар:
f (мантисса), а (ойготкуч) ,у (бирдиктер) милдеттүү эмес.
Жарактуу символдор: “0-9”, “AZ”, “az”, “?” ката индикатору катары жарактуу.
5.8 Эски форматка ылайык билдирүүнү талдоо
5.8.1 Эски форматта билдирүүдө эсептегичтин идентификатору жана Көлөмдүн датасы камтылган.
5.8.2 Кабар ICD ылайык талданат.
5.9 Кабыл алынган параметрлерди EEPROMга жазыңыз
5.9.1 Модуль идентификатору, маалымат билдирүүсү же Конфигурация билдирүүсү алынганда, билдирүүнүн параметрлери EEPROMга жазылат.
5.9.2 Бул EEPROMга жазуу системаны баштапкы абалга келтирүү учурунда маалыматтарды жоготуп алуудан сактайт.
5.10 Окурман окуясынын туткасы блогу
5.10.1 Reader Clock кабыл алынганда, система окурмандын ISR окуясын иштетет.
5.10.2 Бардык процесстер окурман менен синхрондоштуруу үчүн ISRде аткарылат.
5.10.3 Эгерде 200 мс ичинде саат аныкталбаса, система өчүрүү режимине өтөт.

ARAD TECHNOLOGIES Encoder Программасы - туткасы

Окурман ISR тутка блогу
Ver. 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 Аныктоо Окурман саатынын жыштыгын өлчөө аркылуу ишке ашырылат.
5.12.3 2w окурмандын тактык жыштыгы: 20 кГц – 30 кГц.
5.12.4 3w окурмандын тактык жыштыгы 2 кГцден аз.
5.13 TPSL аныктоо үчүн ачык таймер
5.13.1 2w окугуч табылганда, ар бир байтты өткөрүүгө чейин TPSL убактысын аныктоо үчүн таймер ачылат.
5.13.2 Окуучунун 2w протоколунда ар бир бит интервалда же толугу менен берилет.
5.14 Төмөнкү саат окуясын күтүңүз, маалыматтарды жылдырыңыз

  • 2w байланышта. TPSL убактысы аныкталгандан кийин бит 2w протоколуна ылайык берилет.
    '0' импульс катары 50 кГц 300 мкс үчүн берилет
    '1' 0 мкс үчүн '300' катары берилет
  • 3w байланышта. TPOR кечигүү убактысынан кийин бит 3w протоколуна ылайык өткөрүлөт.
    '0' '1' катары берилет
    '1' '0' катары берилет

Ар бир бит сааттын төмөндөшү окуясынан кийин берилет.
5.15 Advance TX окуялардын эсептегичи, TRRге өтүңүз
Ар бир билдирүү жөнөтүлгөндөн кийин, TX окуяларынын эсептегичи жаңыланат. Эсептегич окуулардын саны батареяга кирүү маанисинен ашып кеткенде, батарейкага кирүү катасын көрсөтүү үчүн колдонулат. Ар бир берүүдөн кийин, TRR убактысы үчүн, система окурмандын саат окуяларын кабыл албайт.
5.16 Кабардын форматы/ Кодер конфигурациясы
Эсептегичтен коддорго билдирүү:

Header Адр 17:61 Type 15:0] Лен Маалыматтар Аягы
Encoder мүмкүндүк алуу 55 X 12 0 Null CSum
Encoder статусун алуу 55 X 13 0 Null CSum
Кодердун абалын тазалоо 55 X 14 0 Null CSum
Encoder Data 55 X 15 4-10 Байт Метр маалыматтары CSum
1-4
5
6-9
Метрдин көлөмү (инт)
Ойготкуч
Агым (сүзүү)
Кодер
Конфигурация
55 X 16 Ката! Шилтеме
булагы табылган жок.
CSum

Лен - маалыматтардын узундугу;
CSum – бардык кадрдагы сумманы текшерүү [55…Data] же AA.
Кодердун метрге жообу:

Header дар Type Лен Маалыматтар Аягы
Encoder мүмкүндүк алуу 55 X 9 2 Модуль ID
Статус алуу 55 X 444 1 Биталдык Модуль ID
0
1
2
4
8
OK
Watch Dog пайда болду
UART катасы
Окулган сандан ашты
Encoder Interface каталары
Бардык буйруктар 55 X X 0 Модуль ID

Глоссарий

Мөөнөтү Description
CSCI Компьютердик программалык конфигурациялоо интерфейси
EEPROM Электрондук түрдө өчүрүлүүчү PROM
GUI Графикалык колдонуучу интерфейси
ISR Үзгүлтүксүз тейлөө тартиби
SRS Программалык камсыздоо талаптарынын спецификациясы
WD Watch-Dog

Тиркеме

7.1 Өлчөө бирдиктери

Каарман Бирдиктер
м³ куб метр
фут³ Куб фут
US Gal US Gallons
l литр

Тышкы документтер

Аты жана жайгашкан жери
2W-SENSUS
3W-SENSUS

Кайра карап чыгуу тарыхы:

Ревизия Бөлүм таасир эткен Дата тарабынан өзгөртүлгөн Сүрөттү өзгөртүү
1.00 Баары 04/12/2017 Евгений Косаковский Документ түзүү

~ Документтин аягы ~

Arad Technologies Ltd.
ст. HaMada, Yokneam Elite,
2069206, Израиль
www.arad.co.il

Документтер / Ресурстар

ARAD TECHNOLOGIES Encoder Программасы [pdf] Колдонуучунун колдонмосу
2A7AA-SONSPR2LCEMM, 28664-SON2SPRLCEMM, Encoder Программасы, Кодер, Программа, Sonata Sprint Encoder, Sonata Sprint Encoder үчүн Кодер Программасы

Шилтемелер

Комментарий калтырыңыз

Сиздин электрондук почта дарегиңиз жарыяланбайт. Талап кылынган талаалар белгиленген *