Keld's website ...
  • Forside
  • Sådan !
    • PC = et arbejdsredskab
    • Vinduer i Windows
    • Betjeningsmåder >
      • Musen >
        • Menuerne
        • Værktøjslinier
      • Genvejstaster
    • Arbejdsteknik >
      • Basal arbejdsgang
      • Afmærkning
      • Forstå Flyt og Kopier >
        • Teknik
      • Programskifte
      • Oprettelse af mapper
      • Dokumenter (filer) >
        • Gemme dokument >
          • Nyere udgaver
        • Åbne dokument
        • Udskrive dokument
        • Vedligehold af dokumenter
        • Sikkerhedskopiering
      • Slette filer
    • Programmer >
      • Windows >
        • Medfølgende programmer >
          • WordPad
          • Regnemaskine
          • Paint
          • Sticky Notes
      • E-Mail >
        • Metode 1
        • Metode 2
      • Internet
      • Tekstskrivning >
        • Skrivning af indkaldelse >
          • Med WordPAD
          • Med Word 2003
      • Præsentation
      • Hjemmeside
      • Regneark >
        • Formler ved udpegning
        • Cellereferencer
        • Låse celler
        • Betingede beregninger
      • Database
      • Gratis programmer
    • Spørgsmål til 'Sådan !'
  • Netop nu ...
    • Havens rum >
      • Forhaven
      • Køkkenterrassen
      • Køkkenhaven
      • Stueterrassen
      • Bålpladsen >
        • Søen
    • Husets vedligehold >
      • Messing på carport
      • Soluret
      • Rullebord
      • Bryggers- og terrassedør
      • Maling af tagrender >
        • Tagrender
      • Messing på ...
      • Gangbro på taget
      • Havemøbler
  • Hobby
    • Værkstedet >
      • Mine maskiner
      • Afsluttede projekter
      • Igangværende projekter >
        • Ideer til projekter >
          • Oliekande
          • Baby Skruestik
          • Colin's Dial Holder
          • Machinists vise
          • Thread dial indicator
          • Fleksibelt stop
          • DialStop til tværslæden
          • FlexStand (small)
          • Lamination BLock
          • Bukvalse
          • SteadyRest
          • Revolver
          • Lære til opmærkning
          • Dykpumpe
        • Småprojekter >
          • Vandseparator
          • Brødforme
          • Spændtang til hurtigsliber
          • Garnværktøj
        • Kørende værktøjstavle
        • Skifte motor på drejebænk
        • CenterFinder
        • Lydkontrol
        • Generelt spændetang system
        • Jaw grinder
        • Pinoldok til Vertex
        • Brille til drejebænken
        • Hurtigskifter til drejebænken
        • Værktøjsholdere til hurtigskifteren
        • Hydraulisk presse
        • Rundbord 140mm
        • Kantbukker
      • Stoppede projekter >
        • Manuelt stikkeapparat
        • AirDryer rebuild
        • Punktsvejser
        • Dåseknuser
      • Mit værktøj
    • Støbning >
      • Modelfremstilling
      • Form og støbning
      • Mine støbeprojekter >
        • Planlagte
        • Afsluttede >
          • Smelteovn
          • Temperaturmåler
          • Form- og sandbord
          • Forme til barre
      • Fra start til slut
    • Smedning
    • Elektronik >
      • Ny Phase88 frontpanel
      • Headphone amps
      • Tachometer til drejebænk
    • Mârklin modelbane >
      • Materiel >
        • Selfmade elektronik >
          • DCC fordeler
          • Artikeldekoder
          • Bremsemodul
        • Billeder fra opbygningen
      • Styreprogram >
        • Design af banelayout
        • Signaler og skiftespor
        • Lokomotiver
      • Banelayout
    • Træprojekter m.m.
    • Tegneprogrammer >
      • SketchUp >
        • Indsendte tegninger
        • Mine komponenter
        • Moduler generelt
        • Udvidelsesmoduler
    • Tips & tricks
    • Diverse
  • Eventyr
    • Prora på Rügen
    • Peenemünde
    • Rejsen til Grønland >
      • Kastrup til Kangarlussuag
      • Kangarlussuag til Ilulissat
      • Ilulissat til Qusigiannguit
      • Slædeturen
      • Sejltur til Ilulissat
    • Tur med "Martha"
    • Tur med M/S Baagø
    • Lærken i Hong Kong
    • ? ? ?
  • Lokalt vejr
  • Sjov
  • Stickers Wall
  • Om mig selv
  • *|*

Styringsprogram

Dette programmeringsprojekt udsprang af det faktum, at det må være mere fleksibelt og betydelig billigere at lave en "sportavle til signal/skiftespor-skifte" som et stykke software end bygge det op af diverse omskiftere og lysdioder.

Efter pensionering, kan jeg faktisk konstatere, at længere tids fravær fra programmering gør, at man glemmer det, og det vil jeg nødig gøre. Så et styringsprogram ville være et oplagt emne til at vedligeholde denne kompetance.

Kommunikation med IntelliBoxen

Programmet er bygget i C# med objekter og så tæt på "lige efter bogen" som muligt. Ud over styring af signaler og skiftespor, er det jo også nærliggende at styre lokomotiverne fra programmet - og det er da også lykkedes fint.

Det hele foregår gennem serielt interface til IntelliBox'en - en lidt skuffende oplevelse, idet den er et elendigt misfoster af en kommikationsenhed. Jeg tror ikke designerne har været deres opgave voksen, da de startede på udviklingen af den - og det må man så kæmpe med  efterfølgende.

Picture
Programmet tester om IB'en er tilsluttet/tændt, og kan den ikke få forbindelse, vises følgende meddelelse.

Kommunikationen indstilles gennem følgende skærmbillede:
Picture
hvor samtidig en del andre parametre til programmet kan angives. Det er lykkedes mig at få det til at fungere på alle de mulige baudrater.

Af de mange ekstra knapper i bunden af formularen bliver nogle nok slettet senere - de var blot en hurtig løsning på at teste de enkelte funktioner.

Til toppen

Powered by Create your own unique website with customizable templates.