![]() |
Serielle Ein- und Ausgabe in Konsolenanwendung
Hallo
ich habe mir bei ELV das IO 88 Board (RS-232) zugelegt und habe Schwierigkeiten mit der Ansteuerung in Delphi. Ich möchte damit 8 Hubmagnete und 8 Sensoren über die 8 Ein-und Ausgänge des Boards ansprechen. Ich habe in mein Borland Delphi 7 bereits die Komponente CPDrv für die serielle Schnittstelle integriert, aber ich arbeite in einer Konsolenanwendung! Der beiliegenden Anleitung zu Folge lassen sich mit dem Befehl <STX>I<ETX> alle Eingänge abfragen. Kann ich diesen Befehl einfach ohne weiteres meinem Quelltext hinzufügen? Wenn die Eingänge dann abgefragt sind, wo werden Sie dann abgespeichert? Wie kann ich Sie in ein Array mit 8 Feldern ablegen? :coder: Vielen Dank schon mal boozzz :hi: |
Re: Serielle Ein- und Ausgabe in Konsolenanwendung
Hallo boozzz,
CPDrv kenne ich nicht, kann dir speziell dazu also nichts sagen. Aber vielleicht helfen dir ein paar allgemeine Hinweise ja schon weiter. Ob Konsolen-Applikation oder Desktop-Anwendung ist für die Verwendung der komponente eigentlich egal. Aber warum überhaupt Konsole? Zitat:
Delphi-Quellcode:
zusammenschrauben.
sSend := char(02) + 'I' + char(03);
Zitat:
|
Re: Serielle Ein- und Ausgabe in Konsolenanwendung
Zitat:
Delphi-Quellcode:
Der ganze Zugriff auf die Serielle Schnittstelle wird in TIO88Board gekaspselt.
TIO88Board = class(TPersistent)
public // die Eingänge als Readonly Property property InputValue:Word read GetInputValue; // die Ausgänge property OutputValue:Word read FOutputValue write SetOutputValue; property SerialComponent:TCPDrv read FSerialComponent write FSerialComponent; end; (unter zu Hilfename von CPDrv) Für InputValue und OutputValue habe ich mal den Datentyp Word verwendet, falls du mal 16 Ein- und Ausgänge hast. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:06 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz