Autor Beitrag
Jens Hartmann
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 120

XP
Delphi
BeitragVerfasst: Sa 17.01.09 14:05 
Hallo Leute,

ich habe ein Programm geschrieben, mit dem ich momentan über die serielle Schnittstelle Daten von verschiedenen Brandmeldeablagen empfangen kann und als Ereignisdrucker verwenden kann.

Das einlesen mache ich über die Komp. ComPort Library 3.0 :D :D
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
procedure TForm1.ComPort1RxChar(Sender: TObject; Count: Integer);
var
  Str: String;
begin
  ComPort1.ReadStr(Str, Count);
  Buffer:=Buffer+Str;
  Bufferverarbeitung;
end;
:D :)

Jetzt habe ich folgendes Problem. Ich habe eine Anlage die mir nur einen Parallelen Port zur Verfügung stellt, wo ich direkt einen Nadeldruckeranschließen kann.
Ich kann diese Daten auch ohne weiteres mit einem Parallel/Seriell Wandler an mein Progamm übergeben.

Jetzt ist meine Frage, kann ich mir diesen Wandler irgendwie sparen und z.B. über die Parallele Schnittstelle von meinem PC die Daten einlesen und durch meine Software umwandeln lassen.

Für Hilfe bin ich Euch jetzt schon dankbar. 8)

MFG

Jens :lol:

Moderiert von user profile iconNarses: Delphi-Tags hinzugefügt
Jens Hartmann Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 120

XP
Delphi
BeitragVerfasst: Do 22.01.09 16:45 
Hallo nochmal zusammen, habe leider auf diesen Tread bis jetzt noch keine antworten bekommen. Vieleicht gibt es ja jetzt jemanden, der mir weiterhelfen kann. Bin momentan noch nicht so sicher in welche Richtung ich überhaubt experimentieren soll.

Ich habe das selbe Thema mit einigen Antworten auch bei Delphi-Praxis

www.delphipraxis.net...e+schnittstelle.html

MFG

Jens
Norbert Werner
Hält's aus hier
Beiträge: 10

Win 98, Win XP, Vista
Delphi 7, Delphi 2009
BeitragVerfasst: Mi 04.02.09 22:46 
Hallo Jens,

was für Daten bekommst du von deinem Port(Brandmeldeanlage)? Sind es standardmässige Drucker-Signale, also ASCII-Zeichen inklusive Steuersignale? Wird ein IRQ gesendet?
Es gibt hier viele Fragen, aber ich gehe mal davon aus, dass du diese Fragen mit deiner Software 'erledigst'.

Was die Hardware angeht gibt es hier auch noch einige Hürden aus den Weg zu räumen (habe mal selbst ein Interface für den Parallel-Port gebaut). Hier sind ein paar Tipps die du beachten solltest.
Bei alten Rechnern können die Pegel der Datenleitungen für 'High=3V' und für 'Low=0.7V' sein (bei modernen Rechnern ist dies behoben).
Zwischen den übertragenen Daten sind die Datenpegel sehr unsauber(Peaks). Also, Daten zum richtigen Zeitpunkt übernehmen.
Im Bios !!nicht!! SPP für den Parallelen Port einstellen. Es sollte ECC oder EPP verwendet werden. Achtung, IRQ verwenden, oder nicht, ist abhängig von deinem Programm(und natürlich von der Einstellung im Bios).

Meine erstes Interface-Programm lief noch unter Win98. Ich verwendete eine direkte Port-Adressierung(Asm....End), was dann unter Win2000(XP) natürlich nicht mehr lief. Mit einem kleinen Programm (PortTalk) war dies dann aber wieder möglich. Schau mal hier --> www.beyondlogic.org/ unter 'Legacy Ports' und 'Device Drivers --> PortTalk' nach. Ich glaube, hier findest du so ziemlich alle Antworten auf deine Fragen.

Norbert


PS: Nur um meine Neugier zu befriedigen, befinden sich UVTrons in den Brandmeldeanlagen?
Jens Hartmann Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 120

XP
Delphi
BeitragVerfasst: Mi 04.02.09 22:56 
Hallo Norbert,

Die Parallele Schnittstelle der Brandmeldeanlage sendet im ASCII Format inkl. Steuerzeichen dich ich im seriellen Fall schon mit StringReplaced filter.

Normal wird an diese Schnittstelle ein ganz normaler Nadeldrucker angeschloßen oder Herstellerspezifische Thermodrucker.

Wir setzten oft die Nadeldrucker von OKI mit Endlospapier ein.

Danke erstmal für deine Tips. Hänge momentan leider noch an einem anderen Problem, so das ich mich mit dem Parallelport bis jetzt nicht mehr beschäftigt habe.

Werde aber, so denke ich in den nächsten 14 Tagen das Problem weiter angehen.

Jetzt zur deiner Frage. Was meinst du mit UVTrons in der Brandmeldeanlage.

MFG

Jens
Norbert Werner
Hält's aus hier
Beiträge: 10

Win 98, Win XP, Vista
Delphi 7, Delphi 2009
BeitragVerfasst: Do 05.02.09 00:06 
Hallo Jens,

Was liefert der Brandmelder für Daten an den Drucker? Ist es eine Kennlinie, Intesitätsdaten oder etwas ähnliches?
Ich muss gestehen, ich bin nicht der grosse Delphi Programmierer, aber vielleicht gibt es hier jemanden, der vielleicht ein Drucker-Simulationsprogramm in der Schublade hat.

Norbert


PS: Ein UVtron ist ein UV-Sensor(Phototube) der als Brandmelder bei Gasfeuerungsanlagen verwendet wird.
oldmax
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 380


D3 Prof, D4 Prof
BeitragVerfasst: Do 05.02.09 06:50 
Hi
Jens
Du solltst dich nicht mit mehreren Probs gleichzeitig beschäftigen. Ich habe dir bereits in DP geantwortet, aber dann hast du dich nicht mehr gemeldet. Interesse verloren ? Mir scheint, es ist dir nicht wichtig.
Gruß oldmax

_________________
Zier dich nich so, ich krieg dich schon....
Jens Hartmann Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 120

XP
Delphi
BeitragVerfasst: Do 05.02.09 09:59 
Hi Oldmax,

leider muss ich dich enttäuschen. Ich habe schon sehr großes Intresse, nur wenn du oben richtig gelesen hättest, hättest du gelesen, das ich momentan noch an einem anderen Problem sitze. Und da ich nicht 24 Stunden am Tag zeit habe zu Programmieren, dauert das halt ein bißchen bei mir.

Ich meine das jetzt auch nicht negativ, ich bin wirklich total wissbegierig und möchte die Sachen auch in eigenem Intresse so schnell wie möglich lösen.

Leider fehlt halt manchmal die Notwendige Zeit und ich haba erst später meine Priorität auf das andere Problem richten müssen.

Ich habe auch Deinen Beitrag und den von omata noch als Favoriten gespeichert und habe diese beiden Tread´s in DF un DP zur gleichen Zeit eingestellt.

Und trotz das ich momentan andere Sachen Programmieren, gebe ich ja wenigstens antworten, wenn jemand auf einen Tread antwortet.

Sollte ich dich vor 2 Wochen nicht über meine kleine Schnittstellenpause informiert habe, tut mir das leid.

Danke aber trotzdem für deine Bemühungen und ich verfolge das schon alles mit viel Intresse.

Ich hoffe wir hören uns noch.

MFG

Jens
Jens Hartmann Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 120

XP
Delphi
BeitragVerfasst: Do 05.02.09 10:03 
Hallo Norbert,

Zu deiner Frage mit den UV-Sensoren, Da setzen wir externe Zuliefere ein, da die Brandmeldealagenhersteller (z.B. Bosch, Esser, Honeywell etc.) keine Systeme zur Verfügung stellen, die der heutigen Ringtechnologie entsprechen.

Wenn du dazu Informationen benötist, kanns Du dich auch bei mir per E-Mail melden.

@
Zitat:
jens.wilgersdorf@t-online.de@


MFG

Jens