Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.153 Beiträge
 
Delphi 12 Athens
 
#18

AW: grundsätzliche Fragen zu I/O Boards mit Delphi

  Alt 16. Sep 2014, 17:40
Nur nochmal eine kleine Sache angesprochen.

Es gibt grundsätzlich 3 2 Wege:
  • Reine Kontrolle über das PC-Programm.
    > Es gibt nur ein IO-Board, welches ausschließlich vom PC gesteuert wird.
    > Die Verschaltung der Hardware/Ausgänge ist also quasi fest verdrahtet und lässt sich oft nicht mehr ändern.
  • Steuerung eines Controllers.
    > hier muß man erstmal ein Daten/Steuer-Protokoll definieren und ein passendes Programm im Controller installieren
    > die Datenflut kann minimiert werden, da einiges der Controller übernehmen kann, was über kurze Befehle aktiviert wird, anstatt alles manuell zu schalten (z.B. Blinken)
    > das Programm kann oft später nochmal angepasst/erweitert werden
    > Je nach Komplexität des Programms kann das System auch unabhängig vom PC arbeiten oder zeitkritische Aufgaben vom Programm entkoppelt erledigen.
  • Direkte Steuerung von digitalen Ausgängen des PCs, wie z.B. beim LPT (meist einige Steuerleitungen des parellelen Ports).

Je nach Aufgabe kann man man nun entscheiden, ob man eine "einfache" IO-Schnittstelle verwendet und welche PC-Schnittstelle sie besitzt (oft Seriell, USB, LAN, WLAN, Bluetooth oder USB/LAN/WLAN/BT-Serielladapter, bzw. 1-/2-Wire-Adapter).

Bei den IO-Boards oder bei µC-Boards gibt es oft welche mit speziellen IO-Convertern ala Relais, Optokoplern, Lasttransistoren usw.

Einige µC's besitzen auch direkte IO-Ports für USB, so daß man eventuell auch mit extrem wenig Hardware auskommt. (fast bis runter zu einem einzigen IC mit kaum externer Beschaltung).
Teilweise auch mit vorinstallierter "Firmware" und vordefinierter Softwareschnittstelle, so daß sie als einfacher IO-Controller verwendet werden können.

"Mikrocontroller" ist eventuell untertrieben, denn man kann das locker bis hin zu MiniPC, Embeddedsystem, Android, Arduino, großen Atmel uvm. ausweiten.


Also abhängig von
* Vorlieben für ein bestimmtes System
* Anzahl und Art der Schnittstellen (IO-Ports)
* Art der Steuerung (zentral, dezentral, komplett/teilweise unabhängig)
* das Können (beschränkt auf fertige und einfache IO-Bords)
* ...
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat