Programmer selv

For de, som har en smule kendskab til programmering er det nu muligt selv at skrive et "skræddersyet" program. Vi har tilrettet editoren PFE (freeware) til vores µ-PC således at det er rimeligt enkelt at programmere selv. Vi arbejder på et "automatisk" programmeringssystem som vil sætte også de, som ingen programmeringserfaring har, i stand til at lave deres eget program.

 
Brugerprogram i PFE

Ovenfor er vist et eksempel på et brugerprogram i programeditoren PFE. Det med gult markerede er selve programmet. Den foregående del er standarddefinitioner for følere og relæenheder. Der er ialt 256 (FF Hex) bytes til rådighed. Søjlen yderst til venstre er nummereringens tiere og øverste række er enerne. Den første byte (Øverste venstre) har altså nr. 00 og værdien 21 (Hex); den sidste (nederst til højre) nr. FF (Hex)(255) (og iøvrigt værdien FF (Hex)). Det egentlige program begynder altså med nr. 81 (Hex) (129).

Programmeringen er enkel på grund af det "kraftige" operativsystem. Følgende ordrer er implementeret p.t.:
- Læs sensorer
- Vis sensorer på PC
- Hvis sensorA større end sensorB med CC grader, så tænd relæD
- Hvis sensorA større end CC grader, så tænd relæD
- Hvis sensorA større end sensorB med CC grader, så tænd relæD i E sekunder
- Hvis sensorA større end CC grader, så tænd relæD i E sekunder
- Hvis sensorA mindre end sensorB med CC grader, så sluk relæD
- Hvis sensorA mindre end grader, så sluk relæD
- exit

Lad os f. eks se på ordren, som begynder på nr. 83 (Hex): 02. Ordre 02 bruger 5 bytes, altså: 02 00 FF 55 0C. Disse kan oversættes således:
- 02 = Hvis sensor
- 00 = 0 er større
- FF = end værdien
- 55 = (Hex) = 85 grader, så tænd
- 0C = relæ 12