Почетна Аутоматизација еХоусе декодирање ЦоммМанагер статуса – соурце цоде

еХоусе Хоме Аутоматион , Буилдинг Манагемент – Формат података ЦоммМанагер статус у бинарном коду . ЦоммМанагер је контролор од еХоусе Хоме Аутоматион систем , која окупља комуникационе функције и ” капија на свету ” за систем заснован на верзији контролора система еХоусе 1 (485) .
Она вам омогућава да ослободите рачунаром задржавајући високу функционалност (стандардно уграђене – у контролера) .
Додатно , Систем замењује стару верзију ЕктерналМанагер из ” еХоусе 1 ” и 3 ИнпутЕктендерс , Поступајући у потпуности функционалан контролор: ваљак , капије и тенде . Такође је интегрисан са алармом који омогућава Контролишите СМС-ом или ЛАН .
Она такође има уграђен – у СМС обавештења аларма – Етхернет Хоме Аутоматион – Ваљци , Гејтс , Капија – контролори и сигурносни системи
Контролер у хибридној верзији (еХоусе 1 под надзором ЦоммМанагер) прикупља све статусе РоомМанагерс ( Хоме Аутоматион – Соба контролер ) И ХеатМанагер ( Котао контролер , опоравак , Аутоматски зелена енергија ) И да их шаље на контролној табли преко ТЦП / ИП или УДП .
Додатно , вам омогућава да пошаљете статус УДП емитовати на све уређаје на ЛАН , омогућавајући вам да пратите статус и спајања система статус еХоусе било који број контролних панела и визуелизацију резултата , улази и измерене вредности .
Овај тип емисије не наплаћује додатно ЦПУ ЦоммМанагер , без обзира на то колико су панели прими наведене податке .
Поред података добијених од контролора еХоусе 1 (ради на РС485) , ЦоммМанагер приложите свој тренутни статус , што је стање алармног система .
Оквир статуса у бинарном коду је разговарано у порукама:
” Смарт Хоме , Интелигентна зграда еХоусе рам статус у бинарном коду ”
” Смарт Хоме , Интелигентна зграда еХоусе – оквир декодирање статуса – соурце цоде ”
Тако смо сада " ; сам покрио фраме формат , Значај битова и бајтова у оквиру и представљен олакша спремне Соурце Цоде декодирање података из свих еХоусе контролора један повезан ЦоммМанагер или апликације еХоусе . еке (за еХоусе 1) .

То је ' ; Време је за софтвер за декодирање статус проширеног оквира ЦоммМанагер .
Иако статус може бити послата како ТЦП / ИП и УДП у истом облику , само ће емитовати УДП , због недостатка потребе да се пријавите на контролеру и повећати оптерећење процесора .
Комуникација преко ТЦП / ИП утичнице сервери одлазимо бесплатно удаљеним мобилне панеле треба , раде ван ЛАН (смартпхоне , ГСМ телефони) , користе УДП као пренос Интернета може да буде тежак и укључује много грешака , спречавања исправан декодирање статус , због лошег квалитета линкова , и недостатак механизама потврде и понављања УДП седнице .
У том крају , У завршној шаблона Делпхи контролном панелу који је раније речено у поруци: ” Смарт Хоме еХоусе , соурце цоде контролни панели за таблет ради на оперативном систему Виндовс КСП , Видик , 7 ”
Пратећи променили статус бинарни прима податке преко УДП додајући подршку ЦоммМанагер
Поступак ТФорм1 . бинариДатаРецеивед (Сендер: ТЦомпонент ; НумберБитес: Интегер ; ФромИП: Стринг ; Порт: Интегер) ;
вар Ц: арраи [0 . . 1024] од цхар ;
МиСтреам: ТМемориСтреам ;
нумберб: интегер ;
почети
ако филесистем_статус изађите ; / / Тек када удп је активан
МиСтреам: = ТМемориСтреам . Створити ;
бинарни . РеадСтреам (МиСтреам) ;
нумберб: = НумберБитес ;
ако нумберб> ; 1023 онда нумберб: = 1023 / / ограничавање броја примљених бајтова – смо исећи на величину бафер података
МиСтреам . Прочитајте (Ц [0] , нумберб) ;
сет_рм (Ц , 1) ; / / Декодирање статус еХоусе 1 контролери – РМ декодирање контролер статуса , ХМ
сет_статус_цоммманагер (Ц , 0 , 254) ; / / Декодирање цомманагер контролер статуса – декодирати цоммманагера статус
Тест_саве ; / / Тест сачувате податке на текстуалних фајлова за сваку РМ , ХМ – осим резултата у текстуалну датотеку за све контролора еХоусе 1 (РМ , ХМ)
Тест_саве_етх ; / / Тест сачувате податке у текстуалној датотеци за ЦоммМанагер и сваки Етхернет контролер – осим резултата у текстуалну датотеку за ЦоммМанагера и свих контролора ЕтхернетеХоусе
упдате_панел ; / / Ажурирају податке на панелу за изабраног регулатора – ажурирање података панел контролер
крај ; :
Потпуна имплементација декодирање процеса статуса за ЦоммМанагера рама и других контролера обавља поступак Етхернет еХоусе
сет_статус_цоммманагер (Ц , 0 , 254) ; / / Параметар наведете име и адресу података тампон контролера (последње две компоненте ИП адресу) .
Ова процедура обавља декодирање бинарних стања рама, а затим учитава декодиране податке да снимите Етхернет контролер који је инстанца записа ” етхернет_рм_хм_цм_лм ” звао ” етхрм ” .
Индекс се аутоматски тражи повезан са ИП адресе у статусу .
Ово нам омогућава да:

  • директна анализа података свих контролора
  • креирате сопствене алгоритме зависно од статуса излаза , Улази , мерења сензори
  • Имплементација система контроле посвећен анализи било који број параметара постојећег система
  • лог развој софтвера и анализатор еХоусе систем статус
  • софтвер омогућава израчунавање потрошњу електричне енергије
  • омогућава извршење појединих контролних панела и визуелизацију за све контролере на основу предлошка
  • нема потребе за знањем о начинима комуникације и подаци оквирима
  • писања висока – Ниво софтвер (неколико линија изворног кода) кроз имплементацију система еХоусе библиотека софтвера .