EHouse Awtomazzjoni Home – Oħloq Software għall-Windows . Programmazzjoni Basics

eHouse Awtomazzjoni Home . Livell għoli ta 'programmazzjoni li jużaw Windows – Pakkett ta 'softwer eHouse . eHouse Awtomazzjoni Barra minn hekk , il-softwer tista 'tkun , Programs jużaw ” overlay ” jgħaddi paralleli mad- Awtomazzjoni Home – Software .
Eżempji Programmazzjoni huma Delphi 5 (Pascal) , biex tkun tista 'tuża l-verżjoni mingħajr dan is-software diġà għad-dilettanti u għad-dar .
Professjonisti u Developers , tista 'kors jużaw il-Licensedversion aktar ġodda u aktar sinjuri jew eżempji jikteb lill ipprogrammar ta' lingwi oħrajn â € <â € <bħal C + + , C # eċċ .
Livell għoli ta 'programmazzjoni għas-sistema eHouse jinvolvi l-ħolqien ta' software ta 'kontroll dar mingħajr ma jinterferixxu mal-protokolli tat-trażmissjoni u s-sewwieqa ta' komunikazzjoni bl-użu eHouse software eżistenti . Dan se jiżgura l-operazzjoni korretta ta 'tali soluzzjoni , anki fil-każ ta 'bidliet kbar fil-protokolli ta' trasmissjoni u medju ta 'trasmissjoni .
Softwer eHouse Pakkett (eHouse applikazzjoni . exe) jipprovdi , inter alia:

  • Applikazzjonijiet esterni ta 'monitoraġġ li jinteraġixxu mas-sistema (fil-konfigurazzjoni direttorju ” % EHOUSE_DIR \ Exec \ ” ) Speċjalment KillEhouse . exe
  • Aġġornamenti l-outputs tad-dejta u l-istatus , Valuri sensuri mkejla l-kontrolluri elettroniċi
  • Joħloq direttorju log test ” % EHOUSE_DIR % \ Zkuk \ ”
  • Toħloq fajl – tags inklużi inputs u l-outputs skond l-ismijiet assenjati lill-konfigurazzjoni għall-kontrolluri , Outputs , Inputs , Sensers , eċċ
  • Perjodikament jiċċekkja l-kju ta 'avvenimenti li għandha tintbagħat lill-kontrolluri ” % EHOUSE_DIR % \ Emails \ ” fil-format fajl test

(Applikazzjoni KillEhouse . exe) għal:

  • monitoraġġ applikazzjonijiet oħra eHouse sistema (direttorju konfigurazzjoni ” % EHOUSE_DIR \ killexec \ ” )
  • Applikazzjoni tal-forza terġa 'tibda għal timeout , sospensjoni , nuqqas ta 'tweġiba mill-ħin programmat
  • Applikazzjoni KillEhouse jistgħu jiġu ssorveljati permezz ” eHouse . Exe ” , biex jiżguraw tħaddim kontinwu tas-sistema taħt is-superviżjoni tal-PC eHouse

Monitoraġġ Applikazzjoni , żamma tal-istabbiltà u l-kontinwità tas-software

Pakkett ta 'softwer eHouse hija mibnija biex tissorvelja l-prestazzjoni ta' l-applikazzjonijiet kollha u l-kontinwità ta 'komunikazzjoni mal-kontrolluri – Watch Dog Timer (WDT) .

Il-fajls konfigurazzjoni għall-WatchDogTimer (WDT) irid ikollhom ” . runs ” li jinqraw mill-applikazzjonijiet eHouse .
Format tal-fajl ” * . runs ” għall eHouse . Exe u KillEhouse . applikazzjonijiet exe huwa kif ġej:

Eżempju għall eHouse . exe sabiex jikkontrolla għal aġġornamenti tad-data – Awtomazzjoni Kontrolluri Home imsejħa ” Salon ” :
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
e – Kamra Manager Isem Applikazzjoni fil Task Manager twieqi (TaskManager)
eHouse . exe Isem File . Għandu jkun fid-direttorju ” % EHOUSE_DIR \ bin \ ”
/ Ne / nru / nt / nd Il-parametri dwar l-applikazzjoni linja tal-kmand
100000 Massimu ħajja
120 Applikazzjonijiet massimi ħin inattività
c: \ e – Kamra \ zkuk \ salon . txt Checked l-isem fajl (tibdel id-data tar-reġistrazzjoni – jindika li qed taħdem kif suppost ta 'l-applikazzjoni)
Empty – użu fil-futur
Empty – użu fil-futur
Empty – użu fil-futur
Empty – użu fil-futur
Empty – użu fil-futur
Empty – użu fil-futur
Empty – użu fil-futur
Empty – użu fil-futur
Empty – użu fil-futur

Posting avvenimenti li eHouse kontrolluri mikroproċessur sistema – imexxu l-kmand

Avvenimenti ewlenin tas-sistema għal kull kontrollur huma esportati lejn l-direttorju ” % EHOUSE_DIR \ AllEvents \ ” fajls ifformattjat test .
Avveniment jiddekorri hija maħżuna fil-fajl test , sempliċiment kopja lill-kju avveniment sistema ta eHouse . exe , jew direttorju ” % EHOUSE_DIR \ emails \ ” .
Isem tal-file avvenimenti f'dan id-direttorju għall-informazzjoni , l-isem tal- Kontrollur Awtomazzjoni Home jew apparat u l-isem tal-avveniment .
Dan l-isem huwa ġġenerat billi tissostitwixxi l reġjonali karattri bażiċi Pollakki ASCII u huwa biss l-informazzjoni rilevanti .
L-estensjoni fajl irid ikun ” . run ” li kien maqbud mill-kju każ wara l-ikkupjar . Kontenut tal-fajl ma tistax tinbidel , minħabba li għandu format speċifiku , u r-rekord vizzjuż ta 'avvenimenti , dawn se jitneħħew jew jikkawżaw sistema instabbli . Huwa aħjar li kopja tal-fajl avveniment aktar milli joħolqu huma stess fid-direttorju kju avveniment .
Kontenut tal-fajl huwa kif ġej: Salon ; Dawl Ċentrali 2 Fejn Salon – RoomManager isem kontrollur – li
Awtomazzjoni Home – Dawl Kontrollur u
Awtomazzjoni Home – Kontrollur Sħana Kamra għall-kamra
Dawl Ċentrali 2
Il-separatur bejn l-isem apparat u l-isem tal-avveniment huwa b'waqfa u virgola u spazju ” ; ”
Eżempji oħra ta 'kontenut fajl:
Salon ; IR (Video – REW)
/ / Bidu avvenimenti nauczonego kodiċi IR biex jibagħtu l-VCR li kontrina
Salon ; Program 2
/ / Mexxi għajxien numru sewwieq 2
Huwa mod sempliċi ħafna biex tibda l-avvenimenti bażiċi għas-sewwieqa billi sempliċiment ikkopjar .
Running avvenimenti aktar kumplessi huwa li toħloq fajl bil-format li ġej (avvenimenti diretti):
Titoli ; Fid-dar (Jum) Isem bħal hawn fuq , iżda biss għall-informazzjoni murija fil-ġurnal
linji vojta
linji vojta
linji vojta
linji vojta
linji vojta
linji vojta
linji vojta
linji vojta
Avveniment Direct Tbiddilx dan il-fajl
Marker Avveniment diretta
2 indirizz h sewwieq
1 sewwieq vojta l
252 Kodiċi avveniment
99 1 argument avveniment
255 2 avvenimenti argument
255 3 avvenimenti argument
255 4 avvenimenti argument
255 5 avvenimenti argument
255 6 avvenimenti argument
255 7 avvenimenti argument
In-numri huma miktuba fil-format deċimali . Deskrizzjonijiet indikati bl-aħmar .
Mod Lista Avveniment ” Direct Avveniment ” tinsab f'direttorju bħal ” % EHOUSE_DIR % \ Mobile \ ” .
Il-fajls bl-estensjoni ” . TXT ” huwa l-isem ta 'l-avveniment , u fl- ” . DXT ” Kodiċi dirett avveniment – hexadecimal kodiċi .
Oħloq avvenimenti fil-kju għandu jsir kemm jista 'jkun malajr , sabiex ma jinterferixxu mat-tħaddim normali ta 'l-applikazzjoni eHouse u l-ittestjar ma taqra l-aħħar tal-fajl ffrankati .
Produttur Awtomazzjoni Home